Digital systems design with FPGAs and CPLDs
This textbook 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...
Autor principal: | |
---|---|
Formato: | Libro electrónico |
Idioma: | Inglés |
Publicado: |
Amsterdam ; Boston :
Elsevier / Newnes
c2008.
|
Edición: | 1st edition |
Materias: | |
Ver en Biblioteca Universitat Ramon Llull: | https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009627620806719 |
Tabla de Contenidos:
- Front Cover; Digital Systems Design with FPGAs and CPLDs; Copyright Page; Table of Contents; Preface; Abbreviations; 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 versus Discrete Time; 1.2.3 Analogue versus 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.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; References; Student Exercises; Chapter 2: Electronic Systems Design; 2.1 Introduction; 2.2 Sequential Product Development Process versus Concurrent Engineering Process; 2.2.1 Introduction; 2.2.2 Sequential Product Development Process; 2.2.3 Concurrent Engineering Process; 2.3 Flowcharts; 2.4 Block Diagrams; 2.5 Gajski-Kuhn Chart; 2.6 Hardware-Software Co-Design
- 2.7 Formal Verification2.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.13.1 Introduction; 2.13.2 Logic-Level Definitions; 2.13.3 Noise Margin; 2.13.4 Interfacing Logic Families; 2.14 Parallel and Serial Interfacing; 2.14.1 Introduction; 2.14.2 Parallel I/O; 2.14.3 Serial I/O; 2.15 System Reset; 2.16 System Clock; 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 Package2.21 Mechatronic Systems; 2.22 Intellectual Property; 2.23 CE and FCC Markings; References; Student Exercises; Chapter 3: PCB Design; 3.1 Introduction; 3.2 What Is a PCB?; 3.2.1 Definition; 3.2.2 Structure of the PCB; 3.2.3 Typical Components; 3.3 Design, Manufacture, and Testing; 3.3.1 PCB Design; 3.3.2 PCB Manufacture; 3.3.3 PCB Testing; 3.4 Environmental Issues; 3.4.1 Introduction; 3.4.2 WEEE Directive; 3.4.3 RoHS Directive; 3.4.4 Lead-Free Solder; 3.4.5 Electromagnetic Compatibility; 3.5 Case Study PCB Designs; 3.5.1 Introduction
- 3.5.2 System Overview3.5.3 CPLD Development Board; 3.5.4 LCD and Hex Keypad Board; 3.5.5 PC Interface Board; 3.5.6 Digital I/O Board; 3.5.7 Analogue I/O Board; 3.6 Technology Trends; References; Student Exercises; Chapter 4: Design Languages; 4.1 Introduction; 4.2 Software Programming Languages; 4.2.1 Introduction; 4.2.2 C; 4.2.3 C++; 4.2.4 JAVATM; 4.2.5 Visual BasicTM; 4.2.6 Scripting Languages; 4.2.7 PHP; 4.3 Hardware Description Languages; 4.3.1 Introduction; 4.3.2 VHDL; 4.3.3 Verilog®-HDL; 4.3.4 Verilog®-A; 4.3.5 VHDL-AMS; 4.3.6 Verilog®-AMS; 4.4 SPICE; 4.5 SystemC®; 4.6 SystemVerilog
- 4.7 Mathematical Modeling Tools