SP601 Hardware User Guide

Download as pdf or txt
Download as pdf or txt
You are on page 1of 54

SP601 Hardware

User Guide

UG518 (v1.7) September 26, 2012

Copyright 20092012 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 History
The following table shows the revision history for this document.
Date

Version

07/15/09

1.0

Initial Xilinx release.

08/19/09

1.1

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.

06/16/10

1.3

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.

09/24/10

1.4

Added Power System Test Points, including Table 1-25.

02/16/11

1.5

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.

07/18/11

1.6

Corrected wording from PPM frequency jitter to PPM frequency stability in section
Oscillator (Differential), page 23. Added Table 1-15, page 27.

09/26/12

1.7

Added Regulatory and Compliance Information, page 53.

SP601 Hardware User Guide

Revision

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.

www.xilinx.com

UG518 (v1.7) September 26, 2012

Table of Contents
Revision History . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2

Preface: About This Guide


Guide Contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Additional Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Additional Support Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

Chapter 1: SP601 Evaluation Board


Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Additional Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

Related Xilinx Documents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9


Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1. 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 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

SP601 Hardware User Guide


UG518 (v1.7) September 26, 2012

www.xilinx.com

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

Appendix A: Default Jumper and Switch Settings


Appendix B: VITA 57.1 FMC LPC Connector Pinout
Appendix C: SP601 Master UCF
Appendix D: References
Appendix E: Regulatory and Compliance Information
Directives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
Standards . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
Electromagnetic Compatibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
Safety . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53

Markings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54

www.xilinx.com

SP601 Hardware User Guide


UG518 (v1.7) September 26, 2012

Preface

About This Guide


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.

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 Guide


UG518 (v1.7) September 26, 2012

www.xilinx.com

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

www.xilinx.com

SP601 Hardware User Guide


UG518 (v1.7) September 26, 2012

Chapter 1

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:

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.7) September 26, 2012

www.xilinx.com

Chapter 1: SP601 Evaluation Board

Features
The 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

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

www.xilinx.com

SP601 Hardware User Guide


UG518 (v1.7) September 26, 2012

Related Xilinx Documents

Block Diagram
Figure 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

USB
JTAG Connector

Part of
FMC LPC
Expansion Connector

10/100/1000
Ethernet GMII

DED
Bank 0
2.5 V

Parallel Flash

Spartan-6

DDR2
Bank 3
1.8V

Bank 1
2.5V

XC6SLX16
U1

Differential Clock
Clock Socket
SMA Clock

Pushbuttons
Bank 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 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

SP601 Hardware User Guide


UG518 (v1.7) September 26, 2012

www.xilinx.com

Chapter 1: SP601 Evaluation Board

Detailed Description
Figure 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

13
15

9
2

16

11
4
8

12
6
13

10

UG518_02_091009

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

10

SP601 Features
Feature

Notes

Schematic
Page

Spartan-6 FPGA

XC6SLX16-2CSG324

DDR2 Component

Elpida EDE1116ACBG 1 Gb
DDR2 SDRAM

SPI x4 Flash and Headers

SPI select and External Headers

Linear Flash BPI

StrataFlash 8-bit (J3 device), 3 pins


shared w/ SPI x4

www.xilinx.com

SP601 Hardware User Guide


UG518 (v1.7) September 26, 2012

Detailed Description

Table 1-1:

SP601 Features (Contd)


Feature

10/100/1000 Ethernet PHY

GMII Marvell Alaska PHY

RS232 UART (USB Bridge)

Uses CP2103 Serial-to-USB connection

10

IIC

Goes to Header and VITA 57.1 FMC

10

Clock, socket, SMA

Differential, Single-Ended, Differential

VITA 57.1 FMC-LPC


connector

LVDS signals, clocks, PRSNT

10

LEDs

Ethernet PHY Status

11

LED, Header

FPGA Awake LED, Suspend Header

12

LEDs

FPGA INIT, DONE

LED

User I/O (active-High)

DIP Switch

User I/O (active-High)

Pushbutton

User I/O, CPU_RESET (active-High)

12-pin (8 I/O) Header

6 pins x 2 male header with 8 I/Os


(active-High)

10

14

Pushbutton

FPGA_PROG_B

15

USB JTAG

Cypress USB to JTAG download cable


logic

16

Onboard Power

Power Management

13

Notes

Schematic
Page

Number

14, 15
11,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.

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

SP601 Hardware User Guide


UG518 (v1.7) September 26, 2012

www.xilinx.com

11

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
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 Banks

FPGA Bank

I/O Voltage Rail

2.5V

2.5V

2.5V

1.8V

References
See the Spartan-6 FPGA documentation for more information at
http://www.xilinx.com/support/documentation/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 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 Requirements

Signal Name

12

Board Termination

DDR2_A[14:0]

49.9 to VTT

DDR2_BA[2:0]

49.9 to VTT

DDR2_RAS_N

49.9 to VTT

DDR2_CAS_N

49.9 to VTT

DDR2_WE_N

49.9 to VTT

DDR2_CS_N

100 to GND

DDR2_CKE

4.7K to GND

DDR2_ODT

4.7K to GND

On-Die Termination

DDR2_DQ[15:0]

ODT

DDR2_UDQS[P,N],
DDR2_LDQS[P,N]

ODT

DDR2_UDM, DDR2_LDM

ODT

www.xilinx.com

SP601 Hardware User Guide


UG518 (v1.7) September 26, 2012

Detailed Description

Table 1-3:

