SP601 Hardware User Guide

52
SP601 Hardware User Guide UG518 (v1.6) July 18, 2011

Transcript of SP601 Hardware User Guide

SP601 Hardware User Guide

UG518 (v1.6) July 18, 2011

Copyright 20092011 Xilinx, Inc. Xilinx, the Xilinx logo, Artix, ISE, Kintex, Spartan, Virtex, Zynq, and other designated brands included herein are trademarks of Xilinx in the United States and other countries. All other trademarks are the property of their respective owners. DISCLAIMER 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; IP cores may be subject to warranty and 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.

Revision HistoryThe following table shows the revision history for this document.Date 07/15/09 08/19/09 Version 1.0 1.1 Initial Xilinx release. Added Appendix B, VITA 57.1 FMC LPC Connector Pinout. Updated Figure 1-17. Updated Table 1-4, Table 1-19, and Table 1-22. Added introductory paragraph to Appendix C, SP601 Master UCF. Miscellaneous typographical edits and new user guide template. Revision

05/17/10

1.2

Updated Figure 1-1, Figure 1-2, Figure 1-14, Figure 1-18, Table 1-9, Table 1-1, Table 1-11, and Table 1-16. Added Figure 1-7, Figure 1-8, and Table 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. Reversed order of 15. Configuration Options and 16. Power Management. Updated 1. Spartan-6 XC6SLX16-2CSG324 FPGA and 2. 128 MB DDR2 Component Memory. Added Table 1-26. Added UG394, Spartan-6 FPGA Power Management User Guide to Appendix D, References. Added Power System Test Points, including Table 1-25. Added 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. Corrected wording from PPM frequency jitter to PPM frequency stability in section Oscillator (Differential), page 23. Added Table 1-15, page 27.

06/16/10

1.3

09/24/10 02/16/11

1.4 1.5

07/18/11

1.6

SP601 Hardware User Guide

www.xilinx.com

UG518 (v1.6) July 18, 2011

Table of ContentsRevision History . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2

Preface: About This GuideGuide Contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Additional Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Additional Support Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

Chapter 1: SP601 Evaluation BoardOverview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7Additional Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

Related Xilinx Documents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101. Spartan-6 XC6SLX16-2CSG324 FPGA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I/O Voltage Rails . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2. 128 MB DDR2 Component Memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3. SPI x4 Flash . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4. Linear Flash BPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5. 10/100/1000 Tri-Speed Ethernet PHY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6. USB-to-UART Bridge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7. IIC Bus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-Kb NV Memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11. FPGA Awake LED and Suspend Jumper . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12. FPGA INIT and DONE LEDs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13. User I/O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14. FPGA_PROG_B Pushbutton Switch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15. Configuration Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . JTAG Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16. Power Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . AC Adapter and 5V Input Power Jack/Switch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Onboard Power Supplies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Power System Test Points . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 11 12 12 15 17 19 21 22 22 23 23 24 24 25 28 29 30 31 35 36 36 37 37 37 38

SP601 Hardware User Guide UG518 (v1.6) July 18, 2011

www.xilinx.com

3

Appendix A: Default Jumper and Switch Settings Appendix B: VITA 57.1 FMC LPC Connector Pinout Appendix C: SP601 Master UCF Appendix D: References

4

www.xilinx.com

SP601 Hardware User Guide UG518 (v1.6) July 18, 2011

Preface

About This GuideThis manual accompanies the Spartan-6 FPGA SP601 Evaluation Board and contains information about the SP601 hardware and software tools.

Guide ContentsThis 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.

Additional DocumentationThe 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 Guide UG518 (v1.6) July 18, 2011

www.xilinx.com

5

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 Designers 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 ResourcesTo 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.

6

www.xilinx.com

SP601 Hardware User Guide UG518 (v1.6) July 18, 2011

Chapter 1

SP601 Evaluation BoardOverviewThe 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 InformationAdditional information and support material is located at: 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 http://www.xilinx.com/support/documentation/spartan-6.htm.

SP601 Hardware User Guide UG518 (v1.6) July 18, 2011

www.xilinx.com

7

Chapter 1: SP601 Evaluation Board

