...
To program the bitstream in the Flash, the SPI bus should be correctly configured.
See the section Switches: settings for USB Firmware, FPGA bitstream programming, Power Supply and reset.
See Firmware and Bitstreams for the files required.
...
B2B Interface
Through B2B interface, the JTAG (all TE USB FX2 modules) and/bus or the SPI interface bus (TE0320 module only) could be used (see the two paragraphes above).
It is also possible to use B2B interface for
- Slave Paralellel Paralelle (SelectMAP) mode
- Slave Serial mode
This two mode need a microcontroller as intermediate to program/configure the FPGAconfigurations.
Interface Available to FX2 microcontroller
...
Note |
---|
USB FX2 microcontroller reference firmware does NOT support Slave Parallel (SelectMAP) Mode and/or Slave Serial Mode; if the user needs to use these configuration modes, he/she should write a custom firmware that load the configuration data from a source (SPI Flash, USB connection or B2B connection) and write the retrieved configuration data in the FPGA. |
Master SPI Mode (TE0300 and TE0320
...
, Bus Width=1) or Master Serial/SPI (TE0630, Bus Width=1,2 or 4)
FPGA configures itself from an attached industry-standard (third-party) SPI serial Flash PROM. The FPGA supplies the CCLK output clock from its internal oscillator and drives the clock input of the attached SPI Flash PROM.
...
In Slave Serial mode, an external host such as a microprocessor or microcontroller (the USB FX2 microcontroller for the TE USB FX2 module) writes serial configuration data into the FPGA, using a synchronous serial interface.
TE0630
TE0300 module (Spartan-3E): configuration mode available
See also TE0300 DIP Slide Switch S4 (Configuration).
scroll-scroll-title |
---|
title | TE0630 TE0300 Configuration Mode and FPGA image source available |
---|
|
|
LEGEND:
this symbol means that the FPGA image (bitstream) could be retrieved from the source corrispondent to the column, using the Configuration Mode corrispondent to the row
this symbol means that the FPGA image (bitstream) could NOT be retrieved from the source corrispondent to the column, using the Configuration Mode corrispondent to the row
(1)
...
Do not confuse this connection with the Jtag-USB cable used with TE0300's Jtag connection.
(2
(2) Do not confuse this connection with the Jtag-USB cable used with TE0630's Jtag connection.
(3) 16 bit inteface is theoretically possble but is not supported in the TE0630 module.
...
) TDI,TDO,TCK and TMS are not connected to USB FX2 microcontroller.
Another configuration is Other 3 configurations are theoretically possible, but this these configuration requires modes require a component not mounted on the TE0630 TE0300 module.
Scroll Title |
---|
title | Configuration modes unavailble because they require a component not mounted on the TE0630 TE0300 module. |
---|
|
M[12:0] | Spartan-6 3E (TE0630 TE0300 module) Configuration Mode | Component required (not mounted on TE0630 module) | Mode | Component required (not mounted on TE0300 module) |
---|
<0:0:0> | Master Serial (Platform Flash) Mode | Xilinx Platform Flash | <0:1:0> | BPI Up | third-party BPI Flash | <0:1:1> | BPI Down | <0:0> | Master SelectMAP/BPI | third-party BPI Flash |
|
TE0320 (Spartan-3A): configuration mode available
See also TE0320 Mode Select Pins M[2:0].
...
Scroll Title |
---|
title | Configuration modes unavailble because they require a component not mounted on the TE0320 module |
---|
|
M[2:0] | Spartan-3A DSP (TE0320 module) Configuration Mode | Component required (not mounted on TE0320 module) |
---|
<0:0:0> | Master Serial (Platform Flash) Mode | Xilinx Platform Flash | <0:1:0> | BPI Up | third-party BPI Flash |
|
TE0300
TE0630 (Spartan-6): configuration mode available
All mode selection pins are hardwired (they do not exist as switchesSee TE0300 DIP Slide Switch S4 (Configuration).
Scroll Title |
---|
title | TE0300 TE0630 Configuration Mode and FPGA image source available |
---|
|
|
LEGEND:
this symbol means that the FPGA image (bitstream) could be retrieved from the source corrispondent to the column, using the Configuration Mode corrispondent to the row
this symbol means that the FPGA image (bitstream) could NOT be retrieved from the source corrispondent to the column, using the Configuration Mode corrispondent to the row
...
- from the source corrispondent to the column, using the Configuration Mode corrispondent to the row
(1) Spartan-6 devices also have a dedicated four-wire JTAG (IEEE Std 1149.1) port that is always available to the FPGA regardless of the mode pin settings.
(2) Do not confuse this connection with the Jtag-USB cable used with
...
TE0630's Jtag connection.
(
...
3) 16 bit inteface is theoretically possble but is not supported in the TE0630 module.
(4) TDI,TDO,TCK and TMS are not connected to USB FX2 microcontroller.
Other 3 configurations are Another configuration is theoretically possible, but these this configuration modes require requires a component not mounted on the TE0300 TE0630 module.
Scroll Title |
---|
title | Configuration modes unavailble because they require a component not mounted on the TE0300 TE0630 module. |
---|
|
M[21:0] | Spartan-3E 6 (TE0300 TE0630 module) Configuration Mode | Component required (not mounted on TE0300 TE0630 module) |
---|
<0:0:0> | Master Serial (Platform Flash) Mode | Xilinx Platform Flash | <0:1:0> | BPI Up SelectMAP/BPI | third-party BPI Flash | <0:1:1> | BPI Down | third-party BPI Flash |
|
...