Академический Документы
Профессиональный Документы
Культура Документы
Sept. 2005
Topics
Fundamental Concepts
CPLDs vs FPGAs
CPLD Architectures
FPGA Architectures
Design Methods for FPGA-based Systems
Intellectual Property
System-on-chip
Reconfigurable Computing
Future FPGA Developments
Sept. 2005
1. Fundamental Concepts
What are CPLDs and FPGAs?
Complex Programmable Logic Devices (CPLDs) and
Field Gate Arrays (FPGAs) are digital integrated
circuits (ICs) that contain configurable
(programmable) blocks of logic along with
configurable interconnects between these blocks.
Design engineers can configure (program) such
devices to perform a tremendous variety of tasks
Sept. 2005
Sept. 2005
Sept. 2005
Sept. 2005
Antifuse Technologies
Antifuse links are an alternative to fuse links.
An antifuse link is programmable by applying a
voltage across it.
An antifuse is given as follows:
Sept. 2005
Other Technologies
EPROM
EEPROM
FLASH
SRAM
Sept. 2005
CPLD
architecture
FPGA architecture
Sept. 2005
3. CPLD Architectures
Sept. 2005
Xilinx CPLDs
72 ==>
XC9572
Sept. 2005
18 macrocells per FB
36 inputs per FB (partitioning challenge, but also reason for relatively
compact size of FBs)
Macrocell outputs can go to I/O cells or back into switch matrix to be
routed to this or other FBs.
Sept. 2005
Set control
Programmable
inversion or XOR
product term
Up to 5 product
terms
Global clock or
product-term
clock
Reset control
OE control
Sept. 2005
Sept. 2005
Sept. 2005
9572
95108
95144
95216
95288
Macrocells
36
72
108
144
216
288
Usable Gates
800
1600
2400
3200
4800
6400
tPD (ns)
7.5
7.5
7.5
10
10
Registers
36
72
108
144
216
288
Max I/O
34
72
108
133
166
192
PC84
TQ100
PQ100
PQ160
PQ100
PQ160
Packages
Sept. 2005
VQ44
PC44
PC44
PC84
TQ100
PQ100
PQ160
HQ208
BG352
HQ208
BG352
CoolRunner-II
CoolRunner-II Family
Lowest system cost using advanced
features
Lowest power
High speed
Additional security
Smallest packages
Including worlds smallest low cost package - QF32
Sept. 2005
Sept. 2005