Xilinx is disclosing this user guide, manual, release note, and/or specification (the "Documentation") to you solely for use in the development
of designs to operate with Xilinx hardware devices. You may not reproduce, distribute, republish, download, display, post, or transmit the
Documentation in any form or by any means including, but not limited to, electronic, mechanical, photocopying, recording, or otherwise,
without the prior written consent of Xilinx. Xilinx expressly disclaims any liability arising out of your use of the Documentation. Xilinx reserves
the right, at its sole discretion, to change the Documentation without notice at any time. Xilinx assumes no obligation to correct any errors
contained in the Documentation, or to advise you of any corrections or updates. Xilinx expressly disclaims any liability in connection with
technical support or assistance that may be provided to you in connection with the Information.
THE DOCUMENTATION IS DISCLOSED TO YOU “AS-IS” WITH NO WARRANTY OF ANY KIND. XILINX MAKES NO OTHER
WARRANTIES, WHETHER EXPRESS, IMPLIED, OR STATUTORY, REGARDING THE DOCUMENTATION, INCLUDING ANY
WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NONINFRINGEMENT OF THIRD-PARTY
RIGHTS. IN NO EVENT WILL XILINX BE LIABLE FOR ANY CONSEQUENTIAL, INDIRECT, EXEMPLARY, SPECIAL, OR INCIDENTAL
DAMAGES, INCLUDING ANY LOSS OF DATA OR LOST PROFITS, ARISING FROM YOUR USE OF THE DOCUMENTATION.
The following documents are available for download at
http://www.xilinx.com/products/spartan6/
•Spartan-6 Family Overview
This overview outlines the features and product selection of the Spartan-6 family.
•Spartan-6 FPGA Data Sheet: DC and Switching Characteristics
This data sheet contains the DC and switching characteristic specifications for the
Spartan-6 family.
•Spartan-6 FPGA Packaging and Pinout Specifications
This specification includes the tables for device/package combinations and maximum
I/Os, pin definitions, pinout tables, pinout diagrams, mechanical drawings, and
thermal specifications.
•Spartan-6 FPGA Configuration User Guide
This all-encompassing configuration guide includes chapters on configuration
interfaces (serial and parallel), multi-bitstream management, bitstream encryption,
boundary-scan and JTAG configuration, and reconfiguration techniques.
•Spartan-6 FPGA SelectIO Resources User Guide
This guide describes the SelectIO™ resources available in all Spartan-6 devices.
•Spartan-6 FPGA Clocking Resources User Guide
.
SP605 Hardware User Guidewww.xilinx.com5
UG526 (v1.1.1) February 1, 2010
Preface: About This Guide
•Spartan-6 FPGA Block RAM Resources User Guide
•Spartan-6 FPGA GTP Transceivers User Guide
•Spartan-6 FPGA DSP48A1 Slice User Guide
•Spartan-6 FPGA Memory Controller User Guide
•Spartan-6 FPGA PCB Designer’s Guide
This guide describes the clocking resources available in all Spartan-6 devices,
including the DCMs and PLLs.
This guide describes the Spartan-6 device block RAM capabilities.
This guide describes the GTP transceivers available in the Spartan-6 LXT FPGAs.
This guide describes the architecture of the DSP48A1 slice in Spartan-6 FPGAs and
provides configuration examples.
This guide describes the Spartan-6 FPGA memory controller block, a dedicated
embedded multi-port memory controller that greatly simplifies interfacing
Spartan-6 FPGAs to the most popular memory standards.
This guide provides information on PCB design for Spartan-6 devices, with a focus on
strategies for making design decisions at the PCB and interface level.
Additional Support Resources
To search the database of silicon and software questions and answers or to create a
technical support case in WebCase, see the Xilinx website at:
http://www.xilinx.com/support
.
6www.xilinx.comSP605 Hardware User Guide
UG526 (v1.1.1) February 1, 2010
SP605 Evaluation Board
Overview
The SP605 board enables hardware and software developers to create or evaluate designs
targeting the Spartan®-6 XC6SLX45T-3FGG484 FPGA.
The SP605 provides board features common to many embedded processing systems. Some
commonly used features include: a DDR3 component memory, a 1-lane PCI Express®
interface, a tri-mode Ethernet PHY, general purpose I/O and a UART. Additional user
desired features can be added through mezzanine cards attached to the onboard high
speed VITA-57 FPGA Mezzanine Connector (FMC) low pin count (LPC) connector.
“Features,” page 8 provides a general listing of the board features with details provided in
“Detailed Description,” page 10.
Additional Information
Chapter 1
Additional information and support material is located at:
•http://www.xilinx.com/sp605
This information includes:
•Current version of this user guide in PDF format
•Example design files for demonstration of Spartan-6 FPGA features and technology
•Demonstration hardware and software configuration files for the System ACE CF
controller, Platform Flash configuration storage device, and linear flash chip
•Reference Design Files
•Schematics in PDF format and DxDesigner schematic format
•Bill of materials (BOM)
•Printed-circuit board (PCB) layout in Allegro PCB format
•Gerber files for the PCB (Many free or shareware Gerber file viewers are available on
the Internet for viewing and printing these files.)
•Additional documentation, errata, frequently asked questions, and the latest news
For information about the Spartan-6 family of FPGA devices, including product
highlights, data sheets, user guides, and application notes, see the Spartan-6 FPGA website
at http://www.xilinx.com/support/documentation/spartan-6.htm
.
SP605 Hardware User Guidewww.xilinx.com7
UG526 (v1.1.1) February 1, 2010
Chapter 1: SP605 Evaluation Board
Features
The SP605 board provides the following features:
•1. Spartan-6 XC6SLX45T-3FGG484 FPGA
•2. 128 MB DDR3 Component Memory
•3. SPI x4 Flash
•4. Linear BPI Flash
•5. System ACE CF and CompactFlash Connector
•6. USB JTAG
•7. Clock Generation
♦Fixed 200 MHz oscillator (differential)
♦Socket with a 2.5V 27MHz oscillator (single-ended)
♦SMA connectors (differential)
♦SMA connectors for MGT clocking (differential)
•8. Multi-Gigabit Transceivers (GTP MGTs)
♦FMC LPC connector
♦SMA
♦PCIe
♦SFP module connector
•9. PCI Express Endpoint Connectivity
♦Gen1 x1
•10. SFP Module Connector
•11. 10/100/1000 Tri-Speed Ethernet PHY
•12. USB-to-UART Bridge
•13. DVI CODEC
•14. IIC Bus
♦IIC EEPROM - 1KB
♦DVI CODEC
♦DVI connector
♦FMC LPC connector
♦SFP Module connector
•15. Status LEDs
♦Ethernet Status
♦FPGA INIT
♦FPGA DONE
•16. User I/O
♦USER LED GPIO
♦User pushbuttons
♦CPU Reset pushbutton
♦User DIP switch - GPIO
♦User SMA GPIO connectors
8www.xilinx.comSP605 Hardware User Guide
UG526 (v1.1.1) February 1, 2010
•17. Switches
♦Power On/Off slide switch
♦System ACE CF Reset pushbutton
♦System ACE CF bitstream image select DIP switch
♦Mode DIP switch
•18. VITA 57.1 FMC LPC Connector
•Configuration Options
♦3. SPI x4 Flash (both onboard and off-board)
♦4. Linear BPI Flash
♦5. System ACE CF and CompactFlash Connector
♦6. USB JTAG
•Power Management
♦AC Adapter and 12V Input Power Jack/Switch
♦Onboard Power Regulation
Block Diagram
Overview
Figure 1-1 shows a high-level block diagram of the SP605 and its peripherals.
X-Ref Target - Figure 1-1
LED
DIP Switch
User SMA x2
JTAG
System ACE
JTAG
USB JTAG Logic
and USB Mini-B
Connector
DDR3
Component
Memory
Pushbuttons
DIP Switch
GPIO Header
L/S
JTAG
MPU I/F
= Level Shifter
1-Lane I/Fs:
PCIe Edge Conn.
SMA x4 SFP
FMC-LPC
L/S
L/S
LED,
DIP Switch
DED
Bank 3
1.5V
SPI x4,
SPI Header
PCIe 125 MHz Clk
SMA REFCLK
SFPCLK
FMC GBTCLK
MGTs
Bank 0
2.5V
Spartan-6
XC6SLX45T-3FGG484
U1
Bank 2
2.5V
Part of FMC-LPC
Expansion Conn.
Part of
FMC-LPC
Expansion
Connector
Bank 1
2.5V
DVI IIC Bus
SFP IIC Bus
Main IIC Bus
USB UART and
USB Mini-B
Connector
DVI Codec and
DVI Connector
10/100/1000
Ethernet PHY,
Status LEDs,
and Connector
Parallel Flash
UG526_01_110409
Figure 1-1: SP605 Features and Banking
SP605 Hardware User Guidewww.xilinx.com9
UG526 (v1.1.1) February 1, 2010
Chapter 1: SP605 Evaluation Board
Related Xilinx Documents
Prior to using the SP605 Evaluation Board, users should be familiar with Xilinx resources.
See the following locations for additional documentation on Xilinx tools and solutions:
•ISE: www.xilinx.com/ise
•Answer Browser: www.xilinx.com/support
•Intellectual Property: www.xilinx.com/ipcenter
Detailed Description
Figure 1-2 shows a board photo with numbered features corresponding to Tab le 1-1 and
the section headings in this document.
X-Ref Target - Figure 1-2
15e
6
12
15d
16c
11
18
15b 15a
15h
16d
15c
5
17c
17d
17b
17a
19b
10
7a
2
8
7c
1
13
3
4
7b
9
3, 14 (on backside)
8
16a
15g
19
16b
15f
UG526_02 _110409
Figure 1-2: SP605 Board Photo
The numbered features in Figure 1-2 correlate to the features and notes listed in Ta bl e 1-1 .
13DVI Codec and Video ConnectorChrontel CH7301C-TF16,17
14IIC EEPROM (on backside)ST Micro M24C08-WDW6TP15
10, 11, 14,
15
16
Status LEDs
a. FMC Power Good10
b. System ACE CF Status 11
c. FPGA INIT and DONE14
d. Ethernet PHY Status18
e. JTAG USB Status20
f. FPGA Awake27
g. TI Power Good31
h. MGT AVCC, DDR3 Term
Pwr Good
a. User LEDs (4)Red LEDs (active-High)14
b. User Pushbuttons (4)Active-High14
c. User DIP Switch (4-pole)4-pole (active-High)14
18, 20, 25,
27, 31, 33
33
d. User SMA (2)GPIO x2 SMA13
SP605 Hardware User Guidewww.xilinx.com11
UG526 (v1.1.1) February 1, 2010
Chapter 1: SP605 Evaluation Board
Table 1-1: SP605 Features (Cont’d)
NumberFeatureNotes
Switches
a. SP605 Power On-Off Slide
Switch
17
18FMC LPC ConnectorSamtec ASP-134603-0110
19
b. FPGA Mode DIP Switch18
c. System ACE CF
Configuration DIP Switch
d . F P GA PR OG , CP U Re se t,
and System ACE CF Reset
Pushbutton Switches
a. Power Management
Controller
b. Mini-Fit Type 6-Pin, ATX
Type 4-pin
Power, Configuration,
Pushbutton Switches
2x TI UCD9240PFC21, 26
12V input power connectors25
Schematic
Page
14, 18, 20,
25
25
20
14, 20
1. Spartan-6 XC6SLX45T-3FGG484 FPGA
A Xilinx Spartan-6 XC6SLX45T-3FGG484 FPGA is installed on the Embedded
Development Board.
References
See the Spartan-6 FPGA Data Sheet.[Ref 1]
Configuration
The SP605 supports configuration in the following modes:
•JTAG (using the included USB-A to Mini-B cable)
•JTAG (using System ACE CF and CompactFlash card)
•Master SPI x4
•Master SPI x4 with off-board device
•Linear BPI Flash
For details on configuring the FPGA, see “Configuration Options.”
Mode switch SW1 (see Table 1-30, page 55) is set to 10 = Slave SelectMAP to choose the
System ACE CF default configuration.
References
See the Spartan-6 FPGA Configuration User Guide for more information. [Ref 2]
12www.xilinx.comSP605 Hardware User Guide
UG526 (v1.1.1) February 1, 2010
Detailed Description
I/O Voltage Rails
There are four available banks on the XC6SLX45T-3FGG484 device. Banks 0, 1, and 2 are
connected for 2.5V I/O. Bank 3 is used for the 1.5V DDR3 component memory interface of
Spartan-6 FPGA’s hard memory controller. The voltage applied to the FPGA I/O banks
used by the SP605 board is summarized in Ta bl e 1 -2 .
Table 1-2: I/O Voltage Rail of FPGA Banks
FPGA BankI/O Voltage Rail
02.5V
12.5V
22.5V
31.5V
References
See the Xilinx Spartan-6 FPGA documentation for more information at
There are 128 MB of DDR3 memory available on the SP605 board. A 1-Gb Micron
MT41J64M16LA-187E (96-ball) DDR3 memory component is accessible through Bank 3 of
the LX45T device. The Spartan-6 FPGA hard memory controller is used for data transfer
across the DDR3 memory interface's 16-bit data path using SSTL15 signaling. The
maximum data rate supported is 800 Mb/s with a memory clock running at 400 MHz.
Signal integrity is maintained through DDR3 resistor terminations and memory on-die
terminations (ODT), as shown in Tab le 1 -3 and Tab le 1 -4 .
See the Micron Technology, Inc. DDR3 SDRAM Specification for more information. [Ref 12]
Also, see the Spartan-6 FPGA Memory Controller User Guide. [Ref 3]
SP605 Hardware User Guidewww.xilinx.com15
UG526 (v1.1.1) February 1, 2010
Chapter 1: SP605 Evaluation Board
3. SPI x4 Flash
The Xilinx Spartan-6 FPGA hosts a SPI interface which is visible to the Xilinx iMPACT
configuration tool. The SPI memory device operates at 3.0V; the Spartan-6 FPGA I/Os are
3.3V tolerant and provide electrically compatible logic levels to directly access the SPI flash
through a 2.5V bank. The XC6SLX45T-3FGG484 is a master device when accessing an
external SPI flash memory device.
The SP605 SPI interface has two parallel connected configuration options (Figure 1-3): an
SPI X4 (Winbond W25Q64VSFIG) 64-Mb flash memory device (U32) and a flash
programming header (J17). J17 supports a user-defined SPI mezzanine board. The SPI
configuration source is selected via SPI select jumper J46. For details on configuring the
FPGA, see “Configuration Options.”
X-Ref Target - Figure 1-3
Silkscreen
TMS
TDI
TDO
TCK
GND
3V3
SPI Prog
J17
FPGA_PROG_B
1
2
FPGA_D2_MISO3
3
FPGA_D1_MISO2
SPI_CS_B
4
FPGA_MOSI_CSI_B_MISO0
5
FPGA_D0_DIN_MISO_MISO1
6
7
FPGA_CCLK
8
GND
9
VCC3V3
X-Ref Target - Figure 1-4
W25Q64VSFIG
U32
SPI x4
Flash
Memory
Winbond
HDR_1X9
UG526_03_092409
Figure 1-3: J17 SPI Flash Programming Header
U1
FPGA SPI Interface
J17
DIN, DOUT, CCLK
SPIX4_CS_B
2
ON = SPI X4 U32
OFF = SPI EXT. J17
SPI Select
Jumper
SPI_CS_B
1
J46
SPI Program
Header
UG526_04_092409
Figure 1-4: SPI Flash Interface Topology
16www.xilinx.comSP605 Hardware User Guide
UG526 (v1.1.1) February 1, 2010
Table 1-6: SPI x4 Memory Connections
Detailed Description
U1 FPGA
Pin
Schematic Net Name
SPI MEM U32SPI HDR J17
Pin #Pin NamePin #Pin Name
AB2FPGA_PROG_B– –1–
T14FPGA_D2_MISO31IO3_HOLD_B2 –
R13FPGA_D1_MISO2_R9IO2_WP_B3 –
AA3SPI_CS_B – –4TMS
AB20FPGA_MOSI_CSI_B_MISO015DIN5TDI
AA20FPGA_D0_DIN_MISO_MISO18IO1_DOUT6TDO
Y20FPGA_CCLK16CLK7TCK
– – – –8GND
– – – –9VCC3V3
(1)
J46.2
Notes:
1. Not a U1 FPGA pin
SPIX4_CS_B7CS_B ––
References
See the Winbond Serial Flash Memory Data Sheet for more information. [Ref 13]
See the XPS Serial Peripheral Interface Data Sheet for more information. [Ref 4]
SP605 Hardware User Guidewww.xilinx.com17
UG526 (v1.1.1) February 1, 2010
Chapter 1: SP605 Evaluation Board
4. Linear BPI Flash
A Numonyx JS28F256P30 Linear Flash memory (U25) on the SP605 (Figure 1-5) provides
32 MB of non-volatile storage that can be used for configuration as well as software
storage. The Linear Flash is operated in asynchronous mode.
For details on configuring the FPGA, see “Configuration Options.”
X-Ref Target - Figure 1-5
U1U25
FPGA
BPI Flash
Interface
ADDR, DATA, CTRL
Figure 1-5: Linear BPI Flash Interface
Table 1-7: Linear Flash Connections
U1 FPGA PinSchematic Net Name
N22FLASH_A029A1
N20 FLASH_A1 25A2
M22FLASH_A2 24A3
M21FLASH_A3 23A4
L19FLASH_A4 22A5
Numonyx Type P30
JS28F256P30
UG526_05_092409
U25 BPI FLASH
Pin NumberPin Name
K20 FLASH_A5 21A6
H22 FLASH_A6 20A7
H21 FLASH_A7 19A8
L17FLASH_A8 8A9
K17FLASH_A9 7A10
G22FLASH_A106A11
G20FLASH_A115A12
K18FLASH_A124A13
K19FLASH_A133A14
H20FLASH_A142A15
J19FLASH_A151A16
18www.xilinx.comSP605 Hardware User Guide
UG526 (v1.1.1) February 1, 2010
Table 1-7: Linear Flash Connections (Cont’d)
Detailed Description
U1 FPGA PinSchematic Net Name
E22FLASH_A1655A17
E20FLASH_A1718A18
F22FLASH_A1817A19
F21FLASH_A1916A20
H19FLASH_A2011A21
H18FLASH_A2110A22
F20FLASH_A229A23
G19FLASH_A2326A24
AA20FPGA_D0_DIN_MISO_MISO134DQ0
R13 FPGA_D1_MISO2 36DQ1
T14 FPGA_D2_MISO339DQ2
AA6 FLASH_D3 41DQ3
AB6 FLASH_D4 47DQ4
U25 BPI FLASH
Pin NumberPin Name
Y5 FLASH_D5 49DQ5
AB5 FLASH_D6 51DQ6
W9 FLASH_D7 53DQ7
T7 FLASH_D8 35DQ8
U6 FLASH_D9 37DQ9
AB19FLASH_D1040DQ10
AA18FLASH_D1142DQ11
AB18FLASH_D1248DQ12
Y13 FLASH_D13 50DQ13
AA12FLASH_D1452DQ14
AB12FLASH_D1554DQ15
V13 FMC_PWR_GOOD_FLASH_RST_B 44RST_B
R20FLASH_WE_B 14WE_B
P22FLASH_OE_B 32OE_B
P21FLASH_CE_B 30CE_B
T19FLASH_ADV_B 46ADV_B
T18FLASH_WAIT 56WAIT
SP605 Hardware User Guidewww.xilinx.com19
UG526 (v1.1.1) February 1, 2010
Chapter 1: SP605 Evaluation Board
FPGA Design Considerations for the Configuration Flash
The SP605 has the P30 BPI flash connected to the FPGA dual use configuration pins and is
not shared. It can be used to configure the FPGA, and then controlled post-configuration
via the FPGA fabric. After FPGA configuration, the FPGA design can disable the
configuration flash or access the configuration flash to read/write code or data.
When the FPGA design does not use the configuration flash, the FPGA design must drive
the FLASH_OE_B pin High in order to disable the configuration flash and put the flash
into a quiescent, low-power state. Otherwise, the flash memory can continue to drive its
array data onto the data bus causing unnecessary switching noise and power
consumption.
For FPGA designs that access the flash for reading/writing stored code or data, connect
the FPGA design or EDK embedded memory controller (EMC) peripheral to the flash
through the pins defined in Figure 1-7, page 18.
References
See the Numonyx StrataFlash Embedded Memory Data Sheet for more information. [Ref 14]
In addition, see the Spartan-6 FPGA Configuration User Guide for more information. [Ref 2]
5. System ACE CF and CompactFlash Connector
The Xilinx System ACE CompactFlash (CF) configuration controller allows a Type I or
Type II CompactFlash card to program the FPGA through the JTAG port. Both hardware
and software data can be downloaded through the JTAG port. The System ACE CF
controller supports up to eight configuration images on a single CompactFlash card. The
configuration address switches allow the user to choose which of the eight configuration
images to use.
The CompactFlash (CF) card shipped with the board is correctly formatted to enable the
System ACE CF controller to access the data stored in the card. The System ACE CF
controller requires a FAT16 file system, with only one reserved sector permitted, and a
sector-per-cluster size of more than one (UnitSize greater than 512). The FAT16 file system
supports partitions of up to 2 GB. If multiple partitions are used, the System ACE CF
directory structure must reside in the first partition on the CompactFlash, with the
xilinx.sys file located in the root directory. The xilinx.sys file is used by the System
ACE CF controller to define the project directory structure, which consists of one main
folder containing eight sub-folders used to store the eight ACE files containing the
configuration images. Only one ACE file should exist within each sub-folder. All folder
names must be compliant to the DOS 8.3 short file name format. This means that the folder
names can be up to eight characters long, and cannot contain the following reserved
characters: < > " / \ |. This DOS 8.3 file name restriction does not apply to the actual ACE
file names.
Other folders and files may also coexist with the System ACE CF project within the FAT16
partition. However, the root directory must not contain more than a total of 16 folder
and/or file entries, including deleted entries. When ejecting or unplugging the
CompactFlash device, it is important to safely stop any read or write access to the
CompactFlash device to avoid data corruption.
20www.xilinx.comSP605 Hardware User Guide
UG526 (v1.1.1) February 1, 2010
Detailed Description
System ACE CF error and status LEDs indicate the operational state of the System ACE CF
controller:
•A blinking red error LED indicates that no CompactFlash card is present
•A solid red error LED indicates an error condition during configuration
•A blinking green status LED indicates a configuration operation is ongoing
•A solid green status LED indicates a successful download
The mode SW1 setting is important because the System ACE CF can fail to configure the
FPGA when the mode pins are set to the master modes (Table 1-30, page 55). A
configuration failure from the master mode can drive INIT_B low, which blocks the
System ACE CF from downloading a configuration ACE file. The FPGA mode pins must
be set as specified in Ta b le 1 -3 0 for the System ACE CF configuration solution.
With the mode switch SW1 set to 10 (Slave SelectMAP, Ta bl e 1- 30 ), if a Compact Flash (CF)
card is installed in the CF socket U37, the System ACE CF will attempt to load a bitstream
from the CF card image address pointed to by the image select switch S1.
Every time a CompactFlash card is inserted into the System ACE CF socket, a
configuration operation is initiated. Pressing the System ACE CF reset button reprograms
the FPGA.
Note:
page 46 for more details.
System ACE CF configuration is enabled by way of DIP switch S1. See “17. Switches,”
The System ACE CF MPU port (Tabl e 1- 8) is connected to the FPGA. This connection
allows the FPGA to use the System ACE CF controller to reconfigure the system or access
the CompactFlash card as a generic FAT file system.
Table 1-8: System ACE CF Connections
U1 FPGA PinSchematic Net Name
N6SYSACE_D066MPD00
N7SYSACE_D165MPD01
U4SYSACE_D263MPD02
T4SYSACE_D362MPD03
P6SYSACE_D461MPD04
P7SYSACE_D560MPD05
T3SYSACE_D659MPD06
R4SYSACE_D758MPD07
V5SYSACE_MPA0070MPA00
(1)
U17 XCCACETQ144I
Pin NumberPin Name
V3SYSACE_MPA0169MPA01
P5SYSACE_MPA0268MPA02
P4SYSACE_MPA0367MPA03
H4SYSACE_MPA0445MPA04
G4SYSACE_MPA0544MPA05
D2SYSACE_MPA0643MPA06
SP605 Hardware User Guidewww.xilinx.com21
UG526 (v1.1.1) February 1, 2010
Loading...
+ 46 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.