FeaturesThe SP601 board provides the following features (see Figure 1-2 and Table 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 Oscillator (Differential) Oscillator Socket (Single-Ended, 2.5V or 3.3V)

8. Clock Generation

SMA Connectors (Differential) 9. VITA 57.1 FMC-LPC Connector 10. Status LEDs FPGA_AWAKE INIT DONE User LEDs User DIP switch User pushbuttons GPIO male pin header

13. User I/O

14. FPGA_PROG_B Pushbutton Switch 15. Configuration Options 3. SPI x4 Flash (both onboard and off-board) 4. Linear Flash BPI JTAG Configuration AC Adapter and 5V Input Power Jack/Switch Onboard Power Supplies

16. Power Management

8

www.xilinx.com

SP601 Hardware User Guide UG518 (v1.6) July 18, 2011

Related Xilinx Documents

Block DiagramFigure 1-1 shows a high-level block diagram of the SP601 and its peripherals.X-Ref Target - Figure 1-1

LEDs DIP Switch GPIO Header

Part of FMC LPC Expansion Connector

10/100/1000 Ethernet GMII

USB JTAG Connector

DED Bank 0 2.5 V

DDR2Bank 3 1.8V

Spartan-6XC6SLX16U1

Parallel FlashBank 1 2.5V

Differential Clock Clock Socket SMA Clock

PushbuttonsBank 2 2.5V

Part of FMC LPC Expansion Connector

IIC EEPROM and Header

MODE DIP Switch

SPI x4 or External Config

USB UART

UG518_01_090909

Figure 1-1:

SP601 Features and Banking

Related Xilinx DocumentsPrior 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

SP601 Hardware User Guide UG518 (v1.6) July 18, 2011

www.xilinx.com

9

Chapter 1: SP601 Evaluation Board

Detailed DescriptionFigure 1-2 shows a board photo with numbered features corresponding to Table 1-1 and the section headings in this document.X-Ref Target - Figure 1-2

14 15

13

9 2 7 11 4 8 5 6 10 13UG518_02_091009

1

8

16

3 12

Figure 1-2:

SP601 Board Photo

The numbered features in Figure 1-2 correlate to the features and notes listed in Table 1-1. Table 1-1:Number 1 2 3 4

SP601 FeaturesFeature Notes XC6SLX16-2CSG324 Elpida EDE1116ACBG 1 Gb DDR2 SDRAM SPI select and External Headers StrataFlash 8-bit (J3 device), 3 pins shared w/ SPI x4 5 8 8 Schematic Page

Spartan-6 FPGA DDR2 Component SPI x4 Flash and Headers Linear Flash BPI

10

www.xilinx.com

SP601 Hardware User Guide UG518 (v1.6) July 18, 2011

Detailed Description

Table 1-1:Number 5 6 7 8 9 10 11 12

SP601 Features (Contd)Feature Notes GMII Marvell Alaska PHY Uses CP2103 Serial-to-USB connection Goes to Header and VITA 57.1 FMC Differential, Single-Ended, Differential LVDS signals, clocks, PRSNT Ethernet PHY Status FPGA Awake LED, Suspend Header FPGA INIT, DONE User I/O (active-High) User I/O (active-High) User I/O, CPU_RESET (active-High) 6 pins x 2 male header with 8 I/Os (active-High) FPGA_PROG_B Cypress USB to JTAG download cable logic Power Management Schematic Page 7 10 10 9 6 7 8 9 9 9 9 10 9 14, 15 11,12,13

10/100/1000 Ethernet PHY RS232 UART (USB Bridge) IIC Clock, socket, SMA VITA 57.1 FMC-LPC connector LEDs LED, Header LEDs LED DIP Switch

13

Pushbutton 12-pin (8 I/O) Header

14 15 16

Pushbutton USB JTAG Onboard Power

1. Spartan-6 XC6SLX16-2CSG324 FPGAA Xilinx Spartan-6 XC6SLX16-2CSG324 FPGA is installed on the SP601 Evaluation Board.

ReferencesSee the Spartan-6 FPGA Data Sheet. [Ref 1]

ConfigurationThe 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.

ReferencesSee the Spartan-6 FPGA Configuration User Guide for more information. [Ref 2]

SP601 Hardware User Guide UG518 (v1.6) July 18, 2011

www.xilinx.com

11

Chapter 1: SP601 Evaluation Board

I/O Voltage RailsThere 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 FPGAs hard memory controller. The voltage applied to the FPGA I/O banks used by the SP601 board is summarized in Table 1-2. Table 1-2: I/O Voltage Rail of FPGA BanksI/O Voltage Rail 2.5V 2.5V 2.5V 1.8V

FPGA Bank 0 1 2 3

ReferencesSee the Spartan-6 FPGA documentation for more information at http://www.xilinx.com/support/documentation/spartan-6.htm.

2. 128 MB DDR2 Component MemoryThere 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 interfaces 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 Table 1-3 and Table 1-4. Table 1-3: Termination Resistor RequirementsBoard Termination 49.9 to VTT 49.9 to VTT 49.9 to VTT 49.9 to VTT 49.9 to VTT 100 to GND 4.7K to GND 4.7K to GND ODT ODT ODT On-Die Termination

Signal Name DDR2_A[14:0] DDR2_BA[2:0] DDR2_RAS_N DDR2_CAS_N DDR2_WE_N DDR2_CS_N DDR2_CKE DDR2_ODT DDR2_DQ[15:0] DDR2_UDQS[P,N], DDR2_LDQS[P,N] DDR2_UDM, DDR2_LDM

12

www.xilinx.com

SP601 Hardware User Guide UG518 (v1.6) July 18, 2011

Detailed Description

Table 1-3:

Termination Resistor Requirements (Contd)Board Termination 100 differential at memory component On-Die Termination

Signal Name DDR2_CK[P,N]Notes:

1. Nominal value of VTT for DDR2 interface is 0.9V.

Table 1-4:

FPGA On-Chip (OCT) Termination External Resistor RequirementsFPGA U1 Pin ZIO RZQ FPGA Pin Number L6 C2 Board Connection for OCT No Connect 100 to GROUND

Table 1-5 shows the connections and pin numbers for the DDR2 Component Memory. Table 1-5:FPGA U1 Pin J7 J6 H5 L7 F3 H4 H3 H6 D2 D1 F4 D3 G6

DDR2 Component Memory ConnectionsMemory U2 Schematic Net Name Pin Number DDR2_A0 DDR2_A1 DDR2_A2 DDR2_A3 DDR2_A4 DDR2_A5 DDR2_A6 DDR2_A7 DDR2_A8 DDR2_A9 DDR2_A10 DDR2_A11 DDR2_A12 M8 M3 M7 N2 N8 N3 N7 P2 P8 P3 M2 P7 R2 Pin Name A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 A10 A11 A12

L2 L1 K2 K1 H2 H1 J3

DDR2_DQ0 DDR2_DQ1 DDR2_DQ2 DDR2_DQ3 DDR2_DQ4 DDR2_DQ5 DDR2_DQ6

G8 G2 H7 H3 H1 H9 F1

DQ0 DQ1 DQ2 DQ3 DQ4 DQ5 DQ6

SP601 Hardware User Guide UG518 (v1.6) July 18, 2011

www.xilinx.com

13

Chapter 1: SP601 Evaluation Board

Table 1-5:FPGA U1 Pin J1 M3 M1 N2 N1 T2 T1 U2 U1

DDR2 Component Memory Connections (Contd)Memory U2 Schematic Net Name Pin Number DDR2_DQ7 DDR2_DQ8 DDR2_DQ9 DDR2_DQ10 DDR2_DQ11 DDR2_DQ12 DDR2_DQ13 DDR2_DQ14 DDR2_DQ15 F9 C8 C2 D7 D3 D1 D9 B1 B9 Pin Name DQ7 DQ8 DQ9 DQ10 DQ11 DQ12 DQ13 DQ14 DQ15

F2 F1 E1

DDR2_BA0 DDR2_BA1 DDR2_BA2

L2 L3 L1

BA0 BA1 BA2

E3 L5 K5 K6 G3 G1 H7 L4 L3 P2 P1 K3 K4

DDR2_WE_B DDR2_RAS_B DDR2_CAS_B DDR2_ODT DDR2_CLK_P DDR2_CLK_N DDR2_CKE DDR2_LDQS_P DDR2_LDQS_N DDR2_UDQS_P DDR2_UDQS_N DDR2_LDM DDR2_UDM

K3 K7 L7 K9 J8 K8 K2 F7 E8 B7 A8 F3 B3

WE RAS CAS ODT CK CK CKE LDQS LDQS UDQS UDQS LDM UDM

ReferencesSee the Elpida DDR2 SDRAM Specifications for more information. [Ref 11] Also, see the Spartan-6 FPGA Memory Controller User Guide. [Ref 3]

14

www.xilinx.com

SP601 Hardware User Guide UG518 (v1.6) July 18, 2011

Detailed Description

3. SPI x4 FlashThe 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

SPI Prog J121 2 3

FPGA_PROG_B FPGA_D2_MISO3 FPGA_D1_MISO2 SPI_CS_B FPGA_MOSI_CSI_B_MISO0 FPGA_D0_DIN_MISO_MISO1 FPGA_CCLK GND VCC3V3

TMS TDI

4 5 6 7 8 9

Silkscreen

TDO TCK GND 3V3

HDR_1X9UG518_04_040910

Figure 1-3:

J12 SPI Flash Programming Header

SP601 Hardware User Guide UG518 (v1.6) July 18, 2011

www.xilinx.com

15

Chapter 1: SP601 Evaluation Board

X-Ref Target - Figure 1-4

U1 FPGA SPI INTERFACE

U17 DIN,DOUT,CCLK

J12

SPI X4 FLASH MEMORY

SPIX4_CS_B WINBOND W25Q64VSFIG ON = SPI X4 U17 OFF = SPI EXT. J12 2 1

SPI_CS_B

J15 SPI SELECT JUMPER

SPI PROGRAM HEADER

UG518_07_070809

Figure 1-4: SPI Flash Interface Topology Table 1-6:FPGA U1 Pin V2 V14 T14 V3 T13 R13 R15

SPI x4 Memory ConnectionsSPI MEM U17 Schematic Net Name Pin # FPGA_PROG_B FPGA_D2_MISO3 FPGA_D1_MISO2_R SPI_CS_B FPGA_MOSI_CSI_B_MISO0 FPGA_D0_DIN_MISO_MISO1 FPGA_CCLK 15 8 16 DIN IO1_DOUT CLK 1 9 IO3_HOLD_B IO2_WP_B Pin Name SPI HDR J12 Pin Pin Name Number 1 2 3 4 5 6 7 8 9 TMS TDI TDO TCK GND VCC3V3

J15.2

SPIX4_CS_B

7

CS_B

ReferencesSee 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]

16

www.xilinx.com

SP601 Hardware User Guide UG518 (v1.6) July 18, 2011

Detailed Description

4. Linear Flash BPIAn 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

U1

U10

FPGA BPI FLASH INTERFACE

ADDR, DATA, CTRL

NUMONYX TYPE J3vD T28F128J3D-75

UG518_09_070809

Figure 1-5: Table 1-7:

Linear Flash BPI Interface

BPI Memory ConnectionsBPI Memory U10 Schematic Net Name Pin Number Pin Name A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 A10 A11 A12 A13 A14 A15 A16 FLASH_A0 FLASH_A1 FLASH_A2 FLASH_A3 FLASH_A4 FLASH_A5 FLASH_A6 FLASH_A7 FLASH_A8 FLASH_A9 FLASH_A10 FLASH_A11 FLASH_A12 FLASH_A13 FLASH_A14 FLASH_A15 FLASH_A16 32 28 27 26 25 24 23 22 20 19 18 17 13 12 11 10 8

FPGA U1 Pin K18 K17 J18 J16 G18 G16 H16 H15 H14 H13 F18 F17 K13 K12 E18 E16 G13

SP601 Hardware User Guide UG518 (v1.6) July 18, 2011

www.xilinx.com

17

Chapter 1: SP601 Evaluation Board

Table 1-7:

BPI Memory Connections (Contd)BPI Memory U10 Schematic Net Name Pin Number Pin Name A17 A18 A19 A20 A21 A22 A23 A24 DQ0 DQ1 DQ2 DQ3 DQ4 DQ5 DQ6 DQ7 WE_B OE_B CE0 RP_B FLASH_A17 FLASH_A18 FLASH_A19 FLASH_A20 FLASH_A21 FLASH_A22 FLASH_A23 FLASH_A24 FPGA_D0_DIN_MISO_MISO1 FPGA_D1_MISO2 FPGA_D2_MISO3 FLASH_D3 FLASH_D4 FLASH_D5 FLASH_D6 FLASH_D7 FLASH_WE_B FLASH_OE_B FLASH_CE_B FMC_PWR_GOOD_FLASH_RST_B 7 6 5 4 3 1 30 56 33 35 38 40 44 46 49 51 55 54 14 16

FPGA U1 Pin H12 D18 D17 G14 F14 C18 C17 F16 R13 T14 V14 U5 V5 R3 T3 R5 M16 L18 L17 B3

Note: Memory U10 pin 56 address A24 is not connected on the 16 MB device. It is made availablefor larger density devices.

ReferencesSee the Numonyx Embedded Flash Memory Data Sheet for more information. [Ref 13] In addition, see the Spartan-6 FPGA Configuration User Guide for more information. [Ref 2]

18

www.xilinx.com

SP601 Hardware User Guide UG518 (v1.6) July 18, 2011

Detailed Description

5. 10/100/1000 Tri-Speed Ethernet PHYThe SP601 uses the onboard Marvell Alaska PHY device (88E1111) for Ethernet communications at 10, 100, or 1000 Mb/s. The board supports a GMII/MII interface from the FPGA to the PHY. The PHY connection to a user-provided Ethernet cable is through a Halo HFJ11-1G01E RJ-45 connector with built-in magnetics. On power-up, or on reset, the PHY is configured to operate in GMII mode with PHY address 0b00111 using the settings shown in Table 1-8. These settings can be overwritten via software commands passed over the MDIO interface. Table 1-8:Pin CFG0 CFG1 CFG2 CFG3 CFG4 CFG5 CFG6

PHY Configuration Pins

Connection on Bit[2] Bit[1] Bit[0] Board Definition and Value Definition and Value Definition and Value VCC 2.5V Ground VCC 2.5V VCC 2.5V VCC 2.5V VCC 2.5V PHY_LED_RX PHYADR[2] = 1 ENA_PAUSE = 0 ANEG[3] = 1 ANEG[0] = 1 HWCFG_MD[2] = 1 DIS_FC = 1 SEL_BDT = 0 PHYADR[1] = 1 PHYADR[4] = 0 ANEG[2] = 1 ENA_XC = 1 HWCFG_MD[1] = 1 DIS_SLEEP = 1 INT_POL = 1 PHYADR[0] = 1 PHYADR[3] = 0 ANEG[1] = 1 DIS_125 = 1 HWCFG_MD[0] = 1 HWCFG_MD[3] = 1 75/50 = 0

