Intel Arria 10 User Manual page 89

Transceiver phy
Hide thumbs Also See for Arria 10:
Table of Contents

Advertisement

2. Implementing Protocols in Arria 10 Transceivers
UG-01143 | 2018.06.15
Table 72.
8B/10B Encoder and Decoder
Name
tx_datak
tx_forcedisp[<n>(<w>/
<s>-1:0]
tx_dispval[<n>(<w>/
<s>-1:0]
rx_datak[<n><w>/
<s>-1:0]
rx_errdetect[<n><w>/
<s>-1:0]
rx_disperr[<n><w>/
<s>-1:0]
rx_runningdisp[<n><w>
/<s>-1:0]
rx_patterndetect[<n><
w>/<s>-1:0]
Direction
Clock Domain
Input
tx_clkout
Input
Asynchronous
Input
Asynchronous
Output
rx_clkout
Output
Synchronous to
the clock
driving the
read side of the
FIFO
(
rx_coreclki
or
n
)
rx_clkout
Output
Synchronous to
the clock
driving the
read side of the
FIFO
(
rx_coreclki
or
n
)
rx_clkout
Output
Synchronous to
the clock
driving the
read side of the
FIFO
(
rx_coreclki
or
n
)
rx_clkout
Output
Asynchronous
Description
is exposed if 8B/10B enabled and simplified data
tx_datak
interface is set.When 1, indicates that the 8B/10B encoded
word of tx_parallel_data is control. When 0, indicates that
the 8B/10B encoded word of
tx_parallel_data
is a part of
tx_datak
tx_parallel_data
data interface is not set.
This signal allows you to force the disparity of the 8B/10B
encoder. When "1", forces the disparity of the output data to
the value driven on
tx_dispval
running disparity continues.
tx_forcedisp
.
tx_parallel_data
tx_forcedisp
.
tx_parallel_data[9]
Specifies the disparity of the data. When 0, indicates positive
disparity, and when 1, indicates negative disparity.
is a part of
tx_dispval
tx_parallel_data
corresponds to
tx_dispval[10]
is exposed if 8B/10B is enabled and simplified
rx_datak
data interface is set. When 1, indicates that the 8B/10B
decoded word of rx_parallel_data is control. When 0,
indicates that the 8B/10B decoded word of
is data.
rx_parallel_data
when simplified data interface is not
rx_parallel_data
set.
When asserted, indicates a code group violation detected on
the received code group. Used along with
signal to differentiate between code group violation and
disparity errors. The following encodings are defined for
rx_errdetect/rx_disperr
2'b00: no error
2'b10: code group violation
2'b11: disparity error.
rx_errdetect
. For each 128-bit word,
rx_parallel_data
corresponds to
rx_errdetect
.
rx_parallel_data[9]
When asserted, indicates a disparity error on the received
code group.
is a part of
rx_disperr
For each 128-bit word,
rx_disperr
.
rx_parallel_data[11]
When high, indicates that
rx_parallel_data
with negative disparity. When low, indicates that
was received with positive disparity.
rx_parallel_data
is a part of
rx_runningdisp
each 128 bit word,
rx_runningdisp
.
rx_parallel_data[15]
When asserted, indicates that the programmed word
alignment pattern has been detected in the current word
boundary.
rx_patterndetect
®
®
Intel
Arria
is data.
when simplified
. When "0", the current
is a part of
corresponds to
.
tx_dispval
.
is a part of
rx_datak
rx_disperr
:
is a part of
.
rx_parallel_data
corresponds to
was received
. For
rx_parallel_data
corresponds to
is a part of
continued...
10 Transceiver PHY User Guide
89

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents