6. Event Notification > Event Capture
133
Tsi576 User Manual
June 6, 2016
Integrated Device Technology
www.idt.com
6.5
Event Capture
When a notification-enabled RapidIO error occurs, the port where the error occurred also logs
information about the packet that caused the event. This information is stored within the RapidIO
Packet Error Capture registers (see
“RapidIO Error Management Extension Registers” on page 287
).
When a packet is logged in these registers, the Valid Capture (VAL_CAPT) bit is set in the
Port x Error Capture Attributes CSR and Debug 0” on page 301
. While the VAL_CAPT bit is set,
further errors do not capture any packet information in order to preserve the first packet information
that caused the enabled error. When the capture information has been retrieved, the VAL_CAPT bit
must be written to zero in order to clear it and allow subsequent error packets to be captured.
lists the errors that cause the error counter to be incremented. All of these errors except the
Implementation Specific Logical Error are defined in the
RapidIO Interconnect Specification
(Revision 1.2)
. The Implementation Specific Logical Error is set when any of the illegal transaction,
maximum retry, lookup table parity error, or time-to-live events occur regardless of whether they are
enabled or not.
When most of the errors listed in
occur, they are logged in the
. If the error is enabled in the RIO Port x Error Rate Enable CSR, the error counter is
incremented and information about the packet causing the error is logged in the error capture registers
(as long as the VAL_CAPT field is not already set in the
“RapidIO Port x Error Capture Attributes CSR
When a port generates a port-write packet, the port-write is routed to the multicast engine if the
destinationID of the port-write packet (contained in the RIO Port-Write Target Device ID CSR) is also
contained in a multicast group. The multicast engine multicasts the port-write packet to ports according
to the mask associated with destinationID of a multicast group. However, in accordance with the
RapidIO Interconnect Specification (Revision 1.2)
, if the originating port is contained in the multicast
mask, the multicast engine removes the source port from the mask list which prevents the port-write
packet from being transmitted out of the port which originated the port-write packet.
The multicast engine does not distinguish between port-write packets and other types of
packets.