EasyManua.ls Logo

Xilinx 7 Series

Xilinx 7 Series
306 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
Loading...
210 www.xilinx.com 7 Series FPGAs GTP Transceivers User Guide
UG482 (v1.9) December 19, 2016
Chapter 4: Receiver
Note relevant to Figure 4-54:
1. As per IEEE Std 802.3ae-2002 nomenclature, H1 corresponds to RxB<0>, H0 to RxB<1>, etc.
The RX gearbox internally manages all sequencing, which differs from the TX gearbox option of
either internal or external sequencing. Depending on whether a 2-byte or 4-byte interface is used,
RXDATAOUTVALID and RXHEADEROUTVALID assert and deassert for different periods of
length. The RX gearbox encounters similar data and header pauses found in the TX gearbox.
Figure 4-55 shows such a pause in addition to RXHEADERVALID and RXDATAVALID being
deasserted for one cycle. Figure 4-56 shows the operation for 64B/67B encoding when
RX_DATA_WIDTH = 16 (2-byte).
RX Gearbox Block Synchronization
The 64B/66B and 64B/67B protocols depend on block synchronization to determine their block
boundaries. Block synchronization is required because all incoming data is unaligned before block
lock is achieved. The goal is to search for the valid synchronization header by changing the data
alignment. The RXGEARBOXSLIP input port is used to change the gearbox data alignment so that
all possible alignments can be checked. The RXGEARBOXSLIP signal feeds back from the block
X-Ref Target - Figure 4-55
Figure 4-55: RX Gearbox When Using 64B/66B Encoding and RX_DATA_WIDTH = 32 (4-Byte)
UG482_c4_37_111011
1
D
a
D
b
D
c
D
d
D
e
XXX D
f
D
g
D
h
D
i
D
j
D
k
D
l
D
m
D
n
12
RXUSRCLK2
RXGEARBOXSLIP
RXHEADERVALID
RXHEADER[1:0]
RXDATAVALID
RXDATA[63:0]
Data pauses for 1 cycle.
X-Ref Target - Figure 4-56
Figure 4-56: RX Gearbox When Using 64B/67B Encoding and RX_DATA_WIDTH = 16 (2-Byte)
UG482_c4_38_111011
11 110066 62
D
a
D
b
D
c
D
d
D
e
XXXD
f
D
g
D
h
D
i
D
j
D
k
D
l
D
m
50
RXUSRCLK2
RXGEARBOXSLIP
RXHEADERVALID
RXHEADER[2:0]
RXDATAVALID
RXDATA[15:0]
Data pauses for 1 cycle. Data pauses for 2 cycles.
Send Feedback

Table of Contents

Related product manuals