Xilinx is disclosing this Document and Intellectual Property (hereinafter “the Design”) to you for use in the development of designs to operate
on, or interface with Xilinx FPGAs. Except as stated herein, none of the Design may be copied, reproduced, distributed, republished,
downloaded, displayed, posted, or transmitted in any form or by any means including, but not limited to, electronic, mechanical,
photocopying, recording, or otherwise, without the prior written consent of Xilinx. Any unauthorized use of the Design may violate copyright
laws, trademark laws, the laws of privacy and publicity, and communications regulations and statutes.
Xilinx does not assume any liability arising out of the application or use of the Design; nor does Xilinx convey any license under its patents,
copyrights, or any rights of others. You are responsible for obtaining any rights you may require for your use or implementation of the Design.
Xilinx reserves the right to make changes, at any time, to the Design as deemed desirable in the sole discretion of Xilinx. Xilinx assumes no
obligation to correct any errors contained herein or to advise you of any correction if such be made. Xilinx will not assume any liability for the
accuracy or correctness of any engineering or technical support or assistance provided to you in connection with the Design.
THE DESIGN IS PROVIDED “AS IS” WITH ALL FAULTS, AND THE ENTIRE RISK AS TO ITS FUNCTION AND IMPLEMENTATION IS
WITH YOU. YOU ACKNOWLEDGE AND AGREE THAT YOU HAVE NOT RELIED ON ANY ORAL OR WRITTEN INFORMATION OR
ADVICE, WHETHER GIVEN BY XILINX, OR ITS AGENTS OR EMPLOYEES. XILINX MAKES NO OTHER WARRANTIES, WHETHER
EXPRESS, IMPLIED, OR STATUTORY, REGARDING THE DESIGN, INCLUDING ANY WARRANTIES OF MERCHANTABILITY, FITNESS
FOR A PARTICULAR PURPOSE, TITLE, AND NONINFRINGEMENT OF THIRD-PARTY RIGHTS.
IN NO EVENT WILL XILINX BE LIABLE FOR ANY CONSEQUENTIAL, INDIRECT, EXEMPLARY, SPECIAL, OR INCIDENTAL DAMAGES,
INCLUDING ANY LOST DATA AND LOST PROFITS, ARISING FROM OR RELATING TO YOUR USE OF THE DESIGN, EVEN IF YOU
HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. THE TOTAL CUMULATIVE LIABILITY OF XILINX IN CONNECTION
WITH YOUR USE OF THE DESIGN, WHETHER IN CONTRACT OR TORT OR OTHERWISE, WILL IN NO EVENT EXCEED THE
AMOUNT OF FEES PAID BY YOU TO XILINX HEREUNDER FOR USE OF THE DESIGN. YOU ACKNOWLEDGE THAT THE FEES, IF
ANY, REFLECT THE ALLOCATION OF RISK SET FORTH IN THIS AGREEMENT AND THAT XILINX WOULD NOT MAKE AVAILABLE
THE DESIGN TO YOU WITHOUT THESE LIMITATIONS OF LIABILITY.
The Design is not designed or intended for use in the development of on-line control equipment in hazardous environments requiring failsafe controls, such as in the operation of nuclear facilities, aircraft navigation or communications systems, air traffic control, life support, or
weapons systems (“High-Risk Applications”). Xilinx specifically disclaims any express or implied warranties of fitness for such High-Risk
Applications. You represent that use of the Design in such High-Risk Applications is fully at your risk.
The following table shows the revision history for this document.
DateVersionRevision
09/06/061.0Initial release to CD.
10/13/061.1Initial release to www.xilinx.com
02/02/071.2Added SXT packages to “Package Placement Information” in Chapter 4. Inserted RX
buffer overflow/underflow footnotes to Ta bl e 7 -2 8 and Ta b le 7 - 30 . Added “SelectIO-to-
GTP Crosstalk Guidelines” in Chapter 10. Added “SelectIO to Serial Transceiver
Crosstalk Guidelines” in Chapter 11. Added Appendix E, “Low Latency Design.”
Removed Virtex-II Pro X FPGA references.
Virtex-5 RocketIO GTP Transceiver User Guidewww.xilinx.comUG196 (v1.3) May 25, 2007
DateVersionRevision
05/25/071.3Chapter 1: Revised line rates in the “Overview,” page 19. Added to RXBYTEISALIGNED
description and removed CRC ports in Tab le 1- 3 , pag e 2 4. Corrected
PCOMMA_DETECT entry and removed CRC_INIT[31:0] attribute in Tab le 1- 4. CRC
ports are not part of the GTP_DUAL primitive. See Chapter 8.
Chapter 3: Added “Providing Clocks In Simulation,” page 44. Added multirate clocking
design caveats and link to Appendix F.
Chapter 4: Added a note 2 to Tab le 4- 1 , pag e 49.
Chapter 5: Added to note 5 in Figure 5-1, page 60. Added PCS_COM_CFG and notes to
Figure 5-2, page 63. Revised Equation 5-1. Changed PLL clock frequency for FC1, FC2,
SFI-5, TFI-5, and the HD-SDI standard in Tab le 5 - 3, p age 6 3. Revised the notes for
Figure 5-5, page 71. Added PRBSCNTRESET and PLLPOWERDOWN, and revised
GTPRESET description in Tab l e 5-6, p age 7 3 . Revised “GTP Component-Level Resets”
and “Link Idle Reset Support,” page 75. Added note to RXPOWERDOWN in Tab l e 5- 9 ,
page 81. Added note to Table 5-11, page 83.
Chapter 6: Added a BUFG to Figure 6-5. Revised PMA_COM_CFG,
OVERSAMPLE_MODE, and added three attributes to Table 6-8, page 105. Revised the
“Using the TX Phase-Alignment Circuit to Bypass the TX Buffer,” page 106. Revised
Figure 6-12, page 107. Added INTDATAWIDTH to Table 6-12, page 109. Revised
OVERSAMPLE_MODE in Table 6-14, page 111. Revised TX_DIFF_BOOST in Table 6-16,
page 113. Added default value to Table 6-18, page 114.
Chapter 7: Revised Figure 7-2, page 126. Updated Tabl e 7- 3. Added OOB nominal values
to Ta bl e 7- 6. Added “Tuning the CDR,” page 139. Revised Table 7-12, page 141. Added
note 1 to Table 7-29, page 163. Revised CLK_COR_MAX_LAT
Chapter 8: Added clarification to the CRC block description.
Chapter 9: Made changes to “Near-End PCS Loopback,”“Near-End PMA Loopback,”
“Far-End PMA Loopback,” and “Far-End PCS Loopback,” including adding “Marginal
Conditions and Limitations.” Added Tab le 9 - 2.
12www.xilinx.comVirtex-5 RocketIO GTP Transceiver User Guide
UG196 (v1.3) May 25, 2007
R
About This Guide
This document shows how to use the RocketIO™ GTP transceivers in Virtex™-5 FPGAs.
Complete and up-to-date documentation of the Virtex-5 family of FPGAs is available on
the Xilinx website at http://www.xilinx.com/virtex5
Guide Contents
This manual contains the following chapters and appendices:
•Virtex-5 Tri-Mode Ethernet Media Access Controller User Guide
This user guide describes the dedicated Tri-Mode Ethernet Media Access Controller
available in the Virtex-5 LXT and SXT platform devices.
R
.
•Virtex-5 Integrated Endpoint Block User Guide for PCI Express Designs
This user guide describes the integrated Endpoint blocks in the Virtex-5 LXT and SXT
platform devices for PCI Express
®
designs.
•XtremeDSP Design Considerations
This guide describes the XtremeDSP™ slice and includes reference designs for using
the DSP48E.
•Virtex-5 Configuration Guide
This all-encompassing configuration guide includes chapters on configuration
interfaces (serial and SelectMAP), bitstream encryption, Boundary-Scan and JTAG
configuration, reconfiguration techniques, and readback through the SelectMAP and
JTAG interfaces.
•Virtex-5 System Monitor User Guide
The System Monitor functionality available in all the Virtex-5 devices is outlined in
this guide.
•Virtex-5 Packaging 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.
14www.xilinx.comVirtex-5 RocketIO GTP Transceiver User Guide
UG196 (v1.3) May 25, 2007
R
Additional Support Resources
The following documents provide supplemental material useful to this user guide:
1.Synthesis and Simulation Design Guide
http://www.xilinx.com/support/sw_manuals/xilinx
2.Granberg, Tom. Handbook of Digital Techniques for High-Speed Design. Prentice-Hall. ISBN 0-
13-142291-X.
3.Grover, Frederick W., Ph.D. 1946. Inductance Calculations: Working Formulas and Tables. New
York: D. Van Nostrand Company, Inc.
4.Johnson, Howard. Signal Integrity Techniques and Loss Budgeting for RocketIO Transceivers
5.Johnson, Howard, Martin Graham. High-Speed Signal Propagation: Advanced Black Magic.
Prentice-Hall. ISBN 0-13-084408-X.
6.Montrose, Mark I. 1999. EMC and the Printed Circuit Board. The Institute of Electrical and
Electronics Engineers, Inc. ISBN 0-7803-4703-X.
7.Smith, Larry D. November 1984. Decoupling Capacitor Calculations for CMOS Circuits.
Proceedings EPEP Conference.
8.Williams, Ross N. The Painless Guide to CRC Error Detection Algorithms.
http://www.ross.net/crc/
9.DS083
10. UG024
11. UG076, Virtex-4 RocketIO Multi-Gigabit Transceiver User Guide
12. XAPP209, IEEE 802.3 Cyclic Redundancy Check
13. XAPP562
, Virtex-II Pro and Virtex-II Pro X Platform FPGAs Complete Data Sheet
, RocketIO Transceiver User Guide
, Configurable LocalLink CRC Reference Design
(CRC pitstop).
9/download/
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
Typographical Conventions
This document uses the following typographical conventions. An example illustrates each
convention.
ConventionMeaning or UseExample
References to other documents
Italic font
Emphasis in text
Underlined Text
Indicates a link to a web page.http://www.xilinx.com/virtex5
.
See the Virtex-5 Configuration Guide for more information.
The address (F) is asserted after
clock event 2.
Virtex-5 RocketIO GTP Transceiver User Guidewww.xilinx.com15
UG196 (v1.3) May 25, 2007
Preface: About This Guide
Online Document
The following conventions are used in this document:
Blue text
ConventionMeaning or UseExample
See the section “Additional
Cross-reference link to a location
in the current document
Documentation” for details.
Refer to “Clock Management
Technology (CMT)” in
Chapter 2 for details.
R
Red text
Blue, underlined text
Cross-reference link to a location
in another document
Hyperlink to a website (URL)
See Figure 5 in the Virtex-5 Data
Sheet
Go to http://www.xilinx.com
for the latest documentation.
16www.xilinx.comVirtex-5 RocketIO GTP Transceiver User Guide
UG196 (v1.3) May 25, 2007
R
Section 1: FPGA Level Design
This section provides the information needed to incorporate RocketIO™ GTP transceivers
into an FPGA design, including:
•The features and characteristics of the GTP transceivers
•How to use the RocketIO GTP Wizard to configure the transceivers
•Mapping of transceiver instances to device resources
•Simulation of GTP transceiver designs
•Board-level clocking and power requirements
This section includes the following chapters:
“Introduction to the RocketIO GTP Transceiver”
“RocketIO GTP Transceiver Wizard”
“Simulation”
“Implementation”
“Tile Features”
“GTP Transmitter (TX)”
“GTP Receiver (RX)”
“Cyclic Redundancy Check (CRC)”
“Loopback”
“GTP-to-Board Interface”
Virtex-5 RocketIO GTP Transceiver User Guidewww.xilinx.com17
UG196 (v1.3) May 25, 2007
Section 1: FPGA Level Design
R
18www.xilinx.comVirtex-5 RocketIO GTP Transceiver User Guide
UG196 (v1.3) May 25, 2007
R
Chapter 1
Introduction to the RocketIO GTP
Transceiver
Overview
The RocketIO GTP transceiver is a power-efficient transceiver for Virtex™-5 FPGAs. The
GTP transceiver is highly configurable and tightly integrated with the programmable logic
resources of the FPGA. It provides the following features to support a wide variety of
applications:
•Current Mode Logic (CML) serial drivers/buffers with configurable termination,
voltage swing, and coupling
•Programmable TX pre-emphasis and RX equalization for optimized signal integrity
•Line rates from 100 Mb/s to 3.2 Gb/s, with optional 5x digital oversampling required
for rates between 100 Mb/s and 500 Mb/s
•Optional built-in PCS features, such as 8B/10B encoding, comma alignment, channel
bonding, and clock correction
•Fixed latency modes for minimized, deterministic datapath latency
•Out of band signaling, including COM signal support for PCI Express and SATA
Tab le 1-1 lists some of the standard protocols designers can implement using the GTP
transceiver. The Xilinx CORE Generator™ tool includes a Wizard to automatically
configure GTP transceivers to support one of these protocols or perform custom
configuration (see Chapter 2, “RocketIO GTP Transceiver Wizard”).
Table 1-1: List of Standards Supported by the GTP_DUAL Tile
Protocols Supported
PCI Express Rev 1.0a
PCI Express Rev 1.1
XAUI 802.3ae D5p03.125 Gb/s• LOS
OC-12/48622.08/2488.32 Mb/s• Allow bypassing FIFOs for synchronous
FC-1 Rev 4.0 1.0625 Gb/s• Rate negotiation (allows operating the TX and RX
FC-2 Rev 4.02.125 Gb/s
Protocol Data Rates
Supported
2.5 Gb/s• TX receive detect
• Loss of Signal (LOS)/Idle state detect
• Low power states
• Out Of Band Beacon
• Ground Referenced termination
Miscellaneous Features
operation (not jitter transfer compliant)
at different speeds)
Virtex-5 RocketIO GTP Transceiver User Guidewww.xilinx.com19
UG196 (v1.3) May 25, 2007
Chapter 1: Introduction to the RocketIO GTP Transceiver
Table 1-1: List of Standards Supported by the GTP_DUAL Tile (Continued)
• Rate negotiation for Gen 2 (entire link operates at
Gen 1/Gen 2 speeds)
• LOS
• OOB Beacon
Aurora100 Mb/s – 3.2 Gb/s
GTP transceivers are placed as dual transceiver GTP_DUAL tiles in Virtex-5 LXT and SXT
Platform devices. This configuration allows two transceivers to share a single PLL with the
TX and RX functions of both, reducing size and power consumption.
Figure 1-1 shows GTP_DUAL placement in an example Virtex-5 device (XCV5LX110T).
Additional information on the functional blocks in Figure 1-1 is available in the following
locations:
•Chapter 8, “Cyclic Redundancy Check (CRC),” provides more details on the CRC
blocks in Figure 1-1.
•The Virtex-5 Configuration Guide provides more on the Config and Clock, CMT, and
I/O blocks.
•The Virtex-5 Ethernet MAC User Guide provides detailed information on the Ethernet
MAC.
•The Virtex-5 Integrated Endpoint Block User Guide for PCI Express Designs provides
detailed information on PCI Express compliance.
20www.xilinx.comVirtex-5 RocketIO GTP Transceiver User Guide
UG196 (v1.3) May 25, 2007
R
Overview
Virtex-5 LX110T
CRC
Blocks
GTP_
DUAL
X0_Y7
I/O
Column
CMT
CMT
CMT
Config
and
Clock
CMT
CMT
CMT
I/O
Column
Ethernet
MAC
Ethernet
MAC
PCI
Express
CRC
Blocks
CRC
Blocks
CRC
Blocks
CRC
Blocks
CRC
Blocks
GTP_
DUAL
X0_Y6
GTP_
DUAL
X0_Y5
GTP_
DUAL
X0_Y4
GTP_
DUAL
X0_Y3
GTP_
DUAL
X0_Y2
CRC
Blocks
CRC
Blocks
GTP_
DUAL
X0_Y1
GTP_
DUAL
X0_Y0
UG196_c1_01_051507
Notes:
1. This figure does NOT illustrate exact size, location or scale of the functional blocks to each other. It does show the correct
number of available resources.
Figure 1-1:GTP_DUAL Inside the Virtex-5 LX110T FPGA
Virtex-5 RocketIO GTP Transceiver User Guidewww.xilinx.com21
UG196 (v1.3) May 25, 2007
Chapter 1: Introduction to the RocketIO GTP Transceiver
Figure 1-2 shows a diagram of a GTP_DUAL tile, containing two GTP transceivers and a
shared resources block. GTP_DUAL is the HDL primitive used to operate GTP
transceivers in the FPGA.
GTP_DUAL
GTP0
TXP0MGTTXP0
TXN0MGTTXN0
GTP TX
TX-PMATX-PCS
GTP RX
RX-PMARX-PCS
GTP TX
TX-PMATX-PCS
GTP RX
RX-PMARX-PCS
MGTAVTTTX
MGTAVTTRX
MGTAVTTTX
MGTAVCC
MGTAVCCPLL
MGTAVCC
RXP0MGTRXP0
RXN0MGTRXN0
AVTTTX
AVTTRX
AVTTTX
AVC C
AVCCPLL
AVC C
TXP1MGTTXP1
TXN1MGTTXN1
RXP1MGTRXP1
RXN1MGTRXN1
1
Shared
PMA
PLL
PLL Lock
Detection
Notes:
1. CLKIN is a simplification for a clock source. See Figure 5-3, page 69 for details on CLKIN.
22www.xilinx.comVirtex-5 RocketIO GTP Transceiver User Guide
UG196 (v1.3) May 25, 2007
R
The procedures for configuring and using each of the seven major blocks in the
GTP_DUAL tile shown in Figure 1-2 are discussed in detail in the following sections:
1.“Shared PMA PLL,” page 60 (Chapter 5)
2.“Reset,” page 72 (Chapter 5)
3.“Clocking,” page 68 (Chapter 5)
4.“Power Control,” page 81 (Chapter 5)
5.“Dynamic Reconfiguration Port (DRP),” page 87 (Chapter 5)
6.“GTP Transmitter (TX),” page 89 (Chapter 6)
7.“GTP Receiver (RX),” page 123 (Chapter 7)
Ports and Attributes
This section contains alphabetical tables of pins (Ta bl e 1 -2 ), ports (Tab le 1 -3 ), and attributes
(Tab le 1 -4 ) Tab le 1 -2 lists alphabetically the signal names, directions, and descriptions of
the GTP_DUAL analog pins. Tab le 1 -3 lists alphabetically the signal names, clock domains,
directions, and descriptions for the GTP_DUAL ports. Tab le 1 -4 lists alphabetically the
attribute names, default values, and directions of the GTP_DUAL attributes. In all Port and
Attribute tables in this guide, names that end with 0 are for the GTP0 transceiver on the
tile, and names that end with 1 are for the GTP1 transceiver. Names that do not end with 0
or 1 are shared.
Ports and Attributes
Tab le 1- 2 summarizes all GTP_DUAL analog pins and provides links to their detailed
descriptions.
Table 1-2: GTP_DUAL Analog Pin Summary
PinDirDescriptionSection (Page)
Analog supply for the shared
MGTAVCCPLLIn
MGTAVTTRXIn
MGTAVTTRXCIn
MGTAVTTTXIn
MGTAVCCIn
PLL and the clock routing and
muxing network of the
GTP_DUAL tile.
Analog supply for the receiver
circuits and termination of the
GTP_DUAL tile.
Analog supply for resistor
calibration and standby
circuit of the entire device.
Analog supply for the
transmitter termination and
driver circuits of the
GTP_DUAL tile.
Analog supply for the internal
analog circuits of the
GTP_DUAL tile.
Analog Design
Guidelines (page 201)
Analog Design
Guidelines (page 201)
Analog Design
Guidelines (page 201)
Analog Design
Guidelines (page 202)
Analog Design
Guidelines (page 201)
MGTREFCLKP
MGTREFCLKN
MGTRREFIn
Virtex-5 RocketIO GTP Transceiver User Guidewww.xilinx.com23
UG196 (v1.3) May 25, 2007
In
Differential clock input pin
pair for the reference clock of
the GTP_DUAL tile.
Reference resistor input for
the entire device.
Analog Design
Guidelines (page 202)
Analog Design
Guidelines (page 202)
Chapter 1: Introduction to the RocketIO GTP Transceiver
Table 1-2: GTP_DUAL Analog Pin Summary (Continued)
PinDirDescriptionSection (Page)
MGTRXN0
MGTRXP0
MGTRXN1
In
Differential complements
forming a differential receiver
input pair for each transceiver.
MGTRXP1
R
RX Termination and
Equalization (page 125)
MGTTXN0
MGTTXP0
MGTTXN1
MGTTXP1
In Pad
Differential complements
forming a differential
transmitter output pair for
each transceiver.
Tab le 1- 3 summarizes all GTP_DUAL ports and provides links to their detailed
descriptions.
Table 1-3: GTP_DUAL Port Summary
PortDirDomainDescriptionSection (Page)
CLKINInAsync
Reference clock input to the shared
PMA PLL.
DADDR[6:0]InDCLKDRP address bus.
DCLKInN/ADRP interface clock.
DENInDCLKEnables DRP read or write operations.
Configurable TX Driver
(page 113)
Shared PMA PLL
(page 61), Clocking
(page 70), Power
Control (page 81)
Dynamic
Reconfiguration Port
(DRP) (page 87)
Dynamic
Reconfiguration Port
(DRP) (page 87)
Dynamic
Reconfiguration Port
(DRP) (page 87)
Data bus for writing configuration data
DI[15:0]InDCLK
from the FPGA fabric to the
GTP_DUAL tile.
Data bus for reading configuration data
DO[15:0]OutDCLK
from the GTP_DUAL tile to the FPGA
fabric.
Indicates the operation is complete
DRDYOutDCLK
for DRP write
operations and data is
valid for DRP read operations.
DWEInDCLK
GTPRESETInAsync
GTPTEST[3:0]InAsync
24www.xilinx.comVirtex-5 RocketIO GTP Transceiver User Guide
Indicates whether the DRP operation is
a read or a write.
Starts the full GTP_DUAL reset
sequence.
Factory test pins. Must be strapped
Low for normal operation.
Dynamic
Reconfiguration Port
(DRP) (page 87)
Dynamic
Reconfiguration Port
(DRP) (page 87)
Dynamic
Reconfiguration Port
(DRP) (page 87)
Dynamic
Reconfiguration Port
(DRP) (page 87)
Reset (page 73)
UG196 (v1.3) May 25, 2007
R
Table 1-3: GTP_DUAL Port Summary (Continued)
PortDirDomainDescriptionSection (Page)
Sets the internal datapath width for the
GTP_DUAL tile.
INTDATAWIDTHInAsync
0: 8-bit internal datapath width
1: 10-bit internal datapath width
Ports and Attributes
Shared PMA PLL
(page 61), FPGA TX
Interface (page 90),
Parallel In to Serial Out
(PISO) (page 110),
Configurable RX Elastic
Buffer and Phase
Alignment (page 162),
Configurable Clock
Correction (page 169),
Configurable Channel
Bonding (Lane Deskew)
(page 176), FPGA RX
Interface (page 182)
LOOPBACK0[2:0]
LOOPBACK1[2:0]
PHYSTATUS0
PHYSTATUS1
PLLLKDETOutAsync
PLLLKDETENInAsyncEnables the PLL lock detector.
InAsyncSets the loopback mode.Loopback (page 196)
OutAsync
Indicates completion of several PHY
functions, including power
management state transitions and
receiver detection.
Indicates that the VCO rate is within
acceptable tolerances of the desired
rate.
PCI Express Receive
Detect Support
(page 116)
Shared PMA PLL
(page 61)
Shared PMA PLL
(page 61)
PLLPOWERDOWNInAsyncPowers down the shared PMA PLL.Power Control (page 81)
PRBSCNTRESET0
PRBSCNTRESET1
InRXUSRCLK2Resets the PRBS error counter.
PRBS Detection
(page 147)
Shared PMA PLL
(page 61), Clocking
(page 70), FPGA TX
Interface (page 90), TX
Buffering, Phase
Alignment, and Buffer
REFCLKOUTOutN/A
Provides access to the reference clock
provided to the shared PLL (CLKIN).
Bypass (page 104),
FPGA RX Interface
(page 182)
REFCLKPWRDNBInAsync
RESETDONE0
RESETDONE1
Virtex-5 RocketIO GTP Transceiver User Guidewww.xilinx.com25
UG196 (v1.3) May 25, 2007
OutAsync
Powers down the GTP reference clock
circuit (active Low).
Indicates when the GTP transceiver has
finished reset and is ready for use.
Power Control (page 81)
Reset (page 73), RX
Clock Data Recovery
(CDR) (page 136)
Chapter 1: Introduction to the RocketIO GTP Transceiver
Table 1-3: GTP_DUAL Port Summary (Continued)
PortDirDomainDescriptionSection (Page)
RXBUFRESET0
RXBUFRESET1
RXBUFSTATUS0[2:0]
RXBUFSTATUS1[2:0]
InAsyncResets the RX buffer logic.
OutRXUSRCLK2
Indicates the overflow/underflow
status of the RX buffer.
Indicates if the parallel data stream is
properly aligned on byte boundaries
according to comma detection.
RXBYTEISALIGNED0
RXBYTEISALIGNED1
OutRXUSRCLK2
When PCOMMA_ALIGN = TRUE,
asserted for alignment to PCOMMA
value.
When MCOMMA_ALIGN = TRUE,
asserted for alignment to MCOMMA
value.
Input clock used for the interface
between the FPGA and the GTP
transceiver.
Input clock used for internal RX logic
after the RX FIFO.
Indicates symbol lock and valid data on
RXDATA and RXCHARISK[1:0] for
PCI Express.
Controls the strength of the TX predrivers. Tie this port to the same value
as TXDIFFCTRL.
TX buffer status. Indicates TX buffer
overflow or underflow.
Controls the operation of the TX
8B/10B encoder on a per-byte basis.
TXCHARDISPMODE and
TXCHARDISPVAL allow the 8B/10B
disparity of outgoing data to be
controlled when 8B/10B encoding is
enabled. When 8B/10B encoding is
disabled, TXCHARDISPMODE is used
to extend the data bus for TX interfaces
whose width is a multiple of 10.
FPGA RX Interface
(page 183)
FPGA RX Interface
(page 183)
RX OOB/Beacon
Signaling (page 130)
Configurable TX Driver
(page 113)
TX Buffering, Phase
Alignment, and Buffer
Bypass (page 104)
Configurable 8B/10B
Encoder (page 99)
Configurable 8B/10B
Encoder (page 99)
TXCHARDISPVAL and
TXCHARDISPMODE allow the
disparity of outgoing data to be
TXCHARDISPVAL0[1:0]
TXCHARDISPVAL1[1:0]
InTXUSRCLK2
controlled when 8B/10B encoding is
enabled. When 8B/10B encoding is
Configurable 8B/10B
Encoder (page 99)
disabled, TXCHARDISPVAL is used to
extend the data bus for 10- and 20-bit
TX interfaces.
TXCHARISK0[1:0]
TXCHARISK1[1:0]
TXCOMSTART0
TXCOMSTART1
TXCOMTYPE0
TXCOMTYPE1
Virtex-5 RocketIO GTP Transceiver User Guidewww.xilinx.com29
UG196 (v1.3) May 25, 2007
InTXUSRCLK2
InTXUSRCLK2
InTXUSRCLK2
Set High to send TXDATA as an
8B/10B K character.
Initiates the transmission of the COM
sequence selected by TXCOMTYPE
(SATA only).
Selects the type of COM signal to send
(SATA only).
Configurable 8B/10B
Encoder (page 99)
TX OOB/Beacon
Signaling (page 119)
TX OOB/Beacon
Signaling (page 119)
Chapter 1: Introduction to the RocketIO GTP Transceiver
Table 1-3: GTP_DUAL Port Summary (Continued)
PortDirDomainDescriptionSection (Page)
R
TXDATA0
TXDATA1
TXDATAWIDTH0
TXDATAWIDTH1
TXDETECTRX0
TXDETECTRX1
TXDIFFCTRL0[2:0]
TXDIFFCTRL1[2:0]
TXELECIDLE0
TXELECIDLE1
TXENC8B10BUSE0
TXENC8B10BUSE1
InTXUSRCLK2Transmitting data bus.
InTXUSRCLK2Selects the width of the TXDATA port.
InTXUSRCLK2
InAsync
InTXUSRCLK2
InTXUSRCLK2Enables the 8B/10B encoder.
TXENPMAPHASEALIGNInAsync
Activates the receiver detection feature
for PCI Express.
Controls the transmitter differential
output swing.
Drives TXN and TXP to the same
voltage to perform PCI Express
electrical idle/beaconing.
Allows both GTP transceivers in a
GTP_DUAL tile to align their XCLKs
with their TXUSRCLKs, allowing their
TX buffers to be bypassed, and allows
the XCLKs in multiple GTPs to be
synchronized.
FPGA TX Interface
(page 90)
FPGA TX Interface
(page 90)
Power Control
(page 81), PCI Express
Receive Detect Support
(page 117)
Configurable TX Driver
(page 113)
Power Control
(page 81), TX
OOB/Beacon Signaling
(page 119)
Configurable 8B/10B
Encoder (page 100),
FPGA TX Interface
(page 90)
TX Buffering, Phase
Alignment, and Buffer
Bypass (page 104)
TXENPRBSTST0[1:0]
TXENPRBSTST1[1:0]
TXINHIBIT0
TXINHIBIT1
TXKERR0[1:0]
TXKERR1[1:0]
TXOUTCLK0
TXOUTCLK1
InTXUSRCLK2
InTXUSRCLK2Inhibits data transmission.
OutTXUSRCLK2
OutN/A
TXPMASETPHASEInAsync
TXPOLARITY0
TXPOLARITY1
InTXUSRCLK2
Transmitter test pattern generation
control.
Indicates if an invalid code for a K
character was specified.
Provides a parallel clock generated by
the internal dividers of the GTP
transceiver.
Note: When INTDATAWIDTH = 1, the
duty cycle is 60/40 instead of 50/50.
TXOUTCLK cannot drive TXUSRCLK
when the TX phase-alignment circuit is
used.
Aligns XCLK with TXUSRCLK for both
GTP transceivers in the GTP_DUAL
tile.
Specifies if the final transmitter output
is inverted.
TX PRBS Generator
(page 109)
Configurable 8B/10B
Encoder (page 100)
FPGA TX Interface
(page 91), TX Buffering,
Phase Alignment, and
Buffer Bypass (page 104)
TX Buffering, Phase
Alignment, and Buffer
Bypass (page 104)
TX Polarity Control
(page 108)
30www.xilinx.comVirtex-5 RocketIO GTP Transceiver User Guide
UG196 (v1.3) May 25, 2007
Loading...
+ 286 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.