Abstract
FPGA devices have grown in density from a few thousand gates in the 1980s to approximately 10 million gates in 2004. There are proven advantages in choosing a FPGA-based implementation of digital logic over a fixed custom implementation of digital logic. The advantages include cost economies when a product is produced in low volume, in-system re-programmability and a shorter design cycle from concept to silicon. Most of the contemporary FPGAs from various vendors have common on-chip resources. The purpose of this chapter is to talk about various on-chip resources or primitive devices of FPGAs and their use in synthesising digital systems. These device hardware primitives are comparable to assembly language constructs of a general purpose processor, invoked by the compiler. Though one may rarely use programming at the primitive device level using HDLs, it is good to know the underlying hardware, used by the synthesis tool for realising digital logic17. The idea is to try and understand how these hardware resources can be used to implement a single-chip robot controller module that can support motor control algorithms, processor and interfacing needs.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
Further Reading
Maxfield C (2004) The design warrior’s guide to FPGAs — devices, tools and flow. Newnes
Zeidman B (1999) Designing with FPGAs and CPLDs. Prentice-Hall
Xilinx (2007) SPARTAN-3 generation FPGA user guide UG 331
Rights and permissions
Copyright information
© 2009 Springer London
About this chapter
Cite this chapter
(2009). FPGA Devices. In: Introduction to Embedded System Design Using Field Programmable Gate Arrays. Springer, London. https://doi.org/10.1007/978-1-84882-016-6_3
Download citation
DOI: https://doi.org/10.1007/978-1-84882-016-6_3
Publisher Name: Springer, London
Print ISBN: 978-1-84882-015-9
Online ISBN: 978-1-84882-016-6
eBook Packages: EngineeringEngineering (R0)