S/UNI-IMA-4 Telecom Standard Product Data Sheet
Released
Table 16 Command Data Register Array Format
Command
Read_event
Cmd_data00 through cmd_data1F
Page 0: Group Interrupt/Status.
Cmd_data00: 32-bit vector where each bit corresponds to a Tx LID. A
logic ‘0’ means no interrupt exists on the link, while a logic ‘1’ means an
interrupt does exist on the link.
Cmd_data01: 32-bit vector where each bit corresponds to an Rx link.
The vector is organized corresponding to the RX_PHY_TABLE in the
Group Configuration Record. A logic ‘0’ means no interrupt exists on
the link, while a logic ‘1’ means an interrupt does exist on the link.
Cmd_data02: Group Interrupt/Status. See Table 17 for bit
descriptions.
Cmd_data03 – Cmd_data1F: Don’t care.
Page 1: Link Interrupt Status.
Cmd_dataN (N = 0x0, …. 0x1F): See Table 18 for bit descriptions.
Page 2: Link Status.
Cmd_dataN (N = 0x0, …. 0x1F): See Table 19 for bit descriptions.
Note that the Tx/Rx links here are sorted in the same order as in the
TX_PHY_VALID and RX_PHY_VALID vectors.
Read_delay
Page 0:
Cmd_dataN (N = 0x0, …. 0x1F):
Bit 31-29: Don’t care.
Bit 28: Current overrun defect status.
Bit 27: Current LCD defect status.
Bit 26: Current LIF defect status.
Bit 25-23: Don’t care.
Bit 22-21: Current IFSM state (IMA Sync = 2)
Bit 20-16: Don’t care.
Bit 15:0: DCB write pointer for link N.
Note that the DCB write pointer should only be considered valid if the
attached status bits are 0 and the IFSM state is Sync (2).
Note that the Tx/Rx links here are sorted in the same order as in the
TX_PHY_VALID and RX_PHY_VALID vectors.
Page 1:
Cmd_data00:
Bit 15:0: Group DCB read pointer.
Bit 31-16: Don’t care.
Cmd_data01:
Bit 31:0: Current RDAT Group reader active vector. If no links are
active (i.e., all 32 bits are zeros), the Group DCB read pointer is invalid.
Cmd_data02 – Cmd_data1F: Don’t care.
Page 2: Don’t Care.
Proprietary and Confidential to PMC-Sierra, Inc., and for its customers’ internal use.
Document No.: PMC-2020889, Issue 2
200