Fpga Based System Design
Fpga Based System Design
An Introduction
NDG-L01-2
NDG-L01-2
ASIC vs Standard IC
Standard ICs ICs sold as Standard Parts
SSI/LSI/ MSI IC such as MUX, Encoder, Memory Chips, or Microprocessor IC
Types of ASICs
Full-Custom ICs/Fixed ASICs and Programmable ASICs
Wafer : A circular piece of pure silicon (10-15 cm in dia, but
wafers of 30 cm dia are expected soon-IEEE microSep/Oct. 1999, pp 34-43)
Die:
A rectangular piece of silicon that contains one IC design Mask Layers: Each IC is manufactured with successive mask layers(10 15 layers) First half-dozen or so layers define transistors Other half-dozen or so define Interconnect
NDG-L01-2
Full-Custom ASICs: Possibly all logic cells and all mask layers customized
Semi-Custom ASICs: all logic cells are pre-designed and some (possibly all)
mask layers customized
NDG-L01-2 CSE 324 FPGA based System Design-Introduction 5
Offer highest performance and lowest cost (smallest die size) but at the
expense of increased design time, complexity, higher design cost and higher risk.
NDG-L01-2
NDG-L01-2
NDG-L01-2
NDG-L01-2
10
CPLDs or FPLDs or FPGAs FPGAs combine architecture of gate arrays with programmability of PLDs.
User Configurable Contain Regular Structures circuit elements such as AND, OR, NAND/NOR gates, FFs, Mux, RAMs, Allow Different Programming Technologies Allow both Matrix and Rowbased Architectures
NDG-L01-2
11
NDG-L01-2
12
Factors ;
Requirement FPGA/FPLD Discrete Logic Custom Logic
Speed Gate Density Development Time Prototyping and Simulation Time Manufacturing Lead Time Future Modifications Inventory Risk Cost
Development Time
Manufacturing
Very Effective
Adequate
Poor
NDG-L01-2
13
Programming Technology
Anti-Fuse Technology SRAM Technology EPROM Technology
NDG-L01-2
15
NDG-L01-2
16
The Actel ACT 2 and ACT 3 Logic Modules. (a) The CModule for combinational logic. (b) The ACT 2 S-Module. (c) The ACT 3 S-Module. (d) The equivalent circuit (without buffering) of the SE (sequential element). (e) The sequential element configured as a positive-edgetriggered D flip-flop. (Source: Actel.)
NDG-L01-2
17
The Altera MAX architecture. (a) Organization of logic and interconnect. (b) A MAX family LAB (Logic Array Block). (c) A MAX family macrocell. The macrocell details vary between the MAX familiesthe functions shown here are closest to those of the MAX 9000 family
NDG-L01-2
18
NDG-L01-2
19
Programming Technologies
Three Programming Technologies
The Antifuse Technology Static RAM Technology EPROM and EEPROM Technology
NDG-L01-2
20
Antifuse Technology
Invented at Stanford and developed by Actel Opposite to regular fuse Technology Normally an open circuit until a programming current (about 5 mA) is forced through it Two Types:
Actels PLICE [Programmable Low-Impedance Circuit Element]- A High-Resistance Poly-Diffusion Antifuse QuickLogics Low-Resistance metal-metal antifuse [ViaLink] technology
Direct metal-2-metal connections Higher programming currents reduce antifuse resistance
[a]
[b]
[c]
[d]
Actel Antifuse [b] Actel Antifuse Resistance [c] QuickLogic Antifuse [d] QL Antifuse Resistance
Disadvantages:
Unwanted Long Delay OTP Technology
NDG-L01-2
21
Advantages
Allows In-System Programming (ISP) Suitable for Reconfigurable HW
Disadvantages
Volatile needs power all the time / use PROM to download configuration data CSE 324 FPGA based System Design-Introduction
NDG-L01-2
22
EPROM Cell is almost as small as Antifuse Floating-Gate Avalanche MOS (FAMOS) Tech.
Under normal voltage, transistor is on With Programming Voltage applied, we can turn it off (configuration) to implement our logic Exposure to UV lamp (one hour) we can erase the programming Use EEPROM for quick reconfiguration, also, ISP possible NDG-L01-2 CSE 324 FPGA based System Design-Introduction 23
NDG-L01-2
24
NDG-L01-2
25
NDG-L01-2
26
NDG-L01-2
27
NDG-L01-2
28
NDG-L01-2
29