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
07/15/091.0Initial Xilinx release.
08/19/091.1• Added Appendix B, VITA 57.1 FMC LPC Connector Pinout.
• Updated Figure 1-17.
• Updated Tab le 1- 4, Ta bl e 1 -19 , and Tab le 1 -2 2.
• Added introductory paragraph to Appendix C, SP601 Master UCF.
• Miscellaneous typographical edits and new user guide template.
05/17/101.2• Updated Figure 1-1, Figure 1-2, Figure 1-14, Figure 1-18, Tab le 1- 9, Ta bl e 1 -1,
Ta bl e 1 -11 , and Tab le 1-1 6.
•Added Figure 1-7, Figure 1-8, and Ta bl e 1 -13 .
• Updated 9. VITA 57.1 FMC-LPC Connector, page 25, Appendix B, VITA 57.1 FMC
LPC Connector Pinout, and Appendix C, SP601 Master UCF.
06/16/101.3Reversed order of 15. Configuration Options and 16. Power Management. Updated 1.
Spartan-6 XC6SLX16-2CSG324 FPGA and 2. 128 MB DDR2 Component Memory. Added
Ta bl e 1 -2 6 . Added UG394
References.
09/24/101.4Added Power System Test Points, including Ta b le 1 -2 5.
02/16/111.5Added note and revised header description to indicate the I/Os support LVCMOS25
signaling on page 34. Revised oscillator manufacturer information from Epson to SiTime
on page page 23 and page 51.
07/18/111.6Corrected wording from “PPM frequency jitter” to “PPM frequency stability” in section
This manual accompanies the Spartan®-6 FPGA SP601 Evaluation Board and contains
information about the SP601 hardware and software tools.
Guide Contents
This manual contains the following chapters:
•Chapter 1, SP601 Evaluation Board, provides an overview of the SP601 evaluation
board and details the components and features of the SP601 board.
•Appendix A, Default Jumper and Switch Settings.
•Appendix B, VITA 57.1 FMC LPC Connector Pinout.
•Appendix C, SP601 Master UCF.
•Appendix D, 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
.
SP601 Hardware User Guidewww.xilinx.com5
UG518 (v1.7) September 26, 2012
Preface: About This Guide
This guide describes the clocking resources available in all Spartan-6 devices,
including the DCMs and PLLs.
•Spartan-6 FPGA Block RAM Resources User Guide
This guide describes the Spartan-6 device block RAM capabilities.
•Spartan-6 FPGA DSP48A1 Slice User Guide
This guide describes the architecture of the DSP48A1 slice in Spartan-6 FPGAs and
provides configuration examples.
•Spartan-6 FPGA Memory Controller User Guide
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.
•Spartan-6 FPGA PCB Designer’s Guide
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.comSP601 Hardware User Guide
UG518 (v1.7) September 26, 2012
SP601 Evaluation Board
Overview
The SP601 board enables hardware and software developers to create or evaluate designs
targeting the Spartan®-6 XC6SLX16-2CSG324 FPGA.
The SP601 provides board features for evaluating the Spartan-6 family that are common to
most entry-level development environments. Some commonly used features include a
DDR2 memory controller, a parallel linear flash, a tri-mode Ethernet PHY, general-purpose
I/O (GPIO), and a UART. Additional functionality can be added through the VITA 57.1.1
expansion connector. Features, page 8 provides a general listing of the board features with
details provided in Detailed Description, page 10.
Additional Information
Additional information and support material is located at:
Chapter 1
•http://www.xilinx.com/sp601
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 SP601 linear and SPI
memory devices
•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 SP601 board provides the following features (see Figure 1-2 and Tab le 1 -1):
•1. Spartan-6 XC6SLX16-2CSG324 FPGA
•2. 128 MB DDR2 Component Memory
•3. SPI x4 Flash
•4. Linear Flash BPI
•5. 10/100/1000 Tri-Speed Ethernet PHY
•7. IIC Bus
•8Kb NV memory
•External access 2-pin header
•VITA 57.1 FMC-LPC connector
•8. Clock Generation
•Oscillator (Differential)
•Oscillator Socket (Single-Ended, 2.5V or 3.3V)
•SMA Connectors (Differential)
•9. VITA 57.1 FMC-LPC Connector
•10. Status LEDs
•FPGA_AWAKE
•INIT
•DONE
•13. User I/O
•User LEDs
•User DIP switch
•User pushbuttons
•GPIO male pin header
•14. FPGA_PROG_B Pushbutton Switch
•15. Configuration Options
•3. SPI x4 Flash (both onboard and off-board)
•4. Linear Flash BPI
•JTAG Configuration
•16. Power Management
•AC Adapter and 5V Input Power Jack/Switch
•Onboard Power Supplies
8www.xilinx.comSP601 Hardware User Guide
UG518 (v1.7) September 26, 2012
X-Ref Target - Figure 1-1
Related Xilinx Documents
Block Diagram
Figure 1-1 shows a high-level block diagram of the SP601 and its peripherals.
USB
JTAG Connector
DDR2
Pushbuttons
LEDs
DIP Switch
GPIO Header
DED
Bank 3
1.8V
Part of
FMC LPC
Expansion Connector
Bank 0
2.5 V
Spartan-6
XC6SLX16
U1
Bank 2
2.5V
10/100/1000
Ethernet GMII
Parallel Flash
Bank 1
2.5V
Differential Clock
Clock Socket
SMA Clock
Part of
FMC LPC
Expansion Connector
IIC EEPROM
and Header
Figure 1-1: SP601 Features and Banking
Related Xilinx Documents
Prior to using the SP601 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
MODE
DIP Switch
SPI x4 or
External Config
USB UART
UG518_01_090909
SP601 Hardware User Guidewww.xilinx.com9
UG518 (v1.7) September 26, 2012
Chapter 1: SP601 Evaluation Board
UG518_02_091009
12
8
4
3
12
6
13
711
5
10
9
14
15
8
13
16
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
The numbered features in Figure 1-2 correlate to the features and notes listed in Ta bl e 1 -1 .
Table 1-1: SP601 Features
NumberFeatureNotes
Figure 1-2: SP601 Board Photo
1 Spartan-6 FPGAXC6SLX16-2CSG324
2DDR2 ComponentElpida EDE1116ACBG 1 Gb
3SPI x4 Flash and HeadersSPI select and External Headers8
12-pin (8 I/O) Header6 pins x 2 male header with 8 I/Os
14PushbuttonFPGA_PROG_B9
LVDS signals, clocks, PRSNT6
(active-High)
Schematic
Page
10
15USB JTAGCypress USB to JTAG download cable
logic
16Onboard PowerPower Management11,12,13
1. Spartan-6 XC6SLX16-2CSG324 FPGA
A Xilinx Spartan-6 XC6SLX16-2CSG324 FPGA is installed on the SP601 Evaluation Board.
References
See the Spartan-6 FPGA Data Sheet. [Ref 1]
Configuration
The SP601 supports configuration in the following modes:
•Master SPI x4
•Master SPI x4 with off-board device
•BPI
•JTAG (using the included USB-A to Mini-B cable)
For details on configuring the FPGA, see 15. Configuration Options.
The Mode DIP switch SW2 is set to M[1:0] = 01 Master SPI default.
14, 15
References
See the Spartan-6 FPGA Configuration User Guide for more information. [Ref 2]
SP601 Hardware User Guidewww.xilinx.com11
UG518 (v1.7) September 26, 2012
Chapter 1: SP601 Evaluation Board
I/O Voltage Rails
There are four available banks on the LX16-CSG324 device. Banks 0, 1, and 2 are connected
for 2.5V I/O. Bank 3 is used for the 1.8V DDR2 component memory interface of Spartan-6
FPGA’s hard memory controller. The voltage applied to the FPGA I/O banks used by the
SP601 board is summarized in Tab le 1 -2 .
Table 1-2: I/O Voltage Rail of FPGA Banks
FPGA BankI/O Voltage Rail
References
See the Spartan-6 FPGA documentation for more information at
http://www.xilinx.com/support/documentation/
02.5V
12.5V
22.5V
31.8V
spartan-6.htm.
2. 128 MB DDR2 Component Memory
There are 128 MB of DDR2 memory available on the SP601 board. A 1-Gb Elpida
EDE1116ACBG (84-ball) DDR2 memory component is accessible through Bank 3 of the
LX16 device. The Spartan-6 FPGA hard memory controller is used for data transfer across
the DDR2 memory interface’s 16-bit data path using SSTL18 signaling. The SP601 board
supports the “standard” VCCINT setting of 1.20V ± 5%. This setting provides the standard
memory controller block (MCB) performance of 625 Mb/s for DDR2 memory in a -2 speed
grade device. Signal integrity is maintained through DDR2 resistor terminations and
memory on-die terminations (ODT), as shown in Ta bl e 1 - 3 and Ta bl e 1 -4 .
See the Elpida DDR2 SDRAM Specifications for more information. [Ref 11]
Also, see the
Spartan-6 FPGA Memory Controller User Guide. [Ref 3]
14www.xilinx.comSP601 Hardware User Guide
UG518 (v1.7) September 26, 2012
3. SPI x4 Flash
SPI Prog
FPGA_D1_MISO2
J12
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
UG518_04_040910
GND
VCC3V3
Silkscreen
TMS
TDI
TDO
TCK
GND
3V3
HDR_1X9
The Xilinx Spartan-6 FPGA hosts a SPI interface which is accessible 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 XC6SLX16-2CSG324 is a master device when accessing an
external SPI flash memory device.
The SP601 SPI interface has two parallel connected configuration options (see Figure 1-4):
an SPI X4 (Winbond W25Q64VSFIG) 64-Mb flash memory device and a flash
programming header (J12). J12 supports a user-defined SPI mezzanine board. The SPI
configuration source is selected via SPI select jumper J15. For details on configuring the
FPGA, see 15. Configuration Options.
X-Ref Target - Figure 1-3
Detailed Description
Figure 1-3: J12 SPI Flash Programming Header
SP601 Hardware User Guidewww.xilinx.com15
UG518 (v1.7) September 26, 2012
Chapter 1: SP601 Evaluation Board
U1
FPGA SPI INTERFACE
U17
J12
SPI X4
FLASH
MEMORY
WINBOND
W25Q64VSFIG
SPI PROGRAM
HEADER
SPI SELECT
JUMPER
ON = SPI X4 U17
OFF = SPI EXT. J12
SPIX4_CS_B
DIN,DOUT,CCLK
SPI_CS_B
2
J15
1
UG518_07_070809
X-Ref Target - Figure 1-4
Figure 1-4: SPI Flash Interface Topology
Table 1-6: SPI x4 Memory Connections
FPGA U1
Pin
V2FPGA_PROG_B1
V14FPGA_D2_MISO31IO3_HOLD_B2
T14FPGA_D1_MISO2_R9IO2_WP_B3
V3SPI_CS_B4TMS
T13FPGA_MOSI_CSI_B_MISO015DIN5TDI
R13FPGA_D0_DIN_MISO_MISO18IO1_DOUT6TDO
R15FPGA_CCLK16CLK7TCK
Schematic Net Name
SPI MEM U17SPI HDR J12
Pin #Pin Name
Pin
Number
8GND
9VCC3V3
J15.2SPIX4_CS_B7CS_B
References
Pin Name
16www.xilinx.comSP601 Hardware User Guide
See the Winbond Serial Flash Memory Data Sheet for more information. [Ref 12]
See the XPS Serial Peripheral Interface Data Sheet for more information. [Ref 4]
UG518 (v1.7) September 26, 2012
4. Linear Flash BPI
An 8-bit (16 MB) Numonyx linear flash memory (TE28F128J3D-75) (J3D type) is used to
provide non-volatile bitstream, code, and data storage. The J3D devices operate at 3.0V; the
Spartan-6 FPGA I/Os are 3.3V tolerant and provide electrically compatible logic levels to
directly access the linear flash BPI through a 2.5V bank. For details on configuring the
FPGA, see 15. Configuration Options.
X-Ref Target - Figure 1-5
Detailed Description
U1U10
FPGA
BPI FLASH
INTERFACE
ADDR, DATA, CTRL
Figure 1-5: Linear Flash BPI Interface
Table 1-7: BPI Memory Connections
FPGA U1 PinSchematic Net Name
K18FLASH_A032A0
K17FLASH_A128A1
J18FLASH_A227A2
J16FLASH_A326A3
G18FLASH_A425A4
G16FLASH_A524A5
NUMONYX TYPE J3vD
T28F128J3D-75
UG518_09_070809
BPI Memory U10
Pin NumberPin Name
H16FLASH_A623A6
H15FLASH_A722A7
H14FLASH_A820A8
H13FLASH_A919A9
F18FLASH_A1018A10
F17FLASH_A1117A11
K13FLASH_A1213A12
K12FLASH_A1312A13
E18FLASH_A1411A14
E16FLASH_A1510A15
G13FLASH_A168A16
SP601 Hardware User Guidewww.xilinx.com17
UG518 (v1.7) September 26, 2012
Loading...
+ 37 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.