beautypg.com

Pcs blocks in the receiver (rx), Transition density checker (tdc), Figure 13: pcs receive block overview – Achronix Speedster22i SerDes User Manual

Page 22

background image

PCS Blocks in the Receiver (RX)

This chapter describes the PCS components on the receiver data path. The functional block

diagram of the receiver is shown in “Figure 13: - PCS Receive Block Overview”. The key

blocks in the RX-PCS include:

Transition Density Checker (TDC): Generates a trigger bit when the number of

consecutive 1’s or 0’s reaches a pre-defined value.

Polarity Bit Reversal (PBR): Inverts data, swaps byte ordering and reverses bit-

ordering, if used on the TX data path.

Symbol Alignment: Uses alignment characters and sequences to define the symbol

boundary on the incoming data-stream.

Decoders: Generates 8-bit code group and 1-bit control signal from the 10-bit

encoded (received) data.

Deskew First-In-First-Out (FIFO): Synchronizes the data received across the lanes

when lane-bonding is used.

Clock Compensation (Elastic FIFO): Synchronizes the data received on PMA at

recovered clock domain with a system clock (typically the transmit clock).

Bit Slider: Takes care of bit-wise skew from the fabric, when used.

PCS Interface Encapsulation: Provides interface with the fabric. Supports Gigabit

Ethernet, XAUI, Pipe and 10G Ethernet interfaces.

PCS Self Test Checker: Self checking module, detailed in Chapters “PCS Test Pattern

Generator” and “PCS Test Pattern Checker”

The main features for the supported standards in the PCS side can be found in Chapter

“Major standards supported”

Figure 13: PCS Receive Block Overview

Transition Density Checker (TDC)

The transition density checker monitors the parallel RX data bus from the PMA and monitors

the number of consecutive 0s or 1s, called run length. If the number reaches a pre-configured

value, the checker sets a trigger bit to indicate the transition density violation. This pre-

configured value is called threshold and the minimum threshold programmed is half the

width of data path. In case scaling is used the actual threshold effective will be the one shown

in “Equation 1”

22

UG028, July 1, 2014