![Xilinx Spartan-3A DSP FPGA Series Technical Reference Manual Download Page 32](http://html2.mh-extra.com/html/xilinx/spartan-3a-dsp-fpga-series/spartan-3a-dsp-fpga-series_technical-reference-manual_3384553032.webp)
XtremeDSP Spartan-3A DSP Development Board - Technical reference guide - v1.1
32
When set correctly, the System ACE controller programs the FPGA upon power-up if a CompactFlash card is
present or whenever a CompactFlash card is inserted. Pressing the System ACE reset button also causes the
System ACE controller to program the FPGA if a CompactFlash card is present.
Board flash memory configuration
The board flash memory can also be used to program the FPGA. This memory can hold up to two configuration
images (up to four with compression), selectable with the two least significant bits of the configuration address
DIP switches (see
XtremeDSP Spartan-3A DSP Development Board parts and functions
The board is designed in such a way that the board flash memory can download bitstreams under master serial,
slave serial, master SelectMAP (parallel), or slave SelectMAP (parallel) modes. Using iMPACT to program the
memory, you can select which of the four modes to use in programming the FPGA. The configuration mode DIP
switches on the board must match the programming method used by the memory (see item
, above).
When correctly configured, the board flash memory programs the FPGA when the XtremeDSP Spartan-3A DSP
Development Board is turned on or whenever the program button is depressed (see item
SPI flash memory configuration
Data stored in the SPI flash memory can be used to program the FPGA. The configuration mode DIP switches
must be set to
0
0
1
to configure the FPGA from the SPI flash memory (see item
When correctly configured, the FPGA is programmed when the XtremeDSP Spartan-3A DSP Development
Board is turned on or whenever the program button is depressed.