5.8. GTS CPRI PHY IP Status Interface for 8b/10b Line Rate
Signal Name | Direction | Width | Description |
---|---|---|---|
o_rx_patterndetect | Output | 1 | When asserted, indicates that the IP detects K28.5 in the current word boundary of o_rx_d and o_rx_c and the received data from RX PMA achieves word alignment. Observe with o_rx_disperr and i_rx_errdetect. |
o_rx_disperr | Output | 2 | When asserted, indicates that the received 10-bit code or data group in the current word boundary of o_rx_d and o_rx_c has a disparity error.
Causes for a disparity error include invalid data group and running disparity violations, or prior to received data group from RX PMA not yet aligned by word aligner. Invalid data group may or may not cause disparity errors depending on the data group itself and the disparities of the previous and subsequent data group. For this reason, o_rx_disperr should always be combined with o_rx_errdetect to detect all errors. |
o_rx_errdetect | Output | 2 | When asserted, indicates that a received 10-bit data group in o_rx_d or o_rx_c has an 8B/10B code violation.
Causes for a code violation include invalid data group, or earlier received data group from RX PMA not yet aligned by word aligner. To capture all errors of received data, combine this value with o_rx_disperr. |
o_rx_patterndetect_x2 | Output | 1 | When asserted, indicates that the IP detects K28.5 in the current word boundary of o_rx_d_x2 and o_rx_c_x2, and the received data from RX PMA achieves word alignment. Observe with o_rx_disperr_x2 and i_rx_errdetect_x2. |
o_rx_disperr_x2 | Output | 4 | When asserted, indicates that the received 10-bit code or data group in the current word boundary of o_rx_d_x2 and o_rx_c_x2 has a disparity error.
Causes for a disparity error include invalid data group and running disparity violations, or prior to received data group from RX PMA not yet aligned by word aligner. Invalid data group may or may not cause disparity errors depending on the data group itself and the disparities of the previous and subsequent data group. For this reason, o_rx_disperr_x2 should always be combined with o_rx_errdetect_x2 to detect all errors. |
o_rx_errdetect_x2 | Output | 4 | When asserted, indicates that a received 10-bit data group in o_rx_d_x2 or o_rx_c_x2 has an 8B/10B code violation.
Causes for a code violation include invalid data group, or prior to received data group from RX PMA not yet aligned by word aligner. To capture all errors of received data, this value must be combined with o_rx_disperr_x2. |