Introduction to Embedded System Design Using Field Programmable Gate Arrays

  • Rahul Dubey

Table of contents

  1. Front Matter
    Pages i-xvii
  2. Pages 1-16
  3. Pages 53-80
  4. Pages 115-137
  5. Pages 139-152
  6. Back Matter
    Pages 153-154

About this book


As the uses of digital systems continue to proliferate in quantity and variety, field programmable gate arrays (FPGAs) are taking centre-stage in their design. Introduction to Embedded System Design Using Field Programmable Gate Arrays provides a starting point for the use of FPGAs in the design of embedded systems. The text considers a hypothetical robot controller as an embedded application and weaves around it related concepts of FPGA-based digital design. The book details:

• use of FPGA vis-à-vis general purpose processor and microcontroller;

• design using Verilog hardware description language;

• digital design synthesis using Verilog and Xilinx® SpartanTM 3 FPGA;

• FPGA-based embedded processors and peripherals;

• overview of serial data communications and signal conditioning using FPGA;

• FPGA-based motor drive controllers; and

• prototyping digital systems using FPGA.

The book is a good introductory text for FPGA-based design. It will be useful for both students and designers who have worked with microprocessors and microcontrollers and now wish to move to design using FPGA. Its end-of-chapter exercises and frequent use of example can be used for teaching or for self-study.


CPLD Digital Design FPGA Field Programmable Gate Arrays HDL Hardware Description Language Motor Control PLC PLD Programmable Logic Signal Processing communication system

Authors and affiliations

  • Rahul Dubey
    • 1
  1. 1.Dhirubhai Ambani Institute of Information and Communication Technology (DA-IICT)GandhinagarIndia

Bibliographic information

  • DOI
  • Copyright Information Springer London 2009
  • Publisher Name Springer, London
  • eBook Packages Engineering
  • Print ISBN 978-1-84882-015-9
  • Online ISBN 978-1-84882-016-6
  • Buy this book on publisher's site