Virtex-II Pro™ FF1152 Development Board User's Guide

advertisement
Virtex-II Pro™ FF1152 Development Board
User’s Guide
Version 1.3
October 2004
PN# DS-MANUAL-2VPx-FF1152
Table of Contents
1
OVERVIEW............................................................................................................................... 1
2
THE VIRTEX-II PRO FF1152 SYSTEM BOARD ..................................................................... 2
3
FUNCTIONAL DESCRIPTION................................................................................................. 2
3.1
3.2
XILINX VIRTEX-II PRO FPGA (XC2VP20/P30/P40/P50-FF1152) ........................................ 5
MGT INTERFACE ................................................................................................................. 5
3.2.1
3.2.2
3.2.3
3.2.4
3.2.5
3.3
LVDS INTERFACE .............................................................................................................. 14
3.3.1
3.3.2
3.3.3
3.4
4
10/100 Ethernet..................................................................................................................... 34
IDE/General-Purpose 40-Pin Header .................................................................................... 35
LCD Panel............................................................................................................................. 37
RS232 ................................................................................................................................... 37
User DIP and PB Switches.................................................................................................... 38
User LEDs............................................................................................................................. 38
CONFIGURATION AND DEBUG PORTS .................................................................................. 39
3.7.1
3.7.2
3.7.3
3.7.4
3.7.5
3.7.6
3.7.7
3.7.8
3.8
3.9
3.10
FPGA_GCLK0 Clock Source ................................................................................................ 25
Programmable LVDS Clock Sources .................................................................................... 26
ICS8442 Programmable LVDS Clock Synthesizer ................................................................ 26
ICS8442 Clock Generation.................................................................................................... 28
ICS8442 Programming Modes .............................................................................................. 28
ICS8442 M and N Settings.................................................................................................... 28
MISCELLANEOUS I/O INTERFACE ........................................................................................ 34
3.6.1
3.6.2
3.6.3
3.6.4
3.6.5
3.6.6
3.7
Two Blocks of x32 Memory Configuration ............................................................................. 18
Single Block of x64 Memory Configuration............................................................................ 19
SDRAM Interfaces................................................................................................................. 19
CLOCK SOURCES ............................................................................................................... 22
3.5.1
3.5.2
3.5.3
3.5.4
3.5.5
3.5.6
3.6
SPI-4.2 Interface ................................................................................................................... 14
SPI-4.2 Pin Assignments....................................................................................................... 15
LVDS Connector ................................................................................................................... 17
MEMORY ........................................................................................................................... 18
3.4.1
3.4.2
3.4.3
3.5
MGT Reference Clock Inputs ................................................................................................ 10
MGT SMA Connectors .......................................................................................................... 10
GbE Interface ........................................................................................................................ 11
Infineon iSFP Gb Module ...................................................................................................... 11
Host Board Connector........................................................................................................... 12
JTAG Chain........................................................................................................................... 39
System ACE Module Connector............................................................................................ 40
Serial Flash ........................................................................................................................... 42
JTAG Port (PC4) ................................................................................................................... 46
CPU JTAG Port ..................................................................................................................... 46
CPU Debug Port.................................................................................................................... 47
CPU Trace Port ..................................................................................................................... 48
Configuration Modes ............................................................................................................. 49
SUPPLY VOLTAGES ............................................................................................................ 49
BANK I/O VOLTAGE ............................................................................................................ 50
P160 EXPANSION MODULE SIGNAL ASSIGNMENTS .......................................................... 51
REVISIONS ............................................................................................................................ 53
October 27, 2004
i
Figures
FIGURE 1 - VIRTEX-II PRO FF1152 DEVELOPMENT PLATFORM BLOCK DIAGRAM .................................. 4
FIGURE 2 - MGT PORTS ON THE FF1152 SYSTEM BOARD .................................................................. 6
FIGURE 3 - GBE INTERFACE USING ISFP MODULES .......................................................................... 11
FIGURE 4 - ISFP MODULE (PHOTO TAKEN FROM INFINEON W EB PAGE)............................................... 11
FIGURE 5 - HOST BOARD CONNECTOR AMP 1367073-1 (PHOTO TAKEN FROM AMP W EB PAGE) ....... 12
FIGURE 6 – ISFP MODULE INTERFACE TO THE VIRTEX-II PRO FPGA ................................................. 13
FIGURE 7 - SPI-4.2 INTERFACE ........................................................................................................ 15
FIGURE 8 – SAMTEC QSE TYPE CONNECTOR FOR THE SPI-4.2 INTERFACE .................................... 17
FIGURE 9 – 32-BIT SDRAM INTERFACE ............................................................................................ 18
FIGURE 10 - 64-BIT SDRAM INTERFACE ........................................................................................... 19
FIGURE 11 - SDRAM INTERFACE ..................................................................................................... 19
FIGURE 12 - CLOCK SOURCES ON THE FF1152 BOARD ..................................................................... 23
FIGURE 13 – FPGA_GCLK0 CLOCK SOURCE JUMPER SETTINGS ..................................................... 25
FIGURE 14 – ICS8442 CLOCK SYNTHESIZER .................................................................................... 26
FIGURE 15 – ICS8442 CLOCK SYNTHESIZER INTERFACE TO THE FPGA ............................................ 29
FIGURE 16 – ICS8442 CLOCK SYNTHESIZER M AND N DIP SWITCHES .............................................. 30
FIGURE 17 – M AND N DIP SWITCHES FOR THE SYNTHESIZERS ......................................................... 31
FIGURE 18 – 10/100 ETHERNET INTERFACE...................................................................................... 34
FIGURE 19 - 40-PIN USER HEADER W ITH IDE PINOUT ...................................................................... 35
FIGURE 20 – IDE INTERFACE............................................................................................................ 36
FIGURE 21 – RS232 INTERFACE ...................................................................................................... 37
FIGURE 22 – JTAG CHAIN ............................................................................................................... 39
FIGURE 23 – FF1152 DEVELOPMENT BOARD CONFIGURATION INTERFACE......................................... 42
FIGURE 24 – FF1152 DEVELOPMENT BOARD JTAG CHAIN ............................................................... 43
FIGURE 25 – SERIAL FLASH CONFIGURATION INTERFACE ................................................................... 44
FIGURE 26 – PC4 JTAG PORT CONNECTOR .................................................................................... 46
FIGURE 27 - CPU JTAG PORT CONNECTOR..................................................................................... 47
FIGURE 28 - CPU DEBUG PORT CONNECTOR ................................................................................... 47
FIGURE 29 – CPU TRACE PORT CONNECTOR ................................................................................... 48
FIGURE 30 - VOLTAGE REGULATORS ................................................................................................ 50
October 27, 2004
ii
Tables
TABLE 1 - DIFFERENCES BETWEEN 2VP20 AND 2VP30 DEVICES ......................................................... 5
TABLE 2 - COMMUNICATIONS STANDARDS SUPPORTED BY ROCKETIO TRANSCEIVER ............................ 5
TABLE 3 – VIRTEX-II PRO BOARD TOP MGT4 AND 6 ........................................................................... 7
TABLE 4 – VIRTEX-II PRO BOARD TOP MGT7 AND 9 ........................................................................... 7
TABLE 5 – VIRTEX-II PRO BOARD BOTTOM MGT16 AND 18 ................................................................. 8
TABLE 6 – VIRTEX-II PRO BOARD BOTTOM MGT19 AND 21 .................................................................. 9
TABLE 7 – ISFP HOST CONNECTOR PIN DESCRIPTION ...................................................................... 12
TABLE 8 – ISFP PIN ASSIGNMENTS .................................................................................................. 14
TABLE 9 – SPI-4.2 TRANSMIT PIN ASSIGNMENTS .............................................................................. 15
TABLE 10 – SPI-4.2 RECEIVE PIN ASSIGNMENTS .............................................................................. 16
TABLE 11 – SDRAM1 INTERFACE PIN ASSIGNMENTS ........................................................................ 19
TABLE 12 – SDRAM2 INTERFACE PIN ASSIGNMENTS ........................................................................ 21
TABLE 13 - CLOCK SOURCES............................................................................................................ 24
TABLE 14 – JP25 JUMPER SETTINGS................................................................................................ 25
TABLE 15 – JUMPER SETTINGS FOR ROUTING THE P160 CLOCK TO FPGA I/O PIN ............................ 25
TABLE 16 – ICS8442 CLOCK SYNTHESIZER PIN DESCRIPTION........................................................... 27
TABLE 17 – INPUT CLOCK SELECT SIGNAL DESCRIPTION ................................................................... 27
TABLE 18 – ICS8442 N SETTINGS ................................................................................................... 28
TABLE 19 – EXAMPLES OF THE ICS8442 M AND N SETTINGS ............................................................ 28
TABLE 20 – DIP SWITCH SETTING FOR M[8:0] .................................................................................. 31
TABLE 21 – DIP SWITCH SETTING FOR N[1:0]................................................................................... 31
TABLE 22 – SYNTHESIZER CLOCK OUTPUTS FOR M AND N VALUES ................................................... 32
TABLE 23 – FPGA PIN ASSIGNMENTS FOR THE SYNTHESIZER INTERFACE .......................................... 33
TABLE 24 – ETHERNET PIN ASSIGNMENTS ........................................................................................ 34
TABLE 25 – IDE CONNECTOR PIN ASSIGNMENTS .............................................................................. 36
TABLE 26 – LCD INTERFACE SIGNALS .............................................................................................. 37
TABLE 27 – RS232 SIGNALS ............................................................................................................ 38
TABLE 28 – PUSH SWITCH PIN ASSIGNMENTS ................................................................................... 38
TABLE 29 – DIP SWITCH PIN ASSIGNMENTS ..................................................................................... 38
TABLE 30 – LED PIN ASSIGNMENTS ................................................................................................. 39
TABLE 31 – SYSTEM ACE CLOCK SOURCE ....................................................................................... 41
TABLE 32 - SAM INTERFACE SIGNALS .............................................................................................. 41
TABLE 33 – JTAG CHAIN JUMPER SETTINGS .................................................................................... 43
TABLE 34 – FILES IN THE FLASH_UTILITIES FOLDER .......................................................................... 45
TABLE 35 – PLATFORM FLASH SELECTION ....................................................................................... 45
TABLE 36 – CPU DEBUG INTERFACE SIGNALS .................................................................................. 48
TABLE 37 – TRACE PORT PIN ASSIGNMENTS ..................................................................................... 49
TABLE 38 - FPGA CONFIGURATION MODE JUMPER SETTINGS ........................................................... 49
TABLE 39 – CURRENT PROVIDED FOR EACH VOLTAGE SOURCE ON THE BOARD .................................. 50
October 27, 2004
iii
TABLE 40 – I/O BANK VOLTAGES ...................................................................................................... 50
TABLE 41 – P160 CONNECTOR PIN ASSIGNMENTS ............................................................................ 51
TABLE 42 - P160 CONNECTOR PIN ASSIGNMENTS............................................................................. 52
October 27, 2004
iv
1
Overview
The Memec Design Virtex-II Pro™ FF1152 Development Kit provides a complete development
platform for designing and verifying applications based on the Xilinx Virtex-II Pro FPGA family.
This kit enables designers to implement embedded processor based applications with extreme
flexibility using IP cores and customized modules. The Virtex-II Pro FPGA with its integrated
PowerPC™ processor and powerful RocketIO™ Multi-Gigabit Transceivers (MGT) makes it
possible to develop highly flexible and high-speed serial transceiver applications.
The kit bundles the Xilinx Embedded Development Kit (EDK) with an advanced Virtex-II Pro
hardware platform, power supply, and reference designs. Xilinx ISE software and a JTAG cable
are also required and available as kit options. The EDK includes standard peripherals, GNUbased software tools, and system configuration tools. The GNU-based development tools are
composed of a C compiler, assembler, linker and debugger.
The Virtex-II Pro FF1152 system board utilizes the Xilinx XC2VP20-6FF1152C, XC2VP306FF1152C, XC2VP40-6FF1152C, or XC2VP50-6FF1152C FPGA. These FPGA devices contain
two PowerPC processors and eight/twelve/sixteen RocketIO transceivers supporting data transfer
rates of up to 3.125 Gbps/port (P40/P50 have eight/sixteen MGT ports). The Virtex-II Pro system
board is designed to provide eight RocketIO transceivers, hence, when the board is populated
with the XC2VP40 or XC2VP50 FPGA, four/eight out of the twelve/sixteen RocketIO transceivers
on the XC2VP40/P50 FPGA will not be available to the users.
The Virtex-II Pro FF1152 system board includes two memory blocks of 8Mx32 SDRAM memory
each, five clock sources, two RS-232 ports, high-speed 16-bit LVDS interface supporting SPI-4.2,
two iSFP GbE optical interfaces, 10/100 Ethernet PHY, IDE connector, and additional user
support circuitry to develop a complete system. The board also supports the Memec Design P160
expansion module standard, allowing application specific expansion modules to be easily added.
A System ACE™ interface on the Virtex-II Pro system board gives software designers the ability
to run real-time operating systems (RTOS) from removable CompactFlash cards.
The Virtex-II Pro FPGA family has the advanced features needed to fit demanding and highperformance applications. The Virtex-II Pro FF1152 Development Kit provides an excellent
platform to explore these features so that you can quickly and effectively meet your time-tomarket requirements.
The Virtex-II Pro FF1152 Development Kit includes the following:
-
Virtex-II Pro FF1152 development board with 2VP20, P30, P40, or P50 FPGA (Rev 1
Board)
70W switching power supply
RS-232 serial cable
Two coax loop back cables for MGT testing
Documentation CD
Optional items that support development efforts:
-
Xilinx Embedded Development Kit CDs (EDK)
Xilinx ISE software
JTAG cable
iSFP transceiver modules and fiber loop back cable
System ACE Module (included with P40 and P50 kits)
October 27, 2004
1
-
Additional coax loop back cables
Wind River visionPROBE-II and visionICE-II tools
Contact your local Memec distributor for assistance with any of these items.
2
The Virtex-II Pro FF1152 System Board
3
Functional Description
A high-level block diagram of the Virtex-II Pro FF1152 development platform is shown below
followed by a brief description of each sub-section. A list of features for this board is shown
below:
•
•
•
•
•
•
•
•
•
•
Xilinx XC2VP20/P30/P40/P50-FF1152C FPGA
Support for 10G Optical Module
High-speed LVDS Interface Supporting SPI-4.2
Six Rocket I/O™ Ports Supporting up to 3.125Gbits/port
Two Optical GbE Ports
Support for GbE Optical Module
Three Programmable LVDS Clock Sources (25 – 700MHz)
On-board LVTTL 100MHz Oscillators
On-board LVTTL Oscillator Socket (4/8-Pin Oscillators)
Two User LVDS Clock Inputs via Differential SMA Connectors
October 27, 2004
2
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Three User LVDS Clock Outputs via Differential SMA Connectors
Two SDRAM Memory Blocks (32MB each, x32 memory configuration)
SDRAM Memory Blocks can be used as a single x64 Memory
P160 Connectors
10/100 PHY
A 40-Pin User Header to be used as General-Purpose I/O or IDE interface
LCD Panel
16/32Mb Atmel Data Flash for FPAG configuration
JTAG Programming/Configuration Port
CPU JTAG/Debug Ports
CPU TRACE Port
SystemACE™ Module Connector
Two RS232 Port
User LEDs
User DIP and Push-Button Switches
October 27, 2004
3
RocketIO SMA
Connectors
(6 MGT ports)
iSFP GbE Module
Connectors
(2 MGT ports)
80-Pin Connector
80-Pin Connector
MGT Interface
P160 Module
Configuration and Debug Ports
System ACE
Connector
LVDS Interface
LVDS
connectors
CPU
JTAG Port
Memory Interface
32MB
SDRAM (x32)
32MB
SDRAM (x32)
Virtex-II Pro
FPGA
XC2VP20/P30
(FF1152)
XC9536XV
Parallel Cable IV
JTAG Port
Atmel Flash
Parallel Cable IV
Flash Prog.
CPU
Debug Port
CPU
TRACE Port
Miscellaneous I/O
10/100
PHY
40-Pin Header
(IDE Pinout)
RS232 Ports
(2)
Clock Sources
Programmable
LVDS Clock Source
(3)
SMA Clock Outputs
(3 clock sources)
LCD Panel
LVTTL Clock
@100MHz
User Switches
LVTTL OSC Socket
(4/8-Pin)
User LEDs
SMA Clock Inputs
(2 clock sources)
Voltage Regulators
2.5V
Regulator
1.5V
Regulator
2.5V RocketIO
Supply
Regulated Voltages
3.3V, 5.0V, +12, -12,
and -5.0V
Figure 1 - Virtex-II Pro FF1152 Development Platform Block Diagram
October 27, 2004
4
3.1
Xilinx Virtex-II Pro FPGA (XC2VP20/P30/P40/P50-FF1152)
The P20/P30/P40/P50 Virtex-II Pro FPGA devices have two PowerPC processors and 8 DCMs.
The following table shows the differences among these devices in the FF1152-pin package.
Table 1 - Differences between 2VP20 and 2VP30 devices
Device
XC2VP20
XC2VP30
XC2VP40
XC2VP50
Number of
Slices
9,280
13,696
19,392
23,616
BlockRAM
(Kb)
1,584
2,448
3.456
4,176
Available
User I/O
564
644
804
852
Multipliers
88
136
192
232
RocketIO
Transceivers
8
8
12
16
Configuration
PROM
2 x XCF04S
3 x XCF04S
2 x XCF08
3 x XCF08
In order to have a common PCB design for the P20/P30/P40/P50 devices, the board will be
designed to utilize the user I/O pins that are common among these devices. Hence, the maximum
available user I/O pins on the P20/P30/P40/P50 development board will be 564.
3.2
MGT Interface
The RocketIO transceiver is based on Mindspeed’s SkyRail™ technology. Up to 16 transceiver
modules are available on a single Virtex-II Pro FPGA, depending on the part being used. The
transceiver module is designed to operate at any serial bit rate in the range of 500 Mb/s to 3.125
Gb/s per channel, including the specific bit rates used by the communications standards listed in
the following table. The serial bit rate need not be configured in the transceiver, as the received
data, the applied reference clock, and the SERDES_10B attribute imply the operating frequency
of the transceiver.
Table 2 - Communications Standards Supported by RocketIO Transceiver
Mode
Channels (# of
I/O Bit Rate (Gb/s)
Internal Clock Rate
transceivers)
(REFCLK Mhz)
Fibre Channel
1
1.06
53
2.12
106
Gbit Ethernet
1
1.25
62.5
XAUI (10-Gbit Ethernet)
4
3.125
62.5
Infiniband
1, 4, 12
2.5
62.5
Aurora (Xilinx protocol)
1, 2, 4
0.840 – 3.125
62.5
Custom Mode
1, 2, 4, 8, …
up to 3.125
62.5
The following figure shows the four RocketIO transceiver ports used on the Virtex-II Pro
development board. These transceivers are physically located at the top and the lower side of the
Virtex-II Pro FPGA. The Virtex-II Pro development board is designed to provide programmable
reference clock inputs to the top and bottom RocketIO transceivers (refer to the Clock Sources
section for more information on the MGT reference clock inputs).
October 27, 2004
5
RocketIO
Port0
RocketIO
Port1
RocketIO
Port2
RXN
RXP
TXN
SMA
Connectors
TXP
RXN
RXP
TXN
SMA
Connectors
TXP
RXN
RXP
TXN
SMA
Connectors
TXP
RXN
RXP
TXN
TXP
SMA
Connectors
RocketIO
Port3
Programmable
LVDS Clock
Source
Virtex-II Pro
XC2VP20/P30-FF1152
RocketIO
Ref Clock (Bot)
SMA Connectors
Programmable
LVDS Clock
Source
RocketIO
Ref Clock (Top)
Top MGTs
Bottom MGTs
iSFP GbE
Module
Connector
iSFP GbE
Module
Connector
SMA
Connectors
TXP
TXN
RXP
RXN
RocketIO
Port4
TXP
TXN
RXP
RXN
RocketIO
Port5
RXN
RXP
TXN
TXP
RocketIO
Port6
RXN
RXP
TXN
TXP
RocketIO
Port7
SMA
Connectors
Figure 2 - MGT Ports on the FF1152 System Board
October 27, 2004
6
Table 3 – Virtex-II Pro Board Top MGT4 and 6
RocketIO
Port #
Signal Name
AVCCAUXRX4
Virtex-II Pro
Pin #
B26
VTRXPAD4
B27
RXNPAD4
A26
RXPPAD4
A27
GNDA4
C27
TXNPAD4
A29
TXPPAD4
A28
AVCCAUXTX4
B28
VTTXPAD4
B29
AVCCAUXRX6
B18
VTRXPAD6
B19
RXNPAD6
A18
RXPPAD6
A19
GNDA6
C20
TXNPAD6
A21
TXPPAD6
A20
AVCCAUXTX6
B20
VTTXPAD6
B21
0
1
Description
Analog power supply for receive circuitry of
the multi gigabit transceiver (2.5V).
Receive termination supply for the multi
gigabit transceiver (1.8V to 2.8V).
Negative differential receive port of the multi
gigabit transceiver.
Positive differential receive port of the multi
gigabit transceiver.
Ground for the analog circuitry of the multi
gigabit transceiver.
Negative differential transmit port of the multi
gigabit transceiver.
Positive differential transmit port of the multi
gigabit transceiver.
Analog power supply for transmit circuitry of
the multi gigabit transceiver (2.5V).
Transmit termination supply for the multi
gigabit transceiver (1.8V to 2.8V).
Analog power supply for receive circuitry of
the multi gigabit transceiver (2.5V).
Receive termination supply for the multi
gigabit transceiver (1.8V to 2.8V).
Negative differential receive port of the multi
gigabit transceiver.
Positive differential receive port of the multi
gigabit transceiver.
Ground for the analog circuitry of the multi
gigabit transceiver.
Negative differential transmit port of the multi
gigabit transceiver.
Positive differential transmit port of the multi
gigabit transceiver.
Analog power supply for transmit circuitry of
the multi gigabit transceiver (2.5V).
Transmit termination supply for the multi
gigabit transceiver (1.8V to 2.8V).
Table 4 – Virtex-II Pro Board Top MGT7 and 9
RocketIO
Port #
2
October 27, 2004
Signal Name
AVCCAUXRX7
Virtex-II Pro
Pin #
B14
VTRXPAD7
B15
RXNPAD7
A14
RXPPAD7
A15
GNDA7
C15
TXNPAD7
A17
Description
Analog power supply for receive circuitry of
the multi gigabit transceiver (2.5V).
Receive termination supply for the multi
gigabit transceiver (1.8V to 2.8V).
Negative differential receive port of the multi
gigabit transceiver.
Positive differential receive port of the multi
gigabit transceiver.
Ground for the analog circuitry of the multi
gigabit transceiver.
Negative differential transmit port of the multi
gigabit transceiver.
7
3
TXPPAD7
A16
AVCCAUXTX7
B16
VTTXPAD7
B17
AVCCAUXRX9
B6
VTRXPAD9
B7
RXNPAD9
A6
RXPPAD9
A7
GNDA9
C8
TXNPAD9
A9
TXPPAD9
A8
AVCCAUXTX9
B8
VTTXPAD9
B9
Positive differential transmit port of the multi
gigabit transceiver.
Analog power supply for transmit circuitry of
the multi gigabit transceiver (2.5V).
Transmit termination supply for the multi
gigabit transceiver (1.8V to 2.8V).
Analog power supply for receive circuitry of
the multi gigabit transceiver (2.5V).
Receive termination supply for the multi
gigabit transceiver (1.8V to 2.8V).
Negative differential receive port of the multi
gigabit transceiver.
Positive differential receive port of the multi
gigabit transceiver.
Ground for the analog circuitry of the multi
gigabit transceiver.
Negative differential transmit port of the multi
gigabit transceiver.
Positive differential transmit port of the multi
gigabit transceiver.
Analog power supply for transmit circuitry of
the multi gigabit transceiver (2.5V).
Transmit termination supply for the multi
gigabit transceiver (1.8V to 2.8V).
Table 5 – Virtex-II Pro Board Bottom MGT16 and 18
RocketIO
Port #
Signal Name
AVCCAUXRX16
Virtex-II Pro
Pin #
AN6
VTRXPAD16
AN7
RXNPAD16
AP6
RXPPAD16
AP7
GNDA16
AM8
TXNPAD16
AP9
TXPPAD16
AP8
AVCCAUXTX16
AN8
VTTXPAD16
AN9
AVCCAUXRX18
AN14
VTRXPAD18
AN15
RXNPAD18
AP14
RXPPAD18
AP15
GNDA18
AM15
4
5
October 27, 2004
Description
Analog power supply for receive circuitry of
the multi gigabit transceiver (2.5V).
Receive termination supply for the multi
gigabit transceiver (1.8V to 2.8V).
Negative differential receive port of the multi
gigabit transceiver.
Positive differential receive port of the multi
gigabit transceiver.
Ground for the analog circuitry of the multi
gigabit transceiver.
Negative differential transmit port of the multi
gigabit transceiver.
Positive differential transmit port of the multi
gigabit transceiver.
Analog power supply for transmit circuitry of
the multi gigabit transceiver (2.5V).
Transmit termination supply for the multi
gigabit transceiver (1.8V to 2.8V).
Analog power supply for receive circuitry of
the multi gigabit transceiver (2.5V).
Receive termination supply for the multi
gigabit transceiver (1.8V to 2.8V).
Negative differential receive port of the multi
gigabit transceiver.
Positive differential receive port of the multi
gigabit transceiver.
Ground for the analog circuitry of the multi
gigabit transceiver.
8
RocketIO
Port #
6
7
TXNPAD18
AP17
TXPPAD18
AP16
AVCCAUXTX18
AN16
VTTXPAD18
AN17
Negative differential transmit port of the multi
gigabit transceiver.
Positive differential transmit port of the multi
gigabit transceiver.
Analog power supply for transmit circuitry of
the multi gigabit transceiver (2.5V).
Transmit termination supply for the multi
gigabit transceiver (1.8V to 2.8V).
Table 6 – Virtex-II Pro Board Bottom MGT19 and 21
Signal Name
Virtex-II Pro
Description
Pin #
AVCCAUXRX19
AN18
Analog power supply for receive circuitry of
the multi gigabit transceiver (2.5V).
VTRXPAD19
AN19
Receive termination supply for the multi
gigabit transceiver (1.8V to 2.8V).
RXNPAD19
AP18
Negative differential receive port of the multi
gigabit transceiver.
RXPPAD19
AP19
Positive differential receive port of the multi
gigabit transceiver.
GNDA19
AM20
Ground for the analog circuitry of the multi
gigabit transceiver.
TXNPAD19
AP21
Negative differential transmit port of the multi
gigabit transceiver.
TXPPAD19
AP20
Positive differential transmit port of the multi
gigabit transceiver.
AVCCAUXTX19
AN20
Analog power supply for transmit circuitry of
the multi gigabit transceiver (2.5V).
VTTXPAD19
AN21
Transmit termination supply for the multi
gigabit transceiver (1.8V to 2.8V).
AVCCAUXRX21
AN26
Analog power supply for receive circuitry of
the multi gigabit transceiver (2.5V).
VTRXPAD21
AN27
Receive termination supply for the multi
gigabit transceiver (1.8V to 2.8V).
RXNPAD21
AP26
Negative differential receive port of the multi
gigabit transceiver.
RXPPAD21
AP27
Positive differential receive port of the multi
gigabit transceiver.
GNDA21
AM27
Ground for the analog circuitry of the multi
gigabit transceiver.
TXNPAD21
AP29
Negative differential transmit port of the multi
gigabit transceiver.
TXPPAD21
AP28
Positive differential transmit port of the multi
gigabit transceiver.
AVCCAUXTX21
AN28
Analog power supply for transmit circuitry of
the multi gigabit transceiver (2.5V).
VTTXPAD21
AN29
Transmit termination supply for the multi
gigabit transceiver (1.8V to 2.8V).
October 27, 2004
9
3.2.1 MGT Reference Clock Inputs
The top and bottom MGT ports have two sources for the reference clock input. A dedicated
programmable LVDS synthesizer is used to provide a variable clock source to the top and bottom
MGT ports to support up to 3.125Gbps data rate. The top and bottom MGT ports are also
provided with a dedicated pair of differential SMA connectors for user clock inputs. The following
figure shows the clock sources provided to the MGT ports.
SMA
Connectors
SMA
Connectors
Programmable
LVDS Clock
Source
BREFCLK Clock Inputs
(Bank 0)
Top MGTs
BREFCLK2 Clock Inputs
(Bank 1)
Virtex-II Pro™
XC2VP20/P30/P40/P50-FF1152
BREFCLK Clock Inputs
(Bank 5)
Bottom MGTs
BREFCLK2 Clock Inputs
(Bank 4)
Programmable
LVDS Clock
Source
SMA
Connectors
SMA
Connectors
The differential clock outputs of the Programmable LVDS Clock Source that are connected to the
SMA connectors, are the same as the clock outputs going to the BREFCLK clock inputs of the top
and bottom MGT ports. Hence, the clock outputs at the SMA connectors can be used to provide a
trigger input to the scope during MGT testing.
3.2.2 MGT SMA Connectors
The MGT SMA connectors on the board can be used as general-purpose high-speed serial links
to support data rates up to 3.125Gbps. The Virtex-II Pro development board uses four of these
MGT ports to support a 10GbE interface via using a 10GbE P160 module.
October 27, 2004
10
3.2.3 GbE Interface
The following figure shows a high-level block diagram of the GbE interface on the FF1152
development board. This interface utilizes two of the bottom MGT ports and a set of low-speed
control signals to interface to two Infineon iSFP modules. The programmable LVDS synthesizer
on the board is used to operate the MGT ports at 1.25Gbps to meet the GbE data rate.
MGT19
1.25Gbps
Control
Infineon
iSFP GbE
Module
GbE
Infineon
iSFP GbE
Module
GbE
Virtex-II Pro FPGA
P20/P30
(FF1152)
MGT21
1.25Gbps
Control
Figure 3 - GbE Interface Using iSFP Modules
3.2.4 Infineon iSFP Gb Module
The Gb interface is designed around the Intelligent Small Form-factor Pluggable (iSFP) and the
Small Form-factor Pluggable (SFP) modules from Infineon. Two Infineon tri-mode modules (part #
V23848-M305-C56) are included in the iSFP kit, although any SFP compatible module can be
used.
The Infineon iSFP family is based on the Physical Medium Depend (PMD) sub-layer and baseband medium compliant to SONET OC-48 SR-1 and SDH STM I-16. This transceiver supports
the LC™ connection concept that is compatible with RJ-45 style interconnect. The module is
designed to support data rates from 155Mbps to 2.67Gbps. The following figure shows the iSFP
module from Infineon. For more information, please refer to the Infineon iSFP module data sheet.
Figure 4 - iSFP Module (photo taken from Infineon Web Page)
October 27, 2004
11
3.2.5 Host Board Connector
The iSFP module connects to the FF1152 board via the Host Board Connector (the FF1152
board acts as the Host Board for the iSFP module). This 20-pin connector provides connections
for power, ground, high-speed serial link, and the low-speed control signals for controlling the
operation of the iSFP module.
Figure 5 - Host Board Connector AMP 1367073-1 (photo taken from AMP Web Page)
The following table shows the Host Board Connector pin assignments and provides a brief
description of each signal.
Pin Number
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Table 7 – iSFP Host Connector Pin Description
Name
Function
VEET
Transmitter Ground
Tx Fault
Transmitter Fault Indication
Tx Disable
Transmitter Disable
MOD-DEF(2) Module Definition 2 (Serial Interface Data Line)
MOD-DEF(1) Module Definition 1 (Serial Interface Clock Line)
MOD-DEF(0) Module Definition 0 (Module Present Signals, active low)
Rate Select
Not Connected
LOS
Loss of Signal
VEER
Receiver Ground
VEER
Receiver Ground
VEER
Receiver Ground
RDInverse Received Data Out
RD+
Received Data Out
VEER
Receiver Ground
VCCR
Receiver Power
VCCT
Transmitter Power
VEET
Transmitter Ground
TD+
Transmitter Data In
TDInverse Transmitter Data In
VEET
Transmitter Ground
October 27, 2004
12
iSFP GbE
Module Connector
iSFP_TD1_P
iSFP_RD1_N
TD+
TDRD+
RD-
iSFP_TR1_TXDISABLE
iSFP_TR1_RATESELECT
iSFP_TR1_MODDEF2
iSFP_TR1_MODDEF1
iSFP_TR1_MODDEF0
iSFP_TR1_TXFAULT
iSFP_TR1_LOS
Tx Disable
Rate Select
MOD-DEF(2)
MOD-DEF(1)
System Interface
iSFP_TD1_N
iSFP_RD1_P
GbE
MOD-DEF(0)
Tx Fault
LOS
Virtex-II Pro FPGA
P20/P30/P40/P50FF1152
iSFP GbE
Module Connector
iSFP_TD2_P
iSFP_RD2_N
iSFP_TR2_TXDISABLE
iSFP_TR2_RATESELECT
iSFP_TR2_MODDEF2
iSFP_TR2_MODDEF1
iSFP_TR2_MODDEF0
iSFP_TR2_TXFAULT
iSFP_TR2_LOS
TD+
TDRD+
RD-
Tx Disable
Rate Select
MOD-DEF(2)
MOD-DEF(1)
System Interface
iSFP_TD2_N
iSFP_RD2_P
GbE
MOD-DEF(0)
Tx Fault
LOS
Figure 6 – iSFP Module Interface to the Virtex-II Pro FPGA
October 27, 2004
13
Table 8 – iSFP Pin Assignments
Signal Name
Virtex-II Pro Pin #
iSFP #1
iSFP_TD1_P
iSFP_TD1_N
iSFP_RD1_P
iSFP_RD1_N
iSFP_TR1_LOS
iSFP_TR1_MODDEF0
iSFP_TR1_MODDEF1
iSFP_TR1_MODDEF2
iSFP_TR1_RATESELECT
iSFP_TR1_TXDISABLE
iSFP_TR1_TXFAULT
AP28
AP29
AP27
AP26
AL29
AL24
AM24
AL27
AM28
AL28
AL30
iSFP #2
iSFP_TD2_P
iSFP_TD2_N
iSFP_RD2_P
iSFP_RD2_N
iSFP_TR2_LOS
iSFP_TR2_MODDEF0
iSFP_TR2_MODDEF1
iSFP_TR2_MODDEF2
iSFP_TR2_RATESELECT
iSFP_TR2_TXDISABLE
iSFP_TR2_TXFAULT
3.3
AP20
AP21
AP19
AP18
AM22
AL19
AL20
AL21
AL22
AM21
AL23
LVDS Interface
The FF1152 development board provides high-speed LVDS connectors supporting a SPI-4.2
interface. This interface consists of 36 LVDS signal pairs (72 FPGA signals) and 6 single-ended
signals. In addition to the SPI-4.2 interface, the LVDS interface is designed to support XSBI 16-bit
LVDS @644Mbps to support a 10GbE interface on the FF1152 development platform. The
following sections provide a brief description of the LVDS interface on this development board.
3.3.1 SPI-4.2 Interface
The FF1152 development board provides a SPI-4.2 via a 16-bit parallel LVDS electrical interface.
The following figure shows the SPI-4.2 interface on the board. The transmit and receive interface
of the SPI-4.2 are implemented using LVDS signals while the status flow control signals are
implemented using single-ended LVTTL signals.
October 27, 2004
14
LVDS Signals
SysClk_P
TDat[15:0]
TDat[15:0]
SysClk_N
TDClk
TDClk
TCtl
TCtl
Transmit
Link Layer
TStat[1:0]
TStat[1:0]
TSClk
TSClk
LVTTL Signals
LVDS
Connectors
Virtex-II Pro FPGA
P20/P30-FF1152
LVDS Signals
RDat[15:0]
RDat[15:0]
RDClk
RDClk
RCtl
RCtl
Receive
Link Layer
RStat[1:0]
RStat[1:0]
RSClk
RSClk
LVTTL Signals
Figure 7 - SPI-4.2 Interface
3.3.2 SPI-4.2 Pin Assignments
The following table shows the SPI-4.2 pin assignments for the 2VP20/P30/P40/P50 FPGA in the
FF1152-pin package. These pin assignments must be used in the board design in order to meet
the SPI-4.2 interface core requirements.
Table 9 – SPI-4.2 Transmit Pin Assignments
Virtex-II Pro
Pin #
E17
AK28
October 27, 2004
LVDS Signal
Name
5.0V
5.0V
GND
3.3V
3.3V
GND
2.5V
2.5V
GND
TSCLK
NC
GND
TSTAT0
J29 Connector Pin #
LVDS TX
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
LVDS Signal
Name
5.0V
5.0V
GND
3.3V
3.3V
GND
2.5V
2.5V
GND
NC
NC
GND
NC
Virtex-II Pro
Pin #
15
AK29
AA33
AB33
AA32
AA31
AA30
AA29
AA28
AA27
AA26
AA25
AD34
AE34
AC29
AC28
AD30
AD29
AD28
AD27
TSTAT1
GND
TDat_N(15)
TDat_P(15)
GND
TDat_N(13)
TDat_P(13)
TDat_N(11)
TDat_P(11)
GND
TDat_N(9)
TDat_P(9)
GND
TDat_N(7)
TDat_P(7)
GND
TDat_N(5)
TDat_P(5)
GND
TDat_N(3)
TDat_P(3)
GND
TDat_N(1)
TDat_P(1)
GND
TCtl_N
TCtl_P
GND
GND
GND
GND
27
29
31
33
35
37
39
41
43
45
47
49
51
53
55
57
59
61
63
65
67
69
71
73
75
77
79
81
83
85
87
28
30
32
34
36
38
40
42
44
46
48
50
52
54
56
58
60
62
64
66
68
70
72
74
76
78
80
82
84
86
88
NC
GND
TDat_N(14)
TDat_P(14)
GND
TDat_N(12)
TDat_P(12)
TDat_N(10)
TDat_P(10)
GND
TDat_N(8)
TDat_P(8)
GND
TDat_N(6)
TDat_P(6)
GND
TDat_N(4)
TDat_P(4)
GND
TDat_N(2)
TDat_P(2)
GND
TDat_N(0)
TDat_P(0)
GND
TDCLK_N
TDCLK_P
GND
GND
GND
GND
W26
W25
Y26
Y25
AB32
AB31
AB30
AB29
AC32
AC31
AB28
AB27
AB26
AB25
AE33
AF33
AE31
AE30
Table 10 – SPI-4.2 Receive Pin Assignments
Virtex-II Pro
Pin #
AK22
AK24
AK27
H33
H34
K30
October 27, 2004
LVDS Signal
Name
5.0V
5.0V
GND
3.3V
3.3V
GND
2.5V
2.5V
GND
RSCLK
NC
GND
RSTAT0
RSTAT1
GND
RDat_N(15)
RDat_P(15)
GND
RDat_N(13)
J30 Connector Pin #
LVDS RX
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
LVDS Signal
Name
5.0V
5.0V
GND
3.3V
3.3V
GND
2.5V
2.5V
GND
NC
NC
GND
NC
NC
GND
RDat_N(14)
RDat_P(14)
GND
RDat_N(12)
Virtex-II Pro
Pin #
M25
M26
L27
16
K31
L29
L30
M28
M29
L31
L32
N29
N30
N31
N32
P29
P30
R28
R29
RDat_P(13)
RDat_N(11)
TDat_P(11)
GND
RDat_N(9)
RDat_P(9)
GND
RDat_N(7)
RDat_P(7)
GND
RDat_N(5)
RDat_P(5)
GND
RDat_N(3)
RDat_P(3)
GND
RDat_N(1)
RDat_P(1)
GND
RCtl_N
RCtl_P
GND
GND
GND
GND
39
41
43
45
47
49
51
53
55
57
59
61
63
65
67
69
71
73
75
77
79
81
83
85
87
40
42
44
46
48
50
52
54
56
58
60
62
64
66
68
70
72
74
76
78
80
82
84
86
88
RDat_P(12)
RDat_N(10)
RDat_P(10)
GND
RDat_N(8)
RDat_P(8)
GND
RDat_N(6)
RDat_P(6)
GND
RDat_N(4)
RDat_P(4)
GND
RDat_N(2)
RDat_P(2)
GND
RDat_N(0)
RDat_P(0)
GND
RDCLK_N
RDCLK_P
GND
GND
GND
GND
L28
N25
N26
N27
N28
P25
P26
P27
P28
R25
R26
T24
U24
E18
D18
3.3.3 LVDS Connector
The design of the SPI-4.2 interface requires use of a high-speed and high quality connector. The
FF1152 development board uses the SAMTEC QSE type connector for this interface. The QSE040-01-L-Dx-A connector from SAMTEC provides up to 28 LVDS signals connections in addition
to adequate number ground connections for improving the signal quality. Two of these connectors
are used on the FF1152 development board to implement the SPI-4.2 interface. In addition, a
mating LVDS cable is available from Samtec (part number #EQCD-040-06.00-TTR-TBL-1). The
following figure shows the QSE type connector from SAMTEC (the picture is obtained from the
SAMTEC web site (www.samtec.com)).
Figure 8 – SAMTEC QSE Type Connector for the SPI-4.2 Interface
October 27, 2004
17
3.4
Memory
The FF1152 development board provides two separate interfaces to physical memory blocks. A
dedicated set of pins interface to 32 MB of SDRAM and another set of FPGA pins provide an
interface to a second 32 MB block of SDRAM. These two dedicated memory interfaces improve
the performance of the processor-based designs in networking applications where 10GbE and/or
GbE ports are utilized.
A typical application of this dual-memory subsystem design would be a PowerPC based design
where the processor executes code from the SDRAM and also sets up a DMA controller to move
data to/from a high-speed serial link such as 10GbE and the second memory bank. The following
figure shows the Virtex-II Pro interface to the SDRAM banks. These interfaces will be described
in the subsequent sections.
3.4.1 Two Blocks of x32 Memory Configuration
Address[0:13]
Data[0:31]
SDRAM
(32MB)
Control
Virtex-II Pro FPGA
P20/P30
(FF1152)
Address[0:13]
Data[0:31]
SDRAM
(32MB)
Control
Figure 9 – 32-bit SDRAM Interface
October 27, 2004
18
3.4.2 Single Block of x64 Memory Configuration
Address[0:13]
Virtex-II Pro FPGA
P20/P30
(FF1152)
Data[0:63]
SDRAM
(64MB)
Control
Figure 10 - 64-bit SDRAM Interface
3.4.3 SDRAM Interfaces
The following figure shows the SDRAM interfaces on the FF1152 development board.
Data[15:0]
Addr[13:0]
BA[1:0]
DQM1
DQM0
CSn
RASn
CASn
WEn
CLKE
CLK
8M x 16
SDRAM
Virtex-II Pro
FPGA
Data[31:16]
DQM3
DQM2
8M x 16
SDRAM
Figure 11 - SDRAM Interface
Table 11 – SDRAM1 Interface Pin Assignments
Signal Name
sdram1_addr[0]
sdram1_addr[1]
sdram1_addr[2]
October 27, 2004
Description
Address 0
Address 1
Address 2
FPGA Pin #
AD6
W5
V5
19
sdram1_addr[3]
sdram1_addr[4]
sdram1_addr[5]
sdram1_addr[6]
sdram1_addr[7]
sdram1_addr[8]
sdram1_addr[9]
sdram1_addr[10]
sdram1_addr[11]
sdram1_addr[12]
sdram1_addr[13]
sdram1_dq[0]
sdram1_dq[1]
sdram1_dq[2]
sdram1_dq[3]
sdram1_dq[4]
sdram1_dq[5]
sdram1_dq[6]
sdram1_dq[7]
sdram1_dq[8]
sdram1_dq[9]
sdram1_dq[10]
sdram1_dq[11]
sdram1_dq[12]
sdram1_dq[13]
sdram1_dq[14]
sdram1_dq[15]
sdram1_dq[16]
sdram1_dq[17]
sdram1_dq[18]
sdram1_dq[19]
sdram1_dq[20]
sdram1_dq[21]
sdram1_dq[22]
sdram1_dq[23]
sdram1_dq[24]
sdram1_dq[25]
sdram1_dq[26]
sdram1_dq[27]
sdram1_dq[28]
sdram1_dq[29]
sdram1_dq[30]
sdram1_dq[31]
sdram1_ba[0]
sdram1_ba[1]
sdram1_dqm[0]
sdram1_dqm[1]
sdram1_dqm[2]
sdram1_dqm[3]
sdram1_csn
sdram1_rasn
sdram1_casn
sdram1_wen
sdram1_clk
sdram1_clke
October 27, 2004
Address 3
Address 4
Address 5
Address 6
Address 7
Address 8
Address 9
Address 10
Address 11
Address 12
Address 13
Data 0
Data 1
Data 2
Data 3
Data 4
Data 5
Data 6
Data 7
Data 8
Data 9
Data 10
Data 11
Data 12
Data 13
Data 14
Data 15
Data 16
Data 17
Data 18
Data 19
Data 20
Data 21
Data 22
Data 23
Data 24
Data 25
Data 26
Data 27
Data 28
Data 29
Data 30
Data 31
Bank Select 0
Bank Select 1
Write Mask0
Write Mask1
Write Mask2
Write Mask3
Chip Select
Row Address Strobe
Column Address Strobe
Write Enable
Clock
Clock Enable
AH6
Y6
V7
W6
W7
Y7
AA6
AA5
AB7
AA7
AD7
AB3
V4
AB4
W3
AA4
W4
AA3
Y4
Y1
AA1
Y2
AB1
AA2
AC1
AB2
AC2
AE4
AF4
AF3
AK4
AK3
AC4
AC3
AD4
AD2
AE2
AE1
AG1
AF2
AL1
AG2
AL2
V6
AD5
Y3
W2
AD3
AD1
AB5
AH5
AC6
AE5
AC7
AB6
20
Table 12 – SDRAM2 Interface Pin Assignments
Signal Name
sdram2_addr[0]
sdram2_addr[1]
sdram2_addr[2]
sdram2_addr[3]
sdram2_addr[4]
sdram2_addr[5]
sdram2_addr[6]
sdram2_addr[7]
sdram2_addr[8]
sdram2_addr[9]
sdram2_addr[10]
sdram2_addr[11]
sdram2_addr[12]
sdram2_addr[13]
sdram2_dq[0]
sdram2_dq[1]
sdram2_dq[2]
sdram2_dq[3]
sdram2_dq[4]
sdram2_dq[5]
sdram2_dq[6]
sdram2_dq[7]
sdram2_dq[8]
sdram2_dq[9]
sdram2_dq[10]
sdram2_dq[11]
sdram2_dq[12]
sdram2_dq[13]
sdram2_dq[14]
sdram2_dq[15]
sdram2_dq[16]
sdram2_dq[17]
sdram2_dq[18]
sdram2_dq[19]
sdram2_dq[20]
sdram2_dq[21]
sdram2_dq[22]
sdram2_dq[23]
sdram2_dq[24]
sdram2_dq[25]
sdram2_dq[26]
sdram2_dq[27]
sdram2_dq[28]
sdram2_dq[29]
sdram2_dq[30]
sdram2_dq[31]
sdram2_ba[0]
sdram2_ba[1]
sdram2_dqm[0]
sdram2_dqm[1]
sdram2_dqm[2]
sdram2_dqm[3]
sdram2_csn
October 27, 2004
Description
Address 0
Address 1
Address 2
Address 3
Address 4
Address 5
Address 6
Address 7
Address 8
Address 9
Address 10
Address 11
Address 12
Address 13
Data 0
Data 1
Data 2
Data 3
Data 4
Data 5
Data 6
Data 7
Data 8
Data 9
Data 10
Data 11
Data 12
Data 13
Data 14
Data 15
Data 16
Data 17
Data 18
Data 19
Data 20
Data 21
Data 22
Data 23
Data 24
Data 25
Data 26
Data 27
Data 28
Data 29
Data 30
Data 31
Bank Select 0
Bank Select 1
Write Mask0
Write Mask1
Write Mask2
Write Mask3
Chip Select
FPGA Pin #
T6
M6
L5
U6
M7
F7
L6
L7
N7
N6
N5
R9
P7
U7
M3
F5
N4
F4
M4
K5
L3
L4
H1
K2
J2
L2
K1
M2
L1
M1
R3
T3
T4
U3
U4
P4
N3
R4
N1
P1
P2
R1
R2
U2
T2
V2
J7
R6
K4
H2
P3
N2
P5
21
sdram2_rasn
sdram2_casn
sdram2_wen
sdram2_clk
sdram2_clke
3.5
Row Address Strobe
Column Address Strobe
Write Enable
Clock
Clock Enable
U5
R7
T5
T7
P6
Clock Sources
The Clock Generation section of the Virtex-II Pro system board provides all necessary clocks for
the PowerPC processor and the RocketIO transceivers integrated into the Virtex-II Pro FPGA. In
general, the clock sources on the board are grouped into two categories, differential and singleended clock sources. The differential clock sources are primarily used by the RocketIO
transceivers, while the single-ended clock sources are used by the processor section. The
differential clock sources consist of:
•
•
•
•
•
A programmable LVDS clock source providing a reference clock input to the top MGTs
A pair of SMA connectors to provide a clock input to the top MGTs
A programmable LVDS clock source providing a reference clock input to the bottom
MGTs
A pair of SMA connectors to provide a clock input to the bottom MGTs
A programmable LVDS clock source providing a reference clock input for the LVDS
interface
An on-board 100MHz oscillator provides the system clock input to the processor section. This
100Mhz clock will be used by the Virtex-II Pro Digital Clock Managers (DCMs) to generate
various processor clocks. In addition to the above clock inputs, a socket is provided on the
system board that can be used to provide single ended LVTTL clock input to the FPGA via an 8
or 4-pin oscillator. The following table shows the clock sources on the Virtex-II Pro system board.
The following figure shows the clock resources on the FF1152 development board. It should be
noted that all sixteen global clock inputs of the Virtex-II Pro FPGA are utilized in this design.
October 27, 2004
22
SMA
Connectors
H18
J18
D18
E18
TSCLK
D17
Bank 0 Clock Inputs
E17
H17
SMA_MGT_TOP_P
From SPI-4.2
SAM TSCLK
SMA
Connectors
SMA_MGT_TOP_N
From
To
OSC
P160 FPGA Socket
Module I/O
FPGA_GCLK0
RDCLK_N
SPI-4.2
RDCLKP, N
RDCLK_P
CLK_MGT_TOP_P
CLK_MGT_TOP_N
Programmable
LVDS Clock
Source
J17
Bank 1 Clock Inputs
Virtex-II Pro™
XC2VP20/P30-FF1152
Programmable
LVDS Clock
Source
From
P160
Module
LVTTL OSC
@100MHz
AK17 AL17
SMA_MGT_BOT_P
AH17
SMA_MGT_BOT_N
AJ17
CLK_100
AJ18
P160_CLK1
CLK_MGT_BOT_N
Programmable
LVDS Clock
Source
AH18
SYSCLK_N
AL18
Bank 4 Clock Inputs
SYSCLK_P
AK18
CLK_MGT_BOT_P
Bank 5 Clock Inputs
SMA
Connectors
SMA Connectors
Figure 12 - Clock Sources on the FF1152 Board
October 27, 2004
23
The following table provides a brief description of each clock input to the Virtex-II Pro FPGA.
Table 13 - Clock Sources
Signal
Name
SMA_MGT_TOP_P,
SMA_MGT_TOP_N
FPGA
Pin #
J17, H17
SMA_MGT_BOT_P,
SMA_MGT_BOT_N
AL17, AK17
CLK_MGT_TOP_P,
CLK_MGT_TOP_N
J18, H18
CLK_MGT_BOT_P,
CLK_MGT_BOT_N
AK18, AL18
RDCLK_P,
RDCLK_N
D18, E18
SYSCLK_P,
SYSCLK_N
AH18, AJ18
P160_CLK1
AJ17
CLK_100
AH17
FPGA_GCLK0
D17
TSCLK
E17
October 27, 2004
Description
Top MGT BREFCLK2 Clock Input – These clock inputs are
connected to a pair of SMA connectors. User can provide clock
input to the top MGTs via these connectors. The user clock input
must meet the MGT clock input requirements. Refer to the
RocketIO user’s guide for more information on the MGT clock
input requirements.
Bottom MGT BREFCLK2 Clock Input – These clock inputs are
connected to a pair of SMA connectors. User can provide clock
input to the bottom MGTs via these connectors. The user clock
input must meet the MGT clock input requirements. Refer to the
RocketIO user’s guide for more information on the MGT clock
input requirements.
Top MGT BREFCLK Clock Input – These clock inputs are
connected to the output of an LVDS clock synthesizer. This
programmable clock source can generate a clock frequency of
25 to 700MHz. Refer to the Programmable LVDS Clock Source
section for more information.
Bottom MGT BREFCLK Clock Input – These clock inputs are
connected to the output of an LVDS clock synthesizer. This
programmable clock source can generate a clock frequency of
25 to 700MHz. Refer to the Programmable LVDS Clock Source
section for more information.
Positive and Negative Differential SPI-4.2 Receive Clock
Inputs – These clock inputs are connected to the LVDS receive
connector on the Virtex-II Pro board. For the SPI-4.2
applications, these clock inputs are the SPI-4.2 receive clock
outputs.
Positive and Negative Differential System Clock Inputs –
These clock inputs are connected to the output of an LVDS clock
synthesizer. This programmable clock source can generate a
clock frequency of 25 to 700MHz. Refer to the Programmable
LVDS Clock Source section for more information.
P160 Module Clock Input – This clock input is connected to the
P160 connector located on the Virtex-II Pro board.
System Clock – This clock input is connected to a 100MHz
LVTTL oscillator.
LVTTL Clock Input – This clock input can be configured to be
connected to the SystemACE Module (SAM) clock output, P160
clock output, or the LVTTL socket on the Virtex-II Pro board. This
clock configuration is described in the following section.
SPI-4.2 Transmit Status Clock Input – This clock input is
connected to the SPI-4.2 transmit status clock output.
24
3.5.1 FPGA_GCLK0 Clock Source
SAM Clock
JP25
6
5
OSC
Socket
FPGA I/O Pin
4
3
2
1
Virtex-II Pro
FPGA
P160 Clock
Figure 13 – FPGA_GCLK0 Clock Source Jumper Settings
Global Clock
Input Source
OSC Socket
Installed
Jumpers
3-4
3-4 and 5-6
P160 Clock
1-3
SAM Clock
3-5
Table 14 – JP25 Jumper Settings
Usage
Any application needing a single ended clock
Using the MPU interface of the SAM in applications where this
interface needs to be synchronized to the OSC socket rather
than the SAM clock. In this case, SAM clock is input to the SAM.
P160 modules needing a clock connection to the FPGA global
clock input
Using the MPU interface of the SAM
The following table shows the jumper settings for routing the P160 clock to the FPGA I/O pin
when the FPGA global clock input is used by SAM or, if a connection from the OSC socket to the
global clock input is needed.
Table 15 – Jumper Settings for Routing the P160 Clock to FPGA I/O Pin
Installed
Usage
Jumpers
1-2
P160 clock can be routed to the FPGA I/O pin for applications where the global
clock input is used by the OSC socket or the SAM clock, and the P160 clock
needs to be routed to the FPGA as well.
2-4
The OSC socket can be routed to the FPGA I/O pin for applications where the
global clock input is used by the P160 clock or the SAM clock, and the OSC
socket needs to be routed to the FPGA as well.
October 27, 2004
25
3.5.2 Programmable LVDS Clock Sources
Three programmable LVDS clock synthesizers are used on the Virtex-II Pro development board
to generate reference clock input to the top MGTs, bottom MGTs, and LVDS interface. The use of
this variable clock source, allows designers to prototype various interconnect technologies with
different clock source requirements.
3.5.3 ICS8442 Programmable LVDS Clock Synthesizer
The Virtex-II Pro development board design uses the ICS8442 LVDS clock synthesizer for
generating various clock frequencies. A list of features included in the ICS8442 device are shown
below.
•
•
•
•
•
Output frequency range: 25MHz to 700MHz
RMS period jitter: 2.7ps (typical)
Cycle-to-cycle jitter: 27ps (typical)
Output rise and fall time: 650ps (maximum)
Output duty cycle: 48/52
The following figure shows a high-level block diagram of the ICS8442 programmable LVDS clock
synthesizer.
N[0:1]
nP_LOAD
Parallel Load
M[0:8]
VCO_SEL
MR
TEST
XTAL1
XTAL2
Control Inputs
TEST_CLK
ICS8442
FOUT0
nFOUT0
FOUT1
nFOUT1
Clock Input
XTAL_SEL
CLKOUT0
S_LOAD
CLKOUT1
S_CLOCK
Serial Load
S_DATA
Figure 14 – ICS8442 Clock Synthesizer
October 27, 2004
26
Table 16 – ICS8442 Clock Synthesizer Pin Description
Signal Name
M[0:4], M[6:8]
M[5]
N[0:1]
Direction
Input
Input
Input
TEST
Pull up/Pull down
Pull down
Pull up
Pull down
Output
MR
S_CLOCK
Input
Input
Pull down
Pull down
S_DATA
S_LOAD
Input
Input
Pull down
Pull down
TEST_CLK
nP_LOAD
Input
Input
Pull down
Pull down
XTAL1, XTAL2
XTAL_SEL
Input
Input
Pull up
VCO_SEL
Input
Pull up
FOUT0, FOUT1
nFOUT0, nFOUT1
Output
Output
Description
The M divider inputs, latched on the rising edge
of the nP_LOAD signal.
The N divider inputs, latched on the rising edge
of the nP_LOAD signal.
The TEST output is active during the serial mode
of operations. Please refer to the datasheet for
more information.
Active high reset signal.
Serial interface clock input. Data is shifted into
the device on the rising edge of this clock.
Serial interface data input.
Serial interface load signal. The contents of the
serial data shift register is loaded into the internal
dividers on the rising edge of this signal.
Test clock input.
The rising edge of this signal is used to load the
M and N divider inputs into the device.
Crystal clock input/output
This signal is used to select between the crystal
and the TEST_CLK input to the device. When
this high, crystal is selected.
This signal is used to place the internal PLL in
the bypass mode. When this signal is set to low,
the PLL is placed in the bypass mode. For
normal operations, this signal must be set to
high.
Positive LVDS clock outputs
Negative LVDS clock outputs
The Input Clock Select signals of the ICS8442 can be used to provide a reference clock input to
the device other than the 25MHz crystal oscillator (for test purposes). The following table shows
how these Input Clock Select signals are used to generate the output clock or to test the ICS8442
device. Please refer to the ICS8442 datasheet for more information on using the TEST_CLK
clock input.
Table 17 – Input Clock Select Signal Description
VCO_SEL
0
XTAL_SEL
0
0
1
25MHz crystal
1
1
0
1
TEST_CLK
25MHz crystal
October 27, 2004
Reference Clock Input
TEST_CLK
FOUT[0:1]
TEST_CLK/N (the TEST_CLK must be between
10 and 25MHz). This mode can be used to test
the ICS8442 device by routing the input clock to
the outputs.
25MHz crystal/N (This mode can be used to test
the ICS8442 device by routing the 25MHz
crystal clock to the outputs).
ICS8442 PLL Output/N (Normal Operation)
ICS8442 PLL Output/N (Normal Operation)
27
3.5.4 ICS8442 Clock Generation
The ICS8442 output clocks are generated based on the following formula (assuming the crystal
clock input is set to 25MHz):
FOUT[0:1] = 25 x M/N
Where 8 < M < 28 and N can take a value of 1, 2, 4, or 8. The variable M is determined by setting
the binary number M[0:8] while N is set according to the following table:
Table 18 – ICS8442 N Settings
N[1:0]
N
00
01
10
11
1
2
4
8
Output Clock Frequency Range (MHz)
Minimum
Maximum
200
700
100
350
50
175
25
87.5
For example, to generate a 62.5MHz clock, N[1:0] will be set to “10” (it can also be set to “11”
since either one will be the correct frequency range for the 62.5MHz clock) and M will be set to
“000001010” (decimal 10). So, from the above formula:
FOUT[0:1] = 25 x 10/4 = 62.5Mhz
The following table shows how the M and N values can be set to generate a clock source for a
few common applications. All the values for M and N are based on the 25MHz crystal clock input
to the ICS8442 device. A complete list of frequencies generated by the ICS8442 (based on a
25MHz input clock) are provided in the following sections.
Table 19 – Examples of the ICS8442 M and N Settings
Interconnect
Technology
Gigabit Ethernet
Fiber Channel
Infiniband
XAUI
FOUT0 and
FOUT1 (MHz)
62.5
53.125
106.25
125
156.25
M8
0
0
0
0
0
M7
0
0
0
0
0
M6
0
0
0
0
0
ICS8442 M and N Settings
M5 M4 M3 M2 M1
0
0
1
0
1
0
1
0
0
0
0
1
0
0
0
0
1
0
1
0
0
1
1
0
0
M0
0
1
1
0
1
N1
1
1
1
1
1
N0
0
1
0
0
0
3.5.5 ICS8442 Programming Modes
The ICS8442 provides two different methods of programming the M and N values into the device,
a Parallel Mode and a Serial Mode. In parallel mode, M and N values are programmed into the
device when the nP_LOAD signal pulses low. In the serial mode, the I2C pins (S_DATA and
S_CLOCK) along with the S_LOAD signal are used to shift the M and N values into the device.
Please refer to the ICS8442 datasheet for more information on programming modes of loading
the M and N values into the device.
3.5.6 ICS8442 M and N Settings
The following figure shows how the ICS8442 programmable LVDS clock synthesizer is used on
the Virtex-II Pro board. DIP switches are provided on the board for manual setting of the M and N
values for each ICS8442.
October 27, 2004
28
nFOUT1
SMA
Connectors
CLKOUT1
FOUT1
M[0:8]
N[0:1]
nP_LOAD
Parallel Load
DIP Switch
nFOUT0
CLKOUT0
FOUT0
Virtex-II Pro
FPGA
S_CLOCK
S_LOAD
Serial Load
S_DATA
ICS8442
XTAL_SEL
TEST_CLK
MR
TEST
Control Inputs
VCO_SEL
25Mhz
Figure 15 – ICS8442 Clock Synthesizer Interface to the FPGA
As shown in the above figure, the ICS8442 device outputs two identical LVDS clock sources. One
of these clock sources can be used to provide the reference clock input to the MGTs on the
Virtex-II Pro development board, while the other clock output can be used to trigger a scope
during testing of the gigabit link. The second output could also be used to provide an LVDS clock
source to a user board.
October 27, 2004
29
SYSCLK_N
SW12
M[8:0]
SW13
N1:0]
CONTROL
CLK_MGT_TOP_N
CLKOUT1
SMA
Connectors
SMA
Connectors
CLK_MGT_TOP_P
ICS8442
Synth #2
25Mhz
SYSCLK_P
SYSCLK_N
SMA
Connectors
SYSCLK_P
CLKOUT1
M[8:0]
N1:0]
SW11
SW10
Virtex-II Pro
FPGA
M[8:0]
CONTROL
N1:0]
CLK_MGT_TOP_N
CLK_MGT_BOT_N
25Mhz
CLKOUT0
CLK_MGT_TOP_P
CLK_MGT_BOT_P
ICS8442
Synth #1
CLKOUT0
SW1
SW9
CONTROL
CLKOUT1
CLK_MGT_BOT_N
CLKOUT0
CLK_MGT_BOT_P
ICS8442
Synth #3
25Mhz
Figure 16 – ICS8442 Clock Synthesizer M and N DIP Switches
The following tables show the DIP switch settings for M and N selections. Please refer to Table
20 for the information on pull-up and pull-down resistors provided internal to the ICS8442 device
for the M and N input signals.
October 27, 2004
30
3.3V
SW1, SW2, or SW10
ON OFF
10
9
M0
8
M1
7
M2
6
M3
5
M4
4
M5
2
Synthesizer
M6 #1, #2, or #3
M7
1
M8
3
SW9, SW11, or SW13
ON OFF
2
1
N0
N1
Figure 17 – M and N DIP Switches for the Synthesizers
Table 20 – DIP Switch Setting for M[8:0]
Switch Position
SW1, SW10, and SW2
DIP1
DIP2
DIP3
DIP4
DIP5
DIP6
DIP7
DIP8
DIP9
DIP10
M[8:0]
M8
M7
M6
M5
M4
M3
M2
M1
M0
Unused
OFF
0
0
0
1
0
0
0
0
0
NA
ON
1
1
1
0 Note (1)
1
1
1
1
1
NA
Note(1) – The polarity of M5 (DIP4) is the opposite of all other DIP switch positions.
Table 21 – DIP Switch Setting for N[1:0]
Switch Position
SW9, SW11, and SW13
DIP1
DIP2
N[1:0]
N1
N0
OFF
0
0
ON
1
1
The following table shows a complete list of frequencies generated by the ICS8442 device based
on a 25MHz crystal reference clock input.
October 27, 2004
31
Table 22 – Synthesizer Clock Outputs for M and N Values
M[8:0]
N[1:0]
FOUT[1:0] (MHz)
M[8:0]
N[1:0]
FOUT[1:0] (MHz)
000001000
000001001
000001010
000001011
000001100
000001101
000001110
000001111
000001000
000010000
000010001
000001001
000010010
000010011
000001010
000010100
000010101
000001011
000010110
000010111
000001100
000011000
000011001
000001101
000011010
000011011
000001110
000011100
000001111
000001000
000010000
000010001
000001001
000010010
000010011
000001010
000010100
000010101
000001011
000010110
000010111
000001100
11
11
11
11
11
11
11
11
10
11
11
10
11
11
10
11
11
10
11
11
10
11
11
10
11
11
10
11
10
01
10
10
01
10
10
01
10
10
01
10
10
01
25 (Min)
28.125
31.25
34.375
37.5
40.625
43.75
46.875
50
50
53.125
56.25
56.25
59.375
62.5
62.5
65.625
68.75
68.75
71.875
75
75
78.125
81.25
81.25
84.375
87.5
87.5
93.75
100
100
106.25
112.5
112.5
118.75
125
125
131.25
137.5
137.5
143.75
150
000011000
000011001
000001101
000011010
000011011
000001110
000011100
000001111
000001000
000010000
000010001
000001001
000010010
000010011
000001010
000010100
000010101
000001011
000010110
000010111
000001100
000011000
000011001
000001101
000011010
000011011
000001110
000011100
000001111
000010000
000010001
000010010
000010011
000010100
000010101
000010110
000010111
000011000
000011001
000011010
000011011
000011100
10
10
01
10
10
01
10
01
00
01
01
00
01
01
00
01
01
00
01
01
00
01
01
00
01
01
00
01
00
00
00
00
00
00
00
00
00
00
00
00
00
00
150
156.25
162.5
162.5
168.75
175
175
187.5
200
200
212.5
225
225
237.5
250
250
262.5
275
275
287.5
300
300
312.5
325
325
337.5
350
350
375
400
425
450
475
500
525
550
575
600
625
650
675
700 (Max)
October 27, 2004
32
Table 23 – FPGA Pin Assignments for the Synthesizer Interface
Signal Name
Virtex-II Pro Pin #
Comments
Bottom MGT BREFCLK Clock Input (Synthesizer #1)
SYNTH1_PLOAD
AD18
This input is used to load the M and N values into the
synthesizer using the parallel mode configuration along
with the DIP switch settings for M and N.
SYNTH1_RESET
AE24
This input signal resets the synthesizer.
SYNTH1_SCLK
AE22
This clock input is used to load the M and N values into
the synthesizer using serial mode configuration.
SYNTH1_SDATA
AE21
Serial data input to the synthesizer for loading the M and
N values.
SYNTH1_SLOAD
AE20
This input signal is used to load the M and N values into
the synthesizer using the serial mode configuration.
SYNTH1_TEST
AE18
A test clock input can be provided to the synthesizer using
this clock input.
SYNTH1_VCOSEL
AD19
This input signal can be used to bypass the PLL for test
purposes.
SYNTH1_XTALSEL
AE19
This input signal is used to select between the test clock
input and the on-board crystal as clock source to the
synthesizer.
SYNTH1_DOUT
AK21
This output signal is used as the test clock output.
Top MGT BREFCLK Clock Input (Synthesizer #2)
SYNTH2_PLOAD
L19
This input is used to load the M and N values into the
synthesizer using the parallel mode configuration along
with the DIP switch settings for M and N.
SYNTH2_RESET
K24
This input signal resets the synthesizer.
SYNTH2_SCLK
K23
This clock input is used to load the M and N values into
the synthesizer using serial mode configuration.
SYNTH2_SDATA
K21
Serial data input to the synthesizer for loading the M and
N values.
SYNTH2_SLOAD
K20
This input signal is used to load the M and N values into
the synthesizer using the serial mode configuration.
SYNTH2_TEST
K18
A test clock input can be provided to the synthesizer using
this clock input.
SYNTH2_VCOSEL
L18
This input signal can be used to bypass the PLL for test
purposes.
SYNTH2_XTALSEL
K19
This input signal is used to select between the test clock
input and the on-board crystal as clock source to the
synthesizer.
SYNTH2_DOUT
F8
This output signal is used as the test clock output.
LVDS Interface Differential System Clock Input (Synthesizer #3)
SYNTH3_PLOAD
V25
This input is used to load the M and N values into the
synthesizer using the parallel mode configuration along
with the DIP switch settings for M and N.
SYNTH3_RESET
Y33
This input signal resets the synthesizer.
SYNTH3_SCLK
AG34
This clock input is used to load the M and N values into
the synthesizer using serial mode configuration.
SYNTH3_SDATA
AG33
Serial data input to the synthesizer for loading the M and
N values.
SYNTH3_SLOAD
AL34
This input signal is used to load the M and N values into
the synthesizer using the serial mode configuration.
SYNTH3_TEST
AC25
A test clock input can be provided to the synthesizer using
this clock input.
SYNTH3_VCOSEL
V24
This input signal can be used to bypass the PLL for test
purposes.
October 27, 2004
33
SYNTH3_XTALSEL
AL33
SYNTH3_DOUT
AJ22
3.6
This input signal is used to select between the test clock
input and the on-board crystal as clock source to the
synthesizer.
This output signal is used as the test clock output.
Miscellaneous I/O Interface
The FF1152 development board will provide a set of interfaces that are typically used in a
development environment. These interfaces range from a simple LED interface to providing a
network connection via Ethernet. The following sections describe the interfaces provided on the
FF1152 development board.
3.6.1 10/100 Ethernet
ETH_RXD[0:3]
TD+
ETH_RXDV
TD-
ETH_RXER
RD+
ETH_RXC
RD-
RJ45
Connector
(built-in magnetics)
The FF1152 development board will provide a 10/100 Ethernet port for network connection.
ETH_TXD[0:3]
ETH_TXEN
Virtex-II Pro
FPGA
ETH_TXER
ETH_TXC
Broadcom
BCM5221
10/100 PHY
ETH_COL
ETH_CRS
Crystal
20Mhz
ETH_MDC
ETH_RESETn
LEDs
ETH_MDIO
Figure 18 – 10/100 Ethernet Interface
Table 24 – Ethernet Pin Assignments
Signal Name
ETH_TXC
ETH_RXC
ETH_CRS
ETH_RXDV
October 27, 2004
Virtex-II Pro™ Pin #
AG26
AH26
AG18
AH25
34
ETH_RXD[0]
ETH_RXD[1]
ETH_RXD[2]
ETH_RXD[3]
ETH_COL
ETH_RXER
ETH_TXEN
ETH_TXER
ETH_TXD[0]
ETH_TXD[1]
ETH_TXD[2]
ETH_TXD[3]
ETH_MDC
PHY_RESETn
ETH_MDIO
AF25
AF24
AF22
AF21
AG19
AG25
AG22
AH22
AH21
AG21
AH20
AH19
AF20
AF18
AF19
3.6.2 IDE/General-Purpose 40-Pin Header
The FF1152 development board provides a 40-pin header to allow connection of an IDE device
(such as HD, CDROM, etc.) or to be used as a general-purpose header for user access. If not
used as the IDE port, this header can serve as a test port. Being able to connect to a Hard Drive
in a processor-based design can add great value to this platform. A simple header can be used
to provide the IDE interface or a general-purpose interface with 28 user signals as shown below.
IDE_RESETn
IDE_DD7
IDE_DD6
IDE_DD5
IDE_DD4
IDE_DD3
IDE_DD2
IDE_DD1
IDE_DD0
GND
IDE_DMARQ
IDE_DIOWn
IDE_DIORn
IDE_IORDY
IDE_DMACKn
IRQ
IDE_DA1
IDE_DA0
IDE_CS1FXn
IDE_DASPn
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
21
40-Pin Header
(IDE Pinout)
20
23
22
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
GND
IDE_DD8
IDE_DD9
IDE_DD10
IDE_DD11
IDE_DD12
IDE_DD13
IDE_DD14
IDE_DD15
NC
GND
GND
GND
NC
GND
IDE_IOCS16n
NC
IDE_DA2
IDE_CS3FXn
GND
Figure 19 - 40-Pin User Header With IDE Pinout
October 27, 2004
35
Table 25 – IDE Connector Pin Assignments
Virtex-II Pro™
Pin #
D30
D29
D26
C26
D25
D24
C24
D23
D22
C22
F22
E21
F21
F20
E19
F19
F18
J25
J23
IDE Signal
Name
IDE_RESETn
IDE_DD[7]
IDE_DD[6]
IDE_DD[5]
IDE_DD[4]
IDE_DD[3]
IDE_DD[2]
IDE_DD[1]
IDE_DD[0]
GND
IDE_DMARQ
IDE_DIOWn
IDE_DIORn
IDE_IORDY
IDE_DMACKn
IDE_INTRQ
IDE_DA[1]
IDE_DA[0]
IDE_CS1FXn
IDE_DASPn
IDE Connector Pin #
1
3
5
7
9
11
13
15
17
19
21
23
25
27
29
31
33
35
37
39
2
4
6
8
10
12
14
16
18
20
22
24
26
28
30
32
34
36
38
40
IDE Signal
Name
GND
IDE_DD[8]
IDE_DD[9]
IDE_DD[10]
IDE_DD[11]
IDE_DD[12]
IDE_DD[13]
IDE_DD[14]
IDE_DD[15]
NC
GND
GND
GND
NC
GND
IDE_IOCS16n
NC
IDE_DA[2]
IDE_CS3FXn
GND
Virtex-II
Pro™ Pin #
D21
C21
D20
D19
E29
E28
E26
F26
E25
E22
J21
The following figure shows the IDE connection to the Virtex-II Pro FPGA.
DATA{15:0]
A[2:0]
IOWn
IORn
IOCS16n
Virtex-II Pro
FPGA
ALE
IDE
Connector
CS0n
CS1n
IRQ
ACTIVEn
Figure 20 – IDE Interface
October 27, 2004
36
3.6.3 LCD Panel
The FF1152 development board provides an 8-bit interface to a 2x16 LCD panel (MYTECH
MOC-16216B-B). The following table shows the LCD interface signals.
Table 26 – LCD Interface Signals
Signal Name
Description
D7
LCD Data Bit 7
D6
D5
D4
D3
D2
D1
D0
EN
RW
LCD Data Bit 6
LCD Data Bit 5
LCD Data Bit 4
LCD Data Bit 3
LCD Data Bit 2
LCD Data Bit 1
LCD Data Bit 0
LCD Enable Signal
LCD Write Signal (this signal is connected to logic “0” on
the Virtex-II Pro board, enabling write only cycles).
LCD Register Select Signal
RS
Virtex-II Pro™ Pin #
V28
W27
W28
V27
Y28
AG28
AH27
AJ28
AJ27
W24
3.6.4 RS232
The FF1152 development board provides two RS232 ports with RX and TX signals and two-pin
headers for connection to RTS and CTS signals. The following figure shows one of the RS232
interfaces to the Virtex-II Pro FPGA.
o
2
1
RXD
Din1
Dout1
RD
2
3
TD
TXD
Rout1
Virtex-II Pro
FPGA
RS232
Drivers
MAX3223
2
Rin1
3
o
RTS
CTS
RS232
Connector
1
Dout2
Din2
Rout2
Rin2
3
RTS
CTS
2-Pin
Header
Figure 21 – RS232 Interface
October 27, 2004
37
Table 27 – RS232 Signals
Signal Name
RS232_RXD1
RS232_TXD1
RS232_RTS1
RS232_CTS1
RS232_RXD2
RS232_TXD2
RS232_RTS2
RS232_CTS2
Description
RS232 Port1
Received Data, RD
Transmit Data, TD
Request To Send, RTS
Clear To Send, CTS
RS232 Port2
Received Data, RD
Transmit Data, TD
Request To Send, RTS
Clear To Send, CTS
Virtex-II Pro Pin #
AJ19
AK19
AJ20
AJ21
AL14
AM14
AL15
AL16
3.6.5 User DIP and PB Switches
The Virtex-II Pro system board provides four user push button switches as described in the
following table. An active low signal is generated when a given switch is pressed. It should be
noted that there are no pull-up resistors on the push button switch signals. Hence, internal FPGA
pull-up resistors must be used to force a given push button switch signal to a logic “1” when its
associated switch is not pressed.
Table 28 – Push Switch Pin Assignments
Signal Name
PUSH1
PUSH2
PUSH3
PUSH4
Virtex-II Pro
Pin #
G25
H25
G26
H26
Description
SW3
SW4
SW5
SW6
Table 29 – DIP Switch Pin Assignments
Signal Name
DIP8
DIP7
DIP6
DIP5
DIP4
DIP3
DIP2
DIP1
Virtex-II Pro
Pin #
G18
H19
G19
G20
H21
G21
H22
G22
Description
User Switch Input 8
User Switch Input 7
User Switch Input 6
User Switch Input 5
User Switch Input 4
User Switch Input 3
User Switch Input 2
User Switch Input 1
3.6.6 User LEDs
The Virtex-II Pro system board provides four user LEDs that can be turned “ON” by driving the
LEDx signal to a logic “0”. The following table shows the user LEDs and their associated Virtex-II
Pro FPGA pin assignments.
October 27, 2004
38
Table 30 – LED Pin Assignments
LED Designation
DS18
DS19
DS20
DS21
DS13
DS14
DS15
DS16
3.7
LED #
LED1
LED2
LED3
LED4
LED5
LED6
LED7
LED8
Virtex-II Pro Pin #
E31
E32
F31
F30
E1
E2
E3
E4
Configuration and Debug Ports
Various methods of configuration and debug support are provided on the FF1152 development
board to assist designers during testing and debugging of their applications. The following
sections provide brief descriptions of each of these interfaces.
3.7.1 JTAG Chain
The following figure shows the JTAG chain on the FF1152 development board. The XC9536XV
along with a serial Flash is used to configure the FPGA. The serial Flash programming is
described in the following section.
TDO
TDI
SAM
Connector
JTAG_JP
1
2
3
4
5
6
TDI
TDO
TMS
TCK
TMS
XC9536XV CPLD
TDI
TDO
TMS
TCK
Virtex-II Pro FPGA
TCK
JTAG Port
(PC4)
CPU
JTAG Port
Figure 22 – JTAG Chain
October 27, 2004
39
3.7.2 System ACE Module Connector
The FF1152 development board provides the SAM 50-pin connector on the board for using the
Memec Design System ACE Module (SAM). The Memec Design SAM can be used to configure
the FPGA or to provide bulk Flash to the PowerPC processor.
JTAG Configuration Port
(includes VCC and GND for
stand-alone operation)
JTAG Test Port
(inludes VCC and GND)
The FF1152 development board provides a System ACE interface that can be used to configure
the Virtex-II Pro FPGA. The interface also gives software designers the ability to run real-time
operating systems (RTOS) from removable CompactFlash cards. The Memec Design System
ACE module (DS-KIT-SYSTEMACE) can be used to perform both of these functions. The figure
below shows the System ACE module connected to the header on the Virtex-II Pro board.
CF Connector
SystemACE™
Controller
50-pin Connector
(connects to a 40-pin 0.1" square post header on the main board)
4
JTAG
Configuration Port
28
MPU
Interface
2
Reset &
Clock
10
Power &
Ground
6
Misc
Signals
3.7.2.1 System ACE Controller Clock Input
The following figure shows the clocking scheme for the System ACE controller. When the MPU
port of the System ACE controller is used, the Virtex-II Pro FPGA and the System ACE controller
must use the same clock source. Hence, jumpers are provided on the Virtex-II Pro system board
and the System ACE module to provide the clock input to both devices. Two clocking schemes
are provided to ensure full synchronization of the MPU interface and also allow a variable clock
input to the System ACE controller. The following table shows these two clocking options.
October 27, 2004
40
OSC
Socket
System ACE
Controller
2
4
6
OSC
@ 24MHz
JP25
1
3
5
EN
JP5
System ACE Module
Virtex-II Pro FPGA
Virtex-II Pro System Board
Table 31 – System ACE Clock Source
Clock Source
Jumper Settings
JP25
JP5
Place jumper on
Open
pins 3-5
Place jumpers on
Closed
pins 5-6 and 3-4
System ACE module 24Mhz OSC
Virtex-II Pro system board OSC socket
When this option is used, the OSC must not exceed 33Mhz.
3.7.2.2 System ACE Controller Signal Description
The following table shows the System ACE Module signal assignments to the FPGA I/O pins.
Table 32 - SAM Interface Signals
Virtex-II Pro
Pin #
Note 2
Note 2
Note 2
Note 3
AJ8
AH8
October 27, 2004
System ACE
Signal Name
3.3V
TDO
TMS
TDI
PROGRAMn
GND
OEn
MPA0
SAM Connector Pin #
(JP26)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
System ACE
Signal Name
3.3V
GND
CLOCK
GND
TCK
GND
INITn
WEn
Virtex-II Pro
Pin #
Note 1
Note 2
Note 3
AD8
41
AB8
MPA2
2.5V
MPD00
MPD02
MPD04
MPD06
MPD08
MPD10
MPD12
MPD14
MPA4
MPA6
IRQ
RESETn
DONE
CCLK
GND
V8
AC9
AA9
M10
M9
N8
T9
U8
U10
T11
R10
P10
Note 3
Note 3
17
19
21
23
25
27
29
31
33
35
37
39
41
43
45
47
49
18
20
22
24
26
28
30
32
34
36
38
40
42
44
46
48
50
MPA1
MPA3
2.5V
MPD01
MPD03
MPD05
MPD07
MPD09
MPD11
MPD13
MPD15
MPA5
GND
CEn
BRDY
BITSTREAM
NC
AA8
W8
AB9
J8
L8
N9
P8
T8
U9
U11
T10
P9
N10
Note 3
3.7.3 Serial Flash
This section describes the procedure for programming the Atmel serial flash on the Memec
Design FF1152 development board. This serial flash along with a CPLD is used to configure the
Virtex-II Pro FPGA located on the FF1152 development board on power up. The following figure
shows a high-level block diagram of the serial flash interface to the Virtex-II Pro FPGA.
Master Serial
Interface
SPI Interface
SI
CCLK
SO
DIN
INITn
SCK
DONE
CSn
Virtex-II Pro
FPGA
XC9536XV
CPLD
Atmel
AT45DB321B/
AT45DB161B
Serial Flash
Figure 23 – FF1152 Development Board Configuration Interface
The primary function of the CPLD is to translate the Master Serial interface to the SPI interface of
the serial flash. The XC9536XV CPLD uses the FPGA CCLK clock along with the INITn and
October 27, 2004
42
DONE signals to drive the SPI SI, SCK and CSn signals. The SO output of the serial flash is used
by the CPLD to drive the DIN signal of the FPGA. For more information on detail of the CPLD
design, please refer to the Xilinx XAPP800.
3.7.3.1 JTAG Chain on the FF1152 Development Board
The following figure shows the JTAG chain on the FF1152 development board. As mentioned in
the above section, the CPLD is used for interfacing to the configuration flash and does not
provide any user logic. Hence, this CPLD is programmed by Memec prior to shipping the board.
The programming file for the CPLD is provided in case re-programming of the CPLD becomes
necessary. The CPLD must be programmed prior to performing any operations on the
serial flash such as erasing, programming, reading or verifying.
TDO
TDI
SAM
Connector
JTAG_JP
1
2
3
4
5
6
TDI
TDO
TMS
TCK
TMS
XC9536XV CPLD
TDI
TDO
TMS
TCK
Virtex-II Pro FPGA
TCK
JTAG Port
(PC4)
CPU
JTAG Port
Figure 24 – FF1152 Development Board JTAG Chain
The following table shows jumper settings for the JTAG chain on the FF1152 development board.
Since CPLD is already programmed by Memec prior to shipment, the board is shipped with
jumpers installed on pins 1-2 and 4-5 (FPGA only, in the JTAG chain).
Table 33 – JTAG Chain Jumper Settings
Devices in the JTAG Chain
Jumpers Installed
CPLD and FPGA
Pins 1-2, 3-4 and 5-6
CPLD
Pins 2-3 and 5-6
FPGA
Pins 1-2 and 4-5
October 27, 2004
43
3.7.3.2 Configuration Flash on the FF1152 Development Board
The following figure shows the detail interface between the FPGA and the serial flash. A PC4
cable is used to program the serial flash with the FPGA bitstream. Once the flash is programmed,
the CPLD will read the data from the flash and configure the FPGA over the Master Serial
interface.
XC9536XV
CPLD
Virtex-II Pro FPGA
J1
JP15
TDO
INITn
TMS
TDI
DIN
TCK
Flash
Programming
Header (PC4)
CCLK
M0
M1
M2
Atmel
AT45DB321B/
AT45DB161B
Serial Flash
DONE
SI
SO
VCC
SCK
CSn
WPn
RESETn
Flash Programming/
Normal Mode Jumper
JP40
RDY/BUSYn
Figure 25 – Serial Flash Configuration Interface
3.7.3.3
Procedure for Programming the Serial Flash
1. The Memec Design FF1152 development board is shipped with a self-extracting zip file
called Serial_Flash_Programming. Double-click on this self-extracting zip file to unzip it.
After unzipping this file, a folder called C:\Flash_Utilities is created.
2. In order to program the Flash, Flash programming utilities included in the xapp800 must
be downloaded from the following web site:
http://www.xilinx.com/products/xaw/coolvhdlq.htm
3. Click on the above link to download the xapp800 zip file and unzip it to a temporary
folder on your hard drive. You need to register prior to downloading the xapp800 zip file.
4. Copy xmcsutil.exe and xspi_at.exe files from this temporary folder to the
C:\Flash_Utilities folder. The following table shows the contents of the C:\Flash_Utilities
folder after copying these two executable files.
October 27, 2004
44
Table 34 – Files in the Flash_Utilities Folder
File Name
Description
xmcsutil.exe
A utility that is used to reverse the
bytes in an MCS file. This is needed
by the xspi_at utility.
xspi_at.exe
This utility is used to erase, program
and verify the Atmel serial flash on
the FF1152 development board.
prog_flash.bat
This batch file calls the xmcsutil and
xspi_at utilities to erase, program and
verify the Atmel serial flash on the
FF1152 development board.
spi_cpld.jed
Programming file for the XC9536XV
CPLD
5. Generate a bit file for the FPAG
6. Use iMPACT to generate an MCS file for the bit file generated in the previous step. When
generating the MCS file, select a single platform flash device that will hold the entire
design configuration bits. The following table shows the platform flash devices that must
be used when generating the MCS file in iMPACT for the FF1152 board:
Table 35 – Platform Flash Selection
FPGA Used
Platform Flash Used
P20
XCF08P, XCF16P or XCF32P
P30
XCF16P or XCF32P
P40
XCF16P or XCF32P
P50
XCF32P
7. Un-install JP15 jumpers.
8. Make sure JP40 jumper is un-installed. When JP40 jumper is un-installed, the CPLD
outputs are placed in the tri-state mode allowing the Flash Programming Header to drive
the serial flash SPI bus.
9. Connect a PC4 cable to the Flash Programming Header and power up the FF1152
development board.
10. Copy the MCS file to the C:\Flash_Utilities folder
11. Open a DOS window in the C:\Flash_Utilities folder and enter the following command to
program the serial flash:
C:\ Flash_Utilities > prog_flash design_name.mcs flash_part_number
Where:
design_name.mcs -> The mcs file generated using
the bit file
flash_part_number -> Either AT45DB321B or
AT45DB161B (FF1152 board is populated with one or
the other device).
The prog_flash batch file will erase the flash, program and verify it.
October 27, 2004
45
12. Once the flash programming is completed, open the verify_result.txt file in the
C:\Flash_Utilities folder. If the flash programming was successful, you should see the
following line in the verify_result.txt file:
--> Total byte mismatches [0]
If there is anything other than this line in the verify_result.txt file, the flash programming
was NOT successful. Check the following jumper settings:
a. Make sure JP15 jumpers are un-installed.
b. Make sure JP40 jumper is un-installed.
After checking these jumper settings go back to the step 11 and re-program the flash.
13. Upon completion of the serial flash programming, power down the board and remove the
PC4 cable from the Flash Programming header.
14. Set the mode jumpers to Master Serial (install all mode jumpers on JP15)
15. Install a jumper on JP40.
16. Power up the board and FPGA will configure.
3.7.4 JTAG Port (PC4)
The FF1152 development board provides a JTAG port (PC4 type) connector for configuration of
the FPGA and programming of the on-board ISP PROMs. The following figure shows the pin
assignments for the PC4 header on this development board.
2.5V
PC4
Connector
1
3
5
7
9
11
13
2
4
6
8
10
12
14
TMS
TCK
TDO
TDI
Figure 26 – PC4 JTAG Port Connector
3.7.5 CPU JTAG Port
The Virtex-II Pro development board provides a CPU JTAG connector that can be used to
download code into the Virtex-II Pro integrated PowerPC processor. This JTAG port can also be
used as the processor debug port. The following figure shows the pin assignments for the CPU
JTAG connector on the board.
October 27, 2004
46
CPU JTAG
Connector
TDO
TDI
TCK
TMS
CPUJTAG_HALT
1
3
5
7
9
11
13
15
2
4
6
8
10
12
14
16
pullup
CPUJTAG_TRST
Figure 27 - CPU JTAG Port Connector
Signal Name
TCK
TDI
TMS
TDO
CPUJTAG_TRST
CPUJTAG_HALT
Virtex-II Pro™ Pin #
Y9
W9
Description
CPU JTAG Clock Input
CPU JTAG Data Input
CPU JTAG TMS Input
CPU JTAG Data Output
CPU JTAG Reset Input
CPU HALT Input
3.7.6 CPU Debug Port
The FF1152 development board provides a CPU Debug header for connection of a debug probe
(such as the Wind River visionProbe-II™) to the PowerPC processor.
The Virtex-II Pro development board provides a dedicated CPU Debug connector that can be
used to download code into the Virtex-II Pro integrated PowerPC processor. This JTAG port can
also be used as the processor debug port. The figure below shows the pin assignments for the
CPU Debug connector. The FPGA general-purpose I/O pins are used for this interface.
CPU Debug
Connector
CPU_TDO
CPU_TDI
CPU_TCK
CPU_TMS
CPU_HALT
1
3
5
7
9
11
13
15
2
4
6
8
10
12
14
16
pullup
CPU_TRST
Figure 28 - CPU Debug Port Connector
October 27, 2004
47
Table 36 – CPU Debug Interface Signals
Signal Name
CPU_TCK
CPU_TDI
CPU_TMS
CPU_TDO
CPU_TRST
CPU_HALT
Virtex-II Pro™
Pin #
AA34
AB34
Y34
AC34
AC33
W33
Description
CPU Debug Clock Input
CPU Debug Data Input
CPU Debug TMS Input
CPU Debug Data Output
CPU Debug Reset Input
CPU HALT Input
3.7.7 CPU Trace Port
The FF1152 development board provides a CPU Trace header for connection of a debug probe
(such as the Wind River visionTrace™ or Agilent FPGA Trace Port Analyzer) to the PowerPC
processor.
The processor uses the trace interface when operating in real-time trace-debug mode. Real-time
trace-debug mode supports real-time tracing of the instruction stream executed by the processor.
In this mode, debug events are used to cause external trigger events. An external trace tool uses
the trigger events to control the collection of trace information. The broadcast of trace information
on the trace interface occurs independently of external trigger events (trace information is always
supplied by the processor). Real-time trace-debug does not affect processor performance. The
following figure shows the CPU Trace connector on the Virtex-II Pro development board.
Mictor
Connector
NC
NC
NC
HALT
NC
CPU.TDO
NC
CPU.TCK
CPU.TMS
CPU.TDI
TRST
CPU.HRESET/ATDD15
ATDD14
ATDD13
ATDD12
ATDD11
ATDD10
ATDD9
ATDD8
1
3
5
7
9
11
13
15
17
19
21
23
25
27
29
31
33
35
37
2
4
6
8
10
12
14
16
18
20
22
24
26
28
30
32
34
36
38
NC
NC
TRACE.CLK
NC
NC
Vref
NC
ATDD19
ATDD18
ATDD17
ATDD16
TRACE.TS10/ATDD7
TRACE.TS20/ATDD6
TRACE.TS1E/ATDD5
TRACE.TS2E/ATDD4
TRACE.TS3/ATDD3
TRACE.TS4/ATDD2
TRACE.TS5/ATDD1
TRACE.TS6/ATDD0
Figure 29 – CPU Trace Port Connector
October 27, 2004
48
Table 37 – Trace Port Pin Assignments
Signal Name
TRACE.CLK
TRACE.TS3
TRACE.TS4
TRACE.TS5
TRACE.TS6
TRACE.TS10
TRACE.TS1E
TRACE.TS20
TRACE.TS2E
ATDD10
ATDD11
ATDD12
ATDD13
ATDD14
ATDD16
ATDD17
ATDD18
ATDD19
ATDD8
ATDD9
Virtex-II Pro Pin #
V26
AF31
AF32
AK31
AK32
Y31
AD31
Y32
AD32
Y29
W30
W29
V30
V29
W32
W31
V32
V31
AH30
AH29
Description
Trace Clock
Trace Status
Execution status
3.7.8 Configuration Modes
The following table shows the Virtex-II Pro configuration modes.
Table 38 - FPGA Configuration Mode Jumper Settings
Mode
Master Serial
Master Serial
Slave Serial
Slave Serial
Master SelectMap
Master SelectMap
Slave SelectMap
Slave SelectMap
JTAG
JTAG
3.8
PC Pullup
Yes
No
Yes
No
Yes
No
Yes
No
Yes
No
1-2 (M2)
Closed
Closed
Open
Open
Closed
Closed
Open
Open
Open
Open
Configuration Mode Jumpers
3-4 (M1)
5-6 (M0)
7-8 (HSWAP_EN)
Closed
Closed
Closed
Closed
Closed
Open
Open
Open
Closed
Open
Open
Open
Open
Open
Closed
Open
Open
Open
Open
Closed
Closed
Open
Closed
Open
Closed
Open
Closed
Closed
Open
Open
Supply Voltages
The following figure shows the voltage regulators that are used on Virtex-II Pro development
board to provide various on-board voltage sources. As shown in the following figure, a connector
is used to provide the main 5.0V and 3.3V voltages to the board. The 3.3V voltage source is
provided to all on-board regulators to generate the 1.5V and 2.5V voltages for the digital section
of the board and the 2.5V for the Rocket I/O transceiver section.
October 27, 2004
49
3.3V
2.5V
1.5V
2.5V
2.5V
Regulator
1.5V
Regulator
2.5V Regulator
for the MGTs
2.5V
Alternate
Source
1.5V
Alternate
Source
5.0V
3.3V and 5.0V
Connector
Figure 30 - Voltage Regulators
For the on-board digital voltages (1.5V and 2.5V), if the current provided by the on-board
regulator is not sufficient for some applications, the user can directly drive the voltage source and
bypass the on-board regulators. This is accomplished by removing the jumpers that connect the
3.3V supply to the regulators and connecting external sources to the 1.5V and 2.5V connectors.
Table 39 – Current Provided for each Voltage Source on the Board
Voltage
1.5V
2.5V
3.3V
5.0V
2.5V
3.9
Current (A)
6
6
6
6
3
Comments
FPGA Core voltage
FPGA I/O voltage, P160 supply voltage
FPGA I/O voltage, P160 supply voltage
LCD, P160, and LVDS connector supply voltage
Rocket I/O supply voltage
Bank I/O Voltage
The following table shows the Virtex-II Pro bank I/O voltages on the FF1152 board.
Table 40 – I/O Bank Voltages
Bank #
0
1
2
3
4
5
6
7
October 27, 2004
I/O Voltage
2.5V
3.3V
2.5V
2.5V
3.3V
3.3V
2.5V
2.5V
50
3.10 P160 Expansion Module Signal Assignments
The following tables show the Virtex-II Pro pin assignments to the P160 Expansion Module
connectors (JX1 & JX2) located on the Virtex-II development board.
Table 41 – P160 Connector Pin Assignments
Virtex-II Pro FPGA
Pin #
NC
NC
NC
NC
AD16
AF10
AC10
W11
V11
V10
W10
Y10
AF11
AF13
AF14
AF15
AA10
AB10
AF16
AJ17
October 27, 2004
I/O Connector
Signal Name
TCK
GND
TMS
Vin
TDI
GND
TDO
3.3V
LIOA9
GND
LIOA11
2.5V
LIOA13
GND
LIOA15
Vin
LIOA17
GND
LIOA19
3.3V
LIOA21
GND
LIOA23
2.5V
LIOA25
GND
LIOA27
Vin
LIOA29
GND
LIOA31
3.3V
LIOA33
GND
LIOA35
2.5V
LIOA37
GND
LIOA39
Vin
JX1 Pin #
A1
B1
A2
B2
A3
B3
A4
B4
A5
B5
A6
B6
A7
B7
A8
B8
A9
B9
A10 B10
A11 B11
A12 B12
A13 B13
A14 B14
A15 B15
A16 B16
A17 B17
A18 B18
A19 B19
A20 B20
A21 B21
A22 B22
A23 B23
A24 B24
A25 B25
A26 B26
A27 B27
A28 B28
A29 B29
A30 B30
A31 B31
A32 B32
A33 B33
A34 B34
A35 B35
A36 B36
A37 B37
A38 B38
A39 B39
A40 B40
I/O Connector
Signal Name
FPGA.BITSTREAM
SM.DOUT/BUSY
FPGA.CCLK
DONE
INITn
PROGRAMn
NC
LIOB8
LIOB9
LIOB10
LIOB11
LIOB12
LIOB13
LIOB14
LIOB15
LIOB16
LIOB17
LIOB18
LIOB19
LIOB20
LIOB21
LIOB22
LIOB23
LIOB24
LIOB25
LIOB26
LIOB27
LIOB28
LIOB29
LIOB30
LIOB31
LIOB32
LIOB33
LIOB34
LIOB35
LIOB36
LIOB37
LIOB38
LIOB39
LIOB40
Virtex-II Pro FPGA
Pin #
NC
NC
NC
NC
NC
NC
NC
AF17
AH9
AH10
AG10
AH13
AG13
AH14
AG14
AH15
AH16
AG16
AG17
AK6
AK7
AK8
AK11
AJ11
AK13
AJ13
AK14
AJ14
AJ15
AK16
AJ16
AL5
AM7
AL7
AL8
AM11
AL11
AL12
AM13
AL13
51
Table 42 - P160 Connector Pin Assignments
Virtex-II Pro FPGA
Pin #
D5
D6
D9
C9
D10
D11
C11
D12
D13
C13
D14
C14
D15
D16
H9
G9
H10
G10
H13
G13
H14
G14
G15
H16
G16
G17
J10
J11
J12
J14
J15
J16
E6
AD17
AE17
AE16
AE15
AE14
AE13
AE11
October 27, 2004
I/O Connector
Signal Name
RIOA1
RIOA2
RIOA3
RIOA4
RIOA5
RIOA6
RIOA7
RIOA8
RIOA9
RIOA10
RIOA11
RIOA12
RIOA13
RIOA14
RIOA15
RIOA16
RIOA17
RIOA18
RIOA19
RIOA20
RIOA21
RIOA22
RIOA23
RIOA24
RIOA25
RIOA26
RIOA27
RIOA28
RIOA29
RIOA30
RIOA31
RIOA32
RIOA33
RIOA34
RIOA35
RIOA36
RIOA37
RIOA38
RIOA39
RIOA40
JX2 Pin #
A1
B1
A2
B2
A3
B3
A4
B4
A5
B5
A6
B6
A7
B7
A8
B8
A9
B9
A10 B10
A11 B11
A12 B12
A13 B13
A14 B14
A15 B15
A16 B16
A17 B17
A18 B18
A19 B19
A20 B20
A21 B21
A22 B22
A23 B23
A24 B24
A25 B25
A26 B26
A27 B27
A28 B28
A29 B29
A30 B30
A31 B31
A32 B32
A33 B33
A34 B34
A35 B35
A36 B36
A37 B37
A38 B38
A39 B39
A40 B40
I/O Connector
Signal Name
GND
RIOB2
Vin
RIOB4
GND
RIOB6
3.3V
RIOB8
GND
RIOB10
2.5V
RIOB12
GND
RIOB14
Vin
RIOB16
GND
RIOB18
3.3V
RIOB20
GND
RIOB22
2.5V
RIOB24
GND
RIOB26
Vin
RIOB28
GND
RIOB30
3.3V
RIOB32
GND
RIOB34
2.5V
RIOB36
GND
RIOB38
Vin
RIOB40
Virtex-II Pro FPGA
Pin #
F17
F16
E16
F15
F14
E14
F13
E13
E10
F9
E9
E7
L16
L17
K17
K16
K15
K14
K12
K11
52
4
Revisions
V1.0
Initial release for Rev 1 board
November 24, 2003
V1.1
Corrected ICS DIP Switch Diagram (Fig 18)
November 26, 2003
V1.2
Removed Fig 18 and corrected references to the
P160 module in the GbE section. Also, changed
the part number for the LCD.
April 2, 2004
V1.3
Removed references to the ISP PROMs and included
description for programming the Atmel serial Flash on
the board.
October 27, 2004
October 27, 2004
53
Download