Table 1-9:

Ethernet PHY ConnectionsU3 M88E111 Schematic Net Name Pin Number Pin Name MDIO MDC INT_B RESET_B CRS COL RXCLK RXER RXDV RXD0 RXD1 RXD2 RXD3 RXD4 RXD5 PHY_MDIO PHY_MDC PHY_INT PHY_RESET PHY_CRS PHY_COL PHY_RXCLK PHY_RXER PHY_RXCTL_RXDV PHY_RXD0 PHY_RXD1 PHY_RXD2 PHY_RXD3 PHY_RXD4 PHY_RXD5 33 35 32 36 115 114 7 8 4 3 128 126 125 124 123

FPGA U1 Pin P16 N14 J13 L13 M13 L14 L16 P17 N18 M14 U18 U17 T18 T17 N16

SP601 Hardware User Guide UG518 (v1.6) July 18, 2011

www.xilinx.com

19

Chapter 1: SP601 Evaluation Board

Table 1-9:

Ethernet PHY Connections (Contd)U3 M88E111 Schematic Net Name Pin Number Pin Name RXD6 RXD7 GTXCLK TXCLK TXER TXEN TXD0 TXD1 TXD2 TXD3 TXD4 TXD5 TXD6 TXD7 PHY_RXD6 PHY_RXD7 PHY_TXC_GTPCLK PHY_TXCLK PHY_TXER PHY_TXCTL_TXEN PHY_TXD0 PHY_TXD1 PHY_TXD2 PHY_TXD3 PHY_TXD4 PHY_TXD5 PHY_TXD6 PHY_TXD7 121 120 14 10 13 16 18 19 20 24 25 26 28 29

FPGA U1 Pin N15 P18 A9 B9 A8 B8 F8 G8 A6 B6 E6 F7 A5 C5

ReferencesSee the Marvell Alaska Gigabit Ethernet Transceivers product page for more information. [Ref 16] Also, see the LogiCORE IP Tri-Mode Ethernet MAC User Guide. [Ref 5]

20

www.xilinx.com

SP601 Hardware User Guide UG518 (v1.6) July 18, 2011

Detailed Description

6. USB-to-UART BridgeThe SP601 contains a Silicon Labs CP2103GM USB-to-UART bridge device (U4) which allows connection to a host computer with a USB cable. The USB cable is supplied in this evaluation kit (Type A end to host computer, Type Mini-B end to SP601 connector J9). Table 1-10 details the SP601 J9 pinout. Xilinx UART IP is expected to be implemented in the FPGA fabric. The FPGA supports the USB-to-UART bridge using four signal pins, transmit (TX), receive (RX), Request to Send (RTS), and Clear to Send (CTS). Silicon Labs provides royalty-free Virtual COM Port (VCP) drivers which permit the CP2103GM USB-to-UART bridge to appear as a COM port to host computer communications application software (for example, HyperTerm or TeraTerm). The VCP device driver must be installed on the host PC prior to establishing communications with the SP601. Refer to the SP601 Getting Started Guide for driver installation instructions. Table 1-10: USB Type B Pin Assignments and Signal DefinitionsSignal Name VBUS USB_DATA_N USB_DATA_P GROUND Description +5V from host system (not used) Bidirectional differential serial data (N-side) Bidirectional differential serial data (P-side) Signal ground

USB Connector Pin 1 2 3 4

Table 1-11:

CP2103GM ConnectionsUART Function in FPGA RTS, output CTS, input TX, data out RX, data in Schematic Net Name USB_1_CTS USB_1_RTS USB_1_RX USB_1_TX U4 CP2103GM Pin 22 23 24 25 UART Function in CP2103GM CTS, input RTS, output RXD, data in TXD, data out

FPGA U1 Pin U10 T5 L12 K14

ReferencesRefer to the Silicon Labs website for technical information on the CP2103GM and the VCP drivers. In addition, see some of the Xilinx UART IP specifications at: http://www.xilinx.com/support/documentation/ip_documentation/xps_uartlite.pdf http://www.xilinx.com/support/documentation/ip_documentation/xps_uart16550.pdf

SP601 Hardware User Guide UG518 (v1.6) July 18, 2011

www.xilinx.com

21

Chapter 1: SP601 Evaluation Board

7. IIC BusThe SP601 IIC bus hosts four items: FPGA U1 IIC interface 2-pin IIC external access header 8-Kb NV Memory VITA 57.1 FMC Connector J1

The SP601 IIC bus topology is shown in Figure 1-6.X-Ref Target - Figure 1-6

VITA 57.1 FMC-LPC U1 C30 J1 C31

FMC-LPC GA0=1 GA1=0

U7 IIC_SDA_MAIN IIC_SCL_MAIN ST MICRO M24 C08-WDW6TPAddress range 54-56 0b10101000b1010110

FPGA IIC INTERFACE

2

1 J16

IIC EXTERNAL ACCESS CONNECTOR

UG518_13_070809

Figure 1-6:

IIC Bus Topology

The IIC Bus on the SP601 provides access to a 2-pin header, the onboard 8-Kb EEPROM, and the VITA 57.1 FMC interface. The user must ensure there are no IIC address conflicts with the onboard EEPROM address when attaching additional IIC devices via FMC or the IIC 2-pin header. Note that FMC Mezzanine cards are designed with 2-Kb IIC EEPROMs and will not conflict with the Carrier Card (SP601) 8-Kb EEPROM address range. This is because 2-Kb EEPROMs reside below the 8-Kb EEPROM space. See the VITA 57.1 specification along with any IIC 2-Kbit EEPROM data sheet for more details.

8-Kb NV MemoryThe SP601 hosts a 8-Kb ST Microelectronics M24C08-WDW6TP IIC parameter storage memory device (U7). The IIC address of U7 is 0b1010100, and U7 is not write protected (WP pin 7 is tied to GND). Table 1-12: IIC Memory ConnectionsSPI Memory U7 FPGA U1 Pin Not Applicable Not Applicable Schematic Net Name Pin Number Tied to GND Tied to GND 1 2 Pin Name A0 A1

22

www.xilinx.com

SP601 Hardware User Guide UG518 (v1.6) July 18, 2011

Detailed Description

Table 1-12:

IIC Memory Connections (Contd)SPI Memory U7 Schematic Net Name Pin Number Pin Name A2 SDA SCL WP Pulled up (0) to VCC3V3 IIC_SDA_MAIN IIC_SCL_MAIN Tied to GND 3 5 6 7

FPGA U1 Pin Not Applicable N10 P11 Not Applicable

ReferencesSee the ST Micro M24C08 Data Sheet for more information. [Ref 17] In addition, see the Xilinx XPS IIC Bus Interface Data Sheet. [Ref 6] Also, see 9. VITA 57.1 FMC-LPC Connector, page 25.

8. Clock GenerationThere are three clock sources available on the SP601.

Oscillator (Differential)The SP601 has one 2.5V LVDS differential 200 MHz oscillator (U5) soldered onto the board and wired to an FPGA global clock input. Crystal oscillator: SiTime SiT9102AI-243N25E200.00000 PPM frequency stability: 50 ppm

ReferencesSee the SiTime SiT9102 Data Sheet for more information. [Ref 14]

SP601 Hardware User Guide UG518 (v1.6) July 18, 2011

www.xilinx.com

23

Chapter 1: SP601 Evaluation Board

Oscillator Socket (Single-Ended, 2.5V or 3.3V)One populated single-ended clock socket (X2) is provided for user applications. The option of 3.3V or 2.5V power may be selected via a 0 resistor selection. The SP601 board is shipped with a 27 MHz 2.5V oscillator installed. Figure 1-7 shows the unpopulated user oscillator socket, indicating the socket pin 1 location. Figure 1-8 shows the oscillator installed, indicating its pin 1 location.X-Ref Target - Figure 1-7

Socket has notch in crossbar

Silkscreened outline has beveled cornerUG518_05_101409

Figure 1-7:X-Ref Target - Figure 1-8

SP601 Oscillator Socket Pin 1 Location Identifiers

Oscillator top has corner dot marking

Oscillator body has one square cornerUG518_06_091009

Figure 1-8:

SP601 Oscillator Pin 1 Location Identifiers

SMA Connectors (Differential)A high-precision clock signal can be provided to the FPGA using differential clock signals through the onboard 50 SMA connectors J8 (N) and J7 (P). Table 1-13: SP601 Clock Source ConnectionsFPGA U1 Pin K16 K15 V10 H18 H17 Schematic Net Name Pin Number Pin Name SYSCLK_N SYSCLK_P USER_CLOCK SMACLK_N SMACLK_P 5 4 5 J8.1 J7.1 OUT_B OUT OUT Source U5 200 MHz OSC X2 27 MHz OSC USER_SMA_CLOCK SMA Connectors

24

www.xilinx.com

SP601 Hardware User Guide UG518 (v1.6) July 18, 2011

Detailed Description

