User guide
9–8 Chapter 9: Deterministic Latency PHY IP Core
Parameter Settings
Altera Transceiver PHY IP Core March 2012 Altera Corporation
User Guide
Additional Options
Table 9–8 lists the settings available on the Additional Options tab.
Table 9–8. Additional Options (Part 1 of 2)
Name Value Description
Word alignment mode
Deterministic
latency state
machine
The word aligner restores word boundaries of received data based on
a predefined alignment pattern. The word aligner automatically
performs an initial alignment to the specified word pattern after reset
deassertion.
You can select 1 of the following 2 modes:
■ Deterministic latency state machine–In this mode, the RX word
aligner automatically searches for the word alignment pattern after
reset completes. After the word aligner detects the specified word
alignment pattern, it sends
RX_CLKSLIP
to the RX PMA
deserializer indicating the number of bits to slip to compensate for
the bits that were slipped to achieve word alignment. When
RX_CLKSLIP
has a non-zero value, the deserializer either skips one
serial bit or pauses the serial clock for one cycle. As a result, the
period of the parallel clock could be extended by 1 unit interval (UI)
during the clock slip operation. This procedure avoids using the TX
bit slipper to ensure constant round-trip delay. In this mode, the
specified word alignment pattern, which is currently forced to
K28.5 (0011111010) is always placed in the least significant byte
(LSB) of a word with a fixed latency of 3 cycles. User logic can
assume the LSB placement. Altera recommends the deterministic
latency state machine mode for new designs.
During the word alignment process, the parallel clock shifts the
phase to align to the data. This phase shifting will be 2/10 cycles
(20%) in 10 bit mode, 2/20 cycles (10%) in 20 bit mode, and 2/40
cycles (5%) in 40 bit mode.
For double-width datapaths using deterministic latency state
machine mode, after the initial alignment following the deassertion
of reset, the Avalon-MM register big
rx_enapatternalign
(not
available as a signal) must be reasserted to initiate another pattern
alignment. Asserting
rx_enapatternalign
, may cause the extra
shifting in the RX datapath if
rx_enablepatternalign
is
asserted while bit slipping is in progress; consequently
rx_enapatternalign
should only be asserted under the
following conditions:
■
rx_syncstatus
is asserted
■
rx_bitslipboundaryselectout
changes from a non-zero
value to zero or 1
Manual
■ Manual–In this mode, the RX word aligner parses the incoming
data stream for a specific alignment character. Once it identifies
this pattern, it shifts the input stream to align the data and also
outputs the number of bits slipped on
bitslipboundaryselectot[4:0]
for latency compensation on
the TX datapath. This mode is provided for backwards
compatibility with designs implemented in Stratix IV and Arria II
devices.