2. RapidIO Ports > Packet Transfer Validation and Debug
CPS-1848 User Manual
65
June 2, 2014
Formal Status
This document is confidential and is subject to an NDA.
Integrated Device Technology
2.11.4
Switch Is Not Routing Packets Correctly
If some packets are routed correctly, and some are dropped, check for the isolation events described in
. To
ensure that routing tables are being programmed as expected, check the registers in
.
For Revision A/B, if maintenance packets are not routed correctly, enable all events in the
and check that no events are seen in the
Logical/Transport Layer Error Detect CSR
. Debug the cause of any
events seen.
For Revision C, if maintenance packets with a hop count equal to 0 are not routed correctly, enable all events in the
Logical/Transport Layer Error Enable CSR
and check that no events are seen in the
Logical/Transport Layer Error Detect CSR
.
Debug the cause of any events seen.
If trace functionality is active on any port, packets may be sent to the trace port unexpectedly. To determine where traced
packets will be sent, and whether non-traced traffic may be sent on the trace port, check the TRACE_OUT_PORT_MODE,
TRACE_OUT_PORT, and TRACE_EN fields in the
. To determine which ports have trace
functionality enabled and what packets will be traced, check the TRACE_x_EN bits in the
Port {0..17} Operations Register
If filter functionality is active on any port, packets may be dropped unexpectedly. To determine which ports have filter
functionality enabled, and which packets will be dropped, check the FILTER_x_EN bits in the
Port {0..17} Operations Register
If the registers in
are set correctly, then each route must be verified individually (for more information, see
Table 17: Packet Counters and Configuration Issues – Switch Is Not Routing Packets Correctly
Packet Counter Register
Description
Implication
This register determines which port the
Standard Route Table Entries Configuration
destID Select CSR
and
Entry Configuration Port Select CSR
applied to.
If this register is set incorrectly, routing table
changes using the standard registers will be
applied to the incorrect port (for more
information, see
Multicast Route Select Register
This register determines which port the
,
are applied to.
If this register is set incorrectly, multicast
routing changes using the standard registers
will be applied to the incorrect port (for more
information, see
This register overrides Domain routing table
entry, and determines which 16-bit device IDs
are routed using the Device routing table.
If this register is set incorrectly, packets with
16-bit device IDs may be unexpectedly routed
using the Device routing table (for more
information, see
Port {0..17} Operations Register
The SELF_MCAST_EN bit causes multicast
packets to be sent back to the port they were
received on, if that port is part of the multicast
mask.
If SELF_MCAST_EN is set incorrectly,
multicast packets may be unexpectedly
received by the device that originated them
(for more information, see
).