PM7340 S/UNI-IMA-8
PRELIMINARY
INVERSE MULTIPLEXING OVER ATM
DATA SHEET
PMC-2001723
ISSUE 3
INVERSE MULTIPLEXING OVER ATM
Register 0x220-22C: RIPP Command Register
Address
Bit
Type
Function
Default
0x220
15
14:10
9
R/W
R/W
R/W
CMD_BUSY
CMD_CODE
CMD_ACK
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.
CMD_CODE:
This is set by the microprocessor to indicate which command is being issued.
See Table 15
Command Register Encoding for the details.
CMD_BUSY:
This bit is set to ‘1’ internally upon detecting a microprocessor write to this
register location; the write indicates that a new command is being issued.
After the command is accepted by RIPP, RIPP clears the bit to ‘0’
asynchronously to indicate that it is now ready to take the next command.
RIPP will also update the CMD_ACK bit to indicate whether the command has
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
194