S/UNI-IMA-4 Telecom Standard Product Data Sheet
Released
Register 0x220-22C: RIPP Command Register
Address
0x220
Bit
15
14:10
9
Type
RO
R/W
RO
Function
CMD_BUSY
CMD_CODE
CMD_ACK
Default
0
0
0
8
Reserved
7:0
R/W
R/W
R/W
R/W
R/W
R/W
R/W
CMD_WR_DATA00
CMD_WR_DATA01_LSB
CMD_WR_DATA01_MSB
CMD_WR_DATA02_LSB
CMD_WR_DATA02_MSB
CMD_WR_DATA03_LSB
CMD_WR_DATA03_MSB
0
0
0
0
0
0
0
0X222
0X224
0X226
0X228
0X22A
0X22C
15:0
15:0
15:0
15:0
15:0
15:0
These array registers control the issuing of PM commands. Writing to the first location in the
array (0x30) causes a new command to be issued to RIPP. The command operands are carried in
the rest of the registers.
CMD_ACK
This bit indicates whether a command has been accepted (logic high) or rejected (logic low)
by RIPP. It is updated by RIPP before the CMD_BUSY is cleared. PM should read this
register after a command has been issued to determine if the command was accepted
(CMD_ACK = 1). The command may be rejected due to one of the following causes:
Sꢀ
Sꢀ
Command was issued to an invalid group (never added or inactive)
A group-wide procedure such as startup or LASR is already active for the
group.
Sꢀ
Sꢀ
Command tried to add a group that already exists.
Adjust_delay command was issued but an automatic or previous PM
adjust_delay command for this group is already in progress.
Sꢀ
An invalid CMD_CODE was issued.
CMD_CODE
This is set by the microprocessor to indicate which command is being issued. See Table 15
for the details.
Proprietary and Confidential to PMC-Sierra, Inc., and for its customers’ internal use.
Document No.: PMC-2020889, Issue 2
191