The following figure shows the deletion of D5 when the upstream transmitter
reference clock frequency is greater than the local receiver reference clock
frequency. It asserts rx_std_rmfifo_full for one parallel clock cycle while the
deletion takes place.
Figure 146. Rate Match FIFO Becoming Full After Receiving D5
D1 D2 D3 D4 D5 D6 D7 D8
D1 D2 D3 D4 D8 xx xx xxD6
D7
tx_parallel_data
rx_parallel_data
rx_std_rmfifo_full
The following figure shows the insertion of skip symbols when the local receiver
reference clock frequency is greater than the upstream transmitter reference clock
frequency. It asserts rx_std_rmfifo_empty for one parallel clock cycle while
the insertion takes place.
Figure 147. Rate Match FIFO Becoming Empty After Receiving D3
D1 D2 D3 D4 D5 D6
D1 D2 D3 /K30.7/ D4
D5
tx_parallel_data
rx_parallel_data
rx_std_rmfifo_empty
2.9.2.8. Rate Match FIFO Basic (Double Width) Mode
1. Select basic (double width) in the RX rate match FIFO mode list.
2. Enter values for the following parameters.
Parameter
Value Description
RX rate match insert/delete +ve
pattern (hex)
20 bits of data specified
as a hexadecimal string
The first 10 bits correspond to the skip pattern and the
last 10 bits correspond to the control pattern. The skip
pattern must have neutral disparity.
RX rate match insert/delete -ve
pattern (hex)
20 bits of data specified
as a hexadecimal string
The first 10 bits correspond to the skip pattern and the
last 10 bits correspond to the control pattern. The skip
pattern must have neutral disparity.
The rate match FIFO can delete as many pairs of skip patterns from a cluster as
necessary to avoid the rate match FIFO from overflowing. The rate match FIFO
can delete a pair of skip patterns only if the two 10-bit skip patterns appear in the
same clock cycle on the LSByte and MSByte of the 20-bit word. If the two skip
patterns appear straddled on the MSByte of a clock cycle and the LSByte of the
next clock cycle, the rate match FIFO cannot delete the pair of skip patterns.
In the following figure, the first skip cluster has a /K28.5/ control pattern in the
LSByte and /K28.0/ skip pattern in the MSByte of a clock cycle followed by one /
K28.0/ skip pattern in the LSByte of the next clock cycle. The rate match FIFO
cannot delete the two skip patterns in this skip cluster because they do not appear
in the same clock cycle. The second skip cluster has a /K28.5/ control pattern in
the MSByte of a clock cycle followed by two pairs of /K28.0/ skip patterns in the
next two cycles. The rate match FIFO deletes both pairs of /K28.0/ skip patterns
(for a total of four skip patterns deleted) from the second skip cluster to meet the
three skip pattern deletion requirement.
2. Implementing Protocols in Arria 10 Transceivers
UG-01143 | 2018.06.15
Intel
®
Arria
®
10 Transceiver PHY User Guide
308