XC3S100E-4CP132GI XILINX [Xilinx, Inc], XC3S100E-4CP132GI Datasheet - Page 75

no-image

XC3S100E-4CP132GI

Manufacturer Part Number
XC3S100E-4CP132GI
Description
Spartan-3E FPGA Family: Complete Data Sheet
Manufacturer
XILINX [Xilinx, Inc]
Datasheet
Daisy-Chaining
If the application requires multiple FPGAs with different con-
figurations, then configure the FPGAs using a daisy chain,
as shown in
(M[2:0] = <0:0:0>) for the FPGA connected to the Platform
Flash PROM and Slave Serial mode (M[2:0] = <1:1:1>) for
all other FPGAs in the daisy-chain. After the master
FPGA—the FPGA on the left in the diagram—finishes load-
ing its configuration data from the Platform Flash, the mas-
ter device supplies data using its DOUT output pin to the
next device in the daisy-chain, on the falling CCLK edge.
JTAG Interface
Both the Spartan-3E FPGA and the Platform Flash PROM
have a four-wire IEEE 1149.1/1532 JTAG port. Both devices
share the TCK clock input and the TMS mode select input.
The devices may connect in either order on the JTAG chain
with the TDO output of one device feeding the TDI input of
the following device in the chain. The TDO output of the last
device in the JTAG chain drives the JTAG connector.
The JTAG interface on Spartan-3E FPGAs is powered by
the 2.5V V
supply input must also be 2.5V. To create a 3.3V JTAG
interface, please refer to application note XAPP453: The
3.3V Configuration of Spartan-3 FPGAs for additional infor-
mation.
In-System Programming Support
Both the FPGA and the Platform Flash PROM are in-sys-
tem programmable via the JTAG chain. Download support
DS312-2 (v3.4) November 9, 2006
Product Specification
Recommend
open-drain
PROG_B
driver
TMS
TDO
TCK
TDI
+2.5V
JTAG
Serial Master
CCAUX
R
Mode
P
‘0’
‘0’
‘0’
Figure
supply. Consequently, the PROM’s V
HSWAP
M2
M1
M0
TDI
TMS
TCK
PROG_B
Spartan-3E
52. Use Master Serial mode
VCCINT
FPGA
+1.2V
GND
VCCAUX
VCCO_0
VCCO_2
INIT_B
DONE
DOUT
CCLK
TDO
DIN
Figure 52: Daisy-Chaining from Master Serial Mode
VCCO_0
+2.5V
V
D0
CLK
OE/RESET
CE
CF
TDI
TMS
TCK
www.xilinx.com
Platform Flash
XCFxxS = +3.3V
XCFxxP = +1.8V
CCJ
VCCINT
XCFxx
GND
is provided by the Xilinx iMPACT programming software
and the associated Xilinx
Platform Cable USB
Storing Additional User Data in Platform Flash
After configuration, the FPGA application can continue to
use the Master Serial interface pins to communicate with
the Platform Flash PROM. If desired, use a larger Platform
Flash PROM to hold additional non-volatile application
data, such as MicroBlaze processor code, or other user
data such as serial numbers and Ethernet MAC IDs. The
FPGA first configures from Platform Flash PROM. Then
using FPGA logic after configuration, the FPGA copies
MicroBlaze code from Platform Flash into external DDR
SDRAM for code execution.
See XAPP694: Reading User Data from Configuration
PROMs and XAPP482: MicroBlaze Platform Flash/PROM
Boot Loader and User Data Storage for specific details on
how to implement such an interface.
SPI Serial Flash Mode
In SPI Serial Flash mode (M[2:0] = <0:0:1>), the Spartan-3E
FPGA configures itself from an attached industry-standard
SPI serial Flash PROM, as illustrated in
Figure
its internal oscillator to the clock input of the attached SPI
Flash PROM.
VCCO
VCCJ
CEO
TDO
+2.5V
54. The FPGA supplies the CCLK output clock from
+2.5V
V
V
Slave
Serial
Mode
programming cables.
P
‘1’
‘1’
‘1’
HSWAP
M2
M1
M0
CCLK
DIN
TDI
PROG_B
TMS
TCK
Parallel Cable
Spartan-3E
VCCINT
+1.2V
FPGA
GND
Functional Description
VCCAUX
VCCO_0
VCCO_2
INIT_B
DONE
DOUT
TDO
IV, MultiPRO, or
VCCO_0
+2.5V
V
Figure 53
DS312-2_45_102105
CCLK
DOUT
PROG_B
TCK
TMS
DONE
INIT_B
and
75

Related parts for XC3S100E-4CP132GI