RapidIO Intel FPGA IP User Guide

ID 683884
Date 9/15/2021
Public
Document Table of Contents

6.2.12. Error Management Registers

These registers can be used by software to diagnose problems with packets that are received by the local endpoint. If enabled, the detected error triggers the assertion of sys_mnt_s_irq. Information about the packet that caused the error is captured in the capture registers. After an error condition is detected, the information is captured and the capture registers are locked until the Error Detect CSR is cleared. Upon being cleared, the capture registers are ready to capture a new packet that exhibits an error condition.
Table 105.  Logical/Transport Layer Error Detect CSR—Offset: 0x10800
Field Bits Access Function Default
IO_ERROR_RSP [31] RW Received a response of ERROR for an I/O Logical Layer Request. 1'b0
MSG_ERROR_RESPONSE [30] RW Received a response of ERROR for a MSG Logical Layer Request. 1'b0
GSM error response [29] RO This feature is not supported. 1'b0
MSG_FORMAT_ERROR [28] RW Received MESSAGE packet data payload with an invalid size or segment. 1'b0
ILL_TRAN_DECODE [27] RW Received illegal fields in the request/response packet for a supported transaction. 1'b0
ILL_TRAN_TARGET [26] RW Received a packet that contained a destination ID that is not defined for this end point. 1'b0
MSG_REQ_TIMEOUT [25] RW A required message request has not been received within the specified time-out interval. 1'b0
PKT_RSP_TIMEOUT [24] RW A required response has not been received within the specified time-out interval. 1'b0
UNSOLICIT_RSP [23] RW An unsolicited/unexpected response packet was received. 1'b0
UNSUPPORT_TRAN [22] RW A transaction is received that is not supported in the Destination Operations CAR. 1'b0
RSRV [21:8] RO Reserved 22'h0
Implementation Specific error [7:0] RO This feature is not supported. 8’b0
Table 106.  Logical/Transport Layer Error Enable CSR—Offset: 0x10804
Field Bits Access Function Default
IO_ERROR_RSP_EN [31] RW Enable reporting of an I/O error response. Save and lock original request transaction information in all Logical/Transport Layer Capture CSRs. 1'b0
MSG_ERROR_RESPONSE_EN [30] RW Enable reporting of a Message error response. Save and lock original request transaction information in all Logical/Transport Layer Capture CSRs. 1'b0
GSM error response enable [29] RO This feature is not supported. 1’b0
MSG_FORMAT_ERROR_EN [28] RW Enable reporting of a message format error. Save and lock original request transaction information in all Logical/Transport Layer Capture CSRs. 1’b0
ILL_TRAN_DECODE_EN [27] RW Enable reporting of an illegal transaction decode error. Save and lock transaction capture information in Logical/Transport Layer Device ID and Control Capture CSRs. 1'b0
ILL_TRAN_TARGET_EN [26] RW Enable reporting of an illegal transaction target error. Save and lock transaction capture information in Logical/Transport Layer Device ID and Control Capture CSRs. 1'b0
MSG_REQ_TIMEOUT_EN [25] RW Enable reporting of a Message Request time-out error. Save and lock original request transaction information in Logical/Transport Layer Device ID and Control Capture CSRs for the last Message request segment packet received. 1'b0
PKT_RSP_TIMEOUT_EN [24] RW Enable reporting of a packet response time-out error. Save and lock original request address in Logical/Transport Layer Address Capture CSRs. Save and lock original request destination ID in Logical/Transport Layer Device ID Capture CSR. 1'b0
UNSOLICIT_RSP_EN [23] RW Enable reporting of an unsolicited response error. Save and lock transaction capture information in Logical/Transport Layer Device ID and Control Capture CSRs. 1'b0
UNSUPPORT_TRAN_EN [22] RW Enable report of an unsupported transaction error. Save and lock transaction capture information in Logical/Transport Layer Device ID and Control Capture CSRs. 1'b0
RSRV [21-8] RO Reserved 14'h0
Implementation Specific error enable [7-0] RO This feature is not supported. 8’b0
Table 107.  Logical/Transport Layer Address Capture CSR—Offset: 0x10808
Field Bits Access Function Default
ADDRESS [31:3] RO Bits 31 to 3 of the RapidIO address associated with the error. 29'h0
RSRV [2] RO Reserved 1'b0
XAMSBS [1:0] RO Extended address bits of the address associated with the error. 2'h0
Table 108.  Logical/Transport Layer Device ID Capture CSR—Offset: 0x1080C
Field Bits Access Function Default
LARGE_DESTINATION_ID (MSB) [31:24] RO Reserved if the system does not support 16-bit device ID. 8'h0
RW MSB of the Destination ID if the system supports 16-bit device ID.
DESTINATION_ID [23:16] RO The destination ID associated with the error. 8'h0
LARGE_SOURCE_ID (MSB) [15:8] RO Reserved if the system does not support 16-bit device ID. 8'h0
RW MSB of the Source ID if the system supports 16-bit device ID.
SOURCE_ID [7:0] RO The source ID associated with the error. 8'h0
Table 109.  Logical/Transport Layer Control Capture CSR—Offset: 0x10810
Field Bits Access Function Default
FTYPE [31:28] RO Format type associated with the error. 4'h0
TTYPE [27:24] RO Transaction type associated with the error. 4'h0
MSG_INFO [23:16] RO Letter, mbox, and msgseg for the last message request received for the mailbox that had and error. 8'h0
Implementation Specific [15:0] RO Reserved for this implementation. 16'h0