Error detection and management, Physical layer error management, Error detection and management –61 – Altera RapidIO MegaCore Function User Manual

Page 107: Physical layer error management –61

Advertising
background image

Chapter 4: Functional Description

4–61

Error Detection and Management

August 2014

Altera Corporation

RapidIO MegaCore Function

User Guide

Error Detection and Management

The error detection and management mechanisms in the RapidIO specification and
those built into the RapidIO IP core provide a high degree of reliability. In addition to
error detection, management, and recovery features, the RapidIO IP core also
provides debugging and diagnostic aids.

This section describes the error detection and management features in the RapidIO IP
core.

Physical Layer Error Management

Errors at the Physical layer are mainly of the following two types:

Protocol violations

Transmission errors

Protocol violations can be caused by a link partner that is not fully compliant to the
specification, or can be a side effect of the link partner being reset.

Transmission errors can be caused by noise on the line and consist of one or more bit
errors. The following mechanisms exist for checking and detecting errors:

The receiver checks the validity of the received 8B10B encoded characters,
including the running disparity.

The receiver detects control characters changed into data characters or data
characters changed into control characters, based on the context in which the
character is received.

The receiver checks the CRC of the received control symbols and packets.

4

Payload

Byte16,17

[63:48]

16'h1112

Payload double word 2

Payload

Byte18,19

[47:32]

16'h1314

Payload

Byte20,21

[31:16]

16'h1516

Payload

Byte22,23

[15:0]

16'h1718

5

Payload

Byte24,25

[63:48]

16'h191a

Payload double word 3

Payload

Byte26,27

[47:32]

16'h1b1c

Payload

Byte28,29

[31:16]

16'h1d1e

Payload

Byte30,31

[15:0]

16'h1f20

Table 4–16. RapidIO Header Fields on the gen_tx_data Bus (Part 2 of 2)

Cycle

Field

gen_tx_data bus

Value

Comment

Advertising