Termination Resistor Requirements (Contd)

Signal Name

Board Termination

On-Die Termination

100 differential at memory


component

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 Requirements


FPGA U1 Pin

FPGA Pin Number

Board Connection for OCT

ZIO

L6

No Connect

RZQ

C2

100 to GROUND

Table 1-5 shows the connections and pin numbers for the DDR2 Component Memory.
Table 1-5:
FPGA U1
Pin

DDR2 Component Memory Connections


Memory U2
Schematic Net Name
Pin Number

Pin Name

J7

DDR2_A0

M8

A0

J6

DDR2_A1

M3

A1

H5

DDR2_A2

M7

A2

L7

DDR2_A3

N2

A3

F3

DDR2_A4

N8

A4

H4

DDR2_A5

N3

A5

H3

DDR2_A6

N7

A6

H6

DDR2_A7

P2

A7

D2

DDR2_A8

P8

A8

D1

DDR2_A9

P3

A9

F4

DDR2_A10

M2

A10

D3

DDR2_A11

P7

A11

G6

DDR2_A12

R2

A12

L2

DDR2_DQ0

G8

DQ0

L1

DDR2_DQ1

G2

DQ1

K2

DDR2_DQ2

H7

DQ2

K1

DDR2_DQ3

H3

DQ3

H2

DDR2_DQ4

H1

DQ4

H1

DDR2_DQ5

H9

DQ5

J3

DDR2_DQ6

F1

DQ6

SP601 Hardware User Guide


UG518 (v1.7) September 26, 2012

www.xilinx.com

13

Chapter 1: SP601 Evaluation Board

Table 1-5:

DDR2 Component Memory Connections (Contd)

FPGA U1
Pin

Memory U2
Schematic Net Name
Pin Number

Pin Name

J1

DDR2_DQ7

F9

DQ7

M3

DDR2_DQ8

C8

DQ8

M1

DDR2_DQ9

C2

DQ9

N2

DDR2_DQ10

D7

DQ10

N1

DDR2_DQ11

D3

DQ11

T2

DDR2_DQ12

D1

DQ12

T1

DDR2_DQ13

D9

DQ13

U2

DDR2_DQ14

B1

DQ14

U1

DDR2_DQ15

B9

DQ15

F2

DDR2_BA0

L2

BA0

F1

DDR2_BA1

L3

BA1

E1

DDR2_BA2

L1

BA2

E3

DDR2_WE_B

K3

WE

L5

DDR2_RAS_B

K7

RAS

K5

DDR2_CAS_B

L7

CAS

K6

DDR2_ODT

K9

ODT

G3

DDR2_CLK_P

J8

CK

G1

DDR2_CLK_N

K8

CK

H7

DDR2_CKE

K2

CKE

L4

DDR2_LDQS_P

F7

LDQS

L3

DDR2_LDQS_N

E8

LDQS

P2

DDR2_UDQS_P

B7

UDQS

P1

DDR2_UDQS_N

A8

UDQS

K3

DDR2_LDM

F3

LDM

K4

DDR2_UDM

B3

UDM

References
See 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.7) September 26, 2012

Detailed Description

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

SPI Prog
J12

Silkscreen

FPGA_PROG_B

FPGA_D2_MISO3

FPGA_D1_MISO2

TMS

SPI_CS_B

TDI

FPGA_MOSI_CSI_B_MISO0

TDO

FPGA_D0_DIN_MISO_MISO1

TCK

FPGA_CCLK

GND

GND

VCC3V3

3V3

HDR_1X9
UG518_04_040910

Figure 1-3:

SP601 Hardware User Guide


UG518 (v1.7) September 26, 2012

J12 SPI Flash Programming Header

www.xilinx.com

15

Chapter 1: SP601 Evaluation Board

X-Ref Target - Figure 1-4

U1
FPGA SPI INTERFACE

J12

U17
DIN,DOUT,CCLK

SPI X4
FLASH
MEMORY

SPIX4_CS_B

SPI_CS_B

WINBOND
W25Q64VSFIG
2

ON = SPI X4 U17
OFF = SPI EXT. J12

1
J15

SPI PROGRAM
HEADER

SPI SELECT
JUMPER
UG518_07_070809

Figure 1-4: SPI Flash Interface Topology


Table 1-6:

SPI x4 Memory Connections


SPI MEM U17

FPGA U1
Pin

Schematic Net Name


Pin #

Pin Name

SPI HDR J12


Pin
Pin Name
Number

V2

FPGA_PROG_B

V14

FPGA_D2_MISO3

IO3_HOLD_B

T14

FPGA_D1_MISO2_R

IO2_WP_B

V3

SPI_CS_B

T13

FPGA_MOSI_CSI_B_MISO0

15

R13

FPGA_D0_DIN_MISO_MISO1

R15

FPGA_CCLK

J15.2

SPIX4_CS_B

TMS

DIN

TDI

IO1_DOUT

TDO

16

CLK

TCK

GND

VCC3V3

CS_B

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

16

www.xilinx.com

SP601 Hardware User Guide


UG518 (v1.7) September 26, 2012

Detailed Description

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

U1

U10

ADDR, DATA, CTRL

FPGA
BPI FLASH
INTERFACE

NUMONYX TYPE J3vD


T28F128J3D-75

UG518_09_070809

Figure 1-5:
Table 1-7:

Linear Flash BPI Interface

BPI Memory Connections


BPI Memory U10

FPGA U1 Pin

SP601 Hardware User Guide


UG518 (v1.7) September 26, 2012

