Rate Match Fifo; 8B/10B Decoder - Altera Cyclone IV Device Handbook

Table of Contents

Advertisement

Chapter 1: Cyclone IV Transceivers Architecture
Receiver Channel Datapath

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
(the same clock domain as the upstream transmitter reference clock) to the local
receiver reference clock domain.
diagram.
Figure 1–21. Rate Match FIFO Block Diagram
The rate match FIFO compensates for small clock frequency differences of up to
±300 ppm (600 ppm total) between the upstream transmitter and the local receiver
clocks by performing the following functions:
Insert skip symbols when the local receiver reference clock frequency is greater
than the upstream transmitter reference clock frequency
Delete skip symbols when the local receiver reference clock frequency is less than
the upstream transmitter reference clock frequency
The 20-word deep rate match FIFO and logics control insertion and deletion of skip
symbols, depending on the ppm difference. The operation begins after the word
aligner synchronization status (rx_syncstatus) is asserted.
1
Rate match FIFO is only supported with 8B/10B encoded data and the word aligner
in automatic synchronization state machine mode.

8B/10B Decoder

The 8B/10B decoder receives 10-bit data and decodes it into an 8-bit data and a 1-bit
control identifier. The decoder is compliant with Clause 36 of the IEEE 802.3
specification.
Figure 1–22
Figure 1–22. 8B/10B Decoder Block Diagram
February 2015 Altera Corporation
Figure 1–21
10
Rate Match
FIFO
(20-word deep)
shows the 8B/10B decoder block diagram.
10
8B/10B Decoder
shows the rate match FIFO block
10
rx_rmfifodatainserted
rx_rmfifodatadeleted
rx_rmfifofull
rx_fifoempty
8
rx_ctrldetect
rx_errdetect
rx_runningdisp
rx_disperr
Cyclone IV Device Handbook,
1–23
Volume 2

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the Cyclone IV and is the answer not in the manual?

Questions and answers

Table of Contents

Save PDF