Digital Systems Design with FPGAs and CPLDs
eBook - ePub

Digital Systems Design with FPGAs and CPLDs

  1. 784 pages
  2. English
  3. ePUB (mobile friendly)
  4. Available on iOS & Android
eBook - ePub

Digital Systems Design with FPGAs and CPLDs

About this book

Digital Systems Design with FPGAs and CPLDs explains how to design and develop digital electronic systems using programmable logic devices (PLDs). Totally practical in nature, the book features numerous (quantify when known) case study designs using a variety of Field Programmable Gate Array (FPGA) and Complex Programmable Logic Devices (CPLD), for a range of applications from control and instrumentation to semiconductor automatic test equipment.Key features include: * Case studies that provide a walk through of the design process, highlighting the trade-offs involved.* Discussion of real world issues such as choice of device, pin-out, power supply, power supply decoupling, signal integrity- for embedding FPGAs within a PCB based design.With this book engineers will be able to: * Use PLD technology to develop digital and mixed signal electronic systems* Develop PLD based designs using both schematic capture and VHDL synthesis techniques* Interface a PLD to digital and mixed-signal systems* Undertake complete design exercises from design concept through to the build and test of PLD based electronic hardwareThis book will be ideal for electronic and computer engineering students taking a practical or Lab based course on digital systems development using PLDs and for engineers in industry looking for concrete advice on developing a digital system using a FPGA or CPLD as its core.- Case studies that provide a walk through of the design process, highlighting the trade-offs involved.- Discussion of real world issues such as choice of device, pin-out, power supply, power supply decoupling, signal integrity- for embedding FPGAs within a PCB based design.

Frequently asked questions

Yes, you can cancel anytime from the Subscription tab in your account settings on the Perlego website. Your subscription will stay active until the end of your current billing period. Learn how to cancel your subscription.
At the moment all of our mobile-responsive ePub books are available to download via the app. Most of our PDFs are also available to download and we're working on making the final remaining ones downloadable now. Learn more here.
Perlego offers two plans: Essential and Complete
  • Essential is ideal for learners and professionals who enjoy exploring a wide range of subjects. Access the Essential Library with 800,000+ trusted titles and best-sellers across business, personal growth, and the humanities. Includes unlimited reading time and Standard Read Aloud voice.
  • Complete: Perfect for advanced learners and researchers needing full, unrestricted access. Unlock 1.4M+ books across hundreds of subjects, including academic and specialized titles. The Complete Plan also includes advanced features like Premium Read Aloud and Research Assistant.
Both plans are available with monthly, semester, or annual billing cycles.
We are an online textbook subscription service, where you can get access to an entire online library for less than the price of a single book per month. With over 1 million books across 1000+ topics, we’ve got you covered! Learn more here.
Look out for the read-aloud symbol on your next book to see if you can listen to it. The read-aloud tool reads text aloud for you, highlighting the text as it is being read. You can pause it, speed it up and slow it down. Learn more here.
Yes! You can use the Perlego app on both iOS or Android devices to read anytime, anywhere — even offline. Perfect for commutes or when you’re on the go.
Please note we cannot support devices running on iOS 13 and Android 7 or earlier. Learn more about using the app.
Yes, you can access Digital Systems Design with FPGAs and CPLDs by Ian Grout in PDF and/or ePUB format, as well as other popular books in Computer Science & Hardware. We have over one million books available in our catalogue for you to explore.

Information

Publisher
Newnes
Year
2011
Print ISBN
9780750683975
eBook ISBN
9780080558509
CHAPTER 1 Introduction to Programmable Logic

1.1 Introduction to the Book