Schematic Net Name


Pin Number

Pin Name

K18

FLASH_A0

32

A0

K17

FLASH_A1

28

A1

J18

FLASH_A2

27

A2

J16

FLASH_A3

26

A3

G18

FLASH_A4

25

A4

G16

FLASH_A5

24

A5

H16

FLASH_A6

23

A6

H15

FLASH_A7

22

A7

H14

FLASH_A8

20

A8

H13

FLASH_A9

19

A9

F18

FLASH_A10

18

A10

F17

FLASH_A11

17

A11

K13

FLASH_A12

13

A12

K12

FLASH_A13

12

A13

E18

FLASH_A14

11

A14

E16

FLASH_A15

10

A15

G13

FLASH_A16

A16

www.xilinx.com

17

Chapter 1: SP601 Evaluation Board

Table 1-7:

BPI Memory Connections (Contd)


BPI Memory U10

FPGA U1 Pin

Schematic Net Name


Pin Number

Pin Name

H12

FLASH_A17

A17

D18

FLASH_A18

A18

D17

FLASH_A19

A19

G14

FLASH_A20

A20

F14

FLASH_A21

A21

C18

FLASH_A22

A22

C17

FLASH_A23

30

A23

F16

FLASH_A24

56

A24

R13

FPGA_D0_DIN_MISO_MISO1

33

DQ0

T14

FPGA_D1_MISO2

35

DQ1

V14

FPGA_D2_MISO3

38

DQ2

U5

FLASH_D3

40

DQ3

V5

FLASH_D4

44

DQ4

R3

FLASH_D5

46

DQ5

T3

FLASH_D6

49

DQ6

R5

FLASH_D7

51

DQ7

M16

FLASH_WE_B

55

WE_B

L18

FLASH_OE_B

54

OE_B

L17

FLASH_CE_B

14

CE0

B3

FMC_PWR_GOOD_FLASH_RST_B

16

RP_B

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

References
See 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.7) September 26, 2012

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

PHY Configuration Pins

Connection on
Bit[2]
Bit[1]
Bit[0]
Board
Definition and Value Definition and Value Definition and Value

CFG0

VCC 2.5V

PHYADR[2] = 1

PHYADR[1] = 1

PHYADR[0] = 1

CFG1

Ground

ENA_PAUSE = 0

PHYADR[4] = 0

PHYADR[3] = 0

CFG2

VCC 2.5V

ANEG[3] = 1

ANEG[2] = 1

ANEG[1] = 1

CFG3

VCC 2.5V

ANEG[0] = 1

ENA_XC = 1

DIS_125 = 1

CFG4

VCC 2.5V

HWCFG_MD[2] = 1

HWCFG_MD[1] = 1

HWCFG_MD[0] = 1

CFG5

VCC 2.5V

DIS_FC = 1

DIS_SLEEP = 1

HWCFG_MD[3] = 1

CFG6

PHY_LED_RX

SEL_BDT = 0

INT_POL = 1

75/50 = 0

Table 1-9:

Ethernet PHY Connections


U3 M88E111

FPGA U1 Pin

SP601 Hardware User Guide


UG518 (v1.7) September 26, 2012

Schematic Net Name


Pin Number

Pin Name

P16

PHY_MDIO

33

MDIO

N14

PHY_MDC

35

MDC

J13

PHY_INT

32

INT_B

L13

PHY_RESET

36

RESET_B

M13

PHY_CRS

115

CRS

L14

PHY_COL

114

COL

L16

PHY_RXCLK

RXCLK

P17

PHY_RXER

RXER

N18

PHY_RXCTL_RXDV

RXDV

M14

PHY_RXD0

RXD0

U18

PHY_RXD1

128

RXD1

U17

PHY_RXD2

126

RXD2

T18

PHY_RXD3

125

RXD3

T17

PHY_RXD4

124

RXD4

N16

PHY_RXD5

123

RXD5

www.xilinx.com

19

Chapter 1: SP601 Evaluation Board

Table 1-9:

Ethernet PHY Connections (Contd)


U3 M88E111

FPGA U1 Pin

Schematic Net Name


Pin Number

Pin Name

N15

PHY_RXD6

121

RXD6

P18

PHY_RXD7

120

RXD7

A9

PHY_TXC_GTPCLK

14

GTXCLK

B9

PHY_TXCLK

10

TXCLK

A8

PHY_TXER

13

TXER

B8

PHY_TXCTL_TXEN

16

TXEN

F8

PHY_TXD0

18

TXD0

G8

PHY_TXD1

19

TXD1

A6

PHY_TXD2

20

TXD2

B6

PHY_TXD3

24

TXD3

E6

PHY_TXD4

25

TXD4

F7

PHY_TXD5

26

TXD5

A5

PHY_TXD6

28

TXD6

C5

PHY_TXD7

29

TXD7

References
See 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.7) September 26, 2012

Detailed Description

6. USB-to-UART Bridge
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.
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 Definitions

USB Connector
Pin

Signal Name

Description

VBUS

+5V from host system (not used)

USB_DATA_N

Bidirectional differential serial data (N-side)

USB_DATA_P

Bidirectional differential serial data (P-side)

GROUND

Signal ground

Table 1-11:

CP2103GM Connections

FPGA U1 Pin

UART Function
in FPGA

Schematic
Net Name

U4 CP2103GM
Pin

UART Function
in CP2103GM

U10

RTS, output

USB_1_CTS

22

CTS, input

T5

CTS, input

USB_1_RTS

