EasyManuals Logo
Home>Intel>Transceiver>Arria 10

Intel Arria 10 User Manual

Intel Arria 10
607 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 #497 background imageLoading...
Page #497 background image
5.4.1.2. Gearbox
The PCIe 3.0 base specification specifies a block size of 130 bits, with the exception of
the SKP Ordered Sets, which can be of variable length. An implementation of a 130-bit
data path takes significant resources, so the PCIe Gen3 PCS data path is implemented
as 32-bits wide. Because the TX PMA data width is fixed to 32 bits, and the block size
is 130 bits with variations, a gearbox is needed to convert 130 bits to 32 bits.
The gearbox block in the TX PCS converts the 130-bit data
( tx_parallel_data[127:0] + pipe_tx_sync_hdr[1:0]) to 32-bit data required
by the TX PMA as the datapath implementation is 32 bits to reduce usage of
resources. The 130-bit data is received as follows in the 32-bit datapath: 34 (32 + 2-
bit sync header), 32, 32, 32. During the first cycle the gearbox converts the 34-bit
input data to 32-bit data. During the next 3 clock cycles the gearbox merges bits from
adjacent cycles to form the 32-bit data. In order for the gearbox to work correctly, a
gap must be provided in the data for every 16 shifts as each shift is 2 bits for
converting the initial 34-bit to 32-bit in the gearbox. After 16 shifts the gearbox has
an extra 32-bit data that was transmitted out, and thus a gap is required in the input
data stream. This gap is achieved by driving pipe_tx_data_valid low for one cycle
after every 16 blocks of input data(tx_parallel_data).
Related Information
Gearbox on page 239
5.4.2. Receiver Datapath
This section describes the Block Synchronizer, Rate Match FIFO, and RX FIFO of the
Gen3 PCS receiver.
5.4.2.1. Block Synchronizer
PMA parallelization occurs at arbitrary word boundaries. Consequently, the parallel
data from the RX PMA CDR must be realigned to meaningful character boundaries. The
PCI Express 3.0 base specification outlines that the data is formed using 130-bit
blocks, with the exception of SKP blocks.
The SKP Ordered Set can be 66, 98, 130, 162, or 194 bits long. The block
synchronizer searches for the Electrical Idle Exit Sequence Ordered Set (or the last
number of fast training sequences (NFTS) Ordered Set) or skip (SKP) Ordered Set to
identify the correct boundary for the incoming stream and to achieve the block
alignment. The block is realigned to the new block boundary following the receipt of a
SKP Ordered Set, as it can be of variable length.
5.4.2.2. Rate Match FIFO
In asynchronous systems, the upstream transmitter and local receiver can be clocked
with independent reference clocks. Frequency differences in the order of a few
hundred PPM can corrupt the data when latching from the recovered clock domain to
the local receiver reference clock domain. The rate match FIFO compensates for small
clock frequency differences between these two clock domains by inserting or removing
SKP symbols in the data stream to keep the FIFO from going empty or full
respectively.
5. Arria 10 Transceiver PHY Architecture
UG-01143 | 2018.06.15
Intel
®
Arria
®
10 Transceiver PHY User Guide
497

Table of Contents

Questions and Answers:

Question and Answer IconNeed help?

Do you have a question about the Intel Arria 10 and is the answer not in the manual?

Intel Arria 10 Specifications

General IconGeneral
BrandIntel
ModelArria 10
CategoryTransceiver
LanguageEnglish

Related product manuals