Maintenance avalon-mm slave, Maintenance avalon-mm slave –78 – Altera RapidIO II MegaCore Function User Manual

Page 120

Advertising
background image

4–78

Chapter 4: Functional Description

Error Detection and Management

RapidIO II MegaCore Function

August 2014

Altera Corporation

User Guide

Malformed request or response packets

Unexpected Transaction ID

Missing response (time-out)

Response with ERROR status

The RapidIO II IP core implements the optional Error Management Extensions as
defined in Part 8 of the RapidIO Interconnect Specification Revision 2.2.

1

For information about the Error Management registers, refer to their descriptions in

“Error Management Registers” on page 6–42

.

When enabled, each error defined in the Error Management Extensions triggers the
assertion of an interrupt on its module-specific interrupt output signal and causes the
capture of various packet header fields in the appropriate capture CSRs.

In addition to the errors defined by the RapidIO specification, each Logical layer
module has its own set of error conditions that can be detected and managed.

Maintenance Avalon-MM Slave

The Maintenance Avalon-MM slave module creates request packets for the
Avalon-MM transaction on its slave interface and processes the response packets that
it receives. Anomalies are reported through one or more of the following three
channels:

Standard error management registers

Registers in the implementation defined space

The Avalon-MM slave interface’s error indication signal

The following sections describe these channels.

Standard Error Management Registers

The following standard defined error types can be declared by the Maintenance
Avalon-MM slave module. The corresponding error bits are then set and the required
packet information is captured in the appropriate error management registers.

IO Error Response

is declared when a response with ERROR status is received for a

pending MAINTENANCE read or write request.

Unsolicited Response

is declared when a response is received that does not

correspond to any pending MAINTENANCE read or write request.

Packet Response Timeout

is declared when a response is not received within the

time specified by the Port Response Time-Out CSR (

Table 6–8 on page 6–8

) for a

pending MAINTENANCE read or write request.

Advertising