46
www.xilinx.com
Spartan-3A DSP 3400A Edition User Guide
UG498 (v2.2) November 17, 2008
Chapter 2:
Configuration Options
R
System ACE Controller Configuration
The System ACE controller can program the FPGA through the JTAG port. By inserting a
CompactFlash card in the CompactFlash reader (see
“33. Configuration DIP Switches,”
page 36
), configuration information can be stored and programmed on the FPGA.
The System ACE controller supports up to eight configuration images that can be selected
using the three configuration address DIP switches (see
“Spartan-3A DSP 3400A Edition
Board Hardware,” page 16
). Under the control of the FPGA, the System ACE controller can
be instructed use any of the eight configuration images.
The configuration mode should be set to 101 (ACE_CFGADDR0_IN (OFF),
ACE_CFGADDR1_IN (ON), ACE_CFGADDR2_IN (OFF) and ACE_CFG_EN should be
OFF to use System ACE configuration. See
“33. Configuration DIP Switches,” page 36
for
information.
When set correctly, the System ACE controller programs the FPGA on 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 (or up to four with compression), selectable with the two least
significant bits of the configuration address DIP switches. See
“Spartan-3A DSP 3400A
Edition Board Hardware,” page 16
for information.
The board is designed so 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
“33. Configuration DIP Switches,”
page 36
for information.
When correctly configured, the board flash memory programs the FPGA when the
Spartan-3A DSP 3400A Edition board is turned on or whenever the program button is
depressed. See
“23. Program and Reset Buttons,” page 32
for information.
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
“33. Configuration DIP Switches,” page 36
for information.
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.
electronic components distributor