The information disclosed to you hereunder (the “Materials”) is provided solely for the selection and use of Xilinx products. To the maximum
extent permitted by applicable law: (1) Materials are made available “AS IS” and with all faults, Xilinx hereby DISCLAIMS ALL
WARRANTIES AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF
MERCHANTABILITY, NON-INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and (2) Xilinx shall not be liable (whether
in contract or tort, including negligence, or under any other theory of liability) for any loss or damage of any kind or nature related to, arising
under, or in connection with, the Materials (including your use of the Materials), including for any direct, indirect, special, incidental, or
consequential loss or damage (including loss of data, profits, goodwill, or any type of loss or damage suffered as a result of any action
brought by a third party) even if such damage or loss was reasonably foreseeable or Xilinx had been advised of the possibility of the same.
Xilinx assumes no obligation to correct any errors contained in the Materials, or to advise you of any corrections or update. You may not
reproduce, modify, distribute, or publicly display the Materials without prior written consent. Certain products are subject to the terms and
conditions of the Limited Warranties which can be viewed at http://www.xilinx.com/warranty.htm
support terms contained in a license issued to you by Xilinx. Xilinx products are not designed or intended to be fail-safe or for use in any
application requiring fail-safe performance; you assume sole risk and liability for use of Xilinx products in Critical Applications:
http://www.xilinx.com/warranty.htm#critapps
.
; IP cores may be subject to warranty and
Revision History
The following table shows the revision history for this document.
DateVersionRevision
10/07/091.0Initial Xilinx release.
11/09/091.1• Updated Figure 1-17 and Figure 1-23.
• Changed speed grade from -2 to -3.
• Miscellaneous typographical edits.
02/01/101.1.1Minor typographical edits to Ta bl e 1 -2 4 and Ta b le 1 -2 5.
05/18/101.2Updated Figure 1-2. Added Note 6 to Ta bl e 1-11 . Updated board connections for
SFP_TX_DISABLE in Tab le 1 -12. Added note about FMC LPC J63 connector in 18. VITA
57.1 FMC LPC Connector. Updated U1 FPGA Pin column for FMC_LA00_CC_P/N in
Ta bl e 1- 2 8. Updated description of PMBus Pod and TI Fusion Digital Power Software
GUI in Onboard Power Regulation. Updated Appendix C, VITA 57.1 FMC LPC
Connector Pinout, and Appendix D, SP605 Master UCF.
06/16/101.3Updated 2. 128 MB DDR3 Component Memory. Added note 1 to Ta bl e 1- 30 .
09/24/101.4Updated description of Fusion Digital Power Software in Onboard Power Regulation.
02/16/111.5Revised oscillator manufacturer information from Epson to SiTime in Ta bl e 1-1 . Revised
oscillator manufacturer information from Epson to SiTime on page page 26. Deleted note
on page 44 referring to J55: “Note: This header is not installed on the SP605 as built.”
Revised values for R50 and R216 in Figure 1-12. Revised oscillator manufacturer
information from Epson to SiTime on page page 61.
07/18/111.6Corrected “jitter” to “stability” in section Oscillator (Differential), page 26. Revised the
feature and notes descriptions for reference numbers 6 and 12 in Ta b le 1-1, p age 12 .
Revised FPGA pin numbers for ZIO and RZQ in Tab l e 1-4, page 1 7. Added Table 1-29,
page 55, Table 1-31, page 58, and table notes in Tab l e 1- 30 .
06/19/121.7Removed reference to FPGA speed grade in 2. 128 MB DDR3 Component Memory,
This manual accompanies the Spartan®-6 FPGA SP605 Evaluation Board and contains
information about the SP605 hardware and software tools.
Guide Contents
This manual contains the following chapters:
•Chapter 1, SP605 Evaluation Board, provides an overview of and details about the
components and features of the SP605 board.
•Appendix B, Default Jumper and Switch Settings.
•Appendix C, VITA 57.1 FMC LPC Connector Pinout.
•Appendix D, SP605 Master UCF.
•Appendix A, References.
Preface
Additional 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.com7
UG526 (v1.8) September 24, 2012
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
.
8www.xilinx.comSP605 Hardware User Guide
UG526 (v1.8) September 24, 2012
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 10 provides a general listing of the board features with details provided in
Detailed Description, page 12.
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
The SP605 board provides the following features (see Figure 1-2 and Tab le 1 -1 ):
•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
10www.xilinx.comSP605 Hardware User Guide
UG526 (v1.8) September 24, 2012
•17. Switches
Spartan-6
XC6SLX45T-3FGG484
U1
PCIe 125 MHz Clk
SMA REFCLK
SFPCLK
FMC GBTCLK
Bank 0
2.5V
Bank 1
2.5V
Bank 3
1.5V
= Level Shifter
DVI IIC Bus
Bank 2
2.5V
Part of
FMC-LPC
Expansion
Connector
LED
DIP Switch
User SMA x2
1-Lane I/Fs:
PCIe Edge Conn.
SMA x4 SFP
FMC-LPC
10/100/1000
Ethernet PHY,
Status LEDs,
and Connector
SFP IIC Bus
JTAG
System ACE
JTAG
JTAG
MPU I/F
USB JTAG Logic
and USB Mini-B
Connector
DDR3
Component
Memory
Pushbuttons
DIP Switch
LED,
DIP Switch
SPI x4,
SPI Header
Part of FMC-LPC
Expansion Conn.
GPIO Header
USB UART and
USB Mini-B
Connector
DVI Codec and
DVI Connector
Parallel Flash
Main IIC Bus
UG526_01_110409
DED
MGTs
L/S
L/S
L/S
•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
•19. Power Management
•AC Adapter and 12V Input Power Jack/Switch
•Onboard Power Regulation
•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
Block Diagram
Overview
Figure 1-1 shows a high-level block diagram of the SP605 and its peripherals.
X-Ref Target - Figure 1-1
Figure 1-1: SP605 Features and Banking
SP605 Hardware User Guidewww.xilinx.com11
UG526 (v1.8) September 24, 2012
Chapter 1: SP605 Evaluation Board
15e
13
16b
19
7a
15h
1
2
3
4
8
15g
5
17c
9
3, 14 (on back side)
7b
10
18
6
12
16c
11
17b
15b 15a
17a
19b
15d
UG526_02 _092412
15c
8
7c
16d
17d
16a
15f
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
Figure 1-2: SP605 Board
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
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
18, 20, 25,
27, 31, 33
33
SP605 Hardware User Guidewww.xilinx.com13
UG526 (v1.8) September 24, 2012
Chapter 1: SP605 Evaluation Board
Table 1-1: SP605 Features (Cont’d)
NumberFeatureNotes
a. User LEDs (4)Red LEDs (active-High)14
16
17
18FMC LPC ConnectorSamtec ASP-134603-0110
19
b. User Pushbuttons (4)Active-High14
c. User DIP Switch (4-pole)4-pole (active-High)14
d. User SMA (2)GPIO x2 SMA13
Switches
a. SP605 Power On-Off Slide
Switch
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 SP605 Evaluation 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-32, page 60) is set to 10 = Slave SelectMAP to choose the
System ACE CF default configuration.
14www.xilinx.comSP605 Hardware User Guide
UG526 (v1.8) September 24, 2012
Detailed Description
References
See the Spartan-6 FPGA Configuration User Guide for more information. [Ref 2]
SP605 Hardware User Guidewww.xilinx.com15
UG526 (v1.8) September 24, 2012
Chapter 1: SP605 Evaluation Board
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
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 SP605
board supports the “standard” VCCINT setting of 1.20V ± 5%. This setting provides
memory controller block (MCB) performance of 667 MT/s for DDR3 memory. Signal
integrity is maintained through DDR3 resistor terminations and memory on-die
terminations (ODT), as shown in Tab le 1 -3 and Ta bl e 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]
18www.xilinx.comSP605 Hardware User Guide
UG526 (v1.8) September 24, 2012
3. SPI x4 Flash
SPI Prog
FPGA_D1_MISO2
J17
1
2
3
4
5
6
7
8
9
FPGA_D2_MISO3
FPGA_PROG_B
FPGA_MOSI_CSI_B_MISO0
SPI_CS_B
FPGA_CCLK
FPGA_D0_DIN_MISO_MISO1
UG526_03_092409
GND
VCC3V3
Silkscreen
TMS
TDI
TDO
TCK
GND
3V3
HDR_1X9
U1
FPGA SPI Interface
U32
J17
SPI x4
Flash
Memory
Winbond
W25Q64VSFIG
SPI Program
Header
SPI Select
Jumper
ON = SPI X4 U32
OFF = SPI EXT. J17
SPIX4_CS_B
DIN, DOUT, CCLK
SPI_CS_B
2
J46
1
UG526_04_092409
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
Detailed Description
Figure 1-3: J17 SPI Flash Programming Header
X-Ref Target - Figure 1-4
SP605 Hardware User Guidewww.xilinx.com19
UG526 (v1.8) September 24, 2012
Figure 1-4: SPI Flash Interface Topology
Chapter 1: SP605 Evaluation Board
Table 1-6: SPI x4 Memory Connections
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]
20www.xilinx.comSP605 Hardware User Guide
UG526 (v1.8) September 24, 2012
4. Linear BPI Flash
U1U25
FPGA
BPI Flash
Interface
Numonyx Type P30
JS28F256P30
ADDR, DATA, CTRL
UG526_05_092409
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
Detailed Description
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
K20 FLASH_A5 21A6
H22 FLASH_A6 20A7
H21 FLASH_A7 19A8
L17FLASH_A8 8A9
K17FLASH_A9 7A10
G22FLASH_A106A11
U25 BPI FLASH
Pin NumberPin Name
G20FLASH_A115A12
K18FLASH_A124A13
K19FLASH_A133A14
H20FLASH_A142A15
SP605 Hardware User Guidewww.xilinx.com21
UG526 (v1.8) September 24, 2012
J19FLASH_A151A16
Chapter 1: SP605 Evaluation Board
Table 1-7: Linear Flash Connections (Cont’d)
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
R13FPGA_D1_MISO236DQ1
T14FPGA_D2_MISO339DQ2
AA6FLASH_D3 41DQ3
AB6 FLASH_D4 47DQ4
U25 BPI FLASH
Pin NumberPin Name
Y5FLASH_D5 49DQ5
AB5 FLASH_D6 51DQ6
W9FLASH_D7 53DQ7
T7FLASH_D8 35DQ8
U6 FLASH_D9 37DQ9
AB19FLASH_D1040DQ10
AA18FLASH_D1142DQ11
AB18FLASH_D1248DQ12
Y13FLASH_D1350DQ13
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
22www.xilinx.comSP605 Hardware User Guide
UG526 (v1.8) September 24, 2012
Detailed Description
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-5, page 17.
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.
SP605 Hardware User Guidewww.xilinx.com23
UG526 (v1.8) September 24, 2012
Loading...
+ 51 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.