9. VITA 57.1 FMC-LPC ConnectorThe VITA 57.1 FMC expansion connector (J1) on the SP601 implements the VITA 57.1.1 LPC format of the VITA 57.1 FMC standard specification. The VITA 57.1 FMC-LPC connector provides 68 single-ended (34 differential) user-defined signals. The VITA 57.1 FMC standard calls for two connector densities: a High Pin Count (HPC) and a Low Pin Count (LPC) implementation. A common 10 x 40 position (400 pin locations) connector form factor is used for both versions. The HPC version has 400 pins present, the LPC version, 160 pins. The Samtec connector system is rated for signaling speeds up to 9 GHz (18 Gb/s) based on a -3dB insertion loss point within a two-level signaling environment. Refer to the Samtec website for data sheets and characterization information for the RoHS-compliant VITA 57.1 FMC-LPC connector (ASP-134603-01) and its mate. Note: The SP601 board VADJ voltage for the FMC LPC connector (J1) is fixed at 2.5V (nonadjustable). The 2.5V rail cannot be turned off. The FMC LPC J1 connector is a keyed connector oriented so that a plug-on card faces away from the SP601 board. The SP601 VITA 57.1 FMC interface is compatible with 2.5V mezzanine cards capable of supporting 2.5V VADJ.

Table 1-14 shows the VITA 57.1 FMC LPC connections. The connector pinout is in Appendix B, VITA 57.1 FMC LPC Connector Pinout. Any signal named FMC_HPC_xxxx that is wired between a U1 FPGA pin and some other device does not appear in this table. The SP601 supports all FMC LA Bus connections available on the FMC LPC connector, (LA[00:33]) along with all available FMC M2C clock pairs (CLK0_M2C_P/N and CLK1_M2C_P/N). The SP601 does not support the FMC DP Bus connections since the SP601 does not support any Gigabit Transceivers on the FMC DP Bus. Therefore, DP0_C2M_P/N, DP0_M2C_P/N and GBTCLK0_M2C_P/N are not supported by the SP601 FMC interface. For more details about FMC, see the VITA57.1 specification available at http://www.vita.com/fmc.html. Table 1-14:J1 FMC LPC Pin C10 C11 C14 C15 C18 C19 C22 C23 C26 C27 C30 C31

VITA 57.1 FMC LPC ConnectionsSchematic Net Name FMC_LA06_P FMC_LA06_N FMC_LA10_P FMC_LA10_N FMC_LA14_P FMC_LA14_N FMC_LA18_CC_P FMC_LA18_CC_N FMC_LA27_P FMC_LA27_N IIC_SCL_MAIN IIC_SDA_MAIN U1 FPGA Pin D12 C12 D8 C8 B2 A2 R10 T10 R11 T11 P11 N10 J1 FMC LPC Pin D1 D8 D9 D11 D12 D14 D15 D17 D18 D20 D21 D23 Schematic Net Name FMC_PWR_GOOD_FLASH_RST_B FMC_LA01_CC_P FMC_LA01_CC_N FMC_LA05_P FMC_LA05_N FMC_LA09_P FMC_LA09_N FMC_LA13_P FMC_LA13_N FMC_LA17_CC_P FMC_LA17_CC_N FMC_LA23_P U1 FPGA Pin B3 D11 C11 B14 A14 G11 F10 B11 A11 R8 T8 N5

SP601 Hardware User Guide UG518 (v1.6) July 18, 2011

www.xilinx.com

25

Chapter 1: SP601 Evaluation Board

Table 1-14:J1 FMC LPC Pin

VITA 57.1 FMC LPC Connections (Contd)Schematic Net Name U1 FPGA Pin J1 FMC LPC Pin D24 D26 D27 Schematic Net Name FMC_LA23_N FMC_LA26_P FMC_LA26_N U1 FPGA Pin P6 U7 V7

G2 G3 G6 G7 G9 G10 G12 G13 G15 G16 G18 G19 G21 G22 G24 G25 G27 G28 G30 G31 G33 G34 G36 G37

FMC_CLK1_M2C_P FMC_CLK1_M2C_N FMC_LA00_CC_P FMC_LA00_CC_N FMC_LA03_P FMC_LA03_N FMC_LA08_P FMC_LA08_N FMC_LA12_P FMC_LA12_N FMC_LA16_P FMC_LA16_N FMC_LA20_P FMC_LA20_N FMC_LA22_P FMC_LA22_N FMC_LA25_P FMC_LA25_N FMC_LA29_P FMC_LA29_N FMC_LA31_P FMC_LA31_N FMC_LA33_P FMC_LA33_N

T9 V9 D9 C9 C13 A13 F11 E11 D6 C6 C7 A7 N7 P8 R7 T7 M11 N11 M8 N8 T6 V6 M10 N9

H2 H4 H5 H7 H8 H10 H11 H13 H14 H16 H17 H19 H20 H22 H23 H25 H26 H28 H29 H31 H32 H34 H35 H37 H38

FMC_PRSNT_M2C_L FMC_CLK0_M2C_P FMC_CLK0_M2C_N FMC_LA02_P FMC_LA02_N FMC_LA04_P FMC_LA04_N FMC_LA07_P FMC_LA07_N FMC_LA11_P FMC_LA11_N FMC_LA15_P FMC_LA15_N FMC_LA19_P FMC_LA19_N FMC_LA21_P FMC_LA21_N FMC_LA24_P FMC_LA24_N FMC_LA28_P FMC_LA28_N FMC_LA30_P FMC_LA30_N FMC_LA32_P FMC_LA32_N

U13 C10 A10 C15 A15 B16 A16 E7 E8 B12 A12 G9 F9 N6 P7 T4 V4 U8 V8 U11 V11 T12 V12 U15 V15

26

www.xilinx.com

SP601 Hardware User Guide UG518 (v1.6) July 18, 2011

Detailed Description

Table 1-15:

Power Supply Voltages for LPC ConnectorVoltage Fixed 2.5V NC 0-VADJ NC 3.3V 3.3V 12V Number of Pins 2 0 1 0 1 4 2 Maximum Current 2A 0A 0.001A 0A 0.020A 3A 1A Tolerance 5% N/A 2% N/A 5% 5% 5%

Voltage Supply VADJ VIO_B_M2C VREF_A_M2C VREF_B_M2C 3P3VAUX 3P3V 12P0V

SP601 Hardware User Guide UG518 (v1.6) July 18, 2011

www.xilinx.com

27

Chapter 1: SP601 Evaluation Board

10. Status LEDsTable 1-16 defines the status LEDs. Table 1-16:Reference Designator DS1 DS2 DS3 DS4 DS5 DS6 DS7 DS8 DS9

Status LEDsSignal Name FMC_PWR_GOOD_FLASH_RST_B PHY_LED_LINK10 PHY_LED_LINK100 PHY_LED_LINK1000 PHY_LED_DUPLEX PHY_LED_RX PHY_LED_TX FPGA_AWAKE FPGA_DONE Color Green Green Green Green Green Green Green Green Green Label PWR GOOD 10 100 1000 DUP RX TX AWAKE DONE Description Indicates power available for VITA 57.1 FMC expansion connector. Indicates link speed 10 Mb/s. Indicates link speed 100 Mb/s. Indicates link speed 1 Gb/s. Indicates duplex data. Indicates RX data activity. Indicates TX data activity. FPGA is not in low-power suspend mode. Illuminates to indicate the status of the DONE pin when the FPGA is successfully configured. Illuminates after power-up to indicate that the FPGA has successfully powered up and completed its internal power-on process. Illuminates when 5V supply is applied. STATUS USB to JTAG logic. Illuminates to indicate that the board power is good.

DS10

FPGA_INIT

Red

INIT

DS15 DS16 DS17

VCC5 LED_GRN, LED_RED LTC_PWR_GOOD

Green Green/ Red Green

28

www.xilinx.com

SP601 Hardware User Guide UG518 (v1.6) July 18, 2011

Detailed Description

11. FPGA Awake LED and Suspend JumperThe suspend mode jumper permits the FPGA to enter an inactive, "suspend" mode. The FPGA Awake LED DS8 will go out when the FPGA enters this mode.X-Ref Target - Figure 1-9

FPGA AWAKE VCC2V5DS8

2

Figure 1-9: Table 1-17:

FPGA U1 Pin P15 R16

See the Spartan-6 FPGA Power Management User Guide for more information. [Ref 10]

LED-GRN-SMT 1 2

FPGA SUSPEND1 1 R18 4.7K 5% 1/16W

J14 Suspend JumperR88 27.4 1% 1/16W

H-1X2

2

1 J14

OFF = AWAKE (default) ON = SUSPEND

2

UG518_19_070809

FPGA Awake LED and Suspend Jumper

FPGA Awake/Suspend Mode Jumper ConnectionsSchematic Net Name FPGA_AWAKE FPGA_SUSPEND Suspend Mode I/O Awake LED DS8.2 Suspend J14.2

SP601 Hardware User Guide UG518 (v1.6) July 18, 2011

www.xilinx.com

29

Chapter 1: SP601 Evaluation Board

12. FPGA INIT and DONE LEDsThe typical Xilinx FPGA power up and configuration status LEDs are present on the SP601. The INIT LED DS10 comes on after the FPGA powers up and completes its internal poweron process. The DONE LED DS9 comes on after the FPGA programming bitstream has been downloaded and the FPGA successfully configured.X-Ref Target - Figure 1-10

VCC2V5

1

VCC2V52

R113 332 1% 1/16W

FPGA DONE2 2 LED-RED-SMTDS10

LED-GRN-SMT

DS9

VCC2V5

1

1

INIT_B = 0, LED: ON INIT_B = 1, LED: OFF

1 2

R23 4.7K 5% 1/16W

1 2

FPGA INIT B

R90 27.4 1% 1/16W

