8B/10B Bypass; Tx Buffering, Phase Alignment, And Buffer Bypass; Overview - Xilinx Virtex-5 RocketIO GTP User Manual

Table of Contents

Advertisement

Chapter 6: GTP Transmitter (TX)

8B/10B Bypass

The encoder offers total control of outgoing data using the TXBYPASS8B10B signal. To
bypass the 8B/10B encoding and write the outgoing 10-bit code directly, TXBYPASS8B10B
must be driven High. While TXBYPASS8B10B is High, the TX interface for the byte is the
same as in
reduce latency, but it does allow each byte of the TX interface to be bypassed individually
on a cycle-by-cycle basis.

TX Buffering, Phase Alignment, and Buffer Bypass

Overview

The GTP TX datapath has two internal parallel clock domains used in the PCS: the PMA
parallel clock domain (XCLK) and the TXUSRCLK domain. To transmit data, the XCLK
rate must match the TXUSRCLK rate, and all phase differences between the two domains
must be resolved.
.
TX Serial Clock
TX
TX
Pre
PISO
Driver
emp
PMA
PLL
Divider
From Shared
PMA PLL
TX-PMA
The GTP transmitter includes a TX buffer and a TX phase-alignment circuit to resolve
phase differences between the PMACLK and TXUSRCLK domains. All TX datapaths must
use one of these circuits.
alignment.
102
Figure 6-2, page
92. Bypassing the encoder using TXBYPASS8B10B does not
Figure 6-10
shows the XCLK and USRCLK domains.
PMA Parallel Clock
(XCLK)
Polarity
Phase
Adjust
FIFO &
Over-
sampling
PRBS
Generate
TX-PCS
Figure 6-10: Clock Domains and Alignment Logic
Table 6-6
www.xilinx.com
PCS Parallel Clock
(TXUSRCLK)
Parallel Data of
Same Channel
8B
/
10B
TX PIPE Control
shows trade-offs between buffering and phase
Virtex-5 RocketIO GTP Transceiver User Guide
FPGA
Parallel Clock
(TXUSRCLK2)
From RX
FPGA
Logic
UG196_c6_10_080806
UG196 (v1.3) May 25, 2007
R

Advertisement

Table of Contents
loading

Table of Contents