Embedded systems design with platform FPGAs principles, practices, and economics

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, a...

Descripción completa

Detalles Bibliográficos
Autor principal: Sass, Ronald (-)
Otros Autores: Schmidt, Andrew G.
Formato: Libro electrónico
Idioma:Inglés
Publicado: Amsterdam ; Boston : Morgan Kaufmann c2010.
Edición:1st edition
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009628070006719
Tabla de Contenidos:
  • 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