English
Language : 

XC3S100E_06 Datasheet, PDF (76/231 Pages) Xilinx, Inc – Configurable Logic Block (CLB)
Functional Description
R
+1.2V
VCCINT
P
HSWAP
VCCO_0
SPI Mode
‘0’
M2
‘0’
M1
‘1’
M0
VCCO_2
MOSI
DIN
CSO_B
Variant Select
‘1’
S
‘1’
+2.5V
JTAG
TDI
TMS
TCK
TDO
Spartan-3E
VS2 FPGA
VS1
VS0
CCLK
DOUT
INIT_B
TDI
TMS
TCK
VCCAUX
TDO
PROG_B
DONE
GND
VCCO_0
I
+3.3V
W
‘1’
+3.3V
SPI
Serial
P
Flash
VCC
DATA_IN
DATA_OUT
SELECT
WR_PROTECT
HOLD
CLOCK
GND
+3.3V
+2.5V
+2.5V
PROG_B
Recommend
open-drain
driver
DS312-2_46_103105
Figure 53: SPI Flash PROM Interface for PROMs Supporting READ (0x03) and FAST_READ (0x0B) Commands
S Although SPI is a standard four-wire interface, various
available SPI Flash PROMs use different command proto-
cols. The FPGA’s variant select pins, VS[2:0], define how
the FPGA communicates with the SPI Flash, including
which SPI Flash command the FPGA issues to start the
read operation and the number of dummy bytes inserted
before the FPGA expects to receive valid data from the SPI
Flash. Table 52 shows the available SPI Flash PROMs
expected to operate with Spartan-3E FPGAs. Other com-
patible devices might work but have not been tested for suit-
ability with Spartan-3E FPGAs. All other VS[2:0] values are
reserved for future use. Consult the data sheet for the
desired SPI Flash device to determine its suitability. The
basic timing requirements and waveforms are provided in
Serial Peripheral Interface (SPI) Configuration Timing in
Module 3.
Figure 53 shows the general connection diagram for those
SPI Flash PROMs that support the 0x03 READ command
or the 0x0B FAST READ commands.
Figure 54 shows the connection diagram for Atmel
DataFlash serial PROMs, which also use an SPI-based pro-
tocol. ‘B’-series DataFlash devices are limited to FPGA
applications operating over the commercial temperature
range. Industrial temperature range applications must use
‘C’- or ‘D’-series DataFlash devices, which have a shorter
DataFlash select setup time, because of the faster FPGA
CCLK frequency at cold temperatures.
Figure 57, page 84 demonstrates how to configure multiple
FPGAs with different configurations, all stored in a single
SPI Flash. The diagram uses standard SPI Flash memories
but the same general technique applies for Atmel
DataFlash.
76
www.xilinx.com
DS312-2 (v3.4) November 9, 2006
Product Specification