Rx error status – Achronix Speedster22i Interlaken User Manual

Page 31

Advertising
background image

Four consecutive invalid Meta Frame Synchronization Words were detected in the

corresponding lane, or

Three consecutive invalid Scrambler State Control Words were detected in the

corresponding lane.

The bits of the bus remain asserted until word boundary synchronization occurs or until some

other error/failure is signaled for the corresponding lane.
stat_rx_descram_err[11:0]
When a bit of this bus is 1, it indicates that a Scrambler State Control Word with an unexpected

value was received on the corresponding lane. This bit is only asserted after word boundary

synchronization is achieved. This output is asserted for one clock period each time a descrambler

error is detected.
stat_rx_mf_err[11:0]
When a bit of this bus is 1, it indicates that an invalid Meta Frame Synchronization Word was

received on the corresponding lane. This bit is only asserted after word boundary

synchronization is achieved. This output is asserted for one clock period each time an invalid

Meta Frame Synchronization Word is detected.
stat_rx_aligned
When stat_rx_aligned is a value of 1, all of the lanes are aligned/de-skewed as explained in the

Interlaken Protocol Definition and the receiver is ready to receive packet data.
stat_rx_aligned_err
When stat_rx_aligned_err is a value of 1, one of two things occurred:

1. Lane alignment failed after several attempts, or
2. Lane alignment was lost (stat_rx_aligned was asserted and then it was negated).

stat_rx_framing_err[11:0]
When a bit of this bus is 1, an illegal framing pattern was detected on the corresponding lane

after word boundary synchronization. If this error is detected after lane alignment, the error is

treated like a CRC24 error (see the

Error Handling

section).

This output is asserted for one clock period each time an illegal framing pattern is detected.

RX Error Status

The IIPC provides status signals to identify Interlaken data transmission protocol violations in

sequences of Control and Data words. These are errors independent of the status of the Meta

Frame. Generally these signals do not indicate a failure on the part of the sending transmitter but

of some kind of corruption during the transmission.
All signals are synchronous with the rising-edge of clk and a detailed description of each signal

follows.
stat_rx_crc24_err
When this signal is a value of 1, it indicates that the error detection logic has identified a

mismatch between the expected and received value of CRC24 in a Control Word.
Every time a CRC24 error is detected, all open packets are marked as containing errors as

specified by the Interlaken ProtocolDefinition. By definition, there is no mechanism provided by

Interlaken to associate a CRC24 error with individual packets.

UG032, May 15, 2014

31

Advertising