23

RTS, output

L12

TX, data out

USB_1_RX

24

RXD, data in

K14

RX, data in

USB_1_TX

25

TXD, data out

References
Refer 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.7) September 26, 2012

www.xilinx.com

21

Chapter 1: SP601 Evaluation Board

7. IIC Bus
The 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

FMC-LPC
GA0=1
GA1=0

VITA 57.1
FMC-LPC
J1
C31

C30

U1

U7

FPGA IIC
INTERFACE

ST MICRO
M24 C08-WDW6TP

IIC_SDA_MAIN

Address range
54-56
0b10101000b1010110

IIC_SCL_MAIN

1
J16

IIC EXTERNAL
ACCESS
CONNECTOR

Figure 1-6:

UG518_13_070809

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 Memory
The 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 Connections


SPI Memory U7

FPGA U1 Pin

22

Schematic Net Name


Pin Number

Pin Name

Not Applicable

Tied to GND

A0

Not Applicable

Tied to GND

A1

www.xilinx.com

SP601 Hardware User Guide


UG518 (v1.7) September 26, 2012

Detailed Description

Table 1-12:

IIC Memory Connections (Contd)


SPI Memory U7

FPGA U1 Pin

Schematic Net Name


Pin Number

Pin Name

Pulled up (0) to VCC3V3

A2

N10

IIC_SDA_MAIN

SDA

P11

IIC_SCL_MAIN

SCL

Tied to GND

WP

Not Applicable

Not Applicable

References
See 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 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: SiTime SiT9102AI-243N25E200.00000

PPM frequency stability: 50 ppm

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

SP601 Hardware User Guide


UG518 (v1.7) September 26, 2012

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 corner
UG518_05_101409

Figure 1-7:

SP601 Oscillator Socket Pin 1 Location Identifiers

X-Ref Target - Figure 1-8

Oscillator top has


corner dot marking

Oscillator body has


one square corner
UG518_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 Connections

Source

Schematic Net Name Pin Number Pin Name

K16

SYSCLK_N

OUT_B

K15

SYSCLK_P

OUT

X2 27 MHz OSC

V10

USER_CLOCK

OUT

USER_SMA_CLOCK

H18

SMACLK_N

J8.1

SMA Connectors

H17

SMACLK_P

J7.1

U5 200 MHz OSC

24

FPGA U1 Pin

www.xilinx.com

SP601 Hardware User Guide


UG518 (v1.7) September 26, 2012

Detailed Description

9. VITA 57.1 FMC-LPC Connector


The 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:

VITA 57.1 FMC LPC Connections

J1 FMC
LPC Pin

Schematic Net Name

U1 FPGA
Pin

J1 FMC
LPC Pin

Schematic Net Name

U1 FPGA
Pin

C10

FMC_LA06_P

D12

D1

FMC_PWR_GOOD_FLASH_RST_B

B3

C11

FMC_LA06_N

C12

D8

FMC_LA01_CC_P

D11

C14

FMC_LA10_P

D8

D9

FMC_LA01_CC_N

C11

C15

FMC_LA10_N

C8

D11

FMC_LA05_P

B14

C18

FMC_LA14_P

B2

D12

FMC_LA05_N

A14

C19

FMC_LA14_N

A2

D14

FMC_LA09_P

G11

C22

FMC_LA18_CC_P

R10

D15

FMC_LA09_N

F10

C23

FMC_LA18_CC_N

T10

D17

FMC_LA13_P

B11

C26

FMC_LA27_P

R11

D18

FMC_LA13_N

A11

C27

FMC_LA27_N

T11

D20

FMC_LA17_CC_P

R8

C30

IIC_SCL_MAIN

P11

D21

FMC_LA17_CC_N

T8

C31

IIC_SDA_MAIN

N10

D23

FMC_LA23_P

N5

SP601 Hardware User Guide


UG518 (v1.7) September 26, 2012

www.xilinx.com

25

Chapter 1: SP601 Evaluation Board

Table 1-14:
J1 FMC
LPC Pin

26

VITA 57.1 FMC LPC Connections (Contd)


Schematic Net Name

U1 FPGA
Pin

J1 FMC
LPC Pin

Schematic Net Name

U1 FPGA
Pin

D24

FMC_LA23_N

P6

D26

FMC_LA26_P

U7

D27

FMC_LA26_N

V7

G2

FMC_CLK1_M2C_P

T9

H2

FMC_PRSNT_M2C_L

U13

G3

FMC_CLK1_M2C_N

V9

H4

FMC_CLK0_M2C_P

C10

G6

FMC_LA00_CC_P

D9

H5

FMC_CLK0_M2C_N

A10

G7

FMC_LA00_CC_N

C9

H7

FMC_LA02_P

C15

G9

FMC_LA03_P

C13

H8

FMC_LA02_N

A15

G10

FMC_LA03_N

A13

H10

FMC_LA04_P

B16

G12

FMC_LA08_P

F11

H11

FMC_LA04_N

A16

G13

FMC_LA08_N

E11

H13

FMC_LA07_P

E7

G15

FMC_LA12_P

D6

H14

FMC_LA07_N

E8

G16

FMC_LA12_N

C6

H16

FMC_LA11_P

B12

G18

FMC_LA16_P

C7

H17

FMC_LA11_N

A12

G19

FMC_LA16_N

A7

H19

FMC_LA15_P

G9

G21

FMC_LA20_P

N7

H20

FMC_LA15_N

F9

G22

FMC_LA20_N

P8

