6. Event Notification > Error Rate Thresholds
127
Tsi578 User Manual
June 6, 2016
Integrated Device Technology
www.idt.com
— When the degraded threshold is hit, the Error Rate Degraded Threshold Reached event is
raised. The port can be configured to raise an interrupt or issue a Port-write (or both). Another
degraded event is not raised until the counter falls below the threshold and then reaches it
again, due to subsequent errors.
— When the failed threshold is hit, the Error Rate Failed Threshold Reached event is raised. The
port can be configured to raise an interrupt or issue a port-write (or both). Another failed event
is not be raised until the counter falls below the threshold and then reaches it again, due to
subsequent errors. It is also possible to configure the port to drop packets when the Error Rate
Failed Threshold Reached event occurs.
•
“RapidIO Port x Error Rate CSR” on page 304
: This register is used in conjunction with the
“RapidIO Port x Error Rate Threshold CSR” on page 306
. This register contains the following
fields:
— Error Rate Bias (ERR_RB): This field contains the count used to set the tick timer rate of the
Error Rate Bias Timer. At each tick, the Congestion Counter and the Error Rate Counter are
decremented.
— Error Rate Count (ERR_RATE_CNT): This counter maintains a running total of the
transmission errors that the port has encountered. It is decremented by 1 on every tick of the
Error Rate Bias Timer. The counts do not decrement below 0. This field only tracks
transmission errors that have been unmasked in the Port x Error Rate Enable CSR. This
counter does not monitor queue depths.
— Error Rate recovery (ERR_RR): This field allows the user to define how far above the Error
Rate Threshold Trigger the Error Rate Counter is allowed to count.
— PEAK: This field maintains the peak value attained by the Error Rate Counter. It can only be
decremented or cleared by a register write.
6.3.1
Maintaining Packet Flow
To maintain packet flow through the switch, the switch can be programmed to selectively discard
packets. The following conditions, and the related register bit settings, are required to discard packets:
•
Inbound Buffer
— If an inbound buffer attempts to forward a packet to an outbound buffer, and the TEA_EN bit
is set, when the TEA timer expires the OUTPUT_DROP bit is set in the
of the ingress port where that packet was received. The
appropriate port's IRQ error bit is also asserted in the
“Fabric Interrupt Status Register” on
. The packet which was at the head of the queue to be forwarded through the fabric
and caused the TEA to assert is then discarded.
•
Outbound Buffer
— If the outbound buffer attempts to transmit a packet to a link partner, and the DROP_EN bit is
set, when the Error Rate Failed Threshold is reached the packet is discarded and the
OUTPUT_DROP, OUTPUT_FAIL bits are asserted in the port
where the link failure occurred.
Содержание Tsi578
Страница 1: ...IDT Tsi578 Serial RapidIO Switch User Manual June 6 2016 Titl ...
Страница 20: ...About this Document 20 Tsi578 User Manual June 6 2016 Integrated Device Technology www idt com ...
Страница 102: ...4 Internal Switching Fabric Packet Queuing 102 Tsi578 User Manual June 6 2016 Integrated Device Technology www idt com ...
Страница 228: ...11 Signals Pinlist and Ballmap 228 Tsi578 User Manual June 6 2016 Integrated Device Technology www idt com ...
Страница 504: ...B Clocking P_CLK Programming 504 Tsi578 User Manual June 6 2016 Integrated Device Technology www idt com ...
Страница 526: ...Index 526 Tsi578 User Manual June 6 2016 Integrated Device Technology www idt com ...