EasyManua.ls Logo

Xilinx Virtex-5 RocketIO GTP User Manual

Xilinx Virtex-5 RocketIO GTP
316 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Page #95 background image
Virtex-5 RocketIO GTP Transceiver User Guide www.xilinx.com 95
UG196 (v1.3) May 25, 2007
FPGA TX Interface
R
TXOUTCLK Driving Multiple Transceivers for a 2-Byte Datapath
Figure 6-7 shows TXOUTCLK driving multiple GTP user clocks. In this situation, the
frequency must be correct for all GTP transceivers, and they must share the same reference
clock. In Figure 6-7, because the top GTP transceiver uses a two-byte interface, it requires a
divided clock for TXUSRCLK2.
Figure 6-6: PLL Provides Clocks for a 2-Byte Datapath
GTP
Transceiver
PLL_BASE
CLKIN
RST
CLKOUT0
PLLLKDET
TXOUTCLK
TXUSRCLK2
TXUSRCLK
TXDATA (16 or 20 bits)
CLKOUT1
LOCKED
Design in
FPGA
UG196_c6_06_032907
BUFG

Table of Contents

Question and Answer IconNeed help?

Do you have a question about the Xilinx Virtex-5 RocketIO GTP and is the answer not in the manual?

Xilinx Virtex-5 RocketIO GTP Specifications

General IconGeneral
BrandXilinx
ModelVirtex-5 RocketIO GTP
CategoryTransceiver
LanguageEnglish

Summary

Revision History

About This Document

Section 1: FPGA Level Design

Chapter 1: Introduction to the RocketIO GTP Transceiver

GTP Transceiver Overview

Introduces the Virtex-5 RocketIO GTP transceiver and its features.

Chapter 2: RocketIO GTP Transceiver Wizard

GTP Transceiver Wizard Usage

Details on using the RocketIO GTP Transceiver Wizard for wrapper generation.

Chapter 3: Simulation

Simulation Overview

Covers prerequisites and environment setup for simulating GTP transceiver designs.

Simulation Ports and Attributes

Details simulation-only ports and attributes for the GTP_DUAL tile.

Simulation SmartModel Attributes

Explains attributes controlling SmartModel behavior for simulation accuracy.

Chapter 4: Implementation

Implementation Overview

Provides information on mapping GTP_DUAL tiles to device resources and package combinations.

Implementation Description

Explains GTP_DUAL tile positioning and UCF creation methods.

GTP_DUAL Package Placement

Illustrates GTP_DUAL placement for various packages and nomenclature.

Chapter 5: Tile Features

GTP Tile Features Overview

Overview of shared GTP functions for power, clocking, resets, and reconfiguration.

Shared PMA PLL Overview

Describes the shared PMA PLL used for generating high-speed serial clocks.

GTP Clocking Overview

Explains methods for driving the CLKIN port for GTP transceivers.

GTP Reset Overview

Details the three ways to reset a GTP_DUAL tile and its subcomponents.

GTP Power Control Overview

Discusses power control modes for generic and protocol-specific power management.

DRP Overview

Explains the DRP interface for dynamic parameter changes of the GTP_DUAL tile.

Chapter 6: GTP Transmitter (TX)

GTP Transmitter Overview

Overview of the GTP transmitter, including PCS and PMA blocks.

FPGA TX Interface Details

Describes the interface for transmitting parallel data to the GTP transceiver.

8B/10B Encoder Functionality

Details the 8B/10B encoder for outgoing data, its benefits, and costs.

TX Buffering and Phase Alignment Overview

Explains TX buffer, phase alignment, and bypass options to resolve clock domain differences.

Chapter 7: GTP Receiver (RX)

GTP Receiver Overview

Overview of the GTP receiver, including PCS and PMA blocks.

RX Termination and Equalization Details

Details circuits for optimizing termination and compensating for high-frequency losses.

RX Clock Data Recovery Details

Describes the CDR circuit's function in recovering the clock from incoming serial data.

Comma Alignment and Detection Details

Details the alignment block for aligning specific commas to byte boundaries.

Chapter 8: Cyclic Redundancy Check (CRC)

CRC Block Overview

Shows the basic port interface and operation of the CRC block.

CRC for Error Checking

Explains how CRC is used as an error-checking mechanism for data frames.

CRC Primitive Details

Describes the CRC32 and CRC64 primitives used for CRC calculation.

Chapter 9: Loopback

Loopback Modes Explained

Explains loopback modes and their categories: near-end and far-end.

Loopback Configuration Ports and Attributes

Defines the ports and attributes for configuring loopback modes.

Near-End PMA Loopback Mode

Details Near-End PMA loopback mode using the Near-End source for data generation.

Chapter 10: GTP-to-Board Interface

Analog Design Guidelines for GTP

Discusses power supply and clocking design guidelines for overall system performance.

REFCLK Selection Guidelines

Focuses on selecting the reference clock source or oscillator based on characteristics.

SelectIO Crosstalk Guidelines for GTP

Provides guidelines for SelectIO usage to minimize impact on GTP transceiver performance.

Chapter 11: Design Constraints Overview

Physical Interconnect Topology Overview

Defines a physical link between transceivers as a channel.

PCB Materials and Traces Overview

Discusses PCB materials and trace design for optimal performance.

Powering Transceivers Overview

Discusses power supply designs for transceivers to achieve low link error rates.

Chapter 12: PCB Materials and Traces

Dielectric Losses

Discusses signal energy loss due to dielectric characteristics.

Choosing the Substrate Material

Provides guidance on selecting substrate materials for performance and cost.

Trace Routing

Provides guidelines for routing high-speed differential traces.

Chapter 13: Design of Transitions

Excess Capacitance and Inductance

Discusses excess capacitance and inductance in differential transitions.

Time Domain Reflectometry (TDR)

Explains TDR techniques for identifying transition issues.

Differential Vias

Explains the common transition type for differential signals using GSSG vias.

Chapter 14: Guidelines and Examples

Summary of Guidelines

Provides a quick reference to guidelines and strategies for high-speed serial channels.

BGA Escape Example

Illustrates routing transceiver signal pairs along BGA edges.

Section 3: Appendices

MGT to GTP Transceiver Design Migration

Describes differences migrating from Virtex-II Pro/Virtex-4 MGTs to Virtex-5 GTP transceivers.

OOB/Beacon Signaling

Provides support for Out-of-Band (OOB) signaling for SATA and beaconing.

8B/10B Valid Characters

Lists valid Data characters and K characters for 8B/10B encoding.

DRP Address Map of the GTP_DUAL Tile

Lists attributes and their mappings to DRP addresses and bit locations.

Low Latency Design

Illustrates the latency of functional blocks within the Transmit and Receive sections.

Related product manuals