|
XC4036XLA Datasheet, PDF (10/14 Pages) Xilinx, Inc – XC4000XLA/XV Field Programmable Gate Arrays | |||
|
◁ |
R
XC4000XLA/XV Field Programmable Gate Arrays
CCLK
INIT
D0-D7
1 TIC
2 TDC
BYTE
0
BYTE
1
TCD 3
BYTE
2
BYTE
3
Header
BYTE
4
BYTE
5
BYTE
6
BYTE
A
BYTE
B
BYTE
C
DOUT
Header Loaded
First FPGA Filled
CS1
First
FPGA
CS1
Second
FPGA
CS1 all
downstream
FPGAs
Byte A is first frame byte for first FPGA
Byte B is last frame byte for first FPGA
Byte C is first frame byte for second FPGA
99012600
Note: CS1 must remain High throughout loading of the conï¬guration data stream. In the pseudo daisy chain of Figure 5, the 7 byte
data stream header is loaded into all devices simultaneously. Each deviceâs data frames are then loaded in turn when its
CS1 pin is driven High by the DOUT of the preceding device in the chain.
Figure 6: Express Mode Conï¬guration Switching Waveforms
Data Stream Format
The data stream (âbitstreamâ) format is identical for all
serial conï¬guration modes, but different for the
4000XLA/XV Express mode. In Express mode, the device
becomes active when DONE goes High, therefore no
length count is required. Additionally, CRC error checking is
not supported in Express mode. The data stream format is
shown in Table 9. Express mode data is shown with D0 at
the left and D7 at the right.
The conï¬guration data stream begins with two bytes of
eight ones each, a preamble code of one byte, followed by
three bytes of eight ones each, and ï¬nally an end-of-
header ï¬eld check byte. This header of seven bytes is fol-
lowed by the actual conï¬guration data in frames. The
length and number of frames depends on the device type.
Each frame begins with a start ï¬eld and ends with an
end-of-frame ï¬eld check byte. In all cases, additional
start-up bytes of data are required to provide six, or more,
clocks for the start-up sequence at the end of conï¬guration.
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.
A selection of CRC or non-CRC error checking is allowed
by the bitstream generation software. The 4000XLA
Express mode only supports non-CRC error checking. The
non-CRC error checking tests for a designated
end-of-frame ï¬eld check byte for each frame. non-CRC
error checking tests for a designated end-of-frame ï¬eld
check byte for each frame.
Table 9: 4000XLA/XV Express Mode Data Stream
Format
Data Type
Fill Byte
Preamble Code
Fill Byte
End-of-Header
Field Check Byte
Start Field
Data Frame
End-of-Frame
Field Check Byte
Extend Write Cycle
Start-Up Bytes
LEGEND:
Express Mode
(D0-D7)
(4000XLA only)
FFFFh
11110010b
FFFFFFh
11010010b
11111110b
DATA(n-1:0)
11010010b
FFD2FFFFFFh
FFFFFFFFFFFFh
Unshaded
Light
Once per data stream
Once per data frame
Detection of an error results in the suspension of data load-
ing and the pulling down of the INIT pin. The user must
detect INIT and initialize a new conï¬guration by pulsing the
PROGRAM pin Low or cycling VCC.
6-166
DS015 (v1.3) October 18, 1999 - Product Speciï¬cation
|
▷ |