1 2

R89 27.4 1% 1/16W

UG518_21_070809

Figure 1-10: Table 1-18:

FPGA INIT and DONE LEDs

FPGA INIT and DONE LED ConnectionsSchematic Net Name FPGA_INIT_B FPGA_DONE Controlled LED DS10 INIT DS9 DONE

FPGA U1 Pin U3 V17

30

www.xilinx.com

SP601 Hardware User Guide UG518 (v1.6) July 18, 2011

Detailed Description

13. User I/OThe SP601 provides the following user and general purpose I/O capabilities: User LEDs User DIP switch Pushbutton switches CPU Reset pushbutton switch GPIO male pin header

User LEDsThe SP601 provides four active high, green LEDs, as described in Figure 1-11 and Table 1-19.X-Ref Target - Figure 1-11

GPIO LED 3 GPIO LED 2 GPIO LED 1 GPIO LED 02 LED-GRN-SMT LED-GRN-SMTDS11

2 LED-GRN-SMTDS12

2 LED-GRN-SMTDS13

2DS14

1

1

1

1

1 2

R91 27.4 1% 1/16W

1 2

R92 27.4 1% 1/16W

1 2

R93 27.4 1% 1/16W

1 2

R94 27.4 1% 1/16W

UG518_23_070809

Figure 1-11: User LEDs Table 1-19:Reference Designator DS11 DS12

User LEDsSignal Name GPIO_LED_0 GPIO_LED_1 Color Green Green Label FPGA Pin E13 C14

SP601 Hardware User Guide UG518 (v1.6) July 18, 2011

www.xilinx.com

31

Chapter 1: SP601 Evaluation Board

Table 1-19:Reference Designator DS13 DS14

User LEDs (Contd)Signal Name GPIO_LED_2 GPIO_LED_3 Color Green Green Label FPGA Pin C4 A4

User DIP switchThe SP601 includes an active high four pole DIP switch, as described in Figure 1-12 and Table 1-20.X-Ref Target - Figure 1-12

VCC2V5

GPIO_SWITCH_0 GPIO_SWITCH_1 GPIO_SWITCH_2 GPIO_SWITCH_3

1 2 3 4

8 7 6 5

SW8 SDMX-4-X

1 2

R22 4.7K 5% 1/16W

1 2

R21 4.7K 5% 1/16W

1 2

R20 4.7K 5% 1/16W

1 2

R19 4.7K 5% 1/16W

UG518_24_070809

Figure 1-12: Table 1-20:

User DIP Switch

User DIP Switch ConnectionsSchematic Net Name GPIO_SWITCH_0 GPIO_SWITCH_1 GPIO_SWITCH_2 GPIO_SWITCH_3 SW8 Pin Number 1 2 3 4

FPGA U1 Pin D14 E12 F12 V13

32

www.xilinx.com

SP601 Hardware User Guide UG518 (v1.6) July 18, 2011

Detailed Description

User Pushbutton SwitchesThe SP601 provides five active high pushbutton switches: SW6, SW4, SW5, SW7 and SW9. The five pushbuttons all have the same topology as the sample shown in Figure 1-13. Four pushbuttons are assigned as GPIO, and the fifth is assigned as a CPU_RESET. Figure 1-13 and Table 1-21 describe the pushbutton switches.X-Ref Target - Figure 1-13

VCC1V8

Pushbutton 1 CPU_RESET 2P1 P4

4 3

P2

P3

SW9 1 2 R1884.7K 5% 1/16W

UG518_25_070809

Figure 1-13: Table 1-21:

User Pushbutton Switch (Typical)

Pushbutton Switch ConnectionsSchematic Net Name GPIO_BUTTON_0 GPIO_BUTTON_1 GPIO_BUTTON_2 GPIO_BUTTON_3 CPU_RESET Switch Pin SW6.2 SW4.2 SW5.2 SW7.2 SW9.2

FPGA U1 Pin P4 F6 E4 F5 N4

SP601 Hardware User Guide UG518 (v1.6) July 18, 2011

www.xilinx.com

33

Chapter 1: SP601 Evaluation Board

GPIO Male Pin HeaderThe SP601 provides a 2X6 GPIO male pin header supporting 3.3V power, GND and eight I/Os which support LVCMOS25 signaling. Figure 1-14 and Table 1-22 describe the J13 GPIO Male Pin Header. Note: I/Os connected to J13 are powered by 2.5V.X-Ref Target - Figure 1-14

2 R98 200 5% 1/16W 1 2

R100 200 5% 1/16W

R99 200 5% 1/16W

R102 200 5% 1/16W 2 1 R103 200 5% 1/16W 2 1

GPIO HDR0 GPIO HDR1 GPIO HDR2 GPIO HDR3

GPIO HDR4 GPIO HDR5 GPIO HDR6 GPIO HDR7

1 3 5 7 9 11

2 4 6 8 10 12

J13

VCC3V3UG518_24_091009

Figure 1-14: Table 1-22:

GPIO Male Pin Header Topology

GPIO Header PinsSignal Name GPIO_HDR0 GPIO_HDR1 GPIO_HDR2 GPIO_HDR3 GPIO_HDR4 GPIO_HDR5 GPIO_HDR6 GPIO_HDR7 J13 Pin 1 3 5 7 2 4 6 8

FPGA U1 Pin N17 M18 A3 L15 F15 B4 F13 P12

34

www.xilinx.com

R97 200 5% 2 1/16W 1 R96 200 5% 1/16W 2 1

1

2 2

1 1

R101 200 5% 1/16W

SP601 Hardware User Guide UG518 (v1.6) July 18, 2011

Detailed Description

14. FPGA_PROG_B Pushbutton SwitchThe SP601 provides one dedicated, active low FPGA_PROG_B pushbutton switch, as shown in Figure 1-15.X-Ref Target - Figure 1-15

VCC2V5

1 2

R24 4.7K 5% 1/16W

PushbuttonFPGA PROG B

1 2

P1 P2

P4

4 3

P3

SW3

UG518_28_041210

Figure 1-15: Table 1-23:

FPGA_PROG_B Pushbutton Switch Topology

FPGA_PROG_B Pushbutton Switch ConnectionsSchematic Net Name FPGA_PROG_B SW3 Pin 1

FPGA U1 Pin V2

SP601 Hardware User Guide UG518 (v1.6) July 18, 2011

www.xilinx.com

35

Chapter 1: SP601 Evaluation Board

15. Configuration OptionsThe FPGA on the SP601 Evaluation Board can be configured by the following methods: 3. SPI x4 Flash, page 15 4. Linear Flash BPI, page 17 JTAG Configuration, page 36

For more information, refer to the Spartan-6 FPGA Configuration User Guide. [Ref 2] Table 1-24: Mode Pin Settings (M2 = 0)Configuration Mode Master Byte Peripheral Interface (BPI) Master SPI x1, x2, or x4 Not implemented on SP601 Not implemented on SP601

Mode Pins (M1, M0) 00 01 10 11

JTAG ConfigurationJTAG configuration is provided through onboard USB-to-JTAG configuration logic where a computer host accesses the SP601 JTAG chain through a Type-A (computer host side) to Type-Mini-B (SP601 side) USB cable. The JTAG chain of the board is illustrated in Figure 1-16. JTAG configuration is allowable at any time under any mode pin setting. JTAG initiated configuration takes priority over the mode pin settings. FMC bypass jumper J4 must be connected between pins 1-2 for JTAG access to the FPGA on the basic SP601 board, as shown in Figure 1-16. When the VITA 57.1 FMC expansion connector is populated with an expansion module that has a JTAG chain, then jumper J4 must be set to connect pins 2-3 in order to include the FMC expansion module's JTAG chain in the main SP601 JTAG chain.X-Ref Target - Figure 1-16

J10 USB Mini-B Connector TDI

FPGA FMC LPC Expansion TDO U1 TDI J1 J41

TDO

*Default jumper setting excludes FMC. To include FMC, jumper pins 2-3.UG518_31_070809

Figure 1-16:

JTAG Chain

36

www.xilinx.com

SP601 Hardware User Guide UG518 (v1.6) July 18, 2011

Detailed Description

X-Ref Target - Figure 1-17

J4 1 Bypass FMC LPC J1 = Jumper 12 2 Include FMC LPC J1 = Jumper 23 H - 1x3 3 JTAG_TD0 FMC_TD0UG518_32_040910

FPGA_TD0

Figure 1-17:

VITA 57.1 FMC JTAG Bypass Jumper

The JTAG chain can be used to program the FPGA and access the FPGA for hardware and software debug. The JTAG connector (USB Mini-B J10) allows a host computer to download bitstreams to the FPGA using the iMPACT software tool, and also allows debug tools such as the ChipScope Pro Analyzer tool or a software debugger to access the FPGA. The iMPACT software tool can also program the SPI x4 flash or the BPI flash via the USB J10 connection. iMPACT can download a temporary design to the FPGA through the JTAG. This provides a connection within the FPGA from the FPGA's JTAG port to the FPGA's SPI or BPI interface. Through the connection made by the temporary design in the FPGA, iMPACT can indirectly program the SPI flash or BPI flash from the JTAG USB J10 connector.

16. Power ManagementAC Adapter and 5V Input Power Jack/SwitchThe SP601 is powered from a 5V source that is connected through a 2.1 mm x 5.5 mm type plug (center positive). SP601 power can be turned on or off through a board mounted slide switch. When the switch is in the on position, a green LED (DS15) is illuminated.

