Beruflich Dokumente
Kultur Dokumente
FPGA Devices
World of ASICs
ASIC
(Application Specific Integrated Circuit)
Full-Custom
Semi-Custom
(ordered by users)
(designed by users)
PLD
PAL
PLA
User
Programmable
FPGA
MAX
TLU
(Table Look-Up)
MUX
Gates
2
FPGAs
Off-the-shelf
Low development cost
Low power
Short time to market
Low cost in
high volumes
Reconfigurability
Xilinx, Inc.
Share over 60% of the market
Altera Corp.
Lattice Semiconductor
Actel Corp.
Agere Systems
Cypress Semiconductor
Atmel
Quick Logic Corp.
Flexible architecture
Abundant flip-flops
Flexible functions
generators
Dedicated high-speed carry
logic
Wide edge decoders
Internal 3-state bus
capability
Low-skew clock networks
Distributed Select-RAM
memory
CLB
Array
Logic cells
LUT
Maximum
Available
I/O
Number of
Flip-flops
Distributed
RAM bits
XC4002XL
8x8
128
64
256
2,048
XC4003E
10x10
200
80
360
3,200
XC4005E/XL
14x14
392
112
616
6,272
XC4006E
16x16
512
128
768
8,192
XC4008E
18x18
648
144
936
10,368
XC4010E/XL
20x20
800
160
1,120
12,800
XC4013E/XL
24x24
1,152
192
1,536
18,432
XC4020E/XL
28x28
1,568
224
2,016
25,088
XC4025E
32x32
2,048
256
2,560
32,768
CLB
Array
Logic cells
LUT
Maximum
Available
I/O
Number of
Flip-flops
Distributed
RAM bits
XC4028EX/XL
32x32
2,048
256
2,560
32,768
XC4036EX/XL
36x36
2,592
288
3,168
41,472
XC4044XL
40x40
3,200
320
3,840
51,200
XC4052XL
44x44
3,872
352
4,576
61,952
XC4062XL
48x48
4,608
384
5,376
73,728
XC4085XL
56x56
6,272
448
7,168
100,356
10
I/ O
Block
Configurable
Logic
Block
11
12
carry
down
C1..C4
control
G4
A4
G3
A3
G2
A2
G1
A1
LUT
ROM
RAM
DIN
F
G
H
D
CE
CK
A3
A2
LUT
SR
FF
Q
LATCH
YQ
A1
control
F4
A4
F3
A3
F2
A2
F1
A1
LUT
ROM
RAM
DIN
F
G
H
D
CE
CK
H
F
SR
FF
Q
LATCH
XQ
CLK
13
LUT Functionality
x1
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
x2
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
x3
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
x4
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
x1
x2
x3
x4
y
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
LUT
x1 x2 x3 x4
x1 x2
x1
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
x2
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
x3
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
x4
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
y
0
1
0
0
0
1
0
1
0
1
0
0
1
1
0
0
y
y
14
Input/Output Block
T
O
D
CLK
FF
LATCH
CE
CK
PAD
I
Q
CLK
CE
CK
FF
LATCH
D
delay
CE
15
IOB Functionality
IOB provides interface between the
package pins and CLBs
Each IOB can work as uni- or bi-directional
I/O
Outputs can be forced into High Impedance
Inputs and outputs can be registered
advised for high-performance I/O
16
Routing Resources
CLB
CLB
PSM
CLB
CLB
PSM
CLB
PSM
CLB
CLB
Programmable
Switch
Matrix
PSM
CLB
CLB
17
Questions?
18