Page 1
Spartan-3A DSP Starter Platform User Guide UG454 (v1.1) January 30, 2009 www.BDTIC.com/XILINX...
Page 2
Inc. All other trademarks are the property of their respective owners. NOTICE OF DISCLAIMER: Xilinx is providing this design, code, or information "as is." By providing the design, code, or information as one possible implementation of this feature, application, or standard, Xilinx makes no representation that this implementation is free from any claims of infringement.
Design Description The Spartan-3A Starter Platform provides a platform for engineers designing with the Xilinx Spartan-3A DSP FPGA. The board provides the hardware to not only evaluate the advanced features of the Spartan-3A DSP, but also to implement complete user applications using peripherals on the Spartan-3A DSP Starter Platform and EXP modules, or both, plugged into EXP expansion connectors on the Spartan-3A DSP Starter Platform.
Functional Description Functional Description A high-level block diagram of the Spartan-3A DSP Starter Platform is shown in Figure Subsequent sections provide details of the board design. X-Ref Target - Figure 1 3SD1800A-FG676 Configuration and Debug Memory System ACE 128 MB DDR2...
Functional Description Xilinx Spartan-3A DSP FPGA The Xilinx XC3SD1800A-4FG676C device designed into the Spartan-3A DSP Starter Platform provides four I/O banks — two are fixed voltage and two are I/O voltage- selectable. The four I/O banks are described in Table 2 and detailed I/O pin usage is provided throughout this document.
DDR2) and non-volatile ROM (16Mbytes parallel, and 64Mbit serial) to support various types of applications. Additionally, a 50-pin connector is provided for SystemACE interface (not included) that can be used to configure the Spartan-3A DSP FPGA, and to provide storage for A/V media files from removable Compact Flash cards.
Page 10
UG454_03_050908 Figure 3: DDR2 SDRAM Interface The following guidelines were used in the design of the DDR2 interface to the Spartan-3A DSP FPGA. These guidelines are based on Micron recommendations and board level simulation. Ideal impedance values are listed. Actual values may vary.
Jumper JP1 may be used to write-protect the Flash memory by placing a shunt across pins 2 and 3. Default setting is JP1 1:2. Table 4 details the Parallel Flash FPGA interface pinout. www.BDTIC.com/XILINX www.xilinx.com Spartan-3A DSP Starter Platform User Guide UG454 (v1.1) January 30, 2009...
SystemACE Module (SAM) Connector The Spartan-3A DSP Starter Platform provides a SAM 50-pin connector (J8) for SystemACE interface that can be used to configure the Spartan-3A DSP FPGA, and provide storage for A/V media files from removable Compact Flash cards. The Avnet SystemACE Module (DS-KIT-SYSTEMACE) can be used to perform both of these functions.
The Spartan-3A DSP FPGA has access to Ethernet and RS232 physical layer transceivers for communication purposes. Network access is provided by a 10/100/1000 Mb/s Ethernet PHY, which is connected to the Spartan-3A via a standard GMII interface. The PHY connects to the outside world with a standard RJ45 connector. Serial port communication to the FPGA fabric is provided through an RS232 transceiver using a DB9 DCE female connector.
Page 17
Single node (NIC) and CLK_TO_MAC enabled. These and other settings are enabled by three-pad jumpers with a resistor connecting either pads 1 and 2 or pads 2 and 3. www.BDTIC.com/XILINX Spartan-3A DSP Starter Platform User Guide www.xilinx.com UG454 (v1.1) January 30, 2009...
SPI port, or can be used as 4 general purpose I/Os. Figure 6 shows the pinout of the Digilent headers; Table 11 provides the FPGA pinout. www.BDTIC.com/XILINX Spartan-3A DSP Starter Platform User Guide www.xilinx.com UG454 (v1.1) January 30, 2009...
Page 20
Table 12 identifies the connection of the J3 signals to the FPGA. Table 12: Debug Connector (J3) J3 Pin Number Signal Name FPGA Pin — DBG_Tx_n DBG_Tx_p www.BDTIC.com/XILINX www.xilinx.com Spartan-3A DSP Starter Platform User Guide UG454 (v1.1) January 30, 2009...
DBG_Rx_n DBG_Rx_p — VGA Output The Spartan-3A DSP Starter Platform includes a VGA video output using a resistor-divider network and 4-bits per RGB color as shown in Figure 7. This resistor-divider network is 510, 1K, 2K, & 4K ohms for each color. The outputs of the three resistor-divider networks are presented to DB15 connector P1.
Miscellaneous I/O An 8-position DIP switch, 4 user Pushbuttons, and 8 user LEDs are provided on the Spartan-3A DSP Starter Platform. The connection of these devices to the FPGA is detailed Table 14. The DIP switch is connected to FPGA Bank 0 and each switch is pulled low in the “OFF”...
EXP modules or a single dual slot EXP module. Both off-the-shelf EXP modules and user-developed modules can easily be plugged onto the Spartan-3A DSP Starter Platform to add features and functions to the backend application of the main board.
Page 24
Differential clock output pairs Total The Spartan-3A DSP FPGA user I/O pins that connect to the two EXP connectors are shown in the following tables. The Samtec QTE connector plugs on the Spartan-3A DSP Starter Platform (part number: QTE-060-09-F-D-A) mate with the Samtec QSE high- performance receptacles (part number: QSE-060-01-F-D-A), located on the daughter card.
14-pin 2mm spaced header (J2) with a ribbon cable or to the 0.1” header (J4) with flying leads. If the Xilinx Parallel Cable IV is used, the ribbon cable connector mates with the keyed J2 connector. The Xilinx Platform USB cable will also mate directly with J2.
+2.5V and +3.3V power rails. The +1.2V power rail (VCC_INT) is produced by a Texas Instruments PTH04000WAZ 3A power module. These switching converters can exhibit switching spikes in the 650 kHz – 750 kHz region; www.BDTIC.com/XILINX www.xilinx.com Spartan-3A DSP Starter Platform User Guide UG454 (v1.1) January 30, 2009...
Page 31
The user may experiment with the Spartan-3A DSP low-power SUSPEND mode by jumpering JP11 pins 2:3 (default 1:2). The AWAKE LED (D15) indicates the SUSPEND mode status.
Number of 11 15 11 11 11 25 10 Capacitors Board Clocks There are four clock sources provided on the Spartan-3A DSP Starter Platform: • A 125 MHz oscillator connected to GCLK7 (Bank 0). • A 25.175 MHz oscillator (primarily for VGA timing) connected to RHCLK2 (Bank 1).
UG454_012_050908 Figure 12: PCB Stackup Related Resources Xilinx would like to acknowledge the following key partners for their key contributions to this project. For more information about this product, reference designs, and additional documentation, please visit the product home page found at www.xilinx.com/s3adspstarter...
Need help?
Do you have a question about the Spartan-3A and is the answer not in the manual?
Questions and answers