Onboard Power SuppliesThe diagram in Figure 1-18 shows the power supply architecture and maximum current handling on each supply. The typical operating currents are significantly below the maximum capable. The board is normally shipped with a 15W power supply, which should be sufficient for most applications. The SP601 uses power solutions from Linear Technology Corporation (LTC).

SP601 Hardware User Guide UG518 (v1.6) July 18, 2011

www.xilinx.com

37

Chapter 1: SP601 Evaluation Board

Power System Test PointsThe SP601 has 17 Keystone 5002 miniature PC test points, TP1 to TP17. These test points are identified in the SP601 board schematic, and the function of each is listed in Table 1-25. Table 1-25:REFDES TP1 TP2 TP3 TP4 TP5 TP6 TP7 TP8 TP9 TP10 TP11 TP12 TP13 TP14 TP15 TP16 TP17 5.0V Input Voltage GND 2.5V VCCO and Logic 3.3V FMC and Logic LTM4616 U15 ITH pin M8 for 2.5V regulator LTM4616 U15 ITH pin F8 for 3.3V regulator 1.2V VCCINT 1.8V DDR2 LTM4616 U19 ITH pin M8 for 1.2V regulator LTM4616 U19 ITH pin F8 for 1.8V regulator 0.9V VTT_DDR2 memory termination voltage 12V FMC 3.0V J3D U10 Flash GND GND GND GND

SP601 Power System Test PointsFunction

38

www.xilinx.com

SP601 Hardware User Guide UG518 (v1.6) July 18, 2011

Detailed Description

X-Ref Target - Figure 1-18

5V PWR Jack J18

DDR2 Memory Termination Linear Regulator U18 LTC3413 0.9V@3A max System, FMC Connector FPGA VCCAUX, VCCO FMC VADJ, System U19 FPGA DDR2 Memory VCCINT VCC1V8 VTT_DDR2 VCC3V3 VCC2V5

Dual Switcher LTM4616 3. 3V@8A max 2. 5V@8A max

U15

Dual Switcher LTM4616 1. 2V@8A max 1. 8V@8A max

Linear Regulator LT1763 3. 0V@500mA max

U11

SPI x4 Memory BPI Memory FMC Connector

VCC3V0

Buck-Boost Regulator LT1731 12V@1A max U8

VCC12VP

UG518_03_060210

Figure 1-18: Table 1-26: Onboard Power System DevicesReference Designator U19 U19 U15 U15 U18 U11 U8 Description 1/2 Dual 8A Switching uModule 1/2 Dual 8A Switching uModule 1/2 Dual 8A Switching uModule 1/2 Dual 8A Switching uModule 3A Memory Term. Switching Regulator 500 mA LDO Linear Regulator 3A Switching Regulator

Power Supply

Device Type LTM4616IV#PBF LTM4616IV#PBF LTM4616IV#PBF LTM4616IV#PBF LTC3413EFE#PBF LTC1763CS8#TRPBF LT1371CR#TRPBFNotes:

Power Rail Net Name VCCINT (1) VCC1V8 VCC2V5 VCC3V3 VTT_DDR2 VCC3V0 VCC12V_P

Power Rail Voltage (V) 1.20 1.80 2.50 3.30 0.9 3.0 12

Schematic Page 12 12 11 11 13 13 13

1. VCCINT tolerance meets or exceeds the VCCINT 5% specification in the Recommended Operating Conditions table in the Spartan-6 FPGA Data Sheet. [Ref 1]

SP601 Hardware User Guide UG518 (v1.6) July 18, 2011

www.xilinx.com

39

Chapter 1: SP601 Evaluation Board

40

www.xilinx.com

SP601 Hardware User Guide UG518 (v1.6) July 18, 2011

Appendix A

Default Jumper and Switch SettingsTable A-1 shows the default jumper and switch settings for the SP601. Table A-1: Default Jumper and Switch SettingsType/Function SLIDE, POWER ON-OFF DIP, 2-POLE, MODE M0 M1 DIP, 4-POLE, GPIO OFF OFF OFF OFF HDR_1X3, JTAG BYPASS HDR_1X2, SUSPEND HDR_1X2, SPI SELECT JUMP 1-2 (EXCLUDE FMC) OPEN (0 = AWAKE) ON (U17 SPI MEM SELECTED) ON (1) OFF (0) Default OFF

REFDES SW1 SW2 1 2 SW8 1 2 3 4 J4 J14 J15

SP601 Hardware User Guide UG518 (v1.6) July 18, 2011

www.xilinx.com

41

Appendix A: Default Jumper and Switch Settings

42

www.xilinx.com

SP601 Hardware User Guide UG518 (v1.6) July 18, 2011

Appendix B

VITA 57.1 FMC LPC Connector PinoutFigure B-1 shows the pinout of the FMC LPC connector. Pins marked NC are not connected.X-Ref Target - Figure B-1

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40

K NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC

J NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC

H VR EF _A_M2C PR SNT_M2C_L GND CLK0_M2C _P CLK0_M2C _N GND LA02_P LA02_N GND LA04_P LA04_N G ND LA07_P LA07_N G ND LA11_P LA11_N G ND LA15_P LA15_N G ND LA19_P LA19_N G ND LA21_P LA21_N G ND LA24_P LA24_N G ND LA28_P LA28_N G ND LA30_P LA30_N G ND LA32_P LA32_N G ND V ADJ

G GND C LK 1_M2C_P C LK 1_M2C_N GND GND LA00_P _C C LA00_N_C C GND LA03_P LA03_N GND LA08_P LA08_N GND LA12_P LA12_N GND LA16_P LA16_N GND LA20_P LA20_N GND LA22_P LA22_N GND LA25_P LA25_N GND LA29_P LA29_N GND LA31_P LA31_N GND LA33_P LA33_N GND VADJ G ND

F NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC

E D NC P G_C2M NC G ND NC G ND NC G BT CLK0_M2C _P NC G BT CLK0_M2C _N NC G ND NC G ND NC LA01_P _C C NC LA01_N_C C NC GND NC LA05_P NC LA05_N NC GND NC LA09_P NC LA09_N NC GND NC LA13_P NC LA13_N NC GND NC LA17_P _C C NC LA17_N_C C NC GND NC LA23_P NC LA23_N NC GND NC LA26_P NC LA26_N NC GND NC T CK NC TDI NC TDO NC 3P3VAUX NC TMS NC TR ST _L NC G A1 NC 3P 3V NC GND NC 3P3V NC GND NC 3P 3V

C G ND DP 0_C2M_P DP 0_C2M_N GND GND DP 0_M2C_P DP 0_M2C_N G ND G ND LA06_P LA06_N GND G ND LA10_P LA10_N G ND GND LA14_P LA14_N G ND G ND LA18_P _C C LA18_N_C C GND G ND LA27_P LA27_N G ND GND S CL S DA GND G ND GA0 12P0V GND 12P0V G ND 3P3V GND

B NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC

A NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC

Figure B-1:

FMC LPC Connector Pinout

For more information, refer to the VITA 57.1 FMC LPC Connections table (Table 1-14).

SP601 Hardware User Guide UG518 (v1.6) July 18, 2011

www.xilinx.com

43

Appendix B: VITA 57.1 FMC LPC Connector Pinout

44

www.xilinx.com

SP601 Hardware User Guide UG518 (v1.6) July 18, 2011

Appendix C

SP601 Master UCFThe UCF template is provided for designs that target the SP601. Net names provided in the constraints below correlate with net names on the SP601 schematic. On identifying the appropriate pins, the net names below should be replaced with net names in the user RTL. See the Constraints Guide for more information. The latest version of the UCF can be found on the SP601 board documentation website at http://www.xilinx.com/sp601.NET ## NET NET NET NET NET NET NET NET NET NET NET NET NET NET NET NET NET NET NET NET NET NET NET NET NET NET NET NET NET NET NET NET NET NET NET NET NET NET NET "CPU_RESET" "DDR2_A0" "DDR2_A1" "DDR2_A2" "DDR2_A3" "DDR2_A4" "DDR2_A5" "DDR2_A6" "DDR2_A7" "DDR2_A8" "DDR2_A9" "DDR2_A10" "DDR2_A11" "DDR2_A12" "DDR2_BA0" "DDR2_BA1" "DDR2_BA2" "DDR2_CAS_B" "DDR2_CKE" "DDR2_CLK_N" "DDR2_CLK_P" "DDR2_DQ0" "DDR2_DQ1" "DDR2_DQ2" "DDR2_DQ3" "DDR2_DQ4" "DDR2_DQ5" "DDR2_DQ6" "DDR2_DQ7" "DDR2_DQ8" "DDR2_DQ9" "DDR2_DQ10" "DDR2_DQ11" "DDR2_DQ12" "DDR2_DQ13" "DDR2_DQ14" "DDR2_DQ15" "DDR2_LDM" "DDR2_LDQS_N" "DDR2_LDQS_P" LOC = "N4"; ## 2 on SW9 pushbutton LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = "J7"; "J6"; "H5"; "L7"; "F3"; "H4"; "H3"; "H6"; "D2"; "D1"; "F4"; "D3"; "G6"; "F2"; "F1"; "E1"; "K5"; "H7"; "G1"; "G3"; "L2"; "L1"; "K2"; "K1"; "H2"; "H1"; "J3"; "J1"; "M3"; "M1"; "N2"; "N1"; "T2"; "T1"; "U2"; "U1"; "K3"; "L3"; "L4"; | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | IOSTANDARD IOSTANDARD IOSTANDARD IOSTANDARD IOSTANDARD IOSTANDARD IOSTANDARD IOSTANDARD IOSTANDARD IOSTANDARD IOSTANDARD IOSTANDARD IOSTANDARD IOSTANDARD IOSTANDARD IOSTANDARD IOSTANDARD IOSTANDARD IOSTANDARD IOSTANDARD IOSTANDARD IOSTANDARD IOSTANDARD IOSTANDARD IOSTANDARD IOSTANDARD IOSTANDARD IOSTANDARD IOSTANDARD IOSTANDARD IOSTANDARD IOSTANDARD IOSTANDARD IOSTANDARD IOSTANDARD IOSTANDARD IOSTANDARD IOSTANDARD IOSTANDARD = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = SSTL18_II SSTL18_II SSTL18_II SSTL18_II SSTL18_II SSTL18_II SSTL18_II SSTL18_II SSTL18_II SSTL18_II SSTL18_II SSTL18_II SSTL18_II SSTL18_II SSTL18_II SSTL18_II SSTL18_II SSTL18_II SSTL18_II SSTL18_II SSTL18_II SSTL18_II SSTL18_II SSTL18_II SSTL18_II SSTL18_II SSTL18_II SSTL18_II SSTL18_II SSTL18_II SSTL18_II SSTL18_II SSTL18_II SSTL18_II SSTL18_II SSTL18_II SSTL18_II SSTL18_II SSTL18_II ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## M8 M3 M7 N2 N8 N3 N7 P2 P8 P3 M2 P7 R2 L2 L3 L1 L7 K2 K8 J8 G8 G2 H7 H3 H1 H9 F1 F9 C8 C2 D7 D3 D1 D9 B1 B9 F3 E8 F7 on on on on on on on on on on on on on on on on on on on on on on on on on on on on on on on on on on on on on on on U2 U2 U2 U2 U2 U2 U2 U2 U2 U2 U2 U2 U2 U2 U2 U2 U2 U2 U2 U2 U2 U2 U2 U2 U2 U2 U2 U2 U2 U2 U2 U2 U2 U2 U2 U2 U2 U2 U2

