2. RapidIO Ports > Hot Extraction/Insertion
CPS-1848 User Manual
52
June 2, 2014
Formal Status
This document is confidential and is subject to an NDA.
Integrated Device Technology
7. If the CPS-1848
(Remote) port is not
known, resynchronize
ackIDs.
For each CPS-1848 (Remote) port that the HS-LP (Local) can be connected to {
For ackID from 0 up to N (where N is 31 for IDLE1 and 63 for IDLE2) {
Write ackID to HS-LP (Local)
.INBOUND while retaining outstanding/outbound
values.
Write 0x4 to CPS-1848 (Remote)
Port {0..17} Link Maintenance Request CSR
.CMD
Read HS-LP (Local)
.INBOUND
If INBOUND <> ackID
Exit both loops, ackID resynchronization complete.
}
}
0
(0x20*Y)
HS-LP (Local)
0x0000YYYY
Clear HS-LP (Local) inbound ackID while
retaining existing outstanding/outbound
ackID.
0
(0x20*Y)
CPS-1848
(Remote)
0x81000000
Clear outstanding/outbound ackID on
CPS-1848 (Remote) and set inbound
ackID to 0x01.
0
(0x20*Y)
HS-LP (Local)
0x80000000
Clear own ackID.
0
(0x20*Y)
HS-LP (Local)
0x00000003
Issue a “reset” request to the CPS-1848
(Remote).
or
Implementation
Specific
0xF20300
HS-LP (Local)
0x8000YYYY or
Implementation
Specific
Reset HS-LP (Local) port n. Register
values are given assuming that the HS-LP
(Local) is a CPS-1848 (Remote). If the
HS-LP (Local) is not a CPS-1848
(Remote), the register address and value
written are implementation specific.
Clear error status bits on HS-LP (Local) and CPS-1848 (Remote). Packet exchange can now resume.
Table 12: HS-LP Recovery Controller (Continued)
Step
Register
Offset
Value
Description