12. Serial RapidIO Registers > RapidIO Physical Layer Registers
278
Tsi576 User Manual
June 6, 2016
Integrated Device Technology
www.idt.com
12.6.6
RapidIO Serial Port x Local ackID Status CSR
A read to this register returns the local ackID for both the inbound and outbound port of the device.
Register name: SP{0..15}_ACKID_STAT
Reset value: 0x0000_0000
Register offset: 148, 168, 188, 1A8, 1C8, 1E8, 208, 228,
248, 268, 288, 2A8, 2C8, 2E8, 308, 328
Bits
0
1
2
3
4
5
6
7
00:07
Reserved
INBOUND
08:15
Reserved
16:23
Reserved
OUTSTANDING
24:31
Reserved
OUTBOUND
Bits
Name
Description
Type
Reset
Value
0:2
Reserved
N/A
R/W
0
3:7
INBOUND
Inbound Acknowledge ID
Next expected ackID value for the receive side of the port.
Software can write this field to force re-transmission of
outstanding unacknowledged packets, in order to manually
implement error recovery.
Note: The INBOUND value can be initialized through the I
2
C
Interface. Initializing the INBOUND value from I
2
C is required for
test purposes only. Unless the INBOUND value is initialized to 0,
the device state is not consistent with the state required by the
RapidIO Specification
. It is not possible to exchange packets after
a reset if the INBOUND value is other than 0.
The INBOUND field may only be written when there are no
packets outstanding in the transmit queue, and no packets are
being exchanged with a link partner.
Caution: Changing the INBOUND field when there are packets
being exchanged with a link partner results in non-deterministic
ackID values. It is likely that a fatal error due to ackID mismatch
will result.
R/W
0
8:18
Reserved
N/A
R
0
19:23
OUTSTANDING
Outstanding Acknowledge IDs
The first unacknowledged ackID.
Note: When software writes to OUTBOUND field, the
OUTSTANDING is also updated with the value in OUTBOUND.
R
0
24:26
Reserved
N/A
R
0