SP601 Hardware User Guide UG518 (v1.6) July 18, 2011

www.xilinx.com

45

Appendix C: SP601 Master UCF

NET NET NET NET NET NET ## NET NET NET NET NET NET NET NET NET NET NET NET NET NET NET NET NET NET NET NET NET NET NET NET NET NET NET NET NET NET NET NET NET ## NET NET NET NET NET NET NET NET NET NET NET NET NET NET NET NET NET NET NET NET NET NET NET NET

"DDR2_ODT" "DDR2_RAS_B" "DDR2_UDM" "DDR2_UDQS_N" "DDR2_UDQS_P" "DDR2_WE_B" "FLASH_A0" "FLASH_A1" "FLASH_A2" "FLASH_A3" "FLASH_A4" "FLASH_A5" "FLASH_A6" "FLASH_A7" "FLASH_A8" "FLASH_A9" "FLASH_A10" "FLASH_A11" "FLASH_A12" "FLASH_A13" "FLASH_A14" "FLASH_A15" "FLASH_A16" "FLASH_A17" "FLASH_A18" "FLASH_A19" "FLASH_A20" "FLASH_A21" "FLASH_A22" "FLASH_A23" "FLASH_A24" "FLASH_CE_B" "FLASH_D3" "FLASH_D4" "FLASH_D5" "FLASH_D6" "FLASH_D7" "FLASH_OE_B" "FLASH_WE_B" "FMC_CLK0_M2C_N" "FMC_CLK0_M2C_P" "FMC_CLK1_M2C_N" "FMC_CLK1_M2C_P" "FMC_LA00_CC_N" "FMC_LA00_CC_P" "FMC_LA01_CC_N" "FMC_LA01_CC_P" "FMC_LA02_N" "FMC_LA02_P" "FMC_LA03_N" "FMC_LA03_P" "FMC_LA04_N" "FMC_LA04_P" "FMC_LA05_N" "FMC_LA05_P" "FMC_LA06_N" "FMC_LA06_P" "FMC_LA07_N" "FMC_LA07_P" "FMC_LA08_N" "FMC_LA08_P" "FMC_LA09_N" "FMC_LA09_P"

LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC

= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =

"K6"; "L5"; "K4"; "P1"; "P2"; "E3"; "K18"; "K17"; "J18"; "J16"; "G18"; "G16"; "H16"; "H15"; "H14"; "H13"; "F18"; "F17"; "K13"; "K12"; "E18"; "E16"; "G13"; "H12"; "D18"; "D17"; "G14"; "F14"; "C18"; "C17"; "F16"; "L17"; "U5"; "V5"; "R3"; "T3"; "R5"; "L18"; "M16"; "A10"; "C10"; "V9"; "T9"; "C9"; "D9"; "C11"; "D11"; "A15"; "C15"; "A13"; "C13"; "A16"; "B16"; "A14"; "B14"; "C12"; "D12"; "E8"; "E7"; "E11"; "F11"; "F10"; "G11";

| | | | | |

IOSTANDARD IOSTANDARD IOSTANDARD IOSTANDARD IOSTANDARD IOSTANDARD ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## 32 28 27 26 25 24 23 22 20 19 18 17 13 12 11 10 8 7 6 5 4 3 1 30 56 14 40 44 46 49 51 54 55 on on on on on on on on on on on on on on on on on on on on on on on on on on on on on on on on on U10 U10 U10 U10 U10 U10 U10 U10 U10 U10 U10 U10 U10 U10 U10 U10 U10 U10 U10 U10 U10 U10 U10 U10 U10 U10 U10 U10 U10 U10 U10 U10 U10

= = = = = =

SSTL18_II SSTL18_II SSTL18_II SSTL18_II SSTL18_II SSTL18_II

; ; ; ; ; ;

## ## ## ## ## ##

K9 K7 B3 A8 B7 K3

on on on on on on

U2 U2 U2 U2 U2 U2

H5 on J1 H4 on J1 G3 on J1 G2 on J1 G7 on J1 G6 on J1 D9 on J1 D8 on J1 H8 on J1 H7 on J1 G10 on J1 G9 on J1 H11 on J1 H10 on J1 D12 on J1 D11 on J1 C11 on J1 C10 on J1 H14 on J1 H13 on J1 G13 on J1 G12 on J1 D15 on J1 D14 on J1

46

www.xilinx.com

SP601 Hardware User Guide UG518 (v1.6) July 18, 2011

NET NET NET NET NET NET NET NET NET NET NET NET NET NET NET NET NET NET NET NET NET NET NET NET NET NET NET NET NET NET NET NET NET NET NET NET NET NET NET NET NET NET NET NET NET NET NET NET NET NET ## NET NET NET NET NET NET NET NET NET NET NET NET NET NET

"FMC_LA10_N" "FMC_LA10_P" "FMC_LA11_N" "FMC_LA11_P" "FMC_LA12_N" "FMC_LA12_P" "FMC_LA13_N" "FMC_LA13_P" "FMC_LA14_N" "FMC_LA14_P" "FMC_LA15_N" "FMC_LA15_P" "FMC_LA16_N" "FMC_LA16_P" "FMC_LA17_CC_N" "FMC_LA17_CC_P" "FMC_LA18_CC_N" "FMC_LA18_CC_P" "FMC_LA19_N" "FMC_LA19_P" "FMC_LA20_N" "FMC_LA20_P" "FMC_LA21_N" "FMC_LA21_P" "FMC_LA22_N" "FMC_LA22_P" "FMC_LA23_N" "FMC_LA23_P" "FMC_LA24_N" "FMC_LA24_P" "FMC_LA25_N" "FMC_LA25_P" "FMC_LA26_N" "FMC_LA26_P" "FMC_LA27_N" "FMC_LA27_P" "FMC_LA28_N" "FMC_LA28_P" "FMC_LA29_N" "FMC_LA29_P" "FMC_LA30_N" "FMC_LA30_P" "FMC_LA31_N" "FMC_LA31_P" "FMC_LA32_N" "FMC_LA32_P" "FMC_LA33_N" "FMC_LA33_P" "FMC_PRSNT_M2C_L" "FMC_PWR_GOOD_FLASH_RST_B" "FPGA_AWAKE" "FPGA_CCLK" "FPGA_CMP_CLK" "FPGA_CMP_CS_B" "FPGA_CMP_MOSI" "FPGA_D0_DIN_MISO_MISO1" "FPGA_D1_MISO2" "FPGA_D2_MISO3" "FPGA_DONE" "FPGA_HSWAPEN" "FPGA_INIT_B" "FPGA_M0_CMP_MISO" "FPGA_M1" "FPGA_MOSI_CSI_B_MISO0"

LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC

= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =

"C8"; "D8"; "A12"; "B12"; "C6"; "D6"; "A11"; "B11"; "A2"; "B2"; "F9"; "G9"; "A7"; "C7"; "T8"; "R8"; "T10"; "R10"; "P7"; "N6"; "P8"; "N7"; "V4"; "T4"; "T7"; "R7"; "P6"; "N5"; "V8"; "U8"; "N11"; "M11"; "V7"; "U7"; "T11"; "R11"; "V11"; "U11"; "N8"; "M8"; "V12"; "T12"; "V6"; "T6"; "V15"; "U15"; "N9"; "M10"; "U13"; "B3";

## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ##