H22

FMC_LA19_P

N6

G24

FMC_LA22_P

R7

H23

FMC_LA19_N

P7

G25

FMC_LA22_N

T7

H25

FMC_LA21_P

T4

G27

FMC_LA25_P

M11

H26

FMC_LA21_N

V4

G28

FMC_LA25_N

N11

H28

FMC_LA24_P

U8

G30

FMC_LA29_P

M8

H29

FMC_LA24_N

V8

G31

FMC_LA29_N

N8

H31

FMC_LA28_P

U11

G33

FMC_LA31_P

T6

H32

FMC_LA28_N

V11

G34

FMC_LA31_N

V6

H34

FMC_LA30_P

T12

G36

FMC_LA33_P

M10

H35

FMC_LA30_N

V12

G37

FMC_LA33_N

N9

H37

FMC_LA32_P

U15

H38

FMC_LA32_N

V15

www.xilinx.com

SP601 Hardware User Guide


UG518 (v1.7) September 26, 2012

Detailed Description

Table 1-15:

Power Supply Voltages for LPC Connector


Voltage

Number
of Pins

Maximum
Current

Tolerance

Fixed 2.5V

2A

5%

NC

0A

N/A

VREF_A_M2C

0-VADJ

0.001A

2%

VREF_B_M2C

NC

0A

N/A

3P3VAUX

3.3V

0.020A

5%

3P3V

3.3V

3A

5%

12P0V

12V

1A

5%

Voltage Supply
VADJ
VIO_B_M2C

SP601 Hardware User Guide


UG518 (v1.7) September 26, 2012

www.xilinx.com

27

Chapter 1: SP601 Evaluation Board

10. Status LEDs


Table 1-16 defines the status LEDs.
Table 1-16:

Status LEDs

Reference
Designator

Signal Name

Color

Label

DS1

FMC_PWR_GOOD_FLASH_RST_B

Green

PWR
GOOD

DS2

PHY_LED_LINK10

Green

10

Indicates link speed 10 Mb/s.

DS3

PHY_LED_LINK100

Green

100

Indicates link speed 100 Mb/s.

DS4

PHY_LED_LINK1000

Green

1000

Indicates link speed 1 Gb/s.

DS5

PHY_LED_DUPLEX

Green

DUP

Indicates duplex data.

DS6

PHY_LED_RX

Green

RX

Indicates RX data activity.

DS7

PHY_LED_TX

Green

TX

Indicates TX data activity.

DS8

FPGA_AWAKE

Green

AWAKE

FPGA is not in low-power suspend mode.

DS9

FPGA_DONE

Green

DONE

Illuminates to indicate the status of the


DONE pin when the FPGA is successfully
configured.

INIT

Illuminates after power-up to indicate that


the FPGA has successfully powered up
and completed its internal power-on
process.

28

DS10

FPGA_INIT

Red

DS15

VCC5

Green

DS16

LED_GRN, LED_RED

Green/
Red

DS17

LTC_PWR_GOOD

Green

Description
Indicates power available for VITA 57.1
FMC expansion connector.

Illuminates when 5V supply is applied.


STATUS

www.xilinx.com

USB to JTAG logic.


Illuminates to indicate that the board
power is good.

SP601 Hardware User Guide


UG518 (v1.7) September 26, 2012

Detailed Description

11. FPGA Awake LED and Suspend Jumper


The 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
2

VCC2V5
DS8

LED-GRN-SMT

FPGA SUSPEND
1
1

J14

OFF = AWAKE (default)


ON = SUSPEND

R88
27.4
1%
1/16W

R18
4.7K
5%
1/16W

H-1X2

J14 Suspend Jumper

UG518_19_070809

Figure 1-9:
Table 1-17:

FPGA Awake LED and Suspend Jumper

FPGA Awake/Suspend Mode Jumper Connections

FPGA U1 Pin

Schematic Net
Name

Suspend Mode I/O

P15

FPGA_AWAKE

Awake LED DS8.2

R16

FPGA_SUSPEND

Suspend J14.2

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

SP601 Hardware User Guide


UG518 (v1.7) September 26, 2012

www.xilinx.com

29

Chapter 1: SP601 Evaluation Board

12. FPGA INIT and DONE LEDs


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

R113
332
1%
1/16W

VCC2V5
2

FPGA DONE
2
2

FPGA INIT B

R90
27.4
1%
1/16W

DS9

LED-GRN-SMT

R23
4.7K
5%
1/16W

DS10

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

LED-RED-SMT

VCC2V5

1
2

R89
27.4
1%
1/16W

UG518_21_070809

Figure 1-10:
Table 1-18:

30

FPGA INIT and DONE LEDs

FPGA INIT and DONE LED Connections

FPGA U1 Pin

Schematic Net
Name

Controlled LED

U3

FPGA_INIT_B

DS10 INIT

V17

FPGA_DONE

DS9 DONE

www.xilinx.com

SP601 Hardware User Guide


UG518 (v1.7) September 26, 2012

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

User LEDs
The 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 0
2

R93
27.4
1%
1/16W

DS14

LED-GRN-SMT

R92
27.4
1%
1/16W

DS13

LED-GRN-SMT

DS12

LED-GRN-SMT

DS11

R91
27.4
1%
1/16W

2
LED-GRN-SMT

1
2

R94
27.4
1%
1/16W

UG518_23_070809

Figure 1-11: User LEDs


Table 1-19:

User LEDs

Reference
Designator

Signal Name

Color

DS11

GPIO_LED_0

