Spartan 2 Overview
Spartan 2 Overview
Spartan 2 Overview
form LUT
MUXF5
– 8x1 multiplexer
Slice
– Or any 6-input function
LUT
LUT
MUXF5
I/O Block (Simplified)
• Registered input, output, 3-state control
• Programmable slew rate, pull-up, pull-down, keeper
and input delay
I/O Interface Standards
• I/O can be programmed for 16 different signal
standards
– VCCO controls maximum output swing
– VREF sets input, output, three-state control
• Different banks can support different standards at the
same time
– Logic level translation
– Boards with mixed standards
IOBs Organized As Independent Banks
• As many as eight banks on a
device
– Package dependent
• Each bank can be assigned
any of the 16 signal
standards
High Performance Routing
• Hierarchical routing
– Singles, hexes, longs
• Sparse connections on longer
interconnects for high speed
• Routing delay depends
primarily on distance 2ns
– Direction independent
– Device-size independent
• Predictable for early design
analysis
CLB Array
Power-down Mode
• Controlled by single power down pin
• All inputs blocked, appear low internally
• All outputs disabled
• All register states preserved
• Power-down status pin
• Synchronous wake up
• 100 uA typical
Configuration Modes
Config. Direction of
Data Synchronizing
Mode Format Clock Use
Slave Serial FPGA receives Processor or CPLD or another FPGA ( in Master
Serial CCLK mode) controls configuration of slave FPGA
Also for configuring multiple slave FPGAs in a
daisy chain (2ND, 3RD FPGA, etc.).
Master Serial FPGA generates FPGA in Master mode configures itself from a
Serial CCLK serial PROM.
Also, 1st FPGA (master) in daisy chain controls
configuration of slave FPGA(s) in a daisy chain.
Slave Byte FPGA receives Processor or CPLD controls the fast configuration of
Parallel CCLK slave FPGA.
JTAG Serial FPGA receives Make use of existing boundary scan port
TCK