Maintenance avalon-mm master, Maintenance avalon-mm master –79 – Altera RapidIO II MegaCore Function User Manual

Page 121

Advertising
background image

Chapter 4: Functional Description

4–79

Error Detection and Management

August 2014

Altera Corporation

RapidIO II MegaCore Function

User Guide

■

Illegal Transaction Decode

is declared for malformed received response packets

occurring from any of the following events:

■

Response packet to pending MAINTENANCE read or write request with status not
DONE

nor ERROR.

■

Response packet with payload with a transaction type different from
MAINTENANCE

read response.

■

Response packet without payload, with a transaction type different from
MAINTENANCE

write response.

■

Response to a pending MAINTENANCE read request with more than 32 bits of
payload. (The RapidIO II IP core issues only 32-bit MAINTENANCE read requests.)

Registers in the Implementation Defined Space

The Maintenance register module defines the Maintenance Interrupt register
(

Table 6–39 on page 6–34

) in which the following two bits report Maintenance

Avalon-MM slave related error conditions:

■

WRITE_OUT_OF_BOUNDS

■

READ_OUT_OF_BOUNDS

These bits are set when the address of a write or read transfer on the Maintenance
Avalon-MM slave interface falls outside of all the enabled address mapping windows.
When these bits are set, the system interrupt signal mnt_mnt_s_irq is also asserted if
the corresponding bit in the Maintenance Interrupt Enable register (

Table 6–40 on

page 6–35

) is set.

Maintenance Avalon-MM Slave Interface's Error Indication Signal

The mnt_s_readerror output signal is asserted when a response with ERROR status is
received for a MAINTENANCE read request packet, when a MAINTENANCE read times out,
or when the Avalon-MM read address falls outside of all the enabled address
mapping windows.

Maintenance Avalon-MM Master

The Maintenance Avalon-MM master module processes the MAINTENANCE read and
write request packets that it receives and generates response packets. Anomalies are
reported by generating ERROR response packets. A response packet with ERROR status
is generated in the following cases:

■

Received a MAINTENANCE write request packet without payload or with more than
64 bytes of payload

■

Received a MAINTENANCE read request packet of the wrong size (too large or too
small)

■

Received a MAINTENANCE read or write request packet with an invalid rdsize or
wrsize

value

1

These errors do not cause any of the standard-defined errors to be declared and
recorded in the Error Management registers.

Advertising