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 hardware
This 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.
Electrical and electronic engineering and computer engineering undergraduates and masters students taking a course or lab course in digital systems/digital architecures. Professional electronic engineers using PLDs to build digital systems
Chapter 1 Introduction to Programmable Logic 1.1 Introduction to the Book 1.2 Electronic Circuits: Analogue and Digital 1.2.1 Introduction 1.2.2 Continuous-Time Vs Discrete-Time 1.2.3 Analogue Vs Digital 1.3 History of Digital Logic 1.4 Programmable Logic vs Discrete Logic 1.5 Programmable Logic vs Processors 1.6 Types of Programmable Logic 1.6.1 Simple Programmable Logic Device (SPLD) 1.6.2 Complex Programmable Logic Device (CPLD) 1.6.3 Field Programmable Gate Array (FPGA) 1.7 PLD Configuration Technologies 1.8 Programmable Logic Vendors 1.9 Programmable Logic Design Methods and Tools 1.9.1 Introduction 1.9.2 Typical PLD Design Flow 1.10 Technology Trends 1.11 References 1.12 Student Exercises
Chapter 2 Electronic Systems Design 2.1 Introduction 2.2 Sequential Product Development Vs Concurrent Engineering Process 2.2.1 Introduction 2.2.2 Sequential Product Development Process 2.2.3 Concurrent Engineering Process 2.3 Flow Charts 2.4 Block Diagrams 2.5 Gajski-Kuhn Chart 2.6 Hardware-Software Co-Design 2.7 Formal Verification 2.8 Embedded Systems and Real Time Operating Systems 2.9 Electronic Systems Level Design 2.10 Writing a Design Specification 2.11 UML – Unified Modeling Language 2.12 Reading a Component Datasheet 2.13 Digital Input-Output 2.13.1 Introduction 2.13.2 Logic Level Definitions 2.13.3 Noise Margin 2.13.4 Interfacing Logic Families 2.14
- No. of pages:
- © Newnes 2008
- 26th March 2008
- eBook ISBN:
- Hardcover ISBN:
Ian A. Grout received his B.Eng in Electronic Engineering (1991) and PhD (1994) from Lancaster University (UK). He has worked in both industry and the academic field in microelectronic circuit and electronics design and test. He currently works in the areas of mixed-signal integrated circuit (IC) design for testability (DfT) and digital electronic circuit design using programmable logic. The author is currently a lecturer within the Department of Electronic and Computer Engineering at the University of Limerick (Ireland). He currently teaches programmable logic and integrated circuit design and test principles within the university and has worked in Limerick since 1998. Prior to this he was a lecturer in the Engineering Department at Lancaster University (UK).
University of Limerick, Ireland