XC5202-6PC84C Xilinx Inc, XC5202-6PC84C Datasheet - Page 25
![no-image](/images/no-image-200.jpg)
XC5202-6PC84C
Manufacturer Part Number
XC5202-6PC84C
Description
IC FPGA 64 CLB'S 84-PLCC
Manufacturer
Xilinx Inc
Series
XC5200r
Datasheet
1.XC5206-5PQ208C.pdf
(73 pages)
Specifications of XC5202-6PC84C
Number Of Logic Elements/cells
256
Number Of Labs/clbs
64
Number Of I /o
65
Number Of Gates
3000
Voltage - Supply
4.75 V ~ 5.25 V
Mounting Type
Surface Mount
Operating Temperature
0°C ~ 85°C
Package / Case
84-LCC (J-Lead)
Dc
9629
Lead Free Status / RoHS Status
Contains lead / RoHS non-compliant
Total Ram Bits
-
Other names
122-1131
Available stocks
Company
Part Number
Manufacturer
Quantity
Price
Company:
Part Number:
XC5202-6PC84C
Manufacturer:
XILINX
Quantity:
1 980
Company:
Part Number:
XC5202-6PC84C
Manufacturer:
XILINX
Quantity:
1 980
Part Number:
XC5202-6PC84C
Manufacturer:
XILINX/赛灵思
Quantity:
20 000
Table 11: XC5200 Bitstream Format
Data Stream Format
The data stream (“bitstream”) format is identical for all con-
figuration modes, with the exception of Express mode. In
Express mode, the device becomes active when DONE
goes High, therefore no length count is required. Addition-
ally, CRC error checking is not supported in Express mode.
The data stream formats are shown in
mode data is shown with D0 at the left and D7 at the right.
For all other modes, bit-serial data is read from left to right,
and byte-parallel data is effectively assembled from this
serial bitstream, with the first bit in each byte assigned to
D0.
The configuration data stream begins with a string of eight
ones, a preamble code, followed by a 24-bit length count
and a separator field of ones (or 24 fill bits, in Express
mode). This header is followed by the actual configuration
data in frames. The length and number of frames depends
on the device type (see
a start field and ends with an error check. In all modes
except Express mode, a postamble code is required to sig-
nal the end of data for a single device. In all cases, addi-
tional start-up bytes of data are required to provide four
clocks for the startup sequence at the end of configuration.
Long daisy chains require additional startup bytes to shift
the last data through the chain. All startup bytes are
don’t-cares; these bytes are not included in bitstreams cre-
ated by the Xilinx software.
In Express mode, only non-CRC error checking is sup-
ported. In all other modes, a selection of CRC or non-CRC
error checking is allowed by the bitstream generation soft-
ware. The non-CRC error checking tests for a designated
end-of-frame field for each frame. For CRC error checking,
the software calculates a running CRC and inserts a unique
four-bit partial check at the end of each frame. The 11-bit
CRC check of the last frame of an FPGA includes the last
seven data bits.
Detection of an error results in the suspension of data load-
ing and the pulling down of the INIT pin. In Master modes,
November 5, 1998 (Version 5.2)
Start Byte
Data Frame *
Cyclic Redundancy Check or
Constant Field Check
Fill Nibble
Extend Write Cycle
Postamble
Fill Bytes (30)
Start-Up Byte
*Bits per Frame (N) depends on device size, as described for
table 11.
Data Type
R
Product Obsolete or Under Obsolescence
Table
11111110
DATA(N-1:0)
CRC(3:0) or
0110
1111
FFFFFF
11111110
FFFF…FF
FF
12). Each frame begins with
Value
Table
Once per data
frame
Once per de-
vice
Once per bit-
stream
Occurrences
11. Express
XC5200 Series Field Programmable Gate Arrays
CCLK and address signals continue to operate externally.
The user must detect INIT and initialize a new configuration
by pulsing the PROGRAM pin Low or cycling Vcc.
Table 12: Internal Configuration Data Structure
Cyclic Redundancy Check (CRC) for
Configuration and Readback
The Cyclic Redundancy Check is a method of error detec-
tion in data transmission applications. Generally, the trans-
mitting system performs a calculation on the serial
bitstream. The result of this calculation is tagged onto the
data stream as additional check bits. The receiving system
performs an identical calculation on the bitstream and com-
pares the result with the received checksum.
Each data frame of the configuration bitstream has four
error bits at the end, as shown in
error is detected during the loading of the FPGA, the con-
figuration process with a potentially corrupted bitstream is
terminated. The FPGA pulls the INIT pin Low and goes into
a Wait state.
During Readback, 11 bits of the 16-bit checksum are added
to the end of the Readback data stream. The checksum is
computed using the CRC-16 CCITT polynomial, as shown
in
cant bits of the 16-bit code. A change in the checksum indi-
cates a change in the Readback bitstream. A comparison
to a previous checksum is meaningful only if the readback
data is independent of the current device state. CLB out-
puts should not be included (Read Capture option not
used). Statistically, one error out of 2048 might go undetec-
ted.
XC5202
XC5204
XC5206
XC5210
XC5215
Bits per Frame = (34 x number of Rows) + 28 for the top + 28 for
the bottom + 4 splitter bits + 8 start bits + 4 error check bits + 4 fill
bits
= (34 x number of Rows) + 100
*
Number of Frames = (12 x number of Columns) + 7 for the left
edge + 8 for the right edge + 1 splitter bit
= (12 x number of Columns) + 16
Program Data = (Bits per Frame x Number of Frames) + 48
header bits + 8 postamble bits + 240 fill bits + 8 start-up bits
= (Bits per Frame x Number of Frames) + 304
PROM Size = Program Data
In the XC5202 (8 x 8), there are 8 fill bits per frame, not 4
Figure
Device
*
+ 24 extended write bits
23. The checksum consists of the 11 most signifi-
8 x 8
10 x 12
14 x 14
18 x 18
22 x 22
VersaBlock
Array
42,416
70,704
106,288
165,488
237,744
PROM
(bits)
Size
Table
11. If a frame data
XC1765E
XC17128E
XC17128E
XC17256E
XC17256E
Serial PROM
Needed
Xilinx
7-107
7