Green

E13

DS12

GPIO_LED_1

Green

C14

SP601 Hardware User Guide


UG518 (v1.7) September 26, 2012

www.xilinx.com

Label

FPGA Pin

31

Chapter 1: SP601 Evaluation Board

Table 1-19:

User LEDs (Contd)

Reference
Designator

Signal Name

Color

DS13

GPIO_LED_2

Green

C4

DS14

GPIO_LED_3

Green

A4

Label

FPGA Pin

User DIP switch


The 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

SW8
SDMX-4-X

1
2

R22
4.7K
5%
1/16W

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 Connections

FPGA U1 Pin

32

User DIP Switch

Schematic Net Name

SW8 Pin Number

D14

GPIO_SWITCH_0

E12

GPIO_SWITCH_1

F12

GPIO_SWITCH_2

V13

GPIO_SWITCH_3

www.xilinx.com

SP601 Hardware User Guide


UG518 (v1.7) September 26, 2012

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-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
2

CPU_RESET

P1

P4

P2

P3

4
3

SW9
1

R188

4.7K
5%
1/16W

UG518_25_070809

Figure 1-13:
Table 1-21:

Pushbutton Switch Connections

FPGA U1 Pin

SP601 Hardware User Guide


UG518 (v1.7) September 26, 2012

User Pushbutton Switch (Typical)

Schematic Net Name

Switch Pin

P4

GPIO_BUTTON_0

SW6.2

F6

GPIO_BUTTON_1

SW4.2

E4

GPIO_BUTTON_2

SW5.2

F5

GPIO_BUTTON_3

SW7.2

N4

CPU_RESET

SW9.2

www.xilinx.com

33

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

R99
200
5%
1/16W
1

GPIO HDR5
GPIO HDR6

GPIO HDR7
1

GPIO HDR3

2
4
6
8
10
12

GPIO HDR4

1
3
5
7
9
11

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

R103
200
5%
1/16W

R101
200
5%
1/16W

GPIO HDR2

GPIO HDR1

R100
200
5%
1/16W

R102
200
5%
1/16W

GPIO HDR0

J13

VCC3V3
UG518_24_091009

Figure 1-14:
Table 1-22:

34

GPIO Male Pin Header Topology

GPIO Header Pins

FPGA U1 Pin

Signal Name

J13 Pin

N17

GPIO_HDR0

M18

GPIO_HDR1

A3

GPIO_HDR2

L15

GPIO_HDR3

F15

GPIO_HDR4

B4

GPIO_HDR5

F13

GPIO_HDR6

P12

GPIO_HDR7

www.xilinx.com

SP601 Hardware User Guide


UG518 (v1.7) September 26, 2012

Detailed Description

14. FPGA_PROG_B Pushbutton Switch


The 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

Pushbutton
FPGA PROG B

1
2

P1

P4

P2

P3

4
3

SW3

UG518_28_041210

Figure 1-15:
Table 1-23:

FPGA_PROG_B Pushbutton Switch Connections

FPGA U1 Pin
V2

SP601 Hardware User Guide


UG518 (v1.7) September 26, 2012

FPGA_PROG_B Pushbutton Switch Topology

Schematic Net Name


FPGA_PROG_B

www.xilinx.com

SW3 Pin
1

35

Chapter 1: SP601 Evaluation Board

15. Configuration Options


The 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)

Mode Pins (M1, M0)

Configuration Mode

00

Master Byte Peripheral Interface (BPI)

01

Master SPI x1, x2, or x4

10

Not implemented on SP601

11

Not implemented on SP601

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

FPGA

USB Mini-B
Connector

J10

FMC LPC Expansion


TDI

TDO

TDI

U1

J1
J4

TDO

*Default jumper setting excludes FMC.


To include FMC, jumper pins 2-3.
UG518_31_070809

Figure 1-16:

36

www.xilinx.com

JTAG Chain

SP601 Hardware User Guide


UG518 (v1.7) September 26, 2012

Detailed Description

X-Ref Target - Figure 1-17

J4
1

FPGA_TD0

Bypass FMC LPC J1 = Jumper 12


2
Include FMC LPC J1 = Jumper 23

3
H - 1x3

Figure 1-17:

JTAG_TD0
FMC_TD0
UG518_32_040910

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 Management


AC Adapter and 5V Input Power Jack/Switch
The 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 Supplies


The 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.7) September 26, 2012

www.xilinx.com

37

Chapter 1: SP601 Evaluation Board

Power System Test Points


The 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:

SP601 Power System Test Points

REFDES

38

Function

TP1

5.0V Input Voltage

TP2

GND

TP3

2.5V VCCO and Logic

TP4

3.3V FMC and Logic

TP5

LTM4616 U15 ITH pin M8 for 2.5V regulator

TP6

LTM4616 U15 ITH pin F8 for 3.3V regulator

TP7

1.2V VCCINT

TP8

1.8V DDR2

TP9

LTM4616 U19 ITH pin M8 for 1.2V regulator

TP10

LTM4616 U19 ITH pin F8 for 1.8V regulator

TP11

0.9V VTT_DDR2 memory termination voltage

TP12

12V FMC

TP13

3.0V J3D U10 Flash

TP14

GND

TP15

GND

TP16

GND

TP17

GND

www.xilinx.com

SP601 Hardware User Guide


UG518 (v1.7) September 26, 2012

Detailed Description

X-Ref Target - Figure 1-18

5V
PWR
Jack
J18

DDR2 Memory Termination

