Page 1
SP601 Hardware User Guide [Guide Subtitle] [optional] UG518 (v1.1) August 19, 2009 [optional] UG518 (v1.1) August 19, 2009...
Page 2
Xilinx. Xilinx expressly disclaims any liability arising out of your use of the Documentation. Xilinx reserves the right, at its sole discretion, to change the Documentation without notice at any time. Xilinx assumes no obligation to correct any errors contained in the Documentation, or to advise you of any corrections or updates.
This manual contains the following chapters: • Chapter 1, “SP601 Evaluation Board,” provides an overview of the embedded development board and details the components and features of the SP601 board. • Appendix A, “References.” • Appendix B, “Default Jumper and Switch Settings.”...
Blue text in the current document Refer to “Title Formats” in Chapter 1 for details. Go to http://www.xilinx.com Blue, underlined text Hyperlink to a website (URL) for the latest speed files. www.xilinx.com SP601 Hardware User Guide UG518 (v1.1) August 19, 2009...
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.
External Config UG518_01_070809 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...
Cypress USB to JTAG download cable 14, 15 logic Onboard Power Power Management 11,12,13 1. Spartan-6 XC6SLX16-2CSG324 FPGA A Xilinx Spartan-6 XC6SLX16-2CSG324 FPGA is installed on the Embedded Development Board. Configuration The SP601 supports configuration in the following modes: • Master SPI x4 •...
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.
Page 17
Figure 1-5: UCF Location Constraints for DDR2 SDRAM Control Pins References See the Elpida DDR2 specifications for more information at http://www.elpida.com/en/products/details/EDE1116ACBG.html. Also, see the Spartan-6 FPGA embedded hard memory controller block user guide at http://www.xilinx.com/support/documentation/user_guides/ug388.pdf. SP601 Hardware User Guide www.xilinx.com UG518 (v1.1) August 19, 2009...
Chapter 1: SP601 Evaluation Board 3. SPI x4 Flash The Xilinx Spartan-6 FPGA hosts a SPI interface which is visible to the Xilinx iMPACT configuration tool. The SPI memory device operates at 3.0V; the Spartan-6 FPGA I/Os are 3.3V tolerant and provide electrically compatible logic levels to directly access the SPI flash through a 2.5V bank.
Page 19
SPI MEM U17 SPI HDR J12 FPGA U1 Schematic Netname Pin # Pin Name Pin # Pin Name FPGA_PROG_B FPGA_D2_MISO3 IO3_HOLD_B FPGA_D1_MISO2_R IO2_WP_B SPI_CS_B FPGA_MOSI_CSI_B_MISO0 FPGA_D0_DIN_MISO_MISO1 IO1_DOUT FPGA_CCLK VCC3V3 J15.2 SPIX4_CS_B CS_B SP601 Hardware User Guide www.xilinx.com UG518 (v1.1) August 19, 2009...
Chapter 1: SP601 Evaluation Board Figure 1-8 provides the UCF constraints for the SPI serial flash PROM. X-Ref Target - Figure 1-8 NET "FPGA_D2_MISO3" LOC = "V14"; NET "SPI_CS_B" LOC = "V3"; NET "FPGA_D0_DIN_MISO_MISO1" LOC = "R13"; NET "FPGA_D1_MISO2" LOC = "T14";...
Page 22
Figure 1-10: UCF Location Constraints for BPI Flash Connections References See the Numonyx Flash Memory specifications for more information at http://www.numonyx.com/Documents/Datasheets/308551_J3D_Discrete_DS.pdf. In addition, see the Xilinx Spartan-6 Configuration User Guide for more information at http://www.xilinx.com/support/documentation/user_guides/ug380.pdf. www.xilinx.com SP601 Hardware User Guide...
Detailed Description 5. 10/100/1000 Tri-Speed Ethernet PHY The 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.
The 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.
UG518_13_070809 Figure 1-13: 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.
8. Clock Generation There 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: Epson EG2121CA •...
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 ohm resistor selection. The SP601 board is shipped with a 27MHz 2.5V oscillator installed.
Page 31
NET "FMC_LA33_N" LOC = "N9"; NET "FMC_LA33_P" LOC = "M10"; NET "FMC_PRSNT_M2C_L" LOC = "U13"; NET "FMC_PWR_GOOD_FLASH_RST_B" LOC = "B3"; Figure 1-18: UCF Location Constraints for VITA 57.1 FMC-LPC Connections SP601 Hardware User Guide www.xilinx.com UG518 (v1.1) August 19, 2009...
Chapter 1: SP601 Evaluation Board 10. Status LEDs Table 1-14 defines the status LEDs. Table 1-14: Status LEDs Reference Signal Name Color Label Description Designator Indicates power available for FMC_PWR_GOOD_ VITA 57.1 FMC expansion Green FLASH_RST_B GOOD connector. PHY_LED_LINK10 Green...
NET "FPGA_AWAKE" LOC = "P15"; NET "FPGA_SUSPEND" LOC = "R16"; Figure 1-20: UCF Location Constraints for FPGA Awake/Suspend Mode Jumper See the Spartan-6 FPGA Configuration Guide for more information at http://www.xilinx.com/support/documentation/user_guides/ug380.pdf. SP601 Hardware User Guide www.xilinx.com UG518 (v1.1) August 19, 2009...
The 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 power-on process. The DONE LED DS9 comes on after the FPGA programming bitstream has been downloaded and the FPGA successfully configured.
Detailed Description 13. User I/O The 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 Note: Figure 1-27 All GPIO location constraints are collected in one partial UCF in...
Page 36
Label FPGA Pin Designator DS13 GPIO_LED_2 Green DS14 GPIO_LED_3 Green User DIP switch The SP601 includes an active high four pole DIP switch, as described in Figure 1-24 Table 1-18. X-Ref Target - Figure 1-24 VCC2V5 GPIO_SWITCH_0 GPIO_SWITCH_1 GPIO_SWITCH_2 GPIO_SWITCH_3 SDMX-4-X 4.7K...
Page 37
Detailed Description User Pushbutton Switches The 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-25. Four pushbuttons are assigned as GPIO, and the fifth is assigned as a CPU_RESET.
Page 38
Chapter 1: SP601 Evaluation Board GPIO Male Pin Header The SP601 provides a 2X6 GPIO male pin header supporting 3.3V power, GND and eight I/Os. Figure 1-26 Table 1-20 describe the J13 GPIO Male Pin Header. X-Ref Target - Figure 1-26...
Page 39
NET "GPIO_HDR4" LOC = "F15"; NET "GPIO_HDR5" LOC = "B4"; NET "GPIO_HDR6" LOC = "F13"; NET "GPIO_HDR7" LOC = "P12"; Figure 1-27: UCF Location Constraints for User and General-Purpose I/O SP601 Hardware User Guide www.xilinx.com UG518 (v1.1) August 19, 2009...
AC Adapter and 5V Input Power Jack/Switch The SP601 is powered from a 5V source that is connected through a 2.1mm x 5.5mm type plug (center positive). SP601 power can be turned on or off through a board mounted slide switch.
Page 41
Power Management The SP601 uses power solutions from LTC. An estimate of the current draw on the various power supply rails is shown in Table 1-22. X-Ref Target - Figure 1-30 Monolithic Regulator Jack 0.9V@3A max Dual Switcher LTM4616 3. 3V@8A max 2.
JTAG Configuration JTAG 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-31.
Page 43
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. SP601 Hardware User Guide www.xilinx.com UG518 (v1.1) August 19, 2009...
Page 44
Chapter 1: SP601 Evaluation Board www.xilinx.com SP601 Hardware User Guide UG518 (v1.1) August 19, 2009...
Page 45
This 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: UG138, LogiCORE™ IP Tri-Mode Ethernet MAC v4.2 User Guide UG380, Spartan-6 FPGA Configuration User Guide UG381, Spartan-6 FPGA SelectIO Resources User Guide UG388, Spartan-6 FPGA Memory Controller User Guide DS614, Clock Generator (v3.01a) Data Sheet...
Page 46
Appendix A: References www.xilinx.com SP601 Hardware User Guide UG518 (v1.1) August 19, 2009...
Page 47
Appendix B Default Jumper and Switch Settings Table B-1 shows the default jumper and switch settings for the SP601. Table B-1: Default Jumper and Switch Settings REFDES Type/Function Default SLIDE, POWER ON-OFF DIP, 2-POLE, MODE ON (1) OFF (0) DIP, 4-POLE, GPIO...
Page 48
Appendix B: Default Jumper and Switch Settings www.xilinx.com SP601 Hardware User Guide UG518 (v1.1) August 19, 2009...
Page 51
Appendix D SP601 Master UCF The UCF template is provided for designs that target the SP601. Net names provided in the constraints below correlate with net names on the SP601 rev. C schematic. On identifying the appropriate pins, the net names below should be replaced with net names in the user RTL.
Page 52
Appendix D: SP601 Master UCF NET "DDR2_LDQS_P" LOC = "L4"; NET "DDR2_ODT" LOC = "K6"; NET "DDR2_RAS_B" LOC = "L5"; NET "DDR2_UDM" LOC = "K4"; NET "DDR2_UDQS_N" LOC = "P1"; NET "DDR2_UDQS_P" LOC = "P2"; NET "DDR2_WE_B" LOC = "E3";...
Page 53
NET "FMC_PRSNT_M2C_L" LOC = "U13"; NET "FMC_PWR_GOOD_FLASH_RST_B" LOC = "B3"; NET "FPGA_AWAKE" LOC = "P15"; NET "FPGA_CCLK" LOC = "R15"; NET "FPGA_CMP_CLK" LOC = "U16"; NET "FPGA_CMP_CS_B" LOC = "P13"; SP601 Hardware User Guide www.xilinx.com UG518 (v1.1) August 19, 2009...
Page 54
Appendix D: SP601 Master UCF NET "FPGA_CMP_MOSI" LOC = "V16"; NET "FPGA_D0_DIN_MISO_MISO1" LOC = "R13"; NET "FPGA_D1_MISO2" LOC = "T14"; NET "FPGA_D2_MISO3" LOC = "V14"; NET "FPGA_DONE" LOC = "V17"; NET "FPGA_HSWAPEN" LOC = "D4"; NET "FPGA_INIT_B" LOC = "U3";...
Page 55
NET "SYSCLK_P" LOC = "K15"; NET "USB_1_CTS" LOC = "U10"; NET "USB_1_RTS" LOC = "T5"; NET "USB_1_RX" LOC = "L12"; NET "USB_1_TX" LOC = "K14"; NET "USER_CLOCK" LOC = "V10"; SP601 Hardware User Guide www.xilinx.com UG518 (v1.1) August 19, 2009...
Need help?
Do you have a question about the SP601 and is the answer not in the manual?
Questions and answers