User guide

24 www.xilinx.com Spartan-6 FPGA Configuration User Guide
UG380 (v2.7) October 29, 2014
Chapter 2: Configuration Interface Basics
Serial Configuration Interface
In serial configuration modes, the FPGA is configured by loading one configuration bit per
CCLK cycle:
In Master Serial mode, CCLK is an output.
In Slave Serial mode, CCLK is an input.
A simulation model for serial configuration is available. For more information, consult
UG626
, Synthesis and Simulation Guide.
Figure 2-1 shows the basic Spartan-6 FPGA serial configuration interface.
There are four methods of configuring an FPGA in serial mode:
Master Serial configuration:
Typical setup includes a PROM such as the Platform Flash XCFxxS.
Slave Serial configuration
Typical setup includes a processor providing data and clock.
Serial daisy-chain configuration
Multiple FPGAs are configured in series with different images from a PROM or
processor (see Chapter 9, Advanced Configuration Interfaces).
Ganged Serial configuration
Multiple FPGAs are configured in parallel with the same image from a PROM or
processor (see Chapter 9, Advanced Configuration Interfaces).
Master and Slave Serial configuration are described in this chapter, daisy-chain and
ganged configuration methods are discussed in Chapter 9, Advanced Configuration
Interfaces.
X-Ref Target - Figure 2-1
Figure 2-1: Spartan-6 FPGA Serial Configuration Interface
DOUT
DONE
CCLK
PROGRAM_B
INIT_B
DIN
M[1:0]
UG380_c2_01_042909