Altera SerialLite II Protocol User Manual

Page 70

Advertising
background image

70

Altera Corporation

SerialLite II Protocol Reference Manual

Error Events & Handling

error results in the packet being marked as bad, before being forwarded
to the user, or in a request for retransmission from the remote port
(retry-on-error).

Table 2–25

summarizes all errors and their handling.

Most errors originate from two sources: protocol violation at the Link
layer, or bit errors at the Physical layer. Physical layer bit errors most
likely involve 8b/10b coding violations and may affect one or multiple
lanes. Bit errors at the Physical layer result in Link layer protocol errors or
CRC errors. Severe physical lane errors or bursts of errors result in
multiple coding violations, loss of 8b/10b code alignment, or loss of lane
alignment.

Table 2–25. Error Summary

Error Type

Cause

Action

Catastrophic

Link state machine cannot
reverse polarity

Link state machine cannot
reorder lanes

Lanes in non-sequential order

SerialLite II enters
non-recoverable state;
requires manual reset

Link

Eight consecutive {|TS1|}
sequences received in all
lanes simultaneously

Loss of character alignment

Loss of lane alignment

Loss of characters from
underflow/overflow

Data error threshold exceeded

Retry-on-error timer expired
three times

Trigger link initialization

Data

Invalid 8b/10b codes groups

Running disparity errors

Unsupported valid code
groups

Link protocol violation

LMP with BIP error

CRC error

Unexpected channel number

Out of order packet

Out of order acknowledgment
(if retry-on-error enabled)

Two possibilities:

If retry-on-error is
enabled and the packet
is a priority packet,
request retransmission

Otherwise, mark the
packet as bad and
forward it to the user link
layer

Packets
Marked Bad

{EBP} marked packet

Received packet is marked
as bad and forwarded to
the user link layer

Advertising