Increasingly, electronic circuits and systems are being designed using technologies that offer rapid prototyping, programmability, and re-use (reprogrammability and component recycling) capabilities to allow a system product to be developed in a minimal time, to allow in-service reconfiguration (for normal product upgrading to improve performance, to provide design debugging capabilities, and for the inevitable requirement for design bug removal), or even to recycle the electronic components for another application. These aspects are required by the reduced time-to-market and increased complexities for applications—from mobile phones through computer and control, instrumentation, and test applications. So, how can this be achieved using the range of electronic circuit technologies available today? Several avenues are open. The main focus of developing electronics with the above capabilities has been in the digital domain because the design techniques and nature of the digital signals are well suited to reconfiguration.
In the digital domain, the choice of implementation technology is essentially whether to use dedicated (and fixed) functionality digital logic, to use a software-programmed, processor-based system (designed based on a microprocessor, µP; microcontroller, µC; or digital signal processor, DSP), or to use a hardware-configured programmable logic device (PLD), whether simple (SPLD), complex (CPLD), or the field programmable gate array (FPGA). Memory used for the storage of data and program code is integral to many digital circuits and systems. The choices are shown in Figure 1.1.
image
Figure 1.1 Technology choices for digital circuit design
In Figure 1.1, the electronic components used are integrated circuits (ICs). These are electronic circuits packaged within a suitable housing that contain complete circuits ranging from a few dozen transistors to hundreds of millions of transistors, the complexity of the circuit depending on the designed functionality. Examples of packaged ICs are shown in Figure 1.2.
image
Figure 1.2 Examples of IC packages with the tops removed and the silicon dies exposed
In many circuits, the underlying technology will be based on IC, and a complete electronic circuit will consist of a number of ICs, together with other circuit components such as resistors and capacitors. In this book, the generic word technology will be used throughout. The Oxford Dictionary of English defines technology as ā€œthe application of scientific knowledge for practical purposes, especially in industryā€ [1].
For us, this applies to the underlying electronic hardware and software that can be used to design a circuit for a given requirement. For the arrangement identified in Figure 1.1, a given set of digital circuit requirements are developed, and the role of the designer is to come up with a solution that meets ideally all of the requirements. Typical requirements include:
• Cost restraints: The design process, the cost of components, the manufacturing costs, and the maintenance and future development costs must be within specific limits.
• Design time: The design must be generated within a certain time limit.
• Component supply: The designer might have a free hand in choosing the components to use, or restrictions may be set by the company or project management requirements.
• Prior experience: The designer may have prior experience in using a particular technology, which might or might not be suitable to the current design.
• Training: The designer might require specific training to utilize a specific technology if he or she does not have the necessary prior experience.
• Contract arrangements: If the design is to be created for a specific customer, the customer would typically provide a set of constraints that would be set down in the design contract.
• Size/volume constraints: the design would need to be manufactured to fit into a specific size/volume,
• Weight constraints: the design would need to be manufactured to be within specific weight restrictions (e.g. for portable applications such as mobile phones),
• Power source: the electronic product would be either fixed (in a single location so allowing for the use of a fixed power source) or portable (to be carried to multiple places requiring a portable power source (such as battery or solar cell),
• Power consumption constraints: The power consumption should be as low as possible in order to (i) minimise the power source requirements, (ii) be operable for a specific time on a limited power source, and (iii) be compatible with best practice in the development of electronic products that are conscious of environmental issues.
The initial choice for implementing the digital circuit is between a standard product IC and an ASIC (application-specific integrated circuit) [2]:
• Standard product IC: This is an off-the-shelf electronic component that has been designed and manufactured by a company for a given purpose, or range of use, and that is commercially available for others to use. These would be purchased either from a component supplier or directly from the designer or manufact...

Table of contents

  1. Cover image
  2. Title page
  3. Table of Contents
  4. Copyright
  5. Dedication
  6. system
  7. Preface
  8. Abbreviations
  9. Chapter 1: Introduction to Programmable Logic
  10. Chapter 2: Electronic Systems Design
  11. Chapter 3: PCB Design
  12. Chapter 4: Design Languages
  13. Chapter 5: Introduction to Digital Logic Design
  14. Chapter 6: Introduction to Digital Logic Design with VHDL
  15. Chapter 7: Introduction to Digital Signal Processing
  16. Chapter 8: Interfacing Digital Logic to the Real World: A/D Conversion, D/A Conversion, and Power Electronics
  17. Chapter 9: Testing the Electronic System
  18. Chapter 10: System-Level Design
  19. Additional References
  20. Index