Book description
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.
Table of contents
- Cover image
- Title page
- Table of Contents
- Copyright
- Dedication
- system
- Preface
- Abbreviations
-
Chapter 1: Introduction to Programmable Logic
- 1.1 Introduction to the Book
- 1.2 Electronic Circuits: Analogue and Digital
- 1.3 History of Digital Logic
- 1.4 Programmable Logic versus Discrete Logic
- 1.5 Programmable Logic versus Processors
- 1.6 Types of Programmable Logic
- 1.7 PLD Configuration Technologies
- 1.8 Programmable Logic Vendors
- 1.9 Programmable Logic Design Methods and Tools
- 1.10 Technology Trends
-
Chapter 2: Electronic Systems Design
- 2.1 Introduction
- 2.2 Sequential Product Development Process versus Concurrent Engineering Process
- 2.3 Flowcharts
- 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 System-Level Design
- 2.10 Creating a Design Specification
- 2.11 Unified Modeling Language
- 2.12 Reading a Component Data Sheet
- 2.13 Digital Input/Output
- 2.14 Parallel and Serial Interfacing
- 2.15 System Reset
- 2.16 System Clock
- 2.17 2.17 Power Supplies
- 2.18 Power Management
- 2.19 Printed Circuit Boards and Multichip Modules
- 2.20 System on a Chip and System in a Package
- 2.21 Mechatronic Systems
- 2.22 Intellectual Property
- 2.23 CE and FCC Markings
- Chapter 3: PCB Design
- Chapter 4: Design Languages
- Chapter 5: Introduction to Digital Logic Design
-
Chapter 6: Introduction to Digital Logic Design with VHDL
- 6.1 Introduction
- 6.2 Designing with HDLs
- 6.3 Design Entry Methods
- 6.4 Logic Synthesis
- 6.5 Entities, Architectures, Packages, and Configurations
- 6.6 A First Design
- 6.7 Signals versus Variables
- 6.8 Generics
- 6.9 Reserved Words
- 6.10 Data Types
- 6.11 Concurrent versus Sequential Statements
- 6.12 Loops and Program Control
- 6.13 Coding Styles for VHDL
- 6.14 Combinational Logic Design
- 6.15 Sequential Logic Design
- 6.16 Memories
- 6.17 Unsigned versus Signed Arithmetic
- 6.18 Testing the Design: The VHDL Test Bench
- 6.19 File I/O for Test Bench Development
- Chapter 7: Introduction to Digital Signal Processing
- Chapter 8: Interfacing Digital Logic to the Real World: A/D Conversion, D/A Conversion, and Power Electronics
- Chapter 9: Testing the Electronic System
- Chapter 10: System-Level Design
- Additional References
- Index
Product information
- Title: Digital Systems Design with FPGAs and CPLDs
- Author(s):
- Release date: April 2011
- Publisher(s): Newnes
- ISBN: 9780080558509
You might also like
audiobook
Algorithms
Digital technology runs on algorithms, sets of instructions that describe how to do something efficiently. Application …
video
Full Stack Web Development Mastery Course - Novice to Expert
Full stack development refers to the development of both frontend (client-side) and backend (server-side) portions of …
video
Complete Python Course with 10 Real-World Projects
Python is a multi-paradigm programming language with object-oriented and structured programming fully supported, and many features …
audiobook
Fall in Love with the Problem, Not the Solution
Unicorns-companies that reach a valuation of more than $1 billion-are rare. Uri Levine has built two. …