Dual Switcher LTM4616

U15

3. 3V@8A max
2. 5V@8A max

Dual Switcher LTM4616

VTT_DDR2

System, FMC Connector

VCC3V3

FPGA VCCAUX, VCCO


FMC VADJ, System

VCC2V5

FPGA

VCCINT

DDR2 Memory

VCC1V8

SPI x4 Memory
BPI Memory

VCC3V0

FMC Connector

VCC12VP

U19

1. 2V@8A max
1. 8V@8A max

Linear Regulator LT1763


3. 0V@500mA max

Linear Regulator U18


LTC3413 0.9V@3A max

U11

Buck-Boost Regulator LT1731


12V@1A max
U8

UG518_03_060210

Figure 1-18:
Table 1-26:

Power Supply

Onboard Power System Devices

Device Type

Reference
Designator

Description

Power Rail Net


Name

Power Rail
Voltage (V)

Schematic
Page

LTM4616IV#PBF

U19

1/2 Dual 8A Switching uModule

VCCINT (1)

1.20

12

LTM4616IV#PBF

U19

1/2 Dual 8A Switching uModule

VCC1V8

1.80

12

LTM4616IV#PBF

U15

1/2 Dual 8A Switching uModule

VCC2V5

2.50

11

LTM4616IV#PBF

U15

1/2 Dual 8A Switching uModule

VCC3V3

3.30

11

LTC3413EFE#PBF

U18

3A Memory Term. Switching


Regulator

VTT_DDR2

0.9

13

LTC1763CS8#TRPBF

U11

500 mA LDO Linear Regulator

VCC3V0

3.0

13

LT1371CR#TRPBF

U8

3A Switching Regulator

VCC12V_P

12

13

Notes:
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.7) September 26, 2012

www.xilinx.com

39

Chapter 1: SP601 Evaluation Board

40

www.xilinx.com

SP601 Hardware User Guide


UG518 (v1.7) September 26, 2012

Appendix A

Default Jumper and Switch Settings


Table A-1 shows the default jumper and switch settings for the SP601.
Table A-1:

Default Jumper and Switch Settings

REFDES
SW1

SLIDE, POWER ON-OFF

SW2

DIP, 2-POLE, MODE

Default
OFF

M0

ON (1)

M1

OFF (0)

SW8

DIP, 4-POLE, GPIO

OFF

OFF

OFF

OFF

J4

SP601 Hardware User Guide


UG518 (v1.7) September 26, 2012

Type/Function

HDR_1X3, JTAG BYPASS

JUMP 1-2 (EXCLUDE FMC)

J14

HDR_1X2, SUSPEND

OPEN (0 = AWAKE)

J15

HDR_1X2, SPI SELECT

ON (U17 SPI MEM SELECTED)

www.xilinx.com

41

Appendix A: Default Jumper and Switch Settings

42

www.xilinx.com

SP601 Hardware User Guide


UG518 (v1.7) September 26, 2012

Appendix B

VITA 57.1 FMC LPC Connector Pinout


Figure 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

Figure B-1:

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

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.7) September 26, 2012

www.xilinx.com

43

Appendix B: VITA 57.1 FMC LPC Connector Pinout

44

www.xilinx.com

SP601 Hardware User Guide


UG518 (v1.7) September 26, 2012

Appendix C

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 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"

LOC = "N4"; ## 2 on SW9 pushbutton

"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
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

SP601 Hardware User Guide


UG518 (v1.7) September 26, 2012

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

"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

www.xilinx.com

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

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

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

46

"DDR2_ODT"
"DDR2_RAS_B"
"DDR2_UDM"
"DDR2_UDQS_N"
"DDR2_UDQS_P"
"DDR2_WE_B"

LOC
LOC
LOC
LOC
LOC
LOC

=
=
=
=
=
=

"K6";
"L5";
"K4";
"P1";
"P2";
"E3";

|
|
|
|
|
|

IOSTANDARD
IOSTANDARD
IOSTANDARD
IOSTANDARD
IOSTANDARD
IOSTANDARD

"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"

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

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

"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";

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

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

"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

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

"A10";
"C10";
"V9";
"T9";
"C9";
"D9";
"C11";
"D11";
"A15";
"C15";
"A13";
"C13";
"A16";
"B16";
"A14";
"B14";
"C12";
"D12";
"E8";
"E7";
"E11";
"F11";
"F10";
"G11";

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

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

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

www.xilinx.com

=
=
=
=
=
=

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

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

SP601 Hardware User Guide


UG518 (v1.7) September 26, 2012

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"

SP601 Hardware User Guide


UG518 (v1.7) September 26, 2012

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

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

48

"FPGA_ONCHIP_TERM1"
"FPGA_ONCHIP_TERM2"
"FPGA_PROG_B"
"FPGA_SUSPEND"
"FPGA_TCK_BUF"
"FPGA_TDI_BUF"
"FPGA_TDO"
"FPGA_TMS_BUF"
"FPGA_VTEMP"

LOC
LOC
LOC
LOC
LOC
LOC
LOC
LOC
LOC

=
=
=
=
=
=
=
=
=

"L6";
"C2";
"V2";
"R16";
"A17";
"D15";
"D16";
"B18";
"P3";

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

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

"GPIO_BUTTON0"
"GPIO_BUTTON1"
"GPIO_BUTTON2"
"GPIO_BUTTON3"

LOC
LOC
LOC
LOC

=
=
=
=

"P4";
"F6";
"E4";
"F5";

##
##
##
##

