12. Serial RapidIO Registers > IDT-Specific Performance Registers
357
Tsi578 User Manual
June 6, 2016
Integrated Device Technology
www.idt.com
12.9.14
RapidIO Port x Receiver Input Queue Congestion Status Register
This register is used to monitor data congestion in the input buffer.
New packets accumulate in the input buffers, destined for the switching fabric. When the number of
buffers in use equals or exceeds the threshold set in DEPTH field of the
Input Queue Depth Threshold Register”
, the CONG_CTR field in SPx_R_Q_STATUS is incremented.
The CONG_CTR counter value is writable for testing purposes. This counter stops counting when it
reaches its maximum value. Writing 1 into the INB_DEPTH (see
“RapidIO Port x Interrupt Status
) interrupt status bit causes this counter to be reset to 0. The CONG_CTR is
enabled, when CONG_THRESH value is configured to a value other than 0. The CONG_CTR value is
decremented by 1 if it is not read within the Error Rate Bias frequency as specified by the ERR_RB
field in the
“RapidIO Port x Error Rate CSR” on page 304
.
If the CONG_CTR equals or exceeds the threshold CONG_THRESH, the maskable INB_DEPTH
interrupt is generated.
Register name: SP{0..15}_RX_Q_STATUS
Reset value: 0x0000_0000
Register offset: 13094, 13194, 13294, 13394, 13494,
13594, 13694, 13794, 13894, 13994, 13A94,
13B94, 13C94, 13D94, 13E94, 13F94
Bits
0
1
2
3
4
5
6
7
00:7
CONG_CTR
8:15
CONG_CTR
16:23
CONG_THRESH
24:31
CONG_THRESH
Bits
Name
Description
Type
Reset
Value
0:15
CONG_CTR
Input Queue Depth Count
The number of times that the input queue meets or exceeds the
threshold DEPTH field of the
“RapidIO Port x Receiver Input Queue
Depth Threshold Register” on page 355
.
The count is incremented
by 1 when a packet is received. This counter counts up to
0xFFFFand remains at 0xFFFF until reset.
The counter is reset when 1 is written to the INB_DEPTH status bit
(see
“RapidIO Port x Interrupt Status Register” on page 326
). The
counter is enabled if CONG_THRES is set to a value other than 0.
The CONG_CTR value is decremented by 1 if it is not read within the
Error Rate Bias frequency as specified by the ERR_RB field in the
“RapidIO Port x Error Rate CSR” on page 304
R/W
0x0000