Nicht aus der Schweiz? Besuchen Sie lehmanns.de
Embedded Systems Design with Platform FPGAs -  Ronald Sass,  Andrew G. Schmidt

Embedded Systems Design with Platform FPGAs (eBook)

Principles and Practices
eBook Download: EPUB
2010 | 1. Auflage
408 Seiten
Elsevier Science (Verlag)
978-0-08-092178-5 (ISBN)
Systemvoraussetzungen
69,49 inkl. MwSt
(CHF 67,85)
Der eBook-Verkauf erfolgt durch die Lehmanns Media GmbH (Berlin) zum Preis in Euro inkl. MwSt.
  • Download sofort lieferbar
  • Zahlungsarten anzeigen

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 increase productivity.

The organization of each chapter in the book includes two parts. The white pages describe concepts, principles, and general knowledge. The gray pages include a technical rendition of the main issues of the chapter and show the concepts applied in practice. This includes step-by-step details for a specific development board and tool chain so that the reader can carry out the same steps on their own. Rather than try to demonstrate the concepts on a broad set of tools and boards, the text uses a single set of tools (Xilinx Platform Studio, Linux, and GNU) throughout and uses a single developer board (Xilinx ML-510) for the examples.



  • Explains how to use the Platform FPGA to meet complex design requirements and improve product performance
  • Presents both fundamental concepts together with pragmatic, step-by-step instructions for building a system on a Platform FPGA
  • Includes detailed case studies, extended real-world examples, and lab exercises

Embedded Systems Design with Platform FPGAs introduces 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 increase productivity. Each chapter is organized into two parts. The white pages describe concepts, principles, and general knowledge. The gray pages provide a technical rendition of the main issues of the chapter and show the concepts applied in practice. This includes step-by-step details for a specific development board and tool chain so that the reader can carry out the same steps on their own. Rather than try to demonstrate the concepts on a broad set of tools and boards, the text uses a single set of tools (Xilinx Platform Studio, Linux, and GNU) throughout and uses a single developer board (Xilinx ML-510) for the examples. - Explains how to use the Platform FPGA to meet complex design requirements and improve product performance- Presents both fundamental concepts together with pragmatic, step-by-step instructions for building a system on a Platform FPGA- Includes detailed case studies, extended real-world examples, and lab exercises

Front cover 1
Embedded Systems Design with Platform FPGAs 4
Copyright page 5
Table of contents 6
Preface 12
Acknowledgments 16
Chapter 1. Introduction 18
1.1. Embedded Systems 20
1.2. Design Challenges 27
1.3. Platform FPGAs 37
Chapter in Review 40
1.A. Spectrometer Example 42
1.B. Introducing the Platform FPGA Tool Chain 44
Exercises 58
References 59
Chapter 2. The Target 60
2.1. CMOS Transistor 61
2.2. Programmable Logic Devices 64
2.3. Field-Programmable Gate Array 66
2.4. Hardware Description Languages 74
2.5. From HDL to Configuration Bitstream 91
Chapter in Review 95
2.A. Xilinx Virtex 5 98
2.B. Xilinx Integrated Software Environment 105
2.C. Creating and Generating Custom IP 111
Exercises 128
References 129
Chapter 3. System Design 132
3.1. Principles of System Design 134
3.2. Control Flow Graph 146
3.3. Hardware Design 150
3.4. Software Design 170
Chapter in Review 178
3.A. Platform FPGA Architecture Design 179
3.B. Embedded GNU/Linux System 195
Exercises 211
References 212
Chapter 4. Partitioning 214
4.1. Overview of Partitioning Problem 215
4.2. Analytical Solution to Partitioning 218
4.3. Communication 228
4.4. Practical Issues 240
Chapter in Review 245
4.A. Profilingwith Gprof 246
4.B. Linux Kernel 250
Exercises 259
References 262
Chapter 5. Spatial Design 264
5.1. Principles of Parallelism 265
5.2. Identifying Parallelism 275
5.3. Spatial Parallelism with Platform FPGAs 283
Chapter in Review 291
5.A. Useful VHDL Topics for Spatial Design 292
5.B. Debugging Platform FPGA Designs 297
Exercises 309
References 310
Chapter 6. Managing Bandwidth 312
6.1. Balancing Bandwidth 313
6.2. Platform FPGA Bandwidth Techniques 317
6.3. Scalable Designs 334
Chapter in Review 341
6.A. On-Chip Memory Access 343
6.B. Off-Chip Memory Access 347
Exercises 363
References 363
Chapter 7. Outside World 364
7.1. Point-to-Point Communication 365
7.2. Internetworking Communication 367
Chapter in Review 380
7.A. High-Speed Serial Communication 382
7.B. Low-Speed Communication 385
Exercises 391
References 391
Glossary 392
Index 398

Erscheint lt. Verlag 10.9.2010
Sprache englisch
Themenwelt Informatik Weitere Themen Hardware
Technik Elektrotechnik / Energietechnik
ISBN-10 0-08-092178-7 / 0080921787
ISBN-13 978-0-08-092178-5 / 9780080921785
Haben Sie eine Frage zum Produkt?
EPUBEPUB (Adobe DRM)

Kopierschutz: Adobe-DRM
Adobe-DRM ist ein Kopierschutz, der das eBook vor Mißbrauch schützen soll. Dabei wird das eBook bereits beim Download auf Ihre persönliche Adobe-ID autorisiert. Lesen können Sie das eBook dann nur auf den Geräten, welche ebenfalls auf Ihre Adobe-ID registriert sind.
Details zum Adobe-DRM

Dateiformat: EPUB (Electronic Publication)
EPUB ist ein offener Standard für eBooks und eignet sich besonders zur Darstellung von Belle­tristik und Sach­büchern. Der Fließ­text wird dynamisch an die Display- und Schrift­größe ange­passt. Auch für mobile Lese­geräte ist EPUB daher gut geeignet.

Systemvoraussetzungen:
PC/Mac: Mit einem PC oder Mac können Sie dieses eBook lesen. Sie benötigen eine Adobe-ID und die Software Adobe Digital Editions (kostenlos). Von der Benutzung der OverDrive Media Console raten wir Ihnen ab. Erfahrungsgemäß treten hier gehäuft Probleme mit dem Adobe DRM auf.
eReader: Dieses eBook kann mit (fast) allen eBook-Readern gelesen werden. Mit dem amazon-Kindle ist es aber nicht kompatibel.
Smartphone/Tablet: Egal ob Apple oder Android, dieses eBook können Sie lesen. Sie benötigen eine Adobe-ID sowie eine kostenlose App.
Geräteliste und zusätzliche Hinweise

Buying eBooks from abroad
For tax law reasons we can sell eBooks just within Germany and Switzerland. Regrettably we cannot fulfill eBook-orders from other countries.

Mehr entdecken
aus dem Bereich