C15 on J1 C14 on J1 H17 on J1 H16 on J1 G16 on J1 G15 on J1 D18 on J1 D17 on J1 C19 on J1 C18 on J1 H20 on J1 H19 on J1 G19 on J1 G18 on J1 D21 on J1 D20 on J1 C23 on J1 C22 on J1 H23 on J1 H22 on J1 G22 on J1 G21 on J1 H26 on J1 H25 on J1 G25 on J1 G24 on J1 D24 on J1 D23 on J1 H29 on J1 H28 on J1 G28 on J1 G27 on J1 D27 on J1 D26 on J1 C27 on J1 C26 on J1 H32 on J1 H31 on J1 G31 on J1 G30 on J1 H35 on J1 H34 on J1 G34 on J1 G33 on J1 H38 on J1 H37 on J1 G37 on J1 G36 on J1 H2 on J1 D1 on J1, 16 on U10

LOC = "P15"; ## 2 on DS8 LED LOC = "R15"; ## 16 on U17, 7 on J12 LOC = "U16"; ## 3 on J3 LOC = "P13"; ## 4 on J3 LOC = "V16"; ## 2 on J3 LOC = "R13"; ## 8 on U17 (thru series R187 100 ohm), 33 on U10, 6 on J12 LOC = "T14"; ## 9 on U17 (thru series R186 100 ohm), 35 on U10, 3 on J12 LOC = "V14"; ## 1 on U17, 38 on U10, 2 on J12 LOC = "V17"; ## 2 on DS9 LED LOC = "D4"; ## 1 on R81 100 ohm to GND LOC = "U3"; ## 1 on DS10 (thru series R90 27.4 ohm) LOC = "T15"; ## 1 on J3, 1 on SW2 DIP Sw LOC = "N12"; ## 2 on SW2 DIP Sw LOC = "T13"; ## 15 on U17, 5 on J12

SP601 Hardware User Guide UG518 (v1.6) July 18, 2011

www.xilinx.com

47

Appendix C: SP601 Master UCF

NET NET NET NET NET NET NET NET NET ## NET NET NET NET ## NET NET NET NET NET NET NET NET ## NET NET NET NET ## NET NET NET NET ## NET NET ## NET NET NET NET NET NET NET NET NET NET NET NET NET NET NET NET NET NET NET NET NET NET NET NET NET NET NET NET

"FPGA_ONCHIP_TERM1" "FPGA_ONCHIP_TERM2" "FPGA_PROG_B" "FPGA_SUSPEND" "FPGA_TCK_BUF" "FPGA_TDI_BUF" "FPGA_TDO" "FPGA_TMS_BUF" "FPGA_VTEMP" "GPIO_BUTTON0" "GPIO_BUTTON1" "GPIO_BUTTON2" "GPIO_BUTTON3" "GPIO_HDR0" "GPIO_HDR1" "GPIO_HDR2" "GPIO_HDR3" "GPIO_HDR4" "GPIO_HDR5" "GPIO_HDR6" "GPIO_HDR7" "GPIO_LED_0" "GPIO_LED_1" "GPIO_LED_2" "GPIO_LED_3" "GPIO_SWITCH_0" "GPIO_SWITCH_1" "GPIO_SWITCH_2" "GPIO_SWITCH_3" "IIC_SCL_MAIN" "IIC_SDA_MAIN" "PHY_COL" "PHY_CRS" "PHY_INT" "PHY_MDC" "PHY_MDIO" "PHY_RESET" "PHY_RXCLK" "PHY_RXCTL_RXDV" "PHY_RXD0" "PHY_RXD1" "PHY_RXD2" "PHY_RXD3" "PHY_RXD4" "PHY_RXD5" "PHY_RXD6" "PHY_RXD7" "PHY_RXER" "PHY_TXCLK" "PHY_TXCTL_TXEN" "PHY_TXC_GTXCLK" "PHY_TXD0" "PHY_TXD1" "PHY_TXD2" "PHY_TXD3" "PHY_TXD4" "PHY_TXD5" "PHY_TXD6" "PHY_TXD7"

LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC

= = = = = = = = = = = = = = = = = = = = = = = = = = = = =

"L6"; "C2"; "V2"; "R16"; "A17"; "D15"; "D16"; "B18"; "P3"; "P4"; "F6"; "E4"; "F5"; "N17"; "M18"; "A3"; "L15"; "F15"; "B4"; "F13"; "P12"; "E13"; "C14"; "C4"; "A4"; "D14"; "E12"; "F12"; "V13";

## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ##

ZIO no connect (R86 is DNP) RZQ 100 ohm to GND 1 on SW3 pushbutton 2 on J14 14 on U21, D29 on J1 18 on U21 1 on J4, D30 on J1 16 on U21, D31 on J1 2 on R87 150 ohm p/u to VCC1V8 2 2 2 2 1 3 5 7 2 4 6 8 2 2 2 2 1 2 3 4 on on on on on on on on on on on on on on on on on on on on SW6 SW4 SW5 SW7 J13 J13 J13 J13 J13 J13 J13 J13 DS11 DS12 DS13 DS14 SW8 SW8 SW8 SW8 pushbutton pushbutton pushbutton pushbutton (thru (thru (thru (thru (thru (thru (thru (thru LED LED LED LED DIP DIP DIP DIP Sw Sw Sw Sw series series series series series series series series R100 200 ohm) R102 200 ohm) R101 200 ohm) R103 200 ohm) R99 200 ohm) R98 200 ohm) R97 200 ohm) R96 200 ohm)

LOC = "P11"; ## 6 on U7 (thru series R203 0 ohm), C30 on J1, 2 on J16 LOC = "N10"; ## 5 on U7 (thru series R204 0 ohm), C31 on J1, 1 on J16 LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC LOC = = = = = = = = = = = = = = = = = = = = = = = = = = = = "L14"; "M13"; "J13"; "N14"; "P16"; "L13"; "L16"; "N18"; "M14"; "U18"; "U17"; "T18"; "T17"; "N16"; "N15"; "P18"; "P17"; "B9"; "B8"; "A9"; "F8"; "G8"; "A6"; "B6"; "E6"; "F7"; "A5"; "C5"; ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## 114 on U3 115 on U3 32 on U3 35 on U3 33 on U3 36 on U3 7 on U3 4 on U3 3 on U3 128 on U3 126 on U3 125 on U3 124 on U3 123 on U3 121 on U3 120 on U3 8 on U3 10 on U3 16 on U3 14 on U3 18 on U3 19 on U3 20 on U3 24 on U3 25 on U3 26 on U3 28 on U3 29 on U3

48

www.xilinx.com

SP601 Hardware User Guide UG518 (v1.6) July 18, 2011

NET ## NET NET ## NET ## NET NET ## NET NET NET NET ## NET

"PHY_TXER" "SMACLK_N" "SMACLK_P" "SPI_CS_B" "SYSCLK_N" "SYSCLK_P" "USB_1_CTS" "USB_1_RTS" "USB_1_RX" "USB_1_TX" "USER_CLOCK"

LOC = "A8";

## 13 on U3

LOC = "H18"; ## 1 on J8 SMA LOC = "H17"; ## 1 on J7 SMA LOC = "V3"; ## 1 on J15, 4 on J12

LOC = "K16"; ## 5 on U5 EG2121CA, 5 of U20 SI500D (DNP) LOC = "K15"; ## 6 on U5 EG2121CA, 4 of U20 SI500D (DNP) LOC LOC LOC LOC = = = = "U10"; "T5"; "L12"; "K14"; ## ## ## ## 22 23 24 25 on on on on U4 U4 U4 U4

LOC = "V10"; ## 5 on X2 USER OSC Socket

SP601 Hardware User Guide UG518 (v1.6) July 18, 2011

www.xilinx.com

49

Appendix C: SP601 Master UCF

50

www.xilinx.com

SP601 Hardware User Guide UG518 (v1.6) July 18, 2011

Appendix D

ReferencesThis section provides references to documentation supporting Spartan-6 FPGAs, tools, and IP. For additional information, see www.xilinx.com/support/documentation/index.htm. Documents supporting the SP601 Evaluation Board:1. 2. 3. 4. 5. 6. 7. 8. 9. DS162, Spartan-6 FPGA Data Sheet: DC and Switching Characteristics UG380, Spartan-6 FPGA Configuration User Guide UG388, Spartan-6 FPGA Memory Controller User Guide DS570, XPS Serial Peripheral Interface (SPI) Data Sheet UG138, LogiCORE IP Tri-Mode Ethernet MAC v4.2 User Guide DS606, XPS IIC Bus Interface (v2.00a) Data Sheet UG381, Spartan-6 FPGA SelectIO Resources User Guide DS614, Clock Generator (v3.01a) Data Sheet DS643, Multi-Port Memory Controller (MPMC) (v5.02a) Data Sheet

10. UG394, Spartan-6 FPGA Power Management User Guide

Additional documentation:11. Elpida, DDR2 SDRAM Specifications (EDE1116ACBG) 12. Winbond, Serial Flash Memory Data Sheet (W25Q64VSFIG) 13. Numonyx, Embedded Flash Memory Data Sheet (TE28F128J3D-75) 14. SiTime, Oscillator Data Sheet (SiT9102AI-243N25E200.00000) 15. PCI SIG, PCI Express Specifications 16. Marvell, Alaska Gigabit Ethernet Transceivers Product Page 17. ST Micro, M24C08 Data Sheet

SP601 Hardware User Guide UG518 (v1.6) July 18, 2011

www.xilinx.com

51

Appendix D: References

52

www.xilinx.com

SP601 Hardware User Guide UG518 (v1.6) July 18, 2011