XC4000E and XC4000X Series Field Programmable Gate Arrays
4-6
March 30, 1998 (Version 1.5)
Note:
All functionality in low-voltage families is the same as
in the corresponding 5-Volt family, except where numerical
references are made to timing or power.
* Max values of Typical Gate Range include 20-30% of CLBs used as RAM.
Description
XC4000 Series devices are implemented with a regular,
flexible, programmable architecture of Configurable Logic
Blocks (CLBs), interconnected by a powerful hierarchy of
versatile routing resources, and surrounded by a perimeter
of programmable Input/Output Blocks (IOBs). They have
generous routing resources to accommodate the most
complex interconnect patterns.
The devices are customized by loading configuration data
into internal memory cells. The FPGA can either actively
read its configuration data from an external serial or byte-
parallel PROM (master modes), or the configuration data
can be written into the FPGA from an external device (slave
and peripheral modes).
XC4000 Series FPGAs are supported by powerful and
sophisticated software, covering every aspect of design
from schematic or behavioral entry, floorplanning, simula-
tion, automatic block placement and routing of intercon-
nects, to the creation, downloading, and readback of the
configuration bit stream.
Because Xilinx FPGAs can be reprogrammed an unlimited
number of times, they can be used in innovative designs
where hardware is changed dynamically, or where hard-
ware must be adapted to different user applications.
FPGAs are ideal for shortening design and development
cycles, and also offer a cost-effective solution for produc-
tion rates well beyond 5,000 systems per month. For lowest
high-volume unit cost, a design can first be implemented in
the XC4000E or XC4000X, then migrated to one of Xilinx’
compatible HardWire mask-programmed devices.
Taking Advantage of Reconfiguration
FPGA devices can be reconfigured to change logic function
while resident in the system. This capability gives the sys-
tem designer a new degree of freedom not available with
any other type of logic.
Hardware can be changed as easily as software. Design
updates or modifications are easy, and can be made to
products already in the field. An FPGA can even be recon-
figured dynamically to perform different functions at differ-
ent times.
Reconfigurable logic can be used to implement system
self-diagnostics, create systems capable of being reconfig-
ured for different environments or operations, or implement
multi-purpose hardware for a given application. As an
added benefit, using reconfigurable FPGA devices simpli-
fies hardware design and debugging and shortens product
time-to-market.
Table 2: XC4000E and XC4000X Series Field Programmable Gate Arrays
Device
Logic
Cells
Max Logic
Gates
(No RAM)
Max. RAM
Bits
(No Logic)
Typical
Gate Range
(Logic and RAM)*
CLB
Matrix
Total
CLBs
Number
of
Flip-Flops
Max.
User I/O
XC4002XL
152
1,600
2,048
1,000 - 3,000
8 x 8
64
256
64
XC4003E
238
3,000
3,200
2,000 - 5,000
10 x 10
100
360
80
XC4005E/XL
466
5,000
6,272
3,000 - 9,000
14 x 14
196
616
112
XC4006E
608
6,000
8,192
4,000 - 12,000
16 x 16
256
768
128
XC4008E
770
8,000
10,368
6,000 - 15,000
18 x 18
324
936
144
XC4010E/XL
950
10,000
12,800
7,000 - 20,000
20 x 20
400
1,120
160
XC4013E/XL
1368
13,000
18,432
10,000 - 30,000
24 x 24
576
1,536
192
XC4020E/XL
1862
20,000
25,088
13,000 - 40,000
28 x 28
784
2,016
224
XC4025E
2432
25,000
32,768
15,000 - 45,000
32 x 32
1,024
2,560
256
XC4028EX/XL
2432
28,000
32,768
18,000 - 50,000
32 x 32
1,024
2,560
256
XC4036EX/XL
3078
36,000
41,472
22,000 - 65,000
36 x 36
1,296
3,168
288
XC4044XL
3800
44,000
51,200
27,000 - 80,000
40 x 40
1,600
3,840
320
XC4052XL
4598
52,000
61,952
33,000 - 100,000
44 x 44
1,936
4,576
352
XC4062XL
5472
62,000
73,728
40,000 - 130,000
48 x 48
2,304
5,376
384
XC4085XL
7448
85,000
100,352
55,000 - 180,000
56 x 56
3,136
7,168
448