2
2
2
2

on
on
on
on

SW6
SW4
SW5
SW7

pushbutton
pushbutton
pushbutton
pushbutton

"GPIO_HDR0"
"GPIO_HDR1"
"GPIO_HDR2"
"GPIO_HDR3"
"GPIO_HDR4"
"GPIO_HDR5"
"GPIO_HDR6"
"GPIO_HDR7"

LOC
LOC
LOC
LOC
LOC
LOC
LOC
LOC

=
=
=
=
=
=
=
=

"N17";
"M18";
"A3";
"L15";
"F15";
"B4";
"F13";
"P12";

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

1
3
5
7
2
4
6
8

on
on
on
on
on
on
on
on

J13
J13
J13
J13
J13
J13
J13
J13

(thru
(thru
(thru
(thru
(thru
(thru
(thru
(thru

"GPIO_LED_0"
"GPIO_LED_1"
"GPIO_LED_2"
"GPIO_LED_3"

LOC
LOC
LOC
LOC

=
=
=
=

"E13";
"C14";
"C4";
"A4";

##
##
##
##

2
2
2
2

on
on
on
on

DS11
DS12
DS13
DS14

"GPIO_SWITCH_0"
"GPIO_SWITCH_1"
"GPIO_SWITCH_2"
"GPIO_SWITCH_3"

LOC
LOC
LOC
LOC

=
=
=
=

"D14";
"E12";
"F12";
"V13";

##
##
##
##

1
2
3
4

on
on
on
on

SW8
SW8
SW8
SW8

"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"

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)

LED
LED
LED
LED
DIP
DIP
DIP
DIP

Sw
Sw
Sw
Sw

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

www.xilinx.com

SP601 Hardware User Guide


UG518 (v1.7) September 26, 2012

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

"PHY_TXER"

LOC = "A8";

"SMACLK_N"
"SMACLK_P"

LOC = "H18"; ## 1 on J8 SMA


LOC = "H17"; ## 1 on J7 SMA

"SPI_CS_B"

LOC = "V3";

"SYSCLK_N"
"SYSCLK_P"

LOC = "K16"; ## 5 on U5 EG2121CA, 5 of U20 SI500D (DNP)


LOC = "K15"; ## 6 on U5 EG2121CA, 4 of U20 SI500D (DNP)

"USB_1_CTS"
"USB_1_RTS"
"USB_1_RX"
"USB_1_TX"

LOC
LOC
LOC
LOC

"USER_CLOCK"

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

SP601 Hardware User Guide


UG518 (v1.7) September 26, 2012

=
=
=
=

"U10";
"T5";
"L12";
"K14";

## 13 on U3

## 1 on J15, 4 on J12

##
##
##
##

22
23
24
25

on
on
on
on

www.xilinx.com

U4
U4
U4
U4

49

Appendix C: SP601 Master UCF

50

www.xilinx.com

SP601 Hardware User Guide


UG518 (v1.7) September 26, 2012

Appendix D

References
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:
1.

DS162, Spartan-6 FPGA Data Sheet: DC and Switching Characteristics

2.

UG380, Spartan-6 FPGA Configuration User Guide

3.

UG388, Spartan-6 FPGA Memory Controller User Guide

4.

DS570, XPS Serial Peripheral Interface (SPI) Data Sheet

5.

UG138, LogiCORE IP Tri-Mode Ethernet MAC v4.2 User Guide

6.

DS606, XPS IIC Bus Interface (v2.00a) Data Sheet

7.

UG381, Spartan-6 FPGA SelectIO Resources User Guide

8.

DS614, Clock Generator (v3.01a) Data Sheet

9.

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.7) September 26, 2012

www.xilinx.com

51

Appendix D: References

52

www.xilinx.com

SP601 Hardware User Guide


UG518 (v1.7) September 26, 2012

Appendix E

Regulatory and Compliance


Information
This product is designed and tested to conform to the European Union directives and
standards described in this section.

Directives
2006/95/EC, Low Voltage Directive (LVD)
2004/108/EC, Electromagnetic Compatibility (EMC) Directive

Standards
EN standards are maintained by the European Committee for Electrotechnical
Standardization (CENELEC). IEC standards are maintained by the International
Electrotechnical Commission (IEC).

Electromagnetic Compatibility
EN 55022:2010, Information Technology Equipment Radio Disturbance Characteristics Limits
and Methods of Measurement
EN 55024:2010, Information Technology Equipment Immunity Characteristics Limits and
Methods of Measurement
This is a Class A product. In a domestic environment, this product can cause radio
interference, in which case the user might be required to take adequate measures.

Safety
IEC 60950-1:2005, Information technology equipment Safety, Part 1: General requirements
EN 60950-1:2006, Information technology equipment Safety, Part 1: General requirements

SP601 Hardware User Guide


UG518 (v1.7) September 26, 2012

www.xilinx.com

53

Appendix E: Regulatory and Compliance Information

Markings
This product complies with Directive 2002/96/EC on waste electrical and electronic
equipment (WEEE). The affixed product label indicates that the user must not discard this
electrical or electronic product in domestic household waste.

This product complies with Directive 2002/95/EC on the restriction of hazardous substances
(RoHS) in electrical and electronic equipment.

This product complies with CE Directives 2006/95/EC, Low Voltage Directive (LVD) and
2004/108/EC, Electromagnetic Compatibility (EMC) Directive.

54

www.xilinx.com

SP601 Hardware User Guide


UG518 (v1.7) September 26, 2012

You might also like