2 options
Embedded systems design with platform FPGAs : principles, practices, and economics / Ronald Sass, Andrew G. Schmidt.
- Format:
- Book
- Author/Creator:
- Sass, Ronald (Ronald R.)
- Language:
- English
- Subjects (All):
- Embedded computer systems.
- Field programmable gate arrays.
- Physical Description:
- 1 online resource (409 p.)
- Edition:
- 1st edition
- Other Title:
- Embedded systems design with platform Field-Programmable Gate Arrays
- Place of Publication:
- Amsterdam ; Boston : Morgan Kaufmann, c2010.
- Language Note:
- English
- System Details:
- text file
- Summary:
- This book will introduce professional engineers and students alike to system development using Platform FPGAs. The focus is on embedded systems but it also serves as a general guide to building custom computing systems. The text describes the fundamental technology in terms of hardware, software, and a set of principles to guide the development of Platform FPGA systems. The goal is to show how to systematically and creatively apply these principles to the construction of application-specific embedded system architectures. There is a strong focus on using free and open source software to inc
- Contents:
- Front cover; Embedded Systems Design with Platform FPGAs; Copyright page; Table of contents; Preface; Acknowledgments; Chapter 1. Introduction; 1.1. Embedded Systems; 1.2. Design Challenges; 1.3. Platform FPGAs; Chapter in Review; 1.A. Spectrometer Example; 1.B. Introducing the Platform FPGA Tool Chain; Exercises; References; Chapter 2. The Target; 2.1. CMOS Transistor; 2.2. Programmable Logic Devices; 2.3. Field-Programmable Gate Array; 2.4. Hardware Description Languages; 2.5. From HDL to Configuration Bitstream; Chapter in Review; 2.A. Xilinx Virtex 5
- 2.B. Xilinx Integrated Software Environment2.C. Creating and Generating Custom IP; Exercises; References; Chapter 3. System Design; 3.1. Principles of System Design; 3.2. Control Flow Graph; 3.3. Hardware Design; 3.4. Software Design; Chapter in Review; 3.A. Platform FPGA Architecture Design; 3.B. Embedded GNU/Linux System; Exercises; References; Chapter 4. Partitioning; 4.1. Overview of Partitioning Problem; 4.2. Analytical Solution to Partitioning; 4.3. Communication; 4.4. Practical Issues; Chapter in Review; 4.A. Profilingwith Gprof; 4.B. Linux Kernel; Exercises; References
- Chapter 5. Spatial Design5.1. Principles of Parallelism; 5.2. Identifying Parallelism; 5.3. Spatial Parallelism with Platform FPGAs; Chapter in Review; 5.A. Useful VHDL Topics for Spatial Design; 5.B. Debugging Platform FPGA Designs; Exercises; References; Chapter 6. Managing Bandwidth; 6.1. Balancing Bandwidth; 6.2. Platform FPGA Bandwidth Techniques; 6.3. Scalable Designs; Chapter in Review; 6.A. On-Chip Memory Access; 6.B. Off-Chip Memory Access; Exercises; References; Chapter 7. Outside World; 7.1. Point-to-Point Communication; 7.2. Internetworking Communication; Chapter in Review
- 7.A. High-Speed Serial Communication7.B. Low-Speed Communication; Exercises; References; Glossary; Index
- Notes:
- Description based upon print version of record.
- Includes bibliographical references and index.
- ISBN:
- 9786612769078
- 9781282769076
- 1282769073
- 9780080921785
- 0080921787
- OCLC:
- 694765078
The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.