SPRUIU1C July 2020 – February 2024 DRA821U , DRA821U-Q1
Table 12-338 lists the I3C_WRAP_CORE_MST registers. All register locations not listed in Table 12-338 should be considered as reserved locations and the register contents should not be modified.
I3C controller configuration and status registers
Instance | Base Address |
---|---|
MCU_I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 40B8 8000h |
I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 020A 8000h |
I3C_DEV_ID is shown in Figure 12-187 and described in Table 12-341.
Return to the Summary Table.
This register holds the IP identifier.
Instance | Physical Address |
---|---|
MCU_I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 40B8 8000h |
I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 020A 8000h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RSVD0 | DEV_ID | ||||||||||||||||||||||||||||||
R-0h | R-5034h | ||||||||||||||||||||||||||||||
LEGEND: R = Read Only; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-16 | RSVD0 | R | 0h | Reserved. |
15-0 | DEV_ID | R | 5034h | Unique IP identifier within IP portfolio |
I3C_CONF_STATUS0 is shown in Figure 12-188 and described in Table 12-343.
Return to the Summary Table.
The read-only Configuration Status Register 0 indicates the hardware configuration options chosen for implementation of the I3C-Master.
Instance | Physical Address |
---|---|
MCU_I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 40B8 8004h |
I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 020A 8004h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
CMDR_MEM_DEPTH | ASF | ||||||
R-3h | R-1Fh | ||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
GPO_NUM | |||||||
R-1h | |||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
GPI_NUM | |||||||
R-1h | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
IBIR_MEM_DEPTH | DDR | DEV_ROLE | DEVS_NUM | ||||
R-1h | R-1h | R-0h | R-Bh | ||||
LEGEND: R = Read Only; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-29 | CMDR_MEM_DEPTH | R | 3h | CMD Resp MEM depth coded into 3 bits. |
28-24 | ASF | R | 1Fh | Indicates supported ASF checks. |
23-16 | GPO_NUM | R | 1h | Returns the value of User GPO |
15-8 | GPI_NUM | R | 1h | Returns the value of User GPI |
7-6 | IBIR_MEM_DEPTH | R | 1h | IBI Resp MEM depth coded into 2 bits. |
5 | DDR | R | 1h | Indicates if DDR is supported. |
4 | DEV_ROLE | R | 0h | Returns status of Device Role [Main/Secondary Master]. |
3-0 | DEVS_NUM | R | Bh | Returns the number of retaining registers for I3C Slave devices [Addresses and Characteristics], the max value is 11. |
I3C_CONF_STATUS1 is shown in Figure 12-189 and described in Table 12-345.
Return to the Summary Table.
The read-only Configuration Status Register 1 indicates the hardware configuration options chosen for implementation of the I3C-Master.
Instance | Physical Address |
---|---|
MCU_I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 40B8 8008h |
I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 020A 8008h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
IBI_HW_RES | CMD_MEM_DEPTH | SLV_DDR_RX_MEM_DEPTH | |||||
R-Ah | R-3h | R-6h | |||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
SLV_DDR_RX_MEM_DEPTH | SLV_DDR_TX_MEM_DEPTH | ||||||
R-6h | R-6h | ||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RSVD0 | IBI_MEM_DEPTH | RX_MEM_DEPTH | |||||
R-0h | R-4h | R-9h | |||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RX_MEM_DEPTH | TX_MEM_DEPTH | ||||||
R-9h | R-7h | ||||||
LEGEND: R = Read Only; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-28 | IBI_HW_RES | R | Ah | IBI resources |
27-26 | CMD_MEM_DEPTH | R | 3h | CMD FIFO depth coded into 3 bits. |
25-21 | SLV_DDR_RX_MEM_DEPTH | R | 6h | SLV DDR RX FIFO depth coded into 5 bits. |
20-16 | SLV_DDR_TX_MEM_DEPTH | R | 6h | SLV DDR TX FIFO depth coded into 5 bits. |
15-13 | RSVD0 | R | 0h | Reserved. |
12-10 | IBI_MEM_DEPTH | R | 4h | IBI FIFO depth coded into 3 bits. |
9-5 | RX_MEM_DEPTH | R | 9h | RX FIFO depth coded into 5 bits. |
4-0 | TX_MEM_DEPTH | R | 7h | TX FIFO depth coded into 5 bits. |
I3C_REV_ID is shown in Figure 12-190 and described in Table 12-347.
Return to the Summary Table.
This register gives an information about particular version of the IP.
Instance | Physical Address |
---|---|
MCU_I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 40B8 800Ch |
I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 020A 800Ch |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
VID | PID | ||||||||||||||
R-CADh | R-13Ch | ||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PID | REV_MAJOR | REV_MINOR | |||||||||||||
R-13Ch | R-1h | R-5h | |||||||||||||
LEGEND: R = Read Only; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-20 | VID | R | CADh | VENDOR_ID: IP vendor ID affected to IP [reset = 0xCAD]. |
19-8 | PID | R | 13Ch | PRODUCT_ID: unique IP identifier within CDNS IP portfolio [reset = 0x13C]. |
7-5 | REV_MAJOR | R | 1h | X: Major revision value. |
4-0 | REV_MINOR | R | 5h | Y: Minor revision value. |
I3C_CTRL is shown in Figure 12-191 and described in Table 12-349.
Return to the Summary Table.
Control Register for I3C Master IP - register that provides main control and configuration options for the controller.
Instance | Physical Address |
---|---|
MCU_I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 40B8 8010h |
I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 020A 8010h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
DEV_EN | HALT_EN | MCS | MCS_EN | RSVD2 | I3C_11_SUPP | THD_DEL | |
R/W-0h | R/W-0h | W-0h | R/W-0h | R-0h | R/W-0h | R/W-0h | |
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RSVD1 | |||||||
R-0h | |||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RSVD1 | HJ_DISEC | ||||||
R-0h | R/W-0h | ||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
MST_ACK | HJ_ACK | HJ_INIT | MST_INIT | AHDR_OPT | RSVD0 | BUS_MODE | |
R/W-1h | R/W-1h | W-0h | W-0h | R/W-0h | R-0h | R/W-0h | |
LEGEND: R = Read Only; R/W = Read/Write; W = Write Only; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31 | DEV_EN | R/W | 0h | When set HIGH the I3C-Master is enabled and it can
initiates the I3C/I2C transactions. |
30 | HALT_EN | R/W | 0h | Enable halt on abort behavior. |
29 | MCS | W | 0h | Manual Command Start writing 1 starts execution of
the commands currently in CMD Memories. |
28 | MCS_EN | R/W | 0h | Manual Command Start Enable if set 1 the IP will
wait with starting of command execution until MCS but
[I3C_CTRL.mcs] would be set 1. |
27 | RSVD2 | R | 0h | Reserved. |
26 | I3C_11_SUPP | R/W | 0h | Enables support for timing parameter that has been changed in v1.1, i.e. |
25-24 | THD_DEL | R/W | 0h | Field that provides option to add data hold delay with respect to the SCL clock on which data on SDA is launched [applied only during actual Data transfer] |
23-9 | RSVD1 | R | 0h | Reserved. |
8 | HJ_DISEC | R/W | 0h | This bit controls the HW response for ACK'ed HJ request. |
7 | MST_ACK | R/W | 1h | Specifies ACK response type for GETACCMST CCC, it can be either ACK response type [mst_ack = 1] or NACK response type [mst_ack = 0]. |
6 | HJ_ACK | R/W | 1h | Specifies ACK response type for HJ request, it can be either ACK response type [hj_ack = 1] or NACK response type [hj_ack = 0]. |
5 | HJ_INIT | W | 0h | Initiate HJ request - applicable only for Secondary master in slave mode. |
4 | MST_INIT | W | 0h | Initiate Mastership request - applicable only in slave mode. |
3 | AHDR_OPT | R/W | 0h | Enable[1]/Disable[0] the Address Header optimization. |
2 | RSVD0 | R | 0h | Reserved |
1-0 | BUS_MODE | R/W | 0h | Bus Mode |
I3C_PRESCL_CTRL0 is shown in Figure 12-192 and described in Table 12-351.
Return to the Summary Table.
Prescale settings for SDR/I2C modes
Instance | Physical Address |
---|---|
MCU_I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 40B8 8014h |
I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 020A 8014h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
I2C | RSVD0 | I3C | |||||||||||||||||||||||||||||
R/W-7Ch | R-0h | R/W-4h | |||||||||||||||||||||||||||||
LEGEND: R = Read Only; R/W = Read/Write; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-16 | I2C | R/W | 7Ch | Prescaler value for I2C SCL clock generation. |
15-10 | RSVD0 | R | 0h | Reserved |
9-0 | I3C | R/W | 4h | Prescaler value for I3C Push-Pull SDR Mode SCL clock generation. |
I3C_PRESCL_CTRL1 is shown in Figure 12-193 and described in Table 12-353.
Return to the Summary Table.
Prescale settings related to Open Drain / Push Pull I3C timings
Instance | Physical Address |
---|---|
MCU_I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 40B8 8018h |
I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 020A 8018h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | PP_LOW | OD_LOW | |||||||||||||||||||||||||||||
R/W-X | R/W-0h | R/W-9h | |||||||||||||||||||||||||||||
LEGEND: R/W = Read/Write; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-16 | RESERVED | R/W | X | |
15-8 | PP_LOW | R/W | 0h | Counter for low period of SCL clock for Push Pull in I3C. |
7-0 | OD_LOW | R/W | 9h | Counter for low period of SCL clock for Open Drain in I3C. |
I3C_MST_IER is shown in Figure 12-194 and described in Table 12-355.
Return to the Summary Table.
The write only Interrupt
Enable Register is used to enable interrupts by setting bits in the read only
Interrupt Mask Register - Master Mode (I3C_MST_IMR).
See Interrupt Status Register - Master Mode (I3C_MST_ISR) description for details on
specific interrupt conditions.
When any bit is written
high, the corresponding interrupt is enabled. Writing a low to any bit has no
effect.
Instance | Physical Address |
---|---|
MCU_I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 40B8 8020h |
I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 020A 8020h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RSVD1 | |||||||
R-0h | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RSVD1 | HALTED | MR_DONE | IMM_COMP | ||||
R-0h | W-0h | W-0h | W-0h | ||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
TX_THR | TX_OVF | RSVD0 | IBID_THR | IBID_UNF | IBIR_THR | IBIR_UNF | IBIR_OVF |
W-0h | W-0h | W-0h | W-0h | W-0h | W-0h | W-0h | W-0h |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RX_THR | RX_UNF | CMDD_EMP | CMDD_THR | CMDD_OVF | CMDR_THR | CMDR_UNF | CMDR_OVF |
W-0h | W-0h | W-0h | W-0h | W-0h | W-0h | W-0h | W-0h |
LEGEND: R = Read Only; W = Write Only; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-19 | RSVD1 | R | 0h | Reserved. |
18 | HALTED | W | 0h | Controller in halted state. |
17 | MR_DONE | W | 0h | Mastership handoff done Enable. |
16 | IMM_COMP | W | 0h | Immediate Commmand Completed Enable |
15 | TX_THR | W | 0h | Tx Data Threshold Enable. |
14 | TX_OVF | W | 0h | Tx Data MEM Underflow Enable |
13 | RSVD0 | W | 0h | Reserved. |
12 | IBID_THR | W | 0h | IBI Data MEM threshold Enable. |
11 | IBID_UNF | W | 0h | IBI Data MEM underflow Enable. |
10 | IBIR_THR | W | 0h | IBI Response Queue threshold Enable |
9 | IBIR_UNF | W | 0h | IBI Response Queue underflow Enable |
8 | IBIR_OVF | W | 0h | IBI Response Queue onverflow Enable. |
7 | RX_THR | W | 0h | Rx Data MEM threshold Enable. |
6 | RX_UNF | W | 0h | Rx Data MEM underflow Enable. |
5 | CMDD_EMP | W | 0h | Command Request Queue Empty Enable. |
4 | CMDD_THR | W | 0h | Command Request Queue Threshold Enable. |
3 | CMDD_OVF | W | 0h | Command Request Queue Overflow Enable. |
2 | CMDR_THR | W | 0h | Command Response Queue Threshold Enable. |
1 | CMDR_UNF | W | 0h | Command Response Queue Underflow Enable. |
0 | CMDR_OVF | W | 0h | Command Response Queue Overflow Enable. |
I3C_MST_IDR is shown in Figure 12-195 and described in Table 12-357.
Return to the Summary Table.
The write only Interrupt
Disable Register is used to disable interrupts by clearing the bits in the read only
Interrupt Mask Register - Master Mode (I3C_MST_IMR).
See Interrupt Status Register - Master Mode (I3C_MST_ISR) description for details on
specific interrupt conditions.
When any bit is written
high, the corresponding interrupt is disabled. Writing a low to any bit has no
effect.
Instance | Physical Address |
---|---|
MCU_I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 40B8 8024h |
I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 020A 8024h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RSVD1 | |||||||
R-0h | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RSVD1 | HALTED | MR_DONE | IMM_COMP | ||||
R-0h | W-0h | W-0h | W-0h | ||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
TX_THR | TX_OVF | RSVD0 | IBID_THR | IBID_UNF | IBIR_THR | IBIR_UNF | IBIR_OVF |
W-0h | W-0h | W-0h | W-0h | W-0h | W-0h | W-0h | W-0h |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RX_THR | RX_UNF | CMDD_EMP | CMDD_THR | CMDD_OVF | CMDR_THR | CMDR_UNF | CMDR_OVF |
W-0h | W-0h | W-0h | W-0h | W-0h | W-0h | W-0h | W-0h |
LEGEND: R = Read Only; W = Write Only; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-19 | RSVD1 | R | 0h | Reserved. |
18 | HALTED | W | 0h | Controller in halted state. |
17 | MR_DONE | W | 0h | Mastership handoff done Disable. |
16 | IMM_COMP | W | 0h | Immediate Commmand Completed Disable |
15 | TX_THR | W | 0h | Tx Data Threshold Disable. |
14 | TX_OVF | W | 0h | Tx Data MEM Underflow Disable |
13 | RSVD0 | W | 0h | Reserved. |
12 | IBID_THR | W | 0h | IBI Data MEM threshold Disable. |
11 | IBID_UNF | W | 0h | IBI Data MEM underflow Disable. |
10 | IBIR_THR | W | 0h | IBI Response Queue threshold Disable |
9 | IBIR_UNF | W | 0h | IBI Response Queue underflow Disable |
8 | IBIR_OVF | W | 0h | IBI Response Queue onverflow Disable. |
7 | RX_THR | W | 0h | Rx Data MEM threshold Disable. |
6 | RX_UNF | W | 0h | Rx Data MEM underflow Disable. |
5 | CMDD_EMP | W | 0h | Command Request Queue Empty Disable. |
4 | CMDD_THR | W | 0h | Command Request Queue Threshold Disable. |
3 | CMDD_OVF | W | 0h | Command Request Queue Overflow Disable. |
2 | CMDR_THR | W | 0h | Command Response Queue Threshold Disable. |
1 | CMDR_UNF | W | 0h | Command Response Queue Underflow Disable. |
0 | CMDR_OVF | W | 0h | Command Response Queue Overflow Disable. |
I3C_MST_IMR is shown in Figure 12-196 and described in Table 12-359.
Return to the Summary Table.
This read only register,
indicates the current state of the interrupts mask.
See Interrupt Status Register - Master Mode (I3C_MST_ISR) description for details on
specific interrupt conditions.
A high value indicates
the interrupt is enabled to generate an interrupt.
A
low value indicates the interrupt is disabled from generating an interrupt
(masked).
Instance | Physical Address |
---|---|
MCU_I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 40B8 8028h |
I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 020A 8028h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RSVD1 | |||||||
R-0h | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RSVD1 | HALTED | MR_DONE | IMM_COMP | ||||
R-0h | R-0h | R-0h | R-0h | ||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
TX_THR | TX_OVF | RSVD0 | IBID_THR | IBID_UNF | IBIR_THR | IBIR_UNF | IBIR_OVF |
R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RX_THR | RX_UNF | CMDD_EMP | CMDD_THR | CMDD_OVF | CMDR_THR | CMDR_UNF | CMDR_OVF |
R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h |
LEGEND: R = Read Only; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-19 | RSVD1 | R | 0h | Reserved. |
18 | HALTED | R | 0h | Controller in halted state. |
17 | MR_DONE | R | 0h | Mastership handoff done Mask. |
16 | IMM_COMP | R | 0h | Immediate Commmand Completed Mask |
15 | TX_THR | R | 0h | Tx Data Threshold Mask. |
14 | TX_OVF | R | 0h | Tx Data MEM Underflow Mask |
13 | RSVD0 | R | 0h | Reserved. |
12 | IBID_THR | R | 0h | IBI Data MEM threshold Mask. |
11 | IBID_UNF | R | 0h | IBI Data MEM underflow Mask. |
10 | IBIR_THR | R | 0h | IBI Response Queue threshold Mask |
9 | IBIR_UNF | R | 0h | IBI Response Queue underflow Mask |
8 | IBIR_OVF | R | 0h | IBI Response Queue onverflow Mask. |
7 | RX_THR | R | 0h | Rx Data MEM threshold Mask. |
6 | RX_UNF | R | 0h | Rx Data MEM underflow Mask. |
5 | CMDD_EMP | R | 0h | Command Request Queue Empty Mask. |
4 | CMDD_THR | R | 0h | Command Request Queue Threshold Mask. |
3 | CMDD_OVF | R | 0h | Command Request Queue Overflow Mask. |
2 | CMDR_THR | R | 0h | Command Response Queue Threshold Mask. |
1 | CMDR_UNF | R | 0h | Command Response Queue Underflow Mask. |
0 | CMDR_OVF | R | 0h | Command Response Queue Overflow Mask. |
I3C_MST_ICR is shown in Figure 12-197 and described in Table 12-361.
Return to the Summary Table.
Interrupt Clear Register for Master Mode of the cdnsi3c_master controller. Write 1 to clear (change from 1 to 0) corresponding bit in I3C_MST_ISR. Writing 0 has no effect
Instance | Physical Address |
---|---|
MCU_I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 40B8 802Ch |
I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 020A 802Ch |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RSVD1 | |||||||
R-0h | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RSVD1 | HALTED | MR_DONE | IMM_COMP | ||||
R-0h | W-0h | W-0h | W-0h | ||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
TX_THR | TX_OVF | RSVD0 | IBID_THR | IBID_UNF | IBIR_THR | IBIR_UNF | IBIR_OVF |
W-0h | W-0h | W-0h | W-0h | W-0h | W-0h | W-0h | W-0h |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RX_THR | RX_UNF | CMDD_EMP | CMDD_THR | CMDD_OVF | CMDR_THR | CMDR_UNF | CMDR_OVF |
W-0h | W-0h | W-0h | W-0h | W-0h | W-0h | W-0h | W-0h |
LEGEND: R = Read Only; W = Write Only; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-19 | RSVD1 | R | 0h | Reserved. |
18 | HALTED | W | 0h | Controller is in halted state. |
17 | MR_DONE | W | 0h | Mastership handoff done Mask. |
16 | IMM_COMP | W | 0h | Immediate Commmand Completed Mask |
15 | TX_THR | W | 0h | Tx Data Threshold Mask. |
14 | TX_OVF | W | 0h | Tx Data MEM Underflow Mask |
13 | RSVD0 | W | 0h | Reserved. |
12 | IBID_THR | W | 0h | IBI Data MEM threshold Mask. |
11 | IBID_UNF | W | 0h | IBI Data MEM underflow Mask. |
10 | IBIR_THR | W | 0h | IBI Response Queue threshold Mask |
9 | IBIR_UNF | W | 0h | IBI Response Queue underflow Mask |
8 | IBIR_OVF | W | 0h | IBI Response Queue onverflow Mask. |
7 | RX_THR | W | 0h | Rx Data MEM threshold Mask. |
6 | RX_UNF | W | 0h | Rx Data MEM underflow Mask. |
5 | CMDD_EMP | W | 0h | Command Request Queue Empty Mask. |
4 | CMDD_THR | W | 0h | Command Request Queue Threshold Mask. |
3 | CMDD_OVF | W | 0h | Command Request Queue Overflow Mask. |
2 | CMDR_THR | W | 0h | Command Response Queue Threshold Mask. |
1 | CMDR_UNF | W | 0h | Command Response Queue Underflow Mask. |
0 | CMDR_OVF | W | 0h | Command Response Queue Overflow Mask. |
I3C_MST_ISR is shown in Figure 12-198 and described in Table 12-363.
Return to the Summary Table.
Interrupt Status Register for Master Mode of the cdnsi3c_master controller
Instance | Physical Address |
---|---|
MCU_I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 40B8 8030h |
I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 020A 8030h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RSVD1 | |||||||
R-0h | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RSVD1 | HALTED | MR_DONE | IMM_COMP | ||||
R-0h | R-0h | R-0h | R-0h | ||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
TX_THR | TX_OVF | RSVD0 | IBID_THR | IBID_UNF | IBIR_THR | IBIR_UNF | IBIR_OVF |
R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RX_THR | RX_UNF | CMDD_EMP | CMDD_THR | CMDD_OVF | CMDR_THR | CMDR_UNF | CMDR_OVF |
R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h |
LEGEND: R = Read Only; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-19 | RSVD1 | R | 0h | Reserved. |
18 | HALTED | R | 0h | Controller in Halted state. |
17 | MR_DONE | R | 0h | Mastership handoff done. |
16 | IMM_COMP | R | 0h | Immediate Commmand Completed |
15 | TX_THR | R | 0h | Tx Data Threshold. |
14 | TX_OVF | R | 0h | Tx Data MEM overflow |
13 | RSVD0 | R | 0h | Reserved. |
12 | IBID_THR | R | 0h | IBI Data MEM threshold. |
11 | IBID_UNF | R | 0h | IBI Data MEM underflow. |
10 | IBIR_THR | R | 0h | IBI Response Queue threshold |
9 | IBIR_UNF | R | 0h | IBI Response Queue underflow |
8 | IBIR_OVF | R | 0h | IBI Response Queue onverflow. |
7 | RX_THR | R | 0h | Rx Data MEM threshold. |
6 | RX_UNF | R | 0h | Rx Data MEM underflow. |
5 | CMDD_EMP | R | 0h | Command Request Queue Empty. |
4 | CMDD_THR | R | 0h | Command Request Queue Threshold. |
3 | CMDD_OVF | R | 0h | Command Request Queue Overflow. |
2 | CMDR_THR | R | 0h | Command Response Queue Threshold. |
1 | CMDR_UNF | R | 0h | Command Response Queue Underflow. |
0 | CMDR_OVF | R | 0h | Command Response Queue Overflow. |
I3C_MST_STATUS0 is shown in Figure 12-199 and described in Table 12-365.
Return to the Summary Table.
Status Register for I3C Master IP, meaningful only when controller operates in Master mode.
Instance | Physical Address |
---|---|
MCU_I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 40B8 8034h |
I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 020A 8034h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RSVD2 | |||||||
R-0h | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RSVD2 | IDLE | HALTED | OP_MODE | ||||
R-0h | R-1h | R/W1C-0h | R-1h | ||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RSVD1 | TX_FULL | IBID_FULL | IBIR_FULL | RX_FULL | CMDD_FULL | CMDR_FULL | |
R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RSVD0 | TX_EMP | IBID_EMP | IBIR_EMP | RX_EMP | CMDD_EMP | CMDR_EMP | |
R-0h | R-1h | R-1h | R-1h | R-1h | R-1h | R-1h | |
LEGEND: R = Read Only; R/W1C = Read/Write 1 to Clear Bit; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-19 | RSVD2 | R | 0h | Reserved |
18 | IDLE | R | 1h | Indicates when the core is IDLE and ready to
accept new commands. |
17 | HALTED | R/W1C | 0h | Core Halted. |
16 | OP_MODE | R | 1h | Indicates current mode of the controller: |
15-14 | RSVD1 | R | 0h | Reserved. |
13 | TX_FULL | R | 0h | TX Full. |
12 | IBID_FULL | R | 0h | IBID Full. |
11 | IBIR_FULL | R | 0h | I3C_IBIR Full. |
10 | RX_FULL | R | 0h | RX Full. |
9 | CMDD_FULL | R | 0h | CMDD Full. |
8 | CMDR_FULL | R | 0h | I3C_CMDR Full. |
7-6 | RSVD0 | R | 0h | Reserved. |
5 | TX_EMP | R | 1h | TX Empty. |
4 | IBID_EMP | R | 1h | IBID Empty. |
3 | IBIR_EMP | R | 1h | I3C_IBIR Empty. |
2 | RX_EMP | R | 1h | RX Empty. |
1 | CMDD_EMP | R | 1h | CMDD Empty. |
0 | CMDR_EMP | R | 1h | I3C_CMDR Empty. |
I3C_CMDR is shown in Figure 12-200 and described in Table 12-367.
Return to the Summary Table.
Stores status on completion of each command, works on FIFO-basis.
Instance | Physical Address |
---|---|
MCU_I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 40B8 8038h |
I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 020A 8038h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RSVD1 | ERROR | RSVD0 | XFER_BYTES | ||||||||||||
R-0h | R-0h | R-0h | R-0h | ||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
XFER_BYTES | CMD_ID | ||||||||||||||
R-0h | R-0h | ||||||||||||||
LEGEND: R = Read Only; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-28 | RSVD1 | R | 0h | Reserved. |
27-24 | ERROR | R | 0h | This field contains the code of an error that has occured during the last transaction. |
23-20 | RSVD0 | R | 0h | Reserved. |
19-8 | XFER_BYTES | R | 0h | The number of transferred bytes [SDR] or transferred words [DDR] during the last command. |
7-0 | CMD_ID | R | 0h | CMD_ID - command identifier. |
I3C_IBIR is shown in Figure 12-201 and described in Table 12-369.
Return to the Summary Table.
Stores status of SIR on its completion, works on FIFO-basis.
Instance | Physical Address |
---|---|
MCU_I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 40B8 803Ch |
I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 020A 803Ch |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RSVD0 | |||||||
R-0h | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RSVD0 | |||||||
R-0h | |||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RSVD0 | RESP | SLV_ID | |||||
R-0h | R-0h | R-0h | |||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
ERROR | XFER_BYTES | IBI_TYPE | |||||
R-0h | R-0h | R-0h | |||||
LEGEND: R = Read Only; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-13 | RSVD0 | R | 0h | Reserved |
12 | RESP | R | 0h | If HIGH IBI has been ACKed, NACK response otherwise |
11-8 | SLV_ID | R | 0h | ID of a Slave that has issued an IBI request |
7 | ERROR | R | 0h | Set to 1 if IBI Data FIFO overflow has occured during the transaction. |
6-2 | XFER_BYTES | R | 0h | Number of received DATA bytes. |
1-0 | IBI_TYPE | R | 0h | This field contains the type of an IBI. |
I3C_SLV_IER is shown in Figure 12-202 and described in Table 12-371.
Return to the Summary Table.
The write only Interrupt
Enable Register is used to enable interrupts by setting bits in the read only
Interrupt Mask Register - Slave Mode (I3C_SLV_IMR).
See Interrupt Status Register - Slave Mode (I3C_SLV_ISR) description for details on
specific interrupt conditions.
When any bit is written
high, the corresponding interrupt is enabled. Writing a low to any bit has no
effect.
Instance | Physical Address |
---|---|
MCU_I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 40B8 8040h |
I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 020A 8040h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | |||||||
W-X | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | DEFSLVS | TM | ERROR | EVENT_UP | HJ_DONE | MR_DONE | |
W-X | W-0h | W-0h | W-0h | W-0h | W-0h | W-0h | |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
DA_UPDATE | SDR_FAIL | DDR_FAIL | M_RD_ABORT | DDR_RX_THR | DDR_TX_THR | SDR_RX_THR | SDR_TX_THR |
W-0h | W-0h | W-0h | W-0h | W-0h | W-0h | W-0h | W-0h |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DDR_RX_UNF | DDR_TX_OVF | SDR_RX_UNF | SDR_TX_OVF | DDR_RD_COMP | DDR_WR_COMP | SDR_RD_COMP | SDR_WR_COMP |
W-0h | W-0h | W-0h | W-0h | W-0h | W-0h | W-0h | W-0h |
LEGEND: W = Write Only; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-22 | RESERVED | W | X | |
21 | DEFSLVS | W | 0h | DEFSLVS interrupt Enable. |
20 | TM | W | 0h | TM interrupt Enable. |
19 | ERROR | W | 0h | ERROR interrupt Enable. |
18 | EVENT_UP | W | 0h | EVENT_UP interrupt Enable. |
17 | HJ_DONE | W | 0h | HJ_DONE interrupt Enable. |
16 | MR_DONE | W | 0h | MR_DONE interrupt Enable. |
15 | DA_UPDATE | W | 0h | DA_UPDATE interrupt Enable |
14 | SDR_FAIL | W | 0h | SDR_FAIL interrupt Enable |
13 | DDR_FAIL | W | 0h | DDR_FAIL interrupt Enable |
12 | M_RD_ABORT | W | 0h | M_RD_ABORT interrupt Enable. |
11 | DDR_RX_THR | W | 0h | DDR_RX_THR interrupt Enable. |
10 | DDR_TX_THR | W | 0h | DDR_TX_THR interrupt Enable. |
9 | SDR_RX_THR | W | 0h | SDR_RX_THR interrupt Enable. |
8 | SDR_TX_THR | W | 0h | SLV_SDR_TX_THR interrupt Enable. |
7 | DDR_RX_UNF | W | 0h | DDR_RX_UNF interrupt Enable. |
6 | DDR_TX_OVF | W | 0h | DDR_TX_OVF interrupt Enable. |
5 | SDR_RX_UNF | W | 0h | SDR_RX_UNF interrupt Enable. |
4 | SDR_TX_OVF | W | 0h | SDR_TX_OVF interrupt Enable. |
3 | DDR_RD_COMP | W | 0h | DDR_RD_COMP interrupt Enable. |
2 | DDR_WR_COMP | W | 0h | DDR_WR_COMP interrupt Enable. |
1 | SDR_RD_COMP | W | 0h | SDR_RD_COMP interrupt Enable. |
0 | SDR_WR_COMP | W | 0h | SDR_WR_COMP interrupt Enable. |
I3C_SLV_IDR is shown in Figure 12-203 and described in Table 12-373.
Return to the Summary Table.
The write only Interrupt
Disable Register is used to disable interrupts by clearing the bits in the read only
Interrupt Mask Register - Slave Mode (I3C_SLV_IMR).
See Interrupt Status Register - Slave Mode (I3C_SLV_ISR) description for details on
specific interrupt conditions.
When any bit is written
high, the corresponding interrupt is disabled. Writing a low to any bit has no
effect.
Instance | Physical Address |
---|---|
MCU_I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 40B8 8044h |
I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 020A 8044h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | |||||||
W-X | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | DEFSLVS | TM | ERROR | EVENT_UP | HJ_DONE | MR_DONE | |
W-X | W-0h | W-0h | W-0h | W-0h | W-0h | W-0h | |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
DA_UPDATE | SDR_FAIL | DDR_FAIL | M_RD_ABORT | DDR_RX_THR | DDR_TX_THR | SDR_RX_THR | SDR_TX_THR |
W-0h | W-0h | W-0h | W-0h | W-0h | W-0h | W-0h | W-0h |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DDR_RX_UNF | DDR_TX_OVF | SDR_RX_UNF | SDR_TX_OVF | DDR_RD_COMP | DDR_WR_COMP | SDR_RD_COMP | SDR_WR_COMP |
W-0h | W-0h | W-0h | W-0h | W-0h | W-0h | W-0h | W-0h |
LEGEND: W = Write Only; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-22 | RESERVED | W | X | |
21 | DEFSLVS | W | 0h | DEFSLVS interrupt Disable. |
20 | TM | W | 0h | TM interrupt Disable. |
19 | ERROR | W | 0h | ERROR interrupt Disable. |
18 | EVENT_UP | W | 0h | EVENT_UP interrupt Disable. |
17 | HJ_DONE | W | 0h | HJ_DONE interrupt Disable. |
16 | MR_DONE | W | 0h | MR_DONE interrupt Disable. |
15 | DA_UPDATE | W | 0h | DA_UPDATE interrupt Disable. |
14 | SDR_FAIL | W | 0h | SDR_FAIL interrupt Disable |
13 | DDR_FAIL | W | 0h | DDR_FAIL interrupt Disable |
12 | M_RD_ABORT | W | 0h | M_RD_ABORT interrupt Disable. |
11 | DDR_RX_THR | W | 0h | DDR_RX_THR interrupt Disable. |
10 | DDR_TX_THR | W | 0h | DDR_TX_THR interrupt Disable. |
9 | SDR_RX_THR | W | 0h | SDR_RX_THR interrupt Disable. |
8 | SDR_TX_THR | W | 0h | SDR_TX_THR interrupt Disable. |
7 | DDR_RX_UNF | W | 0h | DDR_RX_UNF interrupt Disable. |
6 | DDR_TX_OVF | W | 0h | DDR_TX_OVF interrupt Disable. |
5 | SDR_RX_UNF | W | 0h | SDR_RX_UNF interrupt Disable. |
4 | SDR_TX_OVF | W | 0h | SDR_TX_OVF interrupt Disable. |
3 | DDR_RD_COMP | W | 0h | DDR_RD_COMP interrupt Disable. |
2 | DDR_WR_COMP | W | 0h | DDR_WR_COMP interrupt Disable. |
1 | SDR_RD_COMP | W | 0h | SDR_RD_COMP interrupt Disable. |
0 | SDR_WR_COMP | W | 0h | SDR_WR_COMP interrupt Disable. |
I3C_SLV_IMR is shown in Figure 12-204 and described in Table 12-375.
Return to the Summary Table.
This read only register,
indicates the current state of the interrupts mask.
See Interrupt Status Register - Slave Mode (I3C_SLV_ISR) description for details on
specific interrupt conditions.
A high value indicates
the interrupt is enabled to generate an interrupt.
A
low value indicates the interrupt is disabled from generating an interrupt
(masked).
Instance | Physical Address |
---|---|
MCU_I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 40B8 8048h |
I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 020A 8048h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | |||||||
R-X | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | DEFSLVS | TM | ERROR | EVENT_UP | HJ_DONE | MR_DONE | |
R-X | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
DA_UPDATE | SDR_FAIL | DDR_FAIL | M_RD_ABORT | DDR_RX_THR | DDR_TX_THR | SDR_RX_THR | SDR_TX_THR |
R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DDR_RX_UNF | DDR_TX_OVF | SDR_RX_UNF | SDR_TX_OVF | DDR_RD_COMP | DDR_WR_COMP | SDR_RD_COMP | SDR_WR_COMP |
R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h |
LEGEND: R = Read Only; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-22 | RESERVED | R | X | |
21 | DEFSLVS | R | 0h | DEFSLVS interrupt Mask. |
20 | TM | R | 0h | TM interrupt Mask. |
19 | ERROR | R | 0h | ERROR interrupt Mask. |
18 | EVENT_UP | R | 0h | EVENT_UP interrupt Mask. |
17 | HJ_DONE | R | 0h | HJ_DONE interrupt Mask. |
16 | MR_DONE | R | 0h | MR_DONE interrupt Mask. |
15 | DA_UPDATE | R | 0h | DA_UPDATE interrupt Mask. |
14 | SDR_FAIL | R | 0h | SDR_FAIL interrupt Mask |
13 | DDR_FAIL | R | 0h | DDR_FAIL interrupt Mask |
12 | M_RD_ABORT | R | 0h | M_RD_ABORT interrupt Mask. |
11 | DDR_RX_THR | R | 0h | DDR_RX_THR interrupt Mask. |
10 | DDR_TX_THR | R | 0h | DDR_TX_THR interrupt Mask. |
9 | SDR_RX_THR | R | 0h | SDR_RX_THR interrupt Mask. |
8 | SDR_TX_THR | R | 0h | SDR_TX_THR interrupt Mask. |
7 | DDR_RX_UNF | R | 0h | DDR_RX_UNF interrupt Mask. |
6 | DDR_TX_OVF | R | 0h | DDR_TX_OVF interrupt Mask. |
5 | SDR_RX_UNF | R | 0h | SDR_RX_UNF interrupt Mask. |
4 | SDR_TX_OVF | R | 0h | SDR_TX_OVF interrupt Mask. |
3 | DDR_RD_COMP | R | 0h | DDR_RD_COMP interrupt Mask. |
2 | DDR_WR_COMP | R | 0h | DDR_WR_COMP interrupt Mask. |
1 | SDR_RD_COMP | R | 0h | SDR_RD_COMP interrupt Mask. |
0 | SDR_WR_COMP | R | 0h | SDR_WR_COMP interrupt Mask. |
I3C_SLV_ICR is shown in Figure 12-205 and described in Table 12-377.
Return to the Summary Table.
Interrupt Clear Register for Slave Mode of the cdnsi3c_master controller. Write 1 to clear (change from 1 to 0) corresponding bit in I3C_SLV_ISR. Writing 0 has no effect
Instance | Physical Address |
---|---|
MCU_I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 40B8 804Ch |
I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 020A 804Ch |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | |||||||
W-X | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | DEFSLVS | TM | ERROR | EVENT_UP | HJ_DONE | MR_DONE | |
W-X | W-0h | W-0h | W-0h | W-0h | W-0h | W-0h | |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
DA_UPDATE | SDR_FAIL | DDR_FAIL | M_RD_ABORT | DDR_RX_THR | DDR_TX_THR | SDR_RX_THR | SDR_TX_THR |
W-0h | W-0h | W-0h | W-0h | W-0h | W-0h | W-0h | W-0h |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DDR_RX_UNF | DDR_TX_OVF | SDR_RX_UNF | SDR_TX_OVF | DDR_RD_COMP | DDR_WR_COMP | SDR_RD_COMP | SDR_WR_COMP |
W-0h | W-0h | W-0h | W-0h | W-0h | W-0h | W-0h | W-0h |
LEGEND: W = Write Only; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-22 | RESERVED | W | X | |
21 | DEFSLVS | W | 0h | DEFSLVS interrupt Clear. |
20 | TM | W | 0h | TM interrupt Clear. |
19 | ERROR | W | 0h | ERROR interrupt Clear. |
18 | EVENT_UP | W | 0h | EVENT_UP interrupt Clear. |
17 | HJ_DONE | W | 0h | HJ_DONE interrupt Clear. |
16 | MR_DONE | W | 0h | MR_DONE interrupt Clear. |
15 | DA_UPDATE | W | 0h | DA_UPDATE interrupt Clear. |
14 | SDR_FAIL | W | 0h | SDR_FAIL interrupt Clear. |
13 | DDR_FAIL | W | 0h | DDR_FAIL interrupt Clear. |
12 | M_RD_ABORT | W | 0h | M_RD_ABORT interrupt Clear. |
11 | DDR_RX_THR | W | 0h | DDR_RX_THR interrupt Clear. |
10 | DDR_TX_THR | W | 0h | DDR_TX_THR interrupt Clear. |
9 | SDR_RX_THR | W | 0h | SDR_RX_THR interrupt Clear. |
8 | SDR_TX_THR | W | 0h | SDR_TX_THR interrupt Clear. |
7 | DDR_RX_UNF | W | 0h | DDR_RX_UNF interrupt Clear. |
6 | DDR_TX_OVF | W | 0h | DDR_TX_OVF interrupt Clear. |
5 | SDR_RX_UNF | W | 0h | SDR_RX_UNF interrupt Clear. |
4 | SDR_TX_OVF | W | 0h | SDR_TX_OVF interrupt Clear. |
3 | DDR_RD_COMP | W | 0h | DDR_RD_COMP interrupt Clear. |
2 | DDR_WR_COMP | W | 0h | DDR_WR_COMP interrupt Clear. |
1 | SDR_RD_COMP | W | 0h | SDR_RD_COMP interrupt Clear. |
0 | SDR_WR_COMP | W | 0h | SDR_WR_COMP interrupt Clear. |
I3C_SLV_ISR is shown in Figure 12-206 and described in Table 12-379.
Return to the Summary Table.
Interrupt Status Register for Slave Mode of the cdnsi3c_master controller
Instance | Physical Address |
---|---|
MCU_I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 40B8 8050h |
I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 020A 8050h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | |||||||
R-X | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | DEFSLVS | TM | ERROR | EVENT_UP | HJ_DONE | MR_DONE | |
R-X | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
DA_UPDATE | SDR_FAIL | DDR_FAIL | M_RD_ABORT | DDR_RX_THR | DDR_TX_THR | SDR_RX_THR | SDR_TX_THR |
R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DDR_RX_UNF | DDR_TX_OVF | SDR_RX_UNF | SDR_TX_OVF | DDR_RD_COMP | DDR_WR_COMP | SDR_RD_COMP | SDR_WR_COMP |
R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h |
LEGEND: R = Read Only; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-22 | RESERVED | R | X | |
21 | DEFSLVS | R | 0h | This interrupt is triggered whenever I3C-Slave DEFSLVS CCC command is received. |
20 | TM | R | 0h | This interrupt is triggered whenever I3C-Slave is not in Test Mode and ENTTM CCC command with byte value of 0x01 [general Test Mode] is received. |
19 | ERROR | R | 0h | This event is triggered whenever SDR Error is detected - applicable for S0, S1, S2, S4 and S5 Errors from MIPI spec. |
18 | EVENT_UP | R | 0h | This event is triggered whenever DISEC CCC or ENEC CCC is received. |
17 | HJ_DONE | R | 0h | This event is triggered whenever Hot-Join request is completed. |
16 | MR_DONE | R | 0h | This event is triggered whenever Mastership Request is completed. |
15 | DA_UPDATE | R | 0h | This event is triggered whenever Dynamic Address of the device has been updated. |
14 | SDR_FAIL | R | 0h | This event is triggered whenever fail event during SDR transfer is detected [applicable for Private Write transfers only]. |
13 | DDR_FAIL | R | 0h | This event is triggered whenever fail event during DDR transfer is detected. |
12 | M_RD_ABORT | R | 0h | Read Transfer Aborted by Master. |
11 | DDR_RX_THR | R | 0h | This event is triggered whenever threshold level for DDR Rx DATA Buffer is reached. |
10 | DDR_TX_THR | R | 0h | This event is triggered whenever threshold level for DDR Tx DATA Buffer is reached. |
9 | SDR_RX_THR | R | 0h | Rx DATA Buffer Threshold. |
8 | SDR_TX_THR | R | 0h | Tx DATA Buffer Threshold. |
7 | DDR_RX_UNF | R | 0h | Set if the host attempts to read from the DDR_RX_FIFO register when there is no more data. |
6 | DDR_TX_OVF | R | 0h | Set if the host attempts to write to DDR_TX_FIFO register more times than the FIFO depth. |
5 | SDR_RX_UNF | R | 0h | Rx DATA Buffer Underflow. |
4 | SDR_TX_OVF | R | 0h | Tx DATA Buffer Overflow. |
3 | DDR_RD_COMP | R | 0h | This bit is set whenever the Slave terminates the DDR Read transfer. |
2 | DDR_WR_COMP | R | 0h | This bit is set whenever the Master terminates the DDR Write transfer. |
1 | SDR_RD_COMP | R | 0h | This bit is set whenever the Slave terminates the SDR Private Read transfer. |
0 | SDR_WR_COMP | R | 0h | This bit is set whenever the Master terminates the SDR Private Write transfer. |
I3C_SLV_STATUS0 is shown in Figure 12-207 and described in Table 12-381.
Return to the Summary Table.
The read only Status 0
register (I3C_SLV_STATUS0) is provided to enable the continuous monitoring
of the raw unmasked status information of the
I3C-Master operating in Slave mode.
Instance | Physical Address |
---|---|
MCU_I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 40B8 8054h |
I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 020A 8054h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RSVD0 | REG_ADDR | XFERRED_BYTES | |||||||||||||||||||||||||||||
R-0h | R-0h | R-0h | |||||||||||||||||||||||||||||
LEGEND: R = Read Only; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-24 | RSVD0 | R | 0h | Reserved |
23-16 | REG_ADDR | R | 0h | Private Read/Write Address. |
15-0 | XFERRED_BYTES | R | 0h | Number of transferred bytes in SDR transactions. |
I3C_SLV_STATUS1 is shown in Figure 12-208 and described in Table 12-383.
Return to the Summary Table.
The read only Status 1
register (I3C_SLV_STATUS1) is provided to enable the continuous monitoring
of the raw unmasked status information of the
I3C-Master operating in Slave mode.
Instance | Physical Address |
---|---|
MCU_I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 40B8 8058h |
I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 020A 8058h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RSVD1 | |||||||
R-0h | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RSVD1 | ENTAS | VEN_TM | HJ_DIS | MR_DIS | PROT_ERROR | ||
R-0h | R-0h | R-0h | R-1h | R-1h | R-0h | ||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
DA | HAS_DA | ||||||
R-8h | R-1h | ||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DDRRX_FULL | DDRTX_FULL | DDRRX_EMPTY | DDRTX_EMPTY | SDRRX_FULL | SDRTX_FULL | SDRRX_EMPTY | SDRTX_EMPTY |
R-0h | R-0h | R-1h | R-1h | R-0h | R-0h | R-1h | R-1h |
LEGEND: R = Read Only; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-22 | RSVD1 | R | 0h | Reserved |
21-20 | ENTAS | R | 0h | Bits that indicate current Activity State. |
19 | VEN_TM | R | 0h | Vendor Test Mode. |
18 | HJ_DIS | R | 1h | Hot-Join Disabled. |
17 | MR_DIS | R | 1h | This bit is set whenever MR request is disabled by Current I3C-Master using DISEC CCC. |
16 | PROT_ERROR | R | 0h | Protocol Error Condition Indicator. |
15-9 | DA | R | 8h | Slave Dynamic Address. |
8 | HAS_DA | R | 1h | This bit is set whenever Slave has Dynamic Address assigned. |
7 | DDRRX_FULL | R | 0h | This bit is set whenever I3C_SLV_DDR_RX_FIFO is full. |
6 | DDRTX_FULL | R | 0h | This bit is set whenever I3C_SLV_DDR_TX_FIFO is full. |
5 | DDRRX_EMPTY | R | 1h | This bit is set whenever I3C_SLV_DDR_RX_FIFO is empty. |
4 | DDRTX_EMPTY | R | 1h | This bit is set whenever I3C_SLV_DDR_TX_FIFO is empty. |
3 | SDRRX_FULL | R | 0h | This bit is set whenever SDR_RX_FIFO is full. |
2 | SDRTX_FULL | R | 0h | This bit is set whenever SDR_TX_FIFO is full. |
1 | SDRRX_EMPTY | R | 1h | This bit is set whenever SDR_RX_FIFO is empty. |
0 | SDRTX_EMPTY | R | 1h | This bit is set whenever SDR_TX_FIFO is empty. |
I3C_CMD0_FIFO is shown in Figure 12-209 and described in Table 12-385.
Return to the Summary Table.
Command0 FIFO. When implemented, the commands will be executed sequentially
in order of arrival from the FW.
Instance | Physical Address |
---|---|
MCU_I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 40B8 8060h |
I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 020A 8060h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
IS_DDR | IS_CCC | BCH | XMIT_MODE | SBCA | RSBC | IS10B | |
W-0h | W-0h | W-0h | W-0h | W-0h | W-0h | W-0h | |
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
PL_LEN | |||||||
W-0h | |||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
PL_LEN | RESERVED | DEV_ADDR_MSB | |||||
W-0h | W-X | W-0h | |||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DEV_ADDR | RNW | ||||||
W-0h | W-0h | ||||||
LEGEND: W = Write Only; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31 | IS_DDR | W | 0h | IS_DDR - DDR command. |
30 | IS_CCC | W | 0h | IsCCC. |
29 | BCH | W | 0h | BCH - Broadcast Header. |
28-27 | XMIT_MODE | W | 0h | Defines transfer modes for I3C private read/write commands [not CCC], the following options are available: |
26 | SBCA | W | 0h | SBCA - Sixteen Bits CSR Addressing. |
25 | RSBC | W | 0h | RSBC - Repeated Start Between Commands. |
24 | IS10B | W | 0h | Is10B - Normal/Extended Address. |
23-12 | PL_LEN | W | 0h | PL_LEN - Payload Length. |
11 | RESERVED | W | X | |
10-8 | DEV_ADDR_MSB | W | 0h | DEV_ADDR_MSB - legacy I2C Extended Address. |
7-1 | DEV_ADDR | W | 0h | DEV_ADDR - Static/Dynamic slave Address. |
0 | RNW | W | 0h | RnW - Read no Write. |
I3C_CMD1_FIFO is shown in Figure 12-210 and described in Table 12-387.
Return to the Summary Table.
Command 1 FIFO. When implemented, the commands will be executed sequentially
in order of arrival from the FW.
Instance | Physical Address |
---|---|
MCU_I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 40B8 8064h |
I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 020A 8064h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
CMD_ID | RSVD0 | ||||||||||||||
W-0h | R-0h | ||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
CSRADDR1 | CCC_CSRADDR0 | ||||||||||||||
W-0h | W-0h | ||||||||||||||
LEGEND: R = Read Only; W = Write Only; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-24 | CMD_ID | W | 0h | COMMAND ID - generated by the host and used by the DMA to sort incoming read data to different consumers [channelization]. |
23-16 | RSVD0 | R | 0h | Reserved |
15-8 | CSRADDR1 | W | 0h | CSR ADDR |
7-0 | CCC_CSRADDR0 | W | 0h | CCC/CSR ADDR |
I3C_TX_FIFO is shown in Figure 12-211 and described in Table 12-389.
Return to the Summary Table.
Tx Data FIFO which stores number of bytes to be sent with particular command.
APB->I3C direction
Instance | Physical Address |
---|---|
MCU_I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 40B8 8068h |
I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 020A 8068h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DATA | |||||||||||||||||||||||||||||||
W-0h | |||||||||||||||||||||||||||||||
LEGEND: W = Write Only; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-0 | DATA | W | 0h | Tx Data FIFO which stores number of bytes to be sent with particular command |
I3C_IMD_CMD0 is shown in Figure 12-212 and described in Table 12-391.
Return to the Summary Table.
High priority command register. When the core currently is executing a particular command
from the CMD FIFO and new immediate command is sent, the core finish the standard command and then
will execute the immediate command, disregarding the CMD FIFO state.
Supposed to be used mainly for CCC commands with payload up to 4 bytes.
Instance | Physical Address |
---|---|
MCU_I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 40B8 8070h |
I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 020A 8070h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||||||||||
W-X | |||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | PL_LEN | RESERVED | DEV_ADDR | RNW | |||||||||||
W-X | W-0h | W-X | W-0h | W-0h | |||||||||||
LEGEND: W = Write Only; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-15 | RESERVED | W | X | |
14-12 | PL_LEN | W | 0h | PL_LEN - Payload Length. |
11-8 | RESERVED | W | X | |
7-1 | DEV_ADDR | W | 0h | DEV_ADDR - Static/Dynamic slave Address. |
0 | RNW | W | 0h | RnW - Read no Write. |
I3C_IMD_CMD1 is shown in Figure 12-213 and described in Table 12-393.
Return to the Summary Table.
High priority command register. When the core currently is executing a particular command
from the CMD FIFO and new immediate command is sent, the core finish the standard command and then
will execute the immediate command, disregarding the CMD FIFO state.
Supposed to be used mainly for CCC commands with payload up to 4 bytes.
Instance | Physical Address |
---|---|
MCU_I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 40B8 8074h |
I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 020A 8074h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
CMD_ID | RSVD0 | CCC | |||||||||||||||||||||||||||||
W-0h | R-0h | W-0h | |||||||||||||||||||||||||||||
LEGEND: R = Read Only; W = Write Only; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-24 | CMD_ID | W | 0h | COMMAND ID - generated by the host and used by the DMA to sort incoming read data to different consumers [channelization]. |
23-8 | RSVD0 | R | 0h | Reserved |
7-0 | CCC | W | 0h | CCC code |
I3C_IMD_DATA is shown in Figure 12-214 and described in Table 12-395.
Return to the Summary Table.
Payload/Data for a particular immediate command.
Instance | Physical Address |
---|---|
MCU_I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 40B8 8078h |
I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 020A 8078h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DATA | |||||||||||||||||||||||||||||||
R/W-0h | |||||||||||||||||||||||||||||||
LEGEND: R/W = Read/Write; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-0 | DATA | R/W | 0h | Payload/Data for a particular immediate command. |
I3C_RX_FIFO is shown in Figure 12-215 and described in Table 12-397.
Return to the Summary Table.
Rx Data FIFO which stores number of bytes to be received with particular command.
I3C->APB direction
Instance | Physical Address |
---|---|
MCU_I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 40B8 8080h |
I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 020A 8080h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DATA | |||||||||||||||||||||||||||||||
R-0h | |||||||||||||||||||||||||||||||
LEGEND: R = Read Only; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-0 | DATA | R | 0h | Rx Data FIFO which stores number of bytes to be received with particular command. |
I3C_IBI_DATA_FIFO is shown in Figure 12-216 and described in Table 12-399.
Return to the Summary Table.
IBI Data FIFO which stores number of bytes to be received for particular IBI request when BCR[2]=1
I3C->APB direction
Instance | Physical Address |
---|---|
MCU_I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 40B8 8084h |
I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 020A 8084h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DATA | |||||||||||||||||||||||||||||||
R-0h | |||||||||||||||||||||||||||||||
LEGEND: R = Read Only; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-0 | DATA | R | 0h | IBI Data FIFO which stores number of bytes to be received for particular IBI request. |
I3C_SLV_DDR_TX_FIFO is shown in Figure 12-217 and described in Table 12-401.
Return to the Summary Table.
DDR Tx Data FIFO stores number of words to be sent with particular DDR command in slave mode.
APB->I3C direction
Instance | Physical Address |
---|---|
MCU_I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 40B8 8088h |
I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 020A 8088h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | DDR_SLAVE_TX_DATA_FIFO | ||||||||||||||
W-X | W-0h | ||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DDR_SLAVE_TX_DATA_FIFO | |||||||||||||||
W-0h | |||||||||||||||
LEGEND: W = Write Only; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-20 | RESERVED | W | X | |
19-0 | DDR_SLAVE_TX_DATA_FIFO | W | 0h | DDR Tx Data FIFO stores number of words to be sent with particular DDR command in slave mode |
I3C_SLV_DDR_RX_FIFO is shown in Figure 12-218 and described in Table 12-403.
Return to the Summary Table.
DDR Rx Data FIFO stores number of words to be received with particular DDR command in slave mode.
APB->I3C direction
Instance | Physical Address |
---|---|
MCU_I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 40B8 808Ch |
I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 020A 808Ch |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | DDR_SLAVE_RX_DATA_FIFO | ||||||||||||||
R-X | R-0h | ||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DDR_SLAVE_RX_DATA_FIFO | |||||||||||||||
R-0h | |||||||||||||||
LEGEND: R = Read Only; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-20 | RESERVED | R | X | |
19-0 | DDR_SLAVE_RX_DATA_FIFO | R | 0h | DDR Rx Data FIFO stores number of words to be received with particular DDR command in slave mode |
I3C_CMD_IBI_THR_CTRL is shown in Figure 12-219 and described in Table 12-405.
Return to the Summary Table.
Configuration register for Command and In-Band Interrupt data buffer thresholds.
Instance | Physical Address |
---|---|
MCU_I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 40B8 8090h |
I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 020A 8090h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RSVD3 | IBIR_THR | RSVD2 | CMDR_THR | ||||||||||||
R-0h | R/W-1h | R-0h | R/W-1h | ||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RSVD1 | IBID_THR | RSVD0 | CMDD_THR | ||||||||||||
R-0h | R/W-1h | R-0h | R/W-1h | ||||||||||||
LEGEND: R = Read Only; R/W = Read/Write; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-30 | RSVD3 | R | 0h | Reserved |
29-24 | IBIR_THR | R/W | 1h | Threshold configuration value for IBI RESP memory block |
23-21 | RSVD2 | R | 0h | Reserved |
20-16 | CMDR_THR | R/W | 1h | Threshold configuration value for Command RESP memory block |
15-14 | RSVD1 | R | 0h | Reserved |
13-8 | IBID_THR | R/W | 1h | Threshold configuration value for IBI DATA memory block |
7-5 | RSVD0 | R | 0h | Reserved |
4-0 | CMDD_THR | R/W | 1h | Threshold configuration value for Command REQ memory block |
I3C_TX_RX_THR_CTRL is shown in Figure 12-220 and described in Table 12-407.
Return to the Summary Table.
Configuration register for Tx and Rx data buffer thresholds.
Instance | Physical Address |
---|---|
MCU_I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 40B8 8094h |
I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 020A 8094h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RX_THR | TX_THR | ||||||||||||||||||||||||||||||
R/W-1h | R/W-1h | ||||||||||||||||||||||||||||||
LEGEND: R/W = Read/Write; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-16 | RX_THR | R/W | 1h | Threshold configuration value for Rx Data memory block |
15-0 | TX_THR | R/W | 1h | Threshold configuration value for Tx Data memory block |
I3C_SLV_DDR_TX_RX_THR_CTRL is shown in Figure 12-221 and described in Table 12-409.
Return to the Summary Table.
Configuration register for Tx and Rx thresholds associated with Slave Mode DDR Data memory blocks.
Instance | Physical Address |
---|---|
MCU_I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 40B8 8098h |
I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 020A 8098h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
SLV_DDR_RX_THR | SLV_DDR_TX_THR | ||||||||||||||||||||||||||||||
R/W-1h | R/W-1h | ||||||||||||||||||||||||||||||
LEGEND: R/W = Read/Write; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-16 | SLV_DDR_RX_THR | R/W | 1h | Threshold configuration value for Slave Mode DDR Rx Data memory block |
15-0 | SLV_DDR_TX_THR | R/W | 1h | Threshold configuration value for Slave Mode DDR Tx Data memory block |
I3C_FLUSH_CTRL is shown in Figure 12-222 and described in Table 12-411.
Return to the Summary Table.
Control register for FIFO soft flush control
Instance | Physical Address |
---|---|
MCU_I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 40B8 809Ch |
I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 020A 809Ch |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | IBI_RESP_FLUSH | ||||||
W-X | W-0h | ||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
CMD_RESP_FLUSH | SLV_DDR_RX_FLUSH | SLV_DDR_TX_FLUSH | IMM_CMD_FLUSH | IBI_FLUSH | RX_FLUSH | TX_FLUSH | CMD_FLUSH |
W-0h | W-0h | W-0h | W-0h | W-0h | W-0h | W-0h | W-0h |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | |||||||
W-X | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | |||||||
W-X | |||||||
LEGEND: W = Write Only; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-25 | RESERVED | W | X | |
24 | IBI_RESP_FLUSH | W | 0h | When asserted while controller is disabled, the IBI Response Queue read/write pointers will be set to 0, effectively make the FIFO empty. |
23 | CMD_RESP_FLUSH | W | 0h | When asserted while controller is disabled, the Command Response Queue read/write pointers will be set to 0, effectively make the FIFO empty. |
22 | SLV_DDR_RX_FLUSH | W | 0h | When asserted while controller is disabled, the SLV DDR Rx Data memory block read/write pointers will be set to 0, effectively make the FIFO empty. |
21 | SLV_DDR_TX_FLUSH | W | 0h | When asserted while controller is disabled, the SLV DDR Tx Data memory block read/write pointers will be set to 0, effectively make the FIFO empty. |
20 | IMM_CMD_FLUSH | W | 0h | When asserted while controller is disabled, the immediate command/data register will be cleared. |
19 | IBI_FLUSH | W | 0h | When asserted while controller is disabled, the IBI data memory block read/write pointers will be set to 0. |
18 | RX_FLUSH | W | 0h | When asserted while controller is disabled, the Rx Data memory block read/write pointers will be set to 0. |
17 | TX_FLUSH | W | 0h | When asserted while controller is disabled, the Tx Data memory block read/write pointers will be set to 0. |
16 | CMD_FLUSH | W | 0h | When asserted while controller is disabled, the command Command memory block read/write pointers will be set to 0. |
15-0 | RESERVED | W | X |
I3C_TTO_PRESCL_CTRL0 is shown in Figure 12-223 and described in Table 12-413.
Return to the Summary Table.
Prescale settings for First SCL high timeout detection
Instance | Physical Address |
---|---|
MCU_I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 40B8 80B0h |
I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 020A 80B0h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RSVD1 | DIV_B | RSVD0 | DIV_A | ||||||||||||||||||||||||||||
R-0h | R/W-3FFh | R-0h | R/W-7FFh | ||||||||||||||||||||||||||||
LEGEND: R = Read Only; R/W = Read/Write; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-26 | RSVD1 | R | 0h | Reserved |
25-16 | DIV_B | R/W | 3FFh | Divider B |
15-11 | RSVD0 | R | 0h | Reserved |
10-0 | DIV_A | R/W | 7FFh | Divider A |
I3C_TTO_PRESCL_CTRL1 is shown in Figure 12-224 and described in Table 12-415.
Return to the Summary Table.
Prescale settings for SCL high and low timeout detection
Instance | Physical Address |
---|---|
MCU_I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 40B8 80B4h |
I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 020A 80B4h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RSVD1 | DIV_B | RSVD0 | DIV_A | ||||||||||||||||||||||||||||
R-0h | R/W-3FFh | R-0h | R/W-FFh | ||||||||||||||||||||||||||||
LEGEND: R = Read Only; R/W = Read/Write; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-26 | RSVD1 | R | 0h | Reserved |
25-16 | DIV_B | R/W | 3FFh | Divider B |
15-8 | RSVD0 | R | 0h | Reserved |
7-0 | DIV_A | R/W | FFh | Divider A |
I3C_DEVS_CTRL is shown in Figure 12-225 and described in Table 12-417.
Return to the Summary Table.
Device control register
Instance | Physical Address |
---|---|
MCU_I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 40B8 80B8h |
I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 020A 80B8h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RSVD1 | DEV11_CLR | DEV10_CLR | DEV9_CLR | DEV8_CLR | |||
R-0h | W-0h | W-0h | W-0h | W-0h | |||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
DEV7_CLR | DEV6_CLR | DEV5_CLR | DEV4_CLR | DEV3_CLR | DEV2_CLR | DEV1_CLR | RSVD0 |
W-0h | W-0h | W-0h | W-0h | W-0h | W-0h | W-0h | R-0h |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RSVD0 | DEV11_ACTIVE | DEV10_ACTIVE | DEV9_ACTIVE | DEV8_ACTIVE | |||
R-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | |||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DEV7_ACTIVE | DEV6_ACTIVE | DEV5_ACTIVE | DEV4_ACTIVE | DEV3_ACTIVE | DEV2_ACTIVE | DEV1_ACTIVE | DEV0_ACTIVE |
R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R-1h |
LEGEND: R = Read Only; R/W = Read/Write; W = Write Only; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-28 | RSVD1 | R | 0h | Reserved. |
27 | DEV11_CLR | W | 0h | Clear DevID11 retaining registers set. |
26 | DEV10_CLR | W | 0h | Clear DevID10 retaining registers set. |
25 | DEV9_CLR | W | 0h | Clear DevID9 retaining registers set. |
24 | DEV8_CLR | W | 0h | Clear DevID8 retaining registers set. |
23 | DEV7_CLR | W | 0h | Clear DevID7 retaining registers set. |
22 | DEV6_CLR | W | 0h | Clear DevID6 retaining registers set. |
21 | DEV5_CLR | W | 0h | Clear DevID5 retaining registers set. |
20 | DEV4_CLR | W | 0h | Clear DevID4 retaining registers set. |
19 | DEV3_CLR | W | 0h | Clear DevID3 retaining registers set. |
18 | DEV2_CLR | W | 0h | Clear DevID2 retaining registers set. |
17 | DEV1_CLR | W | 0h | Clear DevID1 retaining registers set. |
16-12 | RSVD0 | R | 0h | Reserved. |
11 | DEV11_ACTIVE | R/W | 0h | DevID11 is active - has either valid DA or SA. |
10 | DEV10_ACTIVE | R/W | 0h | DevID10 is active - has either valid DA or SA. |
9 | DEV9_ACTIVE | R/W | 0h | DevID9 is active - has either valid DA or SA. |
8 | DEV8_ACTIVE | R/W | 0h | DevID8 is active - has either valid DA or SA. |
7 | DEV7_ACTIVE | R/W | 0h | DevID7 is active - has either valid DA or SA. |
6 | DEV6_ACTIVE | R/W | 0h | DevID6 is active - has either valid DA or SA. |
5 | DEV5_ACTIVE | R/W | 0h | DevID5 is active - has either valid DA or SA. |
4 | DEV4_ACTIVE | R/W | 0h | DevID4 is active - has either valid DA or SA. |
3 | DEV3_ACTIVE | R/W | 0h | DevID3 is active - has either valid DA or SA. |
2 | DEV2_ACTIVE | R/W | 0h | DevID2 is active - has either valid DA or SA. |
1 | DEV1_ACTIVE | R/W | 0h | DevID1 is active - has either valid DA or SA. |
0 | DEV0_ACTIVE | R | 1h | DevID0 is active - has either valid DA or SA. |
I3C_DEV_ID0_RR0 is shown in Figure 12-226 and described in Table 12-419.
Return to the Summary Table.
Device ID 0 Retaining Register 0 : Configuration Register
Instance | Physical Address |
---|---|
MCU_I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 40B8 80C0h |
I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 020A 80C0h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | |||||||
R/W-X | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||
R/W-X | |||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
LVR_SA_MSB | RSVD2 | LVR_EXT_ADDR | RSVD1 | IS_I3C | RSVD0 | ||
R/W-0h | R-0h | R/W-0h | R-0h | R-1h | R-0h | ||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DEV_ADDR | |||||||
R/W-10h | |||||||
LEGEND: R = Read Only; R/W = Read/Write; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-16 | RESERVED | R/W | X | |
15-13 | LVR_SA_MSB | R/W | 0h | MSB bits of Legacy I2C Device with |
12 | RSVD2 | R | 0h | Reserved |
11 | LVR_EXT_ADDR | R/W | 0h | Device 0 Address mode used: |
10 | RSVD1 | R | 0h | Reserved |
9 | IS_I3C | R | 1h | Device 0 I3C mode Operation |
8 | RSVD0 | R | 0h | Reserved |
7-0 | DEV_ADDR | R/W | 10h | Device 0 Slave Dynamic [Static/Legacy] Address bits |
I3C_DEV_ID0_RR1 is shown in Figure 12-227 and described in Table 12-421.
Return to the Summary Table.
Device ID 0 Retaining Register 1 : Provisional ID MSB 32-bits
Instance | Physical Address |
---|---|
MCU_I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 40B8 80C4h |
I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 020A 80C4h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PID_MSB | |||||||||||||||||||||||||||||||
R/W-02040000h | |||||||||||||||||||||||||||||||
LEGEND: R/W = Read/Write; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-0 | PID_MSB | R/W | 02040000h | Device 0 48 to 16 Dev ID bits |
I3C_DEV_ID0_RR2 is shown in Figure 12-228 and described in Table 12-423.
Return to the Summary Table.
Device ID 0 Retaining Register 2 : Provisional ID LSB 16-bits, BCR, DCR or LVR (for legacy Mode)
Instance | Physical Address |
---|---|
MCU_I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 40B8 80C8h |
I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 020A 80C8h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PID_LSB | BCR | DCR_LVR | |||||||||||||||||||||||||||||
R/W-0h | R/W-62h | R/W-0h | |||||||||||||||||||||||||||||
LEGEND: R/W = Read/Write; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-16 | PID_LSB | R/W | 0h | Device 0 15 to 0 Dev ID bits |
15-8 | BCR | R/W | 62h | Device 0 BCR register |
7-0 | DCR_LVR | R/W | 0h | Device 0 DCR [if I3C device] or LVR [if I2C device] register |
I3C_DEV_ID1_RR0 is shown in Figure 12-229 and described in Table 12-425.
Return to the Summary Table.
Device ID 1 Retaining Register 0 : Configuration Register
Instance | Physical Address |
---|---|
MCU_I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 40B8 80D0h |
I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 020A 80D0h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | |||||||
R/W-X | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||
R/W-X | |||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
LVR_SA_MSB | RSVD2 | LVR_EXT_ADDR | RSVD1 | IS_I3C | RSVD0 | ||
R/W-0h | R-0h | R/W-0h | R-0h | R/W-1h | R-0h | ||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DEV_ADDR | |||||||
R/W-13h | |||||||
LEGEND: R = Read Only; R/W = Read/Write; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-16 | RESERVED | R/W | X | |
15-13 | LVR_SA_MSB | R/W | 0h | MSB bits of Legacy I2C Device with |
12 | RSVD2 | R | 0h | Reserved |
11 | LVR_EXT_ADDR | R/W | 0h | Device 1 Address mode used: |
10 | RSVD1 | R | 0h | Reserved |
9 | IS_I3C | R/W | 1h | Device 1 I3C mode Operation |
8 | RSVD0 | R | 0h | Reserved |
7-0 | DEV_ADDR | R/W | 13h | Device 1 Slave Dynamic [Static/Legacy] Address bits |
I3C_DEV_ID1_RR1 is shown in Figure 12-230 and described in Table 12-427.
Return to the Summary Table.
Device ID 1 Retaining Register 1 : Provisional ID MSB 32-bits
Instance | Physical Address |
---|---|
MCU_I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 40B8 80D4h |
I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 020A 80D4h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PID_MSB | |||||||||||||||||||||||||||||||
R/W-0h | |||||||||||||||||||||||||||||||
LEGEND: R/W = Read/Write; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-0 | PID_MSB | R/W | 0h | Device 1 48 to 16 Dev ID bits |
I3C_DEV_ID1_RR2 is shown in Figure 12-231 and described in Table 12-429.
Return to the Summary Table.
Device ID 1 Retaining Register 2 : Provisional ID LSB 16-bits, BCR, DCR or LVR (for legacy Mode)
Instance | Physical Address |
---|---|
MCU_I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 40B8 80D8h |
I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 020A 80D8h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PID_LSB | BCR | DCR_LVR | |||||||||||||||||||||||||||||
R/W-0h | R/W-0h | R/W-0h | |||||||||||||||||||||||||||||
LEGEND: R/W = Read/Write; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-16 | PID_LSB | R/W | 0h | Device 1 15 to 0 Dev ID bits |
15-8 | BCR | R/W | 0h | Device 1 BCR register |
7-0 | DCR_LVR | R/W | 0h | Device 1 DCR [if I3C device] or LVR [if I2C device] register |
I3C_DEV_ID2_RR0 is shown in Figure 12-232 and described in Table 12-431.
Return to the Summary Table.
Device ID 2 Retaining Register 0 : Configuration Register
Instance | Physical Address |
---|---|
MCU_I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 40B8 80E0h |
I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 020A 80E0h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | |||||||
R/W-X | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||
R/W-X | |||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
LVR_SA_MSB | RSVD2 | LVR_EXT_ADDR | RSVD1 | IS_I3C | RSVD0 | ||
R/W-0h | R-0h | R/W-0h | R-0h | R/W-1h | R-0h | ||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DEV_ADDR | |||||||
R/W-15h | |||||||
LEGEND: R = Read Only; R/W = Read/Write; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-16 | RESERVED | R/W | X | |
15-13 | LVR_SA_MSB | R/W | 0h | MSB bits of Legacy I2C Device with |
12 | RSVD2 | R | 0h | Reserved |
11 | LVR_EXT_ADDR | R/W | 0h | Device 2 Address mode used: |
10 | RSVD1 | R | 0h | Reserved |
9 | IS_I3C | R/W | 1h | Device 2 I3C mode Operation |
8 | RSVD0 | R | 0h | Reserved |
7-0 | DEV_ADDR | R/W | 15h | Device 2 Slave Dynamic [Static/Legacy] Address bits |
I3C_DEV_ID2_RR1 is shown in Figure 12-233 and described in Table 12-433.
Return to the Summary Table.
Device ID 2 Retaining Register 1 : Provisional ID MSB 32-bits
Instance | Physical Address |
---|---|
MCU_I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 40B8 80E4h |
I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 020A 80E4h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PID_MSB | |||||||||||||||||||||||||||||||
R/W-0h | |||||||||||||||||||||||||||||||
LEGEND: R/W = Read/Write; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-0 | PID_MSB | R/W | 0h | Device 2 48 to 16 Dev ID bits |
I3C_DEV_ID2_RR2 is shown in Figure 12-234 and described in Table 12-435.
Return to the Summary Table.
Device ID 2 Retaining Register 2 : Provisional ID LSB 16-bits, BCR, DCR or LVR (for legacy Mode)
Instance | Physical Address |
---|---|
MCU_I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 40B8 80E8h |
I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 020A 80E8h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PID_LSB | BCR | DCR_LVR | |||||||||||||||||||||||||||||
R/W-0h | R/W-0h | R/W-0h | |||||||||||||||||||||||||||||
LEGEND: R/W = Read/Write; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-16 | PID_LSB | R/W | 0h | Device 2 15 to 0 Dev ID bits |
15-8 | BCR | R/W | 0h | Device 2 BCR register |
7-0 | DCR_LVR | R/W | 0h | Device 2 DCR [if I3C device] or LVR [if I2C device] register |
I3C_DEV_ID3_RR0 is shown in Figure 12-235 and described in Table 12-437.
Return to the Summary Table.
Device ID 3 Retaining Register 0 : Configuration Register
Instance | Physical Address |
---|---|
MCU_I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 40B8 80F0h |
I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 020A 80F0h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | |||||||
R/W-X | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||
R/W-X | |||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
LVR_SA_MSB | RSVD2 | LVR_EXT_ADDR | RSVD1 | IS_I3C | RSVD0 | ||
R/W-0h | R-0h | R/W-0h | R-0h | R/W-1h | R-0h | ||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DEV_ADDR | |||||||
R/W-16h | |||||||
LEGEND: R = Read Only; R/W = Read/Write; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-16 | RESERVED | R/W | X | |
15-13 | LVR_SA_MSB | R/W | 0h | MSB bits of Legacy I2C Device with |
12 | RSVD2 | R | 0h | Reserved |
11 | LVR_EXT_ADDR | R/W | 0h | Device 3 Address mode used: |
10 | RSVD1 | R | 0h | Reserved |
9 | IS_I3C | R/W | 1h | Device 3 I3C mode Operation |
8 | RSVD0 | R | 0h | Reserved |
7-0 | DEV_ADDR | R/W | 16h | Device 3 Slave Dynamic [Static/Legacy] Address bits |
I3C_DEV_ID3_RR1 is shown in Figure 12-236 and described in Table 12-439.
Return to the Summary Table.
Device ID 3 Retaining Register 1 : Provisional ID MSB 32-bits
Instance | Physical Address |
---|---|
MCU_I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 40B8 80F4h |
I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 020A 80F4h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PID_MSB | |||||||||||||||||||||||||||||||
R/W-0h | |||||||||||||||||||||||||||||||
LEGEND: R/W = Read/Write; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-0 | PID_MSB | R/W | 0h | Device 3 48 to 16 Dev ID bits |
I3C_DEV_ID3_RR2 is shown in Figure 12-237 and described in Table 12-441.
Return to the Summary Table.
Device ID 3 Retaining Register 2 : Provisional ID LSB 16-bits, BCR, DCR or LVR (for legacy Mode)
Instance | Physical Address |
---|---|
MCU_I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 40B8 80F8h |
I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 020A 80F8h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PID_LSB | BCR | DCR_LVR | |||||||||||||||||||||||||||||
R/W-0h | R/W-0h | R/W-0h | |||||||||||||||||||||||||||||
LEGEND: R/W = Read/Write; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-16 | PID_LSB | R/W | 0h | Device 3 15 to 0 Dev ID bits |
15-8 | BCR | R/W | 0h | Device 3 BCR register |
7-0 | DCR_LVR | R/W | 0h | Device 3 DCR [if I3C device] or LVR [if I2C device] register |
I3C_DEV_ID4_RR0 is shown in Figure 12-238 and described in Table 12-443.
Return to the Summary Table.
Device ID 4 Retaining Register 0 : Configuration Register
Instance | Physical Address |
---|---|
MCU_I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 40B8 8100h |
I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 020A 8100h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | |||||||
R/W-X | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||
R/W-X | |||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
LVR_SA_MSB | RSVD2 | LVR_EXT_ADDR | RSVD1 | IS_I3C | RSVD0 | ||
R/W-0h | R-0h | R/W-0h | R-0h | R/W-1h | R-0h | ||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DEV_ADDR | |||||||
R/W-19h | |||||||
LEGEND: R = Read Only; R/W = Read/Write; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-16 | RESERVED | R/W | X | |
15-13 | LVR_SA_MSB | R/W | 0h | MSB bits of Legacy I2C Device with |
12 | RSVD2 | R | 0h | Reserved |
11 | LVR_EXT_ADDR | R/W | 0h | Device 4 Address mode used: |
10 | RSVD1 | R | 0h | Reserved |
9 | IS_I3C | R/W | 1h | Device 4 I3C mode Operation |
8 | RSVD0 | R | 0h | Reserved |
7-0 | DEV_ADDR | R/W | 19h | Device 4 Slave Dynamic [Static/Legacy] Address bits |
I3C_DEV_ID4_RR1 is shown in Figure 12-239 and described in Table 12-445.
Return to the Summary Table.
Device ID 4 Retaining Register 1 : Provisional ID MSB 32-bits
Instance | Physical Address |
---|---|
MCU_I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 40B8 8104h |
I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 020A 8104h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PID_MSB | |||||||||||||||||||||||||||||||
R/W-0h | |||||||||||||||||||||||||||||||
LEGEND: R/W = Read/Write; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-0 | PID_MSB | R/W | 0h | Device 4 48 to 16 Dev ID bits |
I3C_DEV_ID4_RR2 is shown in Figure 12-240 and described in Table 12-447.
Return to the Summary Table.
Device ID 4 Retaining Register 2 : Provisional ID LSB 16-bits, BCR, DCR or LVR (for legacy Mode)
Instance | Physical Address |
---|---|
MCU_I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 40B8 8108h |
I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 020A 8108h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PID_LSB | BCR | DCR_LVR | |||||||||||||||||||||||||||||
R/W-0h | R/W-0h | R/W-0h | |||||||||||||||||||||||||||||
LEGEND: R/W = Read/Write; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-16 | PID_LSB | R/W | 0h | Device 4 15 to 0 Dev ID bits |
15-8 | BCR | R/W | 0h | Device 4 BCR register |
7-0 | DCR_LVR | R/W | 0h | Device 4 DCR [if I3C device] or LVR [if I2C device] register |
I3C_DEV_ID5_RR0 is shown in Figure 12-241 and described in Table 12-449.
Return to the Summary Table.
Device ID 5 Retaining Register 0 : Configuration Register
Instance | Physical Address |
---|---|
MCU_I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 40B8 8110h |
I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 020A 8110h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | |||||||
R/W-X | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||
R/W-X | |||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
LVR_SA_MSB | RSVD2 | LVR_EXT_ADDR | RSVD1 | IS_I3C | RSVD0 | ||
R/W-0h | R-0h | R/W-0h | R-0h | R/W-1h | R-0h | ||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DEV_ADDR | |||||||
R/W-1Ah | |||||||
LEGEND: R = Read Only; R/W = Read/Write; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-16 | RESERVED | R/W | X | |
15-13 | LVR_SA_MSB | R/W | 0h | MSB bits of Legacy I2C Device with |
12 | RSVD2 | R | 0h | Reserved |
11 | LVR_EXT_ADDR | R/W | 0h | Device 5 Address mode used: |
10 | RSVD1 | R | 0h | Reserved |
9 | IS_I3C | R/W | 1h | Device 5 I3C mode Operation |
8 | RSVD0 | R | 0h | Reserved |
7-0 | DEV_ADDR | R/W | 1Ah | Device 5 Slave Dynamic [Static/Legacy] Address bits |
I3C_DEV_ID5_RR1 is shown in Figure 12-242 and described in Table 12-451.
Return to the Summary Table.
Device ID 5 Retaining Register 1 : Provisional ID MSB 32-bits
Instance | Physical Address |
---|---|
MCU_I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 40B8 8114h |
I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 020A 8114h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PID_MSB | |||||||||||||||||||||||||||||||
R/W-0h | |||||||||||||||||||||||||||||||
LEGEND: R/W = Read/Write; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-0 | PID_MSB | R/W | 0h | Device 5 48 to 16 Dev ID bits |
I3C_DEV_ID5_RR2 is shown in Figure 12-243 and described in Table 12-453.
Return to the Summary Table.
Device ID 5 Retaining Register 2 : Provisional ID LSB 16-bits, BCR, DCR or LVR (for legacy Mode)
Instance | Physical Address |
---|---|
MCU_I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 40B8 8118h |
I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 020A 8118h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PID_LSB | BCR | DCR_LVR | |||||||||||||||||||||||||||||
R/W-0h | R/W-0h | R/W-0h | |||||||||||||||||||||||||||||
LEGEND: R/W = Read/Write; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-16 | PID_LSB | R/W | 0h | Device 5 15 to 0 Dev ID bits |
15-8 | BCR | R/W | 0h | Device 5 BCR register |
7-0 | DCR_LVR | R/W | 0h | Device 5 DCR [if I3C device] or LVR [if I2C device] register |
I3C_DEV_ID6_RR0 is shown in Figure 12-244 and described in Table 12-455.
Return to the Summary Table.
Device ID 6 Retaining Register 0 : Configuration Register
Instance | Physical Address |
---|---|
MCU_I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 40B8 8120h |
I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 020A 8120h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | |||||||
R/W-X | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||
R/W-X | |||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
LVR_SA_MSB | RSVD2 | LVR_EXT_ADDR | RSVD1 | IS_I3C | RSVD0 | ||
R/W-0h | R-0h | R/W-0h | R-0h | R/W-1h | R-0h | ||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DEV_ADDR | |||||||
R/W-1Ch | |||||||
LEGEND: R = Read Only; R/W = Read/Write; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-16 | RESERVED | R/W | X | |
15-13 | LVR_SA_MSB | R/W | 0h | MSB bits of Legacy I2C Device with |
12 | RSVD2 | R | 0h | Reserved |
11 | LVR_EXT_ADDR | R/W | 0h | Device 6 Address mode used: |
10 | RSVD1 | R | 0h | Reserved |
9 | IS_I3C | R/W | 1h | Device 6 I3C mode Operation |
8 | RSVD0 | R | 0h | Reserved |
7-0 | DEV_ADDR | R/W | 1Ch | Device 6 Slave Dynamic [Static/Legacy] Address bits |
I3C_DEV_ID6_RR1 is shown in Figure 12-245 and described in Table 12-457.
Return to the Summary Table.
Device ID 6 Retaining Register 1 : Provisional ID MSB 32-bits
Instance | Physical Address |
---|---|
MCU_I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 40B8 8124h |
I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 020A 8124h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PID_MSB | |||||||||||||||||||||||||||||||
R/W-0h | |||||||||||||||||||||||||||||||
LEGEND: R/W = Read/Write; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-0 | PID_MSB | R/W | 0h | Device 6 48 to 16 Dev ID bits |
I3C_DEV_ID6_RR2 is shown in Figure 12-246 and described in Table 12-459.
Return to the Summary Table.
Device ID 6 Retaining Register 2 : Provisional ID LSB 16-bits, BCR, DCR or LVR (for legacy Mode)
Instance | Physical Address |
---|---|
MCU_I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 40B8 8128h |
I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 020A 8128h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PID_LSB | BCR | DCR_LVR | |||||||||||||||||||||||||||||
R/W-0h | R/W-0h | R/W-0h | |||||||||||||||||||||||||||||
LEGEND: R/W = Read/Write; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-16 | PID_LSB | R/W | 0h | Device 6 15 to 0 Dev ID bits |
15-8 | BCR | R/W | 0h | Device 6 BCR register |
7-0 | DCR_LVR | R/W | 0h | Device 6 DCR [if I3C device] or LVR [if I2C device] register |
I3C_DEV_ID7_RR0 is shown in Figure 12-247 and described in Table 12-461.
Return to the Summary Table.
Device ID 7 Retaining Register 0 : Configuration Register
Instance | Physical Address |
---|---|
MCU_I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 40B8 8130h |
I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 020A 8130h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | |||||||
R/W-X | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||
R/W-X | |||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
LVR_SA_MSB | RSVD2 | LVR_EXT_ADDR | RSVD1 | IS_I3C | RSVD0 | ||
R/W-0h | R-0h | R/W-0h | R-0h | R/W-1h | R-0h | ||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DEV_ADDR | |||||||
R/W-1Fh | |||||||
LEGEND: R = Read Only; R/W = Read/Write; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-16 | RESERVED | R/W | X | |
15-13 | LVR_SA_MSB | R/W | 0h | MSB bits of Legacy I2C Device with |
12 | RSVD2 | R | 0h | Reserved |
11 | LVR_EXT_ADDR | R/W | 0h | Device 7 Address mode used: |
10 | RSVD1 | R | 0h | Reserved |
9 | IS_I3C | R/W | 1h | Device 7 I3C mode Operation |
8 | RSVD0 | R | 0h | Reserved |
7-0 | DEV_ADDR | R/W | 1Fh | Device 7 Slave Dynamic [Static/Legacy] Address bits |
I3C_DEV_ID7_RR1 is shown in Figure 12-248 and described in Table 12-463.
Return to the Summary Table.
Device ID 7 Retaining Register 1 : Provisional ID MSB 32-bits
Instance | Physical Address |
---|---|
MCU_I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 40B8 8134h |
I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 020A 8134h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PID_MSB | |||||||||||||||||||||||||||||||
R/W-0h | |||||||||||||||||||||||||||||||
LEGEND: R/W = Read/Write; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-0 | PID_MSB | R/W | 0h | Device 7 48 to 16 Dev ID bits |
I3C_DEV_ID7_RR2 is shown in Figure 12-249 and described in Table 12-465.
Return to the Summary Table.
Device ID 7 Retaining Register 2 : Provisional ID LSB 16-bits, BCR, DCR or LVR (for legacy Mode)
Instance | Physical Address |
---|---|
MCU_I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 40B8 8138h |
I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 020A 8138h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PID_LSB | BCR | DCR_LVR | |||||||||||||||||||||||||||||
R/W-0h | R/W-0h | R/W-0h | |||||||||||||||||||||||||||||
LEGEND: R/W = Read/Write; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-16 | PID_LSB | R/W | 0h | Device 7 15 to 0 Dev ID bits |
15-8 | BCR | R/W | 0h | Device 7 BCR register |
7-0 | DCR_LVR | R/W | 0h | Device 7 DCR [if I3C device] or LVR [if I2C device] register |
I3C_DEV_ID8_RR0 is shown in Figure 12-250 and described in Table 12-467.
Return to the Summary Table.
Device ID 8 Retaining Register 0 : Configuration Register
Instance | Physical Address |
---|---|
MCU_I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 40B8 8140h |
I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 020A 8140h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | |||||||
R/W-X | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||
R/W-X | |||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
LVR_SA_MSB | RSVD2 | LVR_EXT_ADDR | RSVD1 | IS_I3C | RSVD0 | ||
R/W-0h | R-0h | R/W-0h | R-0h | R/W-1h | R-0h | ||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DEV_ADDR | |||||||
R/W-20h | |||||||
LEGEND: R = Read Only; R/W = Read/Write; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-16 | RESERVED | R/W | X | |
15-13 | LVR_SA_MSB | R/W | 0h | MSB bits of Legacy I2C Device with |
12 | RSVD2 | R | 0h | Reserved |
11 | LVR_EXT_ADDR | R/W | 0h | Device 8 Address mode used: |
10 | RSVD1 | R | 0h | Reserved |
9 | IS_I3C | R/W | 1h | Device 8 I3C mode Operation |
8 | RSVD0 | R | 0h | Reserved |
7-0 | DEV_ADDR | R/W | 20h | Device 8 Slave Dynamic [Static/Legacy] Address bits |
I3C_DEV_ID8_RR1 is shown in Figure 12-251 and described in Table 12-469.
Return to the Summary Table.
Device ID 8 Retaining Register 1 : Provisional ID MSB 32-bits
Instance | Physical Address |
---|---|
MCU_I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 40B8 8144h |
I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 020A 8144h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PID_MSB | |||||||||||||||||||||||||||||||
R/W-0h | |||||||||||||||||||||||||||||||
LEGEND: R/W = Read/Write; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-0 | PID_MSB | R/W | 0h | Device 8 48 to 16 Dev ID bits |
I3C_DEV_ID8_RR2 is shown in Figure 12-252 and described in Table 12-471.
Return to the Summary Table.
Device ID 8 Retaining Register 2 : Provisional ID LSB 16-bits, BCR, DCR or LVR (for legacy Mode)
Instance | Physical Address |
---|---|
MCU_I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 40B8 8148h |
I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 020A 8148h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PID_LSB | BCR | DCR_LVR | |||||||||||||||||||||||||||||
R/W-0h | R/W-0h | R/W-0h | |||||||||||||||||||||||||||||
LEGEND: R/W = Read/Write; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-16 | PID_LSB | R/W | 0h | Device 8 15 to 0 Dev ID bits |
15-8 | BCR | R/W | 0h | Device 8 BCR register |
7-0 | DCR_LVR | R/W | 0h | Device 8 DCR [if I3C device] or LVR [if I2C device] register |
I3C_DEV_ID9_RR0 is shown in Figure 12-253 and described in Table 12-473.
Return to the Summary Table.
Device ID 9 Retaining Register 0 : Configuration Register
Instance | Physical Address |
---|---|
MCU_I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 40B8 8150h |
I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 020A 8150h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | |||||||
R/W-X | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||
R/W-X | |||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
LVR_SA_MSB | RSVD2 | LVR_EXT_ADDR | RSVD1 | IS_I3C | RSVD0 | ||
R/W-0h | R-0h | R/W-0h | R-0h | R/W-1h | R-0h | ||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DEV_ADDR | |||||||
R/W-23h | |||||||
LEGEND: R = Read Only; R/W = Read/Write; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-16 | RESERVED | R/W | X | |
15-13 | LVR_SA_MSB | R/W | 0h | MSB bits of Legacy I2C Device with |
12 | RSVD2 | R | 0h | Reserved |
11 | LVR_EXT_ADDR | R/W | 0h | Device 9 Address mode used: |
10 | RSVD1 | R | 0h | Reserved |
9 | IS_I3C | R/W | 1h | Device 9 I3C mode Operation |
8 | RSVD0 | R | 0h | Reserved |
7-0 | DEV_ADDR | R/W | 23h | Device 9 Slave Dynamic [Static/Legacy] Address bits |
I3C_DEV_ID9_RR1 is shown in Figure 12-254 and described in Table 12-475.
Return to the Summary Table.
Device ID 9 Retaining Register 1 : Provisional ID MSB 32-bits
Instance | Physical Address |
---|---|
MCU_I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 40B8 8154h |
I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 020A 8154h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PID_MSB | |||||||||||||||||||||||||||||||
R/W-0h | |||||||||||||||||||||||||||||||
LEGEND: R/W = Read/Write; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-0 | PID_MSB | R/W | 0h | Device 9 48 to 16 Dev ID bits |
I3C_DEV_ID9_RR2 is shown in Figure 12-255 and described in Table 12-477.
Return to the Summary Table.
Device ID 9 Retaining Register 2 : Provisional ID LSB 16-bits, BCR, DCR or LVR (for legacy Mode)
Instance | Physical Address |
---|---|
MCU_I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 40B8 8158h |
I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 020A 8158h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PID_LSB | BCR | DCR_LVR | |||||||||||||||||||||||||||||
R/W-0h | R/W-0h | R/W-0h | |||||||||||||||||||||||||||||
LEGEND: R/W = Read/Write; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-16 | PID_LSB | R/W | 0h | Device 9 15 to 0 Dev ID bits |
15-8 | BCR | R/W | 0h | Device 9 BCR register |
7-0 | DCR_LVR | R/W | 0h | Device 9 DCR [if I3C device] or LVR [if I2C device] register |
I3C_DEV_ID10_RR0 is shown in Figure 12-256 and described in Table 12-479.
Return to the Summary Table.
Device ID 10 Retaining Register 0 : Configuration Register
Instance | Physical Address |
---|---|
MCU_I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 40B8 8160h |
I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 020A 8160h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | |||||||
R/W-X | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||
R/W-X | |||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
LVR_SA_MSB | RSVD2 | LVR_EXT_ADDR | RSVD1 | IS_I3C | RSVD0 | ||
R/W-0h | R-0h | R/W-0h | R-0h | R/W-1h | R-0h | ||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DEV_ADDR | |||||||
R/W-25h | |||||||
LEGEND: R = Read Only; R/W = Read/Write; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-16 | RESERVED | R/W | X | |
15-13 | LVR_SA_MSB | R/W | 0h | MSB bits of Legacy I2C Device with |
12 | RSVD2 | R | 0h | Reserved |
11 | LVR_EXT_ADDR | R/W | 0h | Device 10 Address mode used: |
10 | RSVD1 | R | 0h | Reserved |
9 | IS_I3C | R/W | 1h | Device 10 I3C mode Operation |
8 | RSVD0 | R | 0h | Reserved |
7-0 | DEV_ADDR | R/W | 25h | Device 10 Slave Dynamic [Static/Legacy] Address bits |
I3C_DEV_ID10_RR1 is shown in Figure 12-257 and described in Table 12-481.
Return to the Summary Table.
Device ID 10 Retaining Register 1 : Provisional ID MSB 32-bits
Instance | Physical Address |
---|---|
MCU_I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 40B8 8164h |
I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 020A 8164h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PID_MSB | |||||||||||||||||||||||||||||||
R/W-0h | |||||||||||||||||||||||||||||||
LEGEND: R/W = Read/Write; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-0 | PID_MSB | R/W | 0h | Device 10 48 to 16 Dev ID bits |
I3C_DEV_ID10_RR2 is shown in Figure 12-258 and described in Table 12-483.
Return to the Summary Table.
Device ID 10 Retaining Register 2 : Provisional ID LSB 16-bits, BCR, DCR or LVR (for legacy Mode)
Instance | Physical Address |
---|---|
MCU_I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 40B8 8168h |
I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 020A 8168h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PID_LSB | BCR | DCR_LVR | |||||||||||||||||||||||||||||
R/W-0h | R/W-0h | R/W-0h | |||||||||||||||||||||||||||||
LEGEND: R/W = Read/Write; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-16 | PID_LSB | R/W | 0h | Device 10 15 to 0 Dev ID bits |
15-8 | BCR | R/W | 0h | Device 10 BCR register |
7-0 | DCR_LVR | R/W | 0h | Device 10 DCR [if I3C device] or LVR [if I2C device] register |
I3C_DEV_ID11_RR0 is shown in Figure 12-259 and described in Table 12-485.
Return to the Summary Table.
Device ID 11 Retaining Register 0 : Configuration Register
Instance | Physical Address |
---|---|
MCU_I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 40B8 8170h |
I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 020A 8170h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | |||||||
R/W-X | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||
R/W-X | |||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
LVR_SA_MSB | RSVD2 | LVR_EXT_ADDR | RSVD1 | IS_I3C | RSVD0 | ||
R/W-0h | R-0h | R/W-0h | R-0h | R/W-1h | R-0h | ||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DEV_ADDR | |||||||
R/W-26h | |||||||
LEGEND: R = Read Only; R/W = Read/Write; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-16 | RESERVED | R/W | X | |
15-13 | LVR_SA_MSB | R/W | 0h | MSB bits of Legacy I2C Device with |
12 | RSVD2 | R | 0h | Reserved |
11 | LVR_EXT_ADDR | R/W | 0h | Device 11 Address mode used: |
10 | RSVD1 | R | 0h | Reserved |
9 | IS_I3C | R/W | 1h | Device 11 I3C mode Operation |
8 | RSVD0 | R | 0h | Reserved |
7-0 | DEV_ADDR | R/W | 26h | Device 11 Slave Dynamic [Static/Legacy] Address bits |
I3C_DEV_ID11_RR1 is shown in Figure 12-260 and described in Table 12-487.
Return to the Summary Table.
Device ID 11 Retaining Register 1 : Provisional ID MSB 32-bits
Instance | Physical Address |
---|---|
MCU_I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 40B8 8174h |
I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 020A 8174h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PID_MSB | |||||||||||||||||||||||||||||||
R/W-0h | |||||||||||||||||||||||||||||||
LEGEND: R/W = Read/Write; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-0 | PID_MSB | R/W | 0h | Device 11 48 to 16 Dev ID bits |
I3C_DEV_ID11_RR2 is shown in Figure 12-261 and described in Table 12-489.
Return to the Summary Table.
Device ID 11 Retaining Register 2 : Provisional ID LSB 16-bits, BCR, DCR or LVR (for legacy Mode)
Instance | Physical Address |
---|---|
MCU_I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 40B8 8178h |
I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 020A 8178h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PID_LSB | BCR | DCR_LVR | |||||||||||||||||||||||||||||
R/W-0h | R/W-0h | R/W-0h | |||||||||||||||||||||||||||||
LEGEND: R/W = Read/Write; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-16 | PID_LSB | R/W | 0h | Device 11 15 to 0 Dev ID bits |
15-8 | BCR | R/W | 0h | Device 11 BCR register |
7-0 | DCR_LVR | R/W | 0h | Device 11 DCR [if I3C device] or LVR [if I2C device] register |
I3C_SIR_MAP0 is shown in Figure 12-262 and described in Table 12-491.
Return to the Summary Table.
Slave-initiated request Device ID Detection register0
Instance | Physical Address |
---|---|
MCU_I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 40B8 8180h |
I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 020A 8180h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
DEVID1_ROLE | DEVID1_SLOW | DEVID1_PL | |||||
R/W-0h | R/W-0h | R/W-0h | |||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
DEVID1_DA | DEVID1_RESP | ||||||
R/W-7Fh | R/W-0h | ||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
DEVID0_ROLE | DEVID0_SLOW | DEVID0_PL | |||||
R/W-0h | R/W-0h | R/W-0h | |||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DEVID0_DA | DEVID0_RESP | ||||||
R/W-7Fh | R/W-0h | ||||||
LEGEND: R/W = Read/Write; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-30 | DEVID1_ROLE | R/W | 0h | Slave-initiated request Device ID0 BCR role |
29 | DEVID1_SLOW | R/W | 0h | Slave-initiated request Device ID0 Max Data Speed Limitation |
28-24 | DEVID1_PL | R/W | 0h | Slave-initiated request Device ID0 payload length |
23-17 | DEVID1_DA | R/W | 7Fh | Slave-initiated request Device ID0 DA |
16 | DEVID1_RESP | R/W | 0h | Slave-initiated request Device ID0 Ack/Nack response |
15-14 | DEVID0_ROLE | R/W | 0h | Slave-initiated request Device ID0 BCR role |
13 | DEVID0_SLOW | R/W | 0h | Slave-initiated request Device ID0 Max Data Speed Limitation |
12-8 | DEVID0_PL | R/W | 0h | Slave-initiated request Device ID0 payload length |
7-1 | DEVID0_DA | R/W | 7Fh | Slave-initiated request Device ID0 DA |
0 | DEVID0_RESP | R/W | 0h | Slave-initiated request Device ID0 Ack/Nack response |
I3C_SIR_MAP1 is shown in Figure 12-263 and described in Table 12-493.
Return to the Summary Table.
Slave-initiated request Device ID Detection register1
Instance | Physical Address |
---|---|
MCU_I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 40B8 8184h |
I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 020A 8184h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
DEVID3_ROLE | DEVID3_SLOW | DEVID3_PL | |||||
R/W-0h | R/W-0h | R/W-0h | |||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
DEVID3_DA | DEVID3_RESP | ||||||
R/W-7Fh | R/W-0h | ||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
DEVID2_ROLE | DEVID2_SLOW | DEVID2_PL | |||||
R/W-0h | R/W-0h | R/W-0h | |||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DEVID2_DA | DEVID2_RESP | ||||||
R/W-7Fh | R/W-0h | ||||||
LEGEND: R/W = Read/Write; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-30 | DEVID3_ROLE | R/W | 0h | Slave-initiated request Device ID2 BCR role |
29 | DEVID3_SLOW | R/W | 0h | Slave-initiated request Device ID2 Max Data Speed Limitation |
28-24 | DEVID3_PL | R/W | 0h | Slave-initiated request Device ID2 payload length |
23-17 | DEVID3_DA | R/W | 7Fh | Slave-initiated request Device ID2 DA |
16 | DEVID3_RESP | R/W | 0h | Slave-initiated request Device ID2 Ack/Nack response |
15-14 | DEVID2_ROLE | R/W | 0h | Slave-initiated request Device ID2 BCR role |
13 | DEVID2_SLOW | R/W | 0h | Slave-initiated request Device ID2 Max Data Speed Limitation |
12-8 | DEVID2_PL | R/W | 0h | Slave-initiated request Device ID2 payload length |
7-1 | DEVID2_DA | R/W | 7Fh | Slave-initiated request Device ID2 DA |
0 | DEVID2_RESP | R/W | 0h | Slave-initiated request Device ID2 Ack/Nack response |
I3C_SIR_MAP2 is shown in Figure 12-264 and described in Table 12-495.
Return to the Summary Table.
Slave-initiated request Device ID Detection register2
Instance | Physical Address |
---|---|
MCU_I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 40B8 8188h |
I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 020A 8188h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
DEVID5_ROLE | DEVID5_SLOW | DEVID5_PL | |||||
R/W-0h | R/W-0h | R/W-0h | |||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
DEVID5_DA | DEVID5_RESP | ||||||
R/W-7Fh | R/W-0h | ||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
DEVID4_ROLE | DEVID4_SLOW | DEVID4_PL | |||||
R/W-0h | R/W-0h | R/W-0h | |||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DEVID4_DA | DEVID4_RESP | ||||||
R/W-7Fh | R/W-0h | ||||||
LEGEND: R/W = Read/Write; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-30 | DEVID5_ROLE | R/W | 0h | Slave-initiated request Device ID4 BCR role |
29 | DEVID5_SLOW | R/W | 0h | Slave-initiated request Device ID4 Max Data Speed Limitation |
28-24 | DEVID5_PL | R/W | 0h | Slave-initiated request Device ID4 payload length |
23-17 | DEVID5_DA | R/W | 7Fh | Slave-initiated request Device ID4 DA |
16 | DEVID5_RESP | R/W | 0h | Slave-initiated request Device ID4 Ack/Nack response |
15-14 | DEVID4_ROLE | R/W | 0h | Slave-initiated request Device ID4 BCR role |
13 | DEVID4_SLOW | R/W | 0h | Slave-initiated request Device ID4 Max Data Speed Limitation |
12-8 | DEVID4_PL | R/W | 0h | Slave-initiated request Device ID4 payload length |
7-1 | DEVID4_DA | R/W | 7Fh | Slave-initiated request Device ID4 DA |
0 | DEVID4_RESP | R/W | 0h | Slave-initiated request Device ID4 Ack/Nack response |
I3C_SIR_MAP3 is shown in Figure 12-265 and described in Table 12-497.
Return to the Summary Table.
Slave-initiated request Device ID Detection register3
Instance | Physical Address |
---|---|
MCU_I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 40B8 818Ch |
I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 020A 818Ch |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
DEVID7_ROLE | DEVID7_SLOW | DEVID7_PL | |||||
R/W-0h | R/W-0h | R/W-0h | |||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
DEVID7_DA | DEVID7_RESP | ||||||
R/W-7Fh | R/W-0h | ||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
DEVID6_ROLE | DEVID6_SLOW | DEVID6_PL | |||||
R/W-0h | R/W-0h | R/W-0h | |||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DEVID6_DA | DEVID6_RESP | ||||||
R/W-7Fh | R/W-0h | ||||||
LEGEND: R/W = Read/Write; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-30 | DEVID7_ROLE | R/W | 0h | Slave-initiated request Device ID6 BCR role |
29 | DEVID7_SLOW | R/W | 0h | Slave-initiated request Device ID6 Max Data Speed Limitation |
28-24 | DEVID7_PL | R/W | 0h | Slave-initiated request Device ID6 payload length |
23-17 | DEVID7_DA | R/W | 7Fh | Slave-initiated request Device ID6 DA |
16 | DEVID7_RESP | R/W | 0h | Slave-initiated request Device ID6 Ack/Nack response |
15-14 | DEVID6_ROLE | R/W | 0h | Slave-initiated request Device ID6 BCR role |
13 | DEVID6_SLOW | R/W | 0h | Slave-initiated request Device ID6 Max Data Speed Limitation |
12-8 | DEVID6_PL | R/W | 0h | Slave-initiated request Device ID6 payload length |
7-1 | DEVID6_DA | R/W | 7Fh | Slave-initiated request Device ID6 DA |
0 | DEVID6_RESP | R/W | 0h | Slave-initiated request Device ID6 Ack/Nack response |
I3C_SIR_MAP4 is shown in Figure 12-266 and described in Table 12-499.
Return to the Summary Table.
Slave-initiated request Device ID Detection register4
Instance | Physical Address |
---|---|
MCU_I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 40B8 8190h |
I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 020A 8190h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
DEVID9_ROLE | DEVID9_SLOW | DEVID9_PL | |||||
R/W-0h | R/W-0h | R/W-0h | |||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
DEVID9_DA | DEVID9_RESP | ||||||
R/W-7Fh | R/W-0h | ||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
DEVID8_ROLE | DEVID8_SLOW | DEVID8_PL | |||||
R/W-0h | R/W-0h | R/W-0h | |||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DEVID8_DA | DEVID8_RESP | ||||||
R/W-7Fh | R/W-0h | ||||||
LEGEND: R/W = Read/Write; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-30 | DEVID9_ROLE | R/W | 0h | Slave-initiated request Device ID8 BCR role |
29 | DEVID9_SLOW | R/W | 0h | Slave-initiated request Device ID8 Max Data Speed Limitation |
28-24 | DEVID9_PL | R/W | 0h | Slave-initiated request Device ID8 payload length |
23-17 | DEVID9_DA | R/W | 7Fh | Slave-initiated request Device ID8 DA |
16 | DEVID9_RESP | R/W | 0h | Slave-initiated request Device ID8 Ack/Nack response |
15-14 | DEVID8_ROLE | R/W | 0h | Slave-initiated request Device ID8 BCR role |
13 | DEVID8_SLOW | R/W | 0h | Slave-initiated request Device ID8 Max Data Speed Limitation |
12-8 | DEVID8_PL | R/W | 0h | Slave-initiated request Device ID8 payload length |
7-1 | DEVID8_DA | R/W | 7Fh | Slave-initiated request Device ID8 DA |
0 | DEVID8_RESP | R/W | 0h | Slave-initiated request Device ID8 Ack/Nack response |
I3C_SIR_MAP5 is shown in Figure 12-267 and described in Table 12-501.
Return to the Summary Table.
Slave-initiated request Device ID Detection register5
Instance | Physical Address |
---|---|
MCU_I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 40B8 8194h |
I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 020A 8194h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | |||||||
R/W-X | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||
R/W-X | |||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
DEVID10_ROLE | DEVID10_SLOW | DEVID10_PL | |||||
R/W-0h | R/W-0h | R/W-0h | |||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DEVID10_DA | DEVID10_RESP | ||||||
R/W-7Fh | R/W-0h | ||||||
LEGEND: R/W = Read/Write; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-16 | RESERVED | R/W | X | |
15-14 | DEVID10_ROLE | R/W | 0h | Slave-initiated request Device ID10 BCR role |
13 | DEVID10_SLOW | R/W | 0h | Slave-initiated request Device ID10 Max Data Speed Limitation |
12-8 | DEVID10_PL | R/W | 0h | Slave-initiated request Device ID10 payload length |
7-1 | DEVID10_DA | R/W | 7Fh | Slave-initiated request Device ID10 DA |
0 | DEVID10_RESP | R/W | 0h | Slave-initiated request Device ID10 Ack/Nack response |
I3C_GPIR_WORD0 is shown in Figure 12-268 and described in Table 12-503.
Return to the Summary Table.
User Defined GPI Word 0: four 8-bits GPI Registers
Instance | Physical Address |
---|---|
MCU_I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 40B8 81A0h |
I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 020A 81A0h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RSVD2 | RSVD1 | RSVD0 | GPI0 | ||||||||||||||||||||||||||||
R-0h | R-0h | R-0h | R-0h | ||||||||||||||||||||||||||||
LEGEND: R = Read Only; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-24 | RSVD2 | R | 0h | Reserved |
23-16 | RSVD1 | R | 0h | Reserved |
15-8 | RSVD0 | R | 0h | Reserved |
7-0 | GPI0 | R | 0h | User Defined GPI Register 0 |
I3C_GPOR_WORD0 is shown in Figure 12-269 and described in Table 12-505.
Return to the Summary Table.
User Defined GPO Word 0: four 8-bits GPO Registers
Instance | Physical Address |
---|---|
MCU_I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 40B8 8220h |
I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 020A 8220h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RSVD2 | RSVD1 | RSVD0 | GPO0 | ||||||||||||||||||||||||||||
R-0h | R-0h | R-0h | R-0h | ||||||||||||||||||||||||||||
LEGEND: R = Read Only; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-24 | RSVD2 | R | 0h | Reserved |
23-16 | RSVD1 | R | 0h | Reserved |
15-8 | RSVD0 | R | 0h | Reserved |
7-0 | GPO0 | R | 0h | User Defined GPO Register 0 |
I3C_ASF_INT_STATUS is shown in Figure 12-270 and described in Table 12-507.
Return to the Summary Table.
ASF Interrupt Status Register. This register indicates the source of ASF interrupts. The corresponding bit in the mask register must be clear for a bit to be set. If any bit is set in this register the asf_fatal or asf_nonfatal signal will be asserted. Writing to either raw or masked status registers, clear both registers. For test purposes, trigger signal interrupt event by writing to the ASF interrupt status test register.
Instance | Physical Address |
---|---|
MCU_I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 40B8 8300h |
I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 020A 8300h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | |||||||
R-0h | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||
R-0h | |||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | |||||||
R-0h | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | ASF_INTEGRITY_ERR | ASF_PROTOCOL_ERR | ASF_TRANS_TO_ERR | ASF_CSR_ERR | ASF_DAP_ERR | ASF_SRAM_UNCORR_ERR | ASF_SRAM_CORR_ERR |
R-0h | R/W1C-0h | R/W1C-0h | R/W1C-0h | R/W1C-0h | R/W1C-0h | R/W1C-0h | R/W1C-0h |
LEGEND: R = Read Only; R/W1C = Read/Write 1 to Clear Bit; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-7 | RESERVED | R | 0h | Reserved, read as 0, ignored on write. |
6 | ASF_INTEGRITY_ERR | R/W1C | 0h | Integrity error interrupt |
5 | ASF_PROTOCOL_ERR | R/W1C | 0h | Protocol error interrupt |
4 | ASF_TRANS_TO_ERR | R/W1C | 0h | Transaction timeouts error interrupt |
3 | ASF_CSR_ERR | R/W1C | 0h | Configuration and status registers error interrupt |
2 | ASF_DAP_ERR | R/W1C | 0h | Data and address paths parity error interrupt |
1 | ASF_SRAM_UNCORR_ERR | R/W1C | 0h | SRAM uncorrectable error interrupt |
0 | ASF_SRAM_CORR_ERR | R/W1C | 0h | SRAM correctable error interrupt |
I3C_ASF_INT_RAW_STATUS is shown in Figure 12-271 and described in Table 12-509.
Return to the Summary Table.
ASF Interrupt Raw Status Register. A bit set in this raw register indicates a source of ASF fault in the corresponding feature. Writing to either raw or masked status registers, clear both registers. For test purposes, trigger signal interrupt event by writing to the ASF interrupt status test register.
Instance | Physical Address |
---|---|
MCU_I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 40B8 8304h |
I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 020A 8304h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | |||||||
R-0h | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||
R-0h | |||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | |||||||
R-0h | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | ASF_INTEGRITY_ERR | ASF_PROTOCOL_ERR | ASF_TRANS_TO_ERR | ASF_CSR_ERR | ASF_DAP_ERR | ASF_SRAM_UNCORR_ERR | ASF_SRAM_CORR_ERR |
R-0h | R/W1C-0h | R/W1C-0h | R/W1C-0h | R/W1C-0h | R/W1C-0h | R/W1C-0h | R/W1C-0h |
LEGEND: R = Read Only; R/W1C = Read/Write 1 to Clear Bit; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-7 | RESERVED | R | 0h | Reserved, read as 0, ignored on write. |
6 | ASF_INTEGRITY_ERR | R/W1C | 0h | Integrity error interrupt |
5 | ASF_PROTOCOL_ERR | R/W1C | 0h | Protocol error interrupt |
4 | ASF_TRANS_TO_ERR | R/W1C | 0h | Transaction timeouts error interrupt |
3 | ASF_CSR_ERR | R/W1C | 0h | Configuration and status registers error interrupt |
2 | ASF_DAP_ERR | R/W1C | 0h | Data and address paths parity error interrupt |
1 | ASF_SRAM_UNCORR_ERR | R/W1C | 0h | SRAM uncorrectable error interrupt |
0 | ASF_SRAM_CORR_ERR | R/W1C | 0h | SRAM correctable error interrupt |
I3C_ASF_INT_MASK is shown in Figure 12-272 and described in Table 12-511.
Return to the Summary Table.
The ASF interrupt mask register indicating which interrupt bits in the ASF interrupt status register are masked. All bits are set at reset. Clear the individual bit to enable the corresponding interrupt.
Instance | Physical Address |
---|---|
MCU_I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 40B8 8308h |
I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 020A 8308h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | |||||||
R-0h | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||
R-0h | |||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | |||||||
R-0h | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | ASF_INTEGRITY_ERR_MASK | ASF_PROTOCOL_ERR_MASK | ASF_TRANS_TO_ERR_MASK | ASF_CSR_ERR_MASK | ASF_DAP_ERR_MASK | ASF_SRAM_UNCORR_ERR_MASK | ASF_SRAM_CORR_ERR_MASK |
R-0h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h |
LEGEND: R = Read Only; R/W = Read/Write; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-7 | RESERVED | R | 0h | Reserved, read as 0, ignored on write. |
6 | ASF_INTEGRITY_ERR_MASK | R/W | 1h | Mask bit for integrity error interrupt |
5 | ASF_PROTOCOL_ERR_MASK | R/W | 1h | Mask bit for protocol error interrupt. |
4 | ASF_TRANS_TO_ERR_MASK | R/W | 1h | Mask bit for transaction timeouts error interrupt. |
3 | ASF_CSR_ERR_MASK | R/W | 1h | Mask bit for configuration and status registers error interrupt. |
2 | ASF_DAP_ERR_MASK | R/W | 1h | Mask bit for data and address paths parity error interrupt. |
1 | ASF_SRAM_UNCORR_ERR_MASK | R/W | 1h | Mask bit for SRAM uncorrectable error interrupt. |
0 | ASF_SRAM_CORR_ERR_MASK | R/W | 1h | Mask bit for SRAM correctable error interrupt. |
I3C_ASF_INT_TEST is shown in Figure 12-273 and described in Table 12-513.
Return to the Summary Table.
The ASF interrupt test register emulate hardware even. Write one to individual bit to trigger single event in (masked and raw) status registers according to mask and will generate interrupt accordingly.
Instance | Physical Address |
---|---|
MCU_I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 40B8 830Ch |
I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 020A 830Ch |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | |||||||
R-0h | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||
R-0h | |||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | |||||||
R-0h | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | ASF_INTEGRITY_ERR_TEST | ASF_PROTOCOL_ERR_TEST | ASF_TRANS_TO_ERR_TEST | ASF_CSR_ERR_TEST | ASF_DAP_ERR_TEST | ASF_SRAM_UNCORR_ERR_TEST | ASF_SRAM_CORR_ERR_TEST |
R-0h | W-0h | W-0h | W-0h | W-0h | W-0h | W-0h | W-0h |
LEGEND: R = Read Only; W = Write Only; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-7 | RESERVED | R | 0h | Reserved, read as 0, ignored on write. |
6 | ASF_INTEGRITY_ERR_TEST | W | 0h | Test bit for integrity error interrupt |
5 | ASF_PROTOCOL_ERR_TEST | W | 0h | Test bit for protocol error interrupt. |
4 | ASF_TRANS_TO_ERR_TEST | W | 0h | Test bit for transaction timeouts error interrupt. |
3 | ASF_CSR_ERR_TEST | W | 0h | Test bit for configuration and status registers error interrupt. |
2 | ASF_DAP_ERR_TEST | W | 0h | Test bit for data and address paths parity error interrupt. |
1 | ASF_SRAM_UNCORR_ERR_TEST | W | 0h | Test bit for SRAM uncorrectable error interrupt. |
0 | ASF_SRAM_CORR_ERR_TEST | W | 0h | Test bit for SRAM correctable error interrupt. |
I3C_ASF_FATAL_NONFATAL_SELECT is shown in Figure 12-274 and described in Table 12-515.
Return to the Summary Table.
The fatal or non-fatal interrupt register selects whether a fatal (asf_int_fatal) or non-fatal (asf_int_nonfatal) interrupt is triggered. If the bit of the event will be set to one then fatal interrupt (asf_int_fatal) will be triggered. Otherwise the non-fatal interrupt (asf_int_nonfatal) will be triggered.
Instance | Physical Address |
---|---|
MCU_I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 40B8 8310h |
I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 020A 8310h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | |||||||
R-0h | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||
R-0h | |||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | |||||||
R-0h | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | ASF_INTEGRITY_ERR | ASF_PROTOCOL_ERR | ASF_TRANS_TO_ERR | ASF_CSR_ERR | ASF_DAP_ERR | ASF_SRAM_UNCORR_ERR | ASF_SRAM_CORR_ERR |
R-0h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h |
LEGEND: R = Read Only; R/W = Read/Write; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-7 | RESERVED | R | 0h | Reserved, read as 0, ignored on write. |
6 | ASF_INTEGRITY_ERR | R/W | 1h | Enable integrity error interrupt as fatal |
5 | ASF_PROTOCOL_ERR | R/W | 1h | Enable protocol error interrupt as fatal. |
4 | ASF_TRANS_TO_ERR | R/W | 1h | Enable transaction timeouts error interrupt as fatal. |
3 | ASF_CSR_ERR | R/W | 1h | Enable configuration and status registers error interrupt as fatal. |
2 | ASF_DAP_ERR | R/W | 1h | Enable data and address paths parity error interrupt as fatal. |
1 | ASF_SRAM_UNCORR_ERR | R/W | 1h | Enable SRAM uncorrectable error interrupt as fatal. |
0 | ASF_SRAM_CORR_ERR | R/W | 1h | Enable SRAM correctable error interrupt as fatal. |
I3C_ASF_SRAM_CORR_FAULT_STATUS is shown in Figure 12-275 and described in Table 12-517.
Return to the Summary Table.
Status register for SRAM correctable fault. These fields are updated whenever asf_sram_corr_fault input is active.
Instance | Physical Address |
---|---|
MCU_I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 40B8 8320h |
I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 020A 8320h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
ASF_SRAM_CORR_FAULT_INST | ASF_SRAM_CORR_FAULT_ADDR | ||||||||||||||
R-0h | R-0h | ||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
ASF_SRAM_CORR_FAULT_ADDR | |||||||||||||||
R-0h | |||||||||||||||
LEGEND: R = Read Only; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-24 | ASF_SRAM_CORR_FAULT_INST | R | 0h | Last SRAM instance that generated fault. |
23-0 | ASF_SRAM_CORR_FAULT_ADDR | R | 0h | Last SRAM address that generated fault. |
I3C_ASF_SRAM_UNCORR_FAULT_STATUS is shown in Figure 12-276 and described in Table 12-519.
Return to the Summary Table.
Status register for SRAM uncorrectable fault. These fields are updated whenever asf_sram_uncorr_fault input is active.
Instance | Physical Address |
---|---|
MCU_I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 40B8 8324h |
I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 020A 8324h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
ASF_SRAM_UNCORR_FAULT_INST | |||||||
R-0h | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
ASF_SRAM_UNCORR_FAULT_ADDR | |||||||
R-0h | |||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
ASF_SRAM_UNCORR_FAULT_ADDR | |||||||
R-0h | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
ASF_SRAM_UNCORR_FAULT_ADDR | |||||||
R-0h | |||||||
LEGEND: R = Read Only; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-24 | ASF_SRAM_UNCORR_FAULT_INST | R | 0h | Last SRAM instance that generated fault. |
23-0 | ASF_SRAM_UNCORR_FAULT_ADDR | R | 0h | Last SRAM address that generated fault. |
I3C_ASF_SRAM_FAULT_STATS is shown in Figure 12-277 and described in Table 12-521.
Return to the Summary Table.
Statistics register for SRAM faults. Note that this register clears when software writes to any field.
Instance | Physical Address |
---|---|
MCU_I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 40B8 8328h |
I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 020A 8328h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
ASF_SRAM_FAULT_UNCORR_STATS | |||||||||||||||
R/W1C-0h | |||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
ASF_SRAM_FAULT_CORR_STATS | |||||||||||||||
R/W1C-0h | |||||||||||||||
LEGEND: R/W1C = Read/Write 1 to Clear Bit; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-16 | ASF_SRAM_FAULT_UNCORR_STATS | R/W1C | 0h | Count of number of uncorrectable errors if implemented. |
15-0 | ASF_SRAM_FAULT_CORR_STATS | R/W1C | 0h | Count of number of correctable errors if implemented. |
I3C_ASF_TRANS_TO_CTRL is shown in Figure 12-278 and described in Table 12-523.
Return to the Summary Table.
Control register to configure the ASF transaction timeout monitors.
Instance | Physical Address |
---|---|
MCU_I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 40B8 8330h |
I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 020A 8330h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
ASF_TRANS_TO_EN | RESERVED | ||||||
R/W-0h | R-0h | ||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||
R-0h | |||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
ASF_TRANS_TO_CTRL | |||||||
R/W-0h | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
ASF_TRANS_TO_CTRL | |||||||
R/W-0h | |||||||
LEGEND: R = Read Only; R/W = Read/Write; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31 | ASF_TRANS_TO_EN | R/W | 0h | Enable transaction timeout monitoring. |
30-16 | RESERVED | R | 0h | Reserved, read as 0, ignored on write. |
15-0 | ASF_TRANS_TO_CTRL | R/W | 0h | Timer value to use for transaction timeout monitor. |
I3C_ASF_TRANS_TO_FAULT_MASK is shown in Figure 12-279 and described in Table 12-525.
Return to the Summary Table.
Control register to mask out ASF transaction timeout faults from triggering interrupts. On reset, all bits are set to mask out all sources. Clear the corresponding bit to enable the interrupt source. The width of this field is parameterizable and the bit definitions are implementation specific.
Instance | Physical Address |
---|---|
MCU_I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 40B8 8334h |
I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 020A 8334h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | |||||||
R-0h | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||
R-0h | |||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | |||||||
R-0h | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | ASF_TRANS_TO_FAULT_3_MASK | ASF_TRANS_TO_FAULT_2_MASK | ASF_TRANS_TO_FAULT_1_MASK | ASF_TRANS_TO_FAULT_0_MASK | |||
R-0h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | |||
LEGEND: R = Read Only; R/W = Read/Write; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-4 | RESERVED | R | 0h | Reserved, read as 0, ignored on write. |
3 | ASF_TRANS_TO_FAULT_3_MASK | R/W | 1h | Mask bit for apb transaction timeout fault. |
2 | ASF_TRANS_TO_FAULT_2_MASK | R/W | 1h | Mask bit for I3C transaction SCL low timeout fault. |
1 | ASF_TRANS_TO_FAULT_1_MASK | R/W | 1h | Mask bit for I3C transaction SCL high timeout fault. |
0 | ASF_TRANS_TO_FAULT_0_MASK | R/W | 1h | Mask bit for I3C transaction first SCL high timeout fault. |
I3C_ASF_TRANS_TO_FAULT_STATUS is shown in Figure 12-280 and described in Table 12-527.
Return to the Summary Table.
Status register for transaction timeouts fault. If a fault occurs the relevant status bit will be set to 1. Each bit can be cleared by software writing 1 to each bit.
Instance | Physical Address |
---|---|
MCU_I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 40B8 8338h |
I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 020A 8338h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | |||||||
R-0h | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||
R-0h | |||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | |||||||
R-0h | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | ASF_TRANS_TO_FAULT_3_STATUS | ASF_TRANS_TO_FAULT_2_STATUS | ASF_TRANS_TO_FAULT_1_STATUS | ASF_TRANS_TO_FAULT_0_STATUS | |||
R-0h | R/W1C-0h | R/W1C-0h | R/W1C-0h | R/W1C-0h | |||
LEGEND: R = Read Only; R/W1C = Read/Write 1 to Clear Bit; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-4 | RESERVED | R | 0h | Reserved, read as 0, ignored on write. |
3 | ASF_TRANS_TO_FAULT_3_STATUS | R/W1C | 0h | Status bits for apb transaction timeout fault. |
2 | ASF_TRANS_TO_FAULT_2_STATUS | R/W1C | 0h | Status bits for I3C transaction SCL low timeout fault. |
1 | ASF_TRANS_TO_FAULT_1_STATUS | R/W1C | 0h | Status bits for I3C transaction SCL high timeout fault. |
0 | ASF_TRANS_TO_FAULT_0_STATUS | R/W1C | 0h | Status bits for I3C transaction first SCL high timeout fault. |
I3C_ASF_PROTOCOL_FAULT_MASK is shown in Figure 12-281 and described in Table 12-529.
Return to the Summary Table.
Control register to mask out ASF Protocol faults from triggering interrupts. On reset, all bits are set to mask out all sources. Clear the corresponding bit to enable the interrupt source. The width of this field is parameterisable and the bit definitions are implementation specific.
Instance | Physical Address |
---|---|
MCU_I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 40B8 8340h |
I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 020A 8340h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | |||||||
R-0h | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||
R-0h | |||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | ASF_PROTOCOL_FAULT_SLV_SDR_RD_ABORT_MASK | ASF_PROTOCOL_FAULT_SLV_DDR_FAIL_MASK | ASF_PROTOCOL_FAULT_S5_MASK | ASF_PROTOCOL_FAULT_S4_MASK | ASF_PROTOCOL_FAULT_S3_MASK | ||
R-0h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | ||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
ASF_PROTOCOL_FAULT_S2_MASK | ASF_PROTOCOL_FAULT_S1_MASK | ASF_PROTOCOL_FAULT_S0_MASK | ASF_PROTOCOL_FAULT_MST_SDR_RD_ABORT_MASK | ASF_PROTOCOL_FAULT_MST_DDR_FAIL_MASK | ASF_PROTOCOL_FAULT_M2_MASK | ASF_PROTOCOL_FAULT_M1_MASK | ASF_PROTOCOL_FAULT_M0_MASK |
R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h |
LEGEND: R = Read Only; R/W = Read/Write; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-13 | RESERVED | R | 0h | Reserved, read as 0, ignored on write. |
12 | ASF_PROTOCOL_FAULT_SLV_SDR_RD_ABORT_MASK | R/W | 1h | Mask bit for slv_sdr_rd_abort protocol fault source. |
11 | ASF_PROTOCOL_FAULT_SLV_DDR_FAIL_MASK | R/W | 1h | Mask bit for slv_ddr_fail protocol fault source. |
10 | ASF_PROTOCOL_FAULT_S5_MASK | R/W | 1h | Mask bit for s5 protocol fault source. |
9 | ASF_PROTOCOL_FAULT_S4_MASK | R/W | 1h | Mask bit for s4 protocol fault source. |
8 | ASF_PROTOCOL_FAULT_S3_MASK | R/W | 1h | Mask bit for s3 protocol fault source. |
7 | ASF_PROTOCOL_FAULT_S2_MASK | R/W | 1h | Mask bit for s2 protocol fault source. |
6 | ASF_PROTOCOL_FAULT_S1_MASK | R/W | 1h | Mask bit for s1 protocol fault source. |
5 | ASF_PROTOCOL_FAULT_S0_MASK | R/W | 1h | Mask bit for s0 protocol fault source. |
4 | ASF_PROTOCOL_FAULT_MST_SDR_RD_ABORT_MASK | R/W | 1h | Mask bit for mst_sdr_rd_abort protocol fault source. |
3 | ASF_PROTOCOL_FAULT_MST_DDR_FAIL_MASK | R/W | 1h | Mask bit for mst_ddr_fail protocol fault source. |
2 | ASF_PROTOCOL_FAULT_M2_MASK | R/W | 1h | Mask bit for m2 protocol fault source. |
1 | ASF_PROTOCOL_FAULT_M1_MASK | R/W | 1h | Mask bit for m1 protocol fault source. |
0 | ASF_PROTOCOL_FAULT_M0_MASK | R/W | 1h | Mask bit for m0 protocol fault source. |
I3C_ASF_PROTOCOL_FAULT_STATUS is shown in Figure 12-282 and described in Table 12-531.
Return to the Summary Table.
Status register for protocol faults. If a fault occurs the relevant status bit will be set to 1. Each bit can be cleared by software writing 1 to each bit
Instance | Physical Address |
---|---|
MCU_I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 40B8 8344h |
I3C0_VBP2APB_WRAP_CORE_VBP_MIPI_I3C_MST | 020A 8344h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | |||||||
R-0h | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||
R-0h | |||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | ASF_PROTOCOL_FAULT_SLV_SDR_RD_ABORT_STATUS | ASF_PROTOCOL_FAULT_SLV_DDR_FAIL_STATUS | ASF_PROTOCOL_FAULT_S5_STATUS | ASF_PROTOCOL_FAULT_S4_STATUS | ASF_PROTOCOL_FAULT_S3_STATUS | ||
R-0h | R/W1C-0h | R/W1C-0h | R/W1C-0h | R/W1C-0h | R/W1C-0h | ||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
ASF_PROTOCOL_FAULT_S2_STATUS | ASF_PROTOCOL_FAULT_S1_STATUS | ASF_PROTOCOL_FAULT_S0_STATUS | ASF_PROTOCOL_FAULT_MST_SDR_RD_ABORT_STATUS | ASF_PROTOCOL_FAULT_MST_DDR_FAIL_STATUS | ASF_PROTOCOL_FAULT_M2_STATUS | ASF_PROTOCOL_FAULT_M1_STATUS | ASF_PROTOCOL_FAULT_M0_STATUS |
R/W1C-0h | R/W1C-0h | R/W1C-0h | R/W1C-0h | R/W1C-0h | R/W1C-0h | R/W1C-0h | R/W1C-0h |
LEGEND: R = Read Only; R/W1C = Read/Write 1 to Clear Bit; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-13 | RESERVED | R | 0h | Reserved, read as 0, ignored on write. |
12 | ASF_PROTOCOL_FAULT_SLV_SDR_RD_ABORT_STATUS | R/W1C | 0h | Status bit for slv_sdr_rd_abort protocol fault. |
11 | ASF_PROTOCOL_FAULT_SLV_DDR_FAIL_STATUS | R/W1C | 0h | Status bit for slv_ddr_fail protocol fault. |
10 | ASF_PROTOCOL_FAULT_S5_STATUS | R/W1C | 0h | Status bit for s5 protocol fault. |
9 | ASF_PROTOCOL_FAULT_S4_STATUS | R/W1C | 0h | Status bit for s4 protocol fault. |
8 | ASF_PROTOCOL_FAULT_S3_STATUS | R/W1C | 0h | Status bit for s3 protocol fault. |
7 | ASF_PROTOCOL_FAULT_S2_STATUS | R/W1C | 0h | Status bit for s2 protocol fault. |
6 | ASF_PROTOCOL_FAULT_S1_STATUS | R/W1C | 0h | Status bit for s1 protocol fault. |
5 | ASF_PROTOCOL_FAULT_S0_STATUS | R/W1C | 0h | Status bit for s0 protocol fault. |
4 | ASF_PROTOCOL_FAULT_MST_SDR_RD_ABORT_STATUS | R/W1C | 0h | Status bit for mst_sdr_rd_abort protocol fault. |
3 | ASF_PROTOCOL_FAULT_MST_DDR_FAIL_STATUS | R/W1C | 0h | Status bit for mst_ddr_fail protocol fault. |
2 | ASF_PROTOCOL_FAULT_M2_STATUS | R/W1C | 0h | Status bit for m2 protocol fault. |
1 | ASF_PROTOCOL_FAULT_M1_STATUS | R/W1C | 0h | Status bit for m1 protocol fault. |
0 | ASF_PROTOCOL_FAULT_M0_STATUS | R/W1C | 0h | Status bit for m0 protocol fault. |
Table 12-533 lists the I3C_MMR registers. All register locations not listed in Table 12-533 should be considered as reserved locations and the register contents should not be modified.
The Global Control Registers region is accessed by setting the rsel signal to 0 during the access. The address map for the region is as follows:
Instance | Base Address |
---|---|
MCU_I3C0_MMR_MMRVBP | 40B8 0000h |
I3C0_MMR_MMRVBP | 020A 0000h |
Offset | Acronym | Register Name | MCU_I3C0_MMR_MMRVBP Physical Address |
---|---|---|---|
0h | I3C_PID | Revision Register | 40B8 0000h |
Offset | Acronym | Register Name | I3C0_MMR_MMRVBP Physical Address |
---|---|---|---|
0h | I3C_PID | Revision Register | 020A 0000h |
I3C_PID is shown in Figure 12-283 and described in Table 12-536.
Return to the Summary Table.
The Revision Register contains the major and minor revisions for the module.
Instance | Physical Address |
---|---|
MCU_I3C0_MMR_MMRVBP | 40B8 0000h |
I3C0_MMR_MMRVBP | 020A 0000h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
SCHEME | BU | MODULE_ID | |||||||||||||
R-1h | R-2h | R-8A0h | |||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RTL | MAJOR | CUSTOM | MINOR | ||||||||||||
R-Ch | R-1h | R-0h | R-0h | ||||||||||||
LEGEND: R = Read Only; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-30 | SCHEME | R | 1h | I3C_PID register scheme |
29-28 | BU | R | 2h | Business Unit: |
27-16 | MODULE_ID | R | 8A0h | Module ID |
15-11 | RTL | R | Ch | RTL revision. |
10-8 | MAJOR | R | 1h | Major revision |
7-6 | CUSTOM | R | 0h | Custom |
5-0 | MINOR | R | 0h | Minor revision |
Table 12-538 lists the I3C_PCLK_ECC_AGGR registers. All register locations not listed in Table 12-538 should be considered as reserved locations and the register contents should not be modified.
Instance | Base Address |
---|---|
MCU_I3C0_P_ECC_AGGR_CFG | 4072 0000h |
I3C0_P_ECC_AGGR_CFG | 02A7 4000h |
Offset | Acronym | Register Name | MCU_I3C0_P_ECC_AGGR_CFG Physical Address |
---|---|---|---|
0h | I3C_P_REV | Aggregator Revision Register | 4072 0000h |
8h | I3C_P_VECTOR | ECC Vector Register | 4072 0008h |
Ch | I3C_P_STAT | Misc Status | 4072 000Ch |
10h + formula | I3C_P_RESERVED_SVBUS_y | Reserved Area for Serial VBUS Registers | 4072 0010h + formula |
3Ch | I3C_P_SEC_EOI_REG | EOI Register | 4072 003Ch |
40h | I3C_P_SEC_STATUS_REG0 | Interrupt Status Register 0 | 4072 0040h |
80h | I3C_P_SEC_ENABLE_SET_REG0 | Interrupt Enable Set Register 0 | 4072 0080h |
C0h | I3C_P_SEC_ENABLE_CLR_REG0 | Interrupt Enable Clear Register 0 | 4072 00C0h |
13Ch | I3C_P_DED_EOI_REG | EOI Register | 4072 013Ch |
140h | I3C_P_DED_STATUS_REG0 | Interrupt Status Register 0 | 4072 0140h |
180h | I3C_P_DED_ENABLE_SET_REG0 | Interrupt Enable Set Register 0 | 4072 0180h |
1C0h | I3C_P_DED_ENABLE_CLR_REG0 | Interrupt Enable Clear Register 0 | 4072 01C0h |
200h | I3C_P_AGGR_ENABLE_SET | AGGR interrupt enable set Register | 4072 0200h |
204h | I3C_P_AGGR_ENABLE_CLR | AGGR interrupt enable clear Register | 4072 0204h |
208h | I3C_P_AGGR_STATUS_SET | AGGR interrupt status set Register | 4072 0208h |
20Ch | I3C_P_AGGR_STATUS_CLR | AGGR interrupt status clear Register | 4072 020Ch |
Offset | Acronym | Register Name | I3C0_P_ECC_AGGR_CFG Physical Address |
---|---|---|---|
0h | I3C_P_REV | Aggregator Revision Register | 02A7 4000h |
8h | I3C_P_VECTOR | ECC Vector Register | 02A7 4008h |
Ch | I3C_P_STAT | Misc Status | 02A7 400Ch |
10h + formula | I3C_P_RESERVED_SVBUS_y | Reserved Area for Serial VBUS Registers | 02A7 4010h + formula |
3Ch | I3C_P_SEC_EOI_REG | EOI Register | 02A7 403Ch |
40h | I3C_P_SEC_STATUS_REG0 | Interrupt Status Register 0 | 02A7 4040h |
80h | I3C_P_SEC_ENABLE_SET_REG0 | Interrupt Enable Set Register 0 | 02A7 4080h |
C0h | I3C_P_SEC_ENABLE_CLR_REG0 | Interrupt Enable Clear Register 0 | 02A7 40C0h |
13Ch | I3C_P_DED_EOI_REG | EOI Register | 02A7 413Ch |
140h | I3C_P_DED_STATUS_REG0 | Interrupt Status Register 0 | 02A7 4140h |
180h | I3C_P_DED_ENABLE_SET_REG0 | Interrupt Enable Set Register 0 | 02A7 4180h |
1C0h | I3C_P_DED_ENABLE_CLR_REG0 | Interrupt Enable Clear Register 0 | 02A7 41C0h |
200h | I3C_P_AGGR_ENABLE_SET | AGGR interrupt enable set Register | 02A7 4200h |
204h | I3C_P_AGGR_ENABLE_CLR | AGGR interrupt enable clear Register | 02A7 4204h |
208h | I3C_P_AGGR_STATUS_SET | AGGR interrupt status set Register | 02A7 4208h |
20Ch | I3C_P_AGGR_STATUS_CLR | AGGR interrupt status clear Register | 02A7 420Ch |
I3C_P_REV is shown in Figure 12-284 and described in Table 12-541.
Return to the Summary Table.
Revision parameters
Instance | Physical Address |
---|---|
MCU_I3C0_P_ECC_AGGR_CFG | 4072 0000h |
I3C0_P_ECC_AGGR_CFG | 02A7 4000h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
SCHEME | BU | MODULE_ID | |||||||||||||
R-1h | R-2h | R-6A0h | |||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
REVRTL | REVMAJ | CUSTOM | REVMIN | ||||||||||||
R-1Dh | R-2h | R-0h | R-0h | ||||||||||||
LEGEND: R = Read Only; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-30 | SCHEME | R | 1h | Scheme |
29-28 | BU | R | 2h | bu |
27-16 | MODULE_ID | R | 6A0h | Module ID |
15-11 | REVRTL | R | 1Dh | RTL version |
10-8 | REVMAJ | R | 2h | Major version |
7-6 | CUSTOM | R | 0h | Custom version |
5-0 | REVMIN | R | 0h | Minor version |
I3C_P_VECTOR is shown in Figure 12-285 and described in Table 12-543.
Return to the Summary Table.
ECC Vector Register
Instance | Physical Address |
---|---|
MCU_I3C0_P_ECC_AGGR_CFG | 4072 0008h |
I3C0_P_ECC_AGGR_CFG | 02A7 4008h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | RD_SVBUS_DONE | ||||||
R/W-X | R/W1C-0h | ||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RD_SVBUS_ADDRESS | |||||||
R/W-0h | |||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RD_SVBUS | RESERVED | ECC_VECTOR | |||||
R/W1S-0h | R/W-X | R/W-0h | |||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
ECC_VECTOR | |||||||
R/W-0h | |||||||
LEGEND: R/W = Read/Write; R/W1C = Read/Write 1 to Clear Bit; R/W1S = Read/Write 1 to Set Bit; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-25 | RESERVED | R/W | X | |
24 | RD_SVBUS_DONE | R/W1C | 0h | Status to indicate if read on serial VBUS is complete, write of any value will clear this bit. |
23-16 | RD_SVBUS_ADDRESS | R/W | 0h | Read address |
15 | RD_SVBUS | R/W1S | 0h | Write 1 to trigger a read on the serial VBUS |
14-11 | RESERVED | R/W | X | |
10-0 | ECC_VECTOR | R/W | 0h | Value written to select the corresponding ECC RAM for control or status |
I3C_P_STAT is shown in Figure 12-286 and described in Table 12-545.
Return to the Summary Table.
Misc Status
Instance | Physical Address |
---|---|
MCU_I3C0_P_ECC_AGGR_CFG | 4072 000Ch |
I3C0_P_ECC_AGGR_CFG | 02A7 400Ch |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | NUM_RAMS | ||||||||||||||||||||||||||||||
R-X | R-1h | ||||||||||||||||||||||||||||||
LEGEND: R = Read Only; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-11 | RESERVED | R | X | |
10-0 | NUM_RAMS | R | 1h | Indicates the number of RAMS serviced by the ECC aggregator |
I3C_P_RESERVED_SVBUS_y is shown in Figure 12-287 and described in Table 12-547.
Return to the Summary Table.
Reference other documents that contain the ECC RAM wrapper and EDC controller serial vbus register sets.
Offset = 10h + (y * 4h); where y = 0h to 7h
Instance | Physical Address |
---|---|
MCU_I3C0_P_ECC_AGGR_CFG | 4072 0010h + formula |
I3C0_P_ECC_AGGR_CFG | 02A7 4010h + formula |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DATA | |||||||||||||||||||||||||||||||
R/W-0h | |||||||||||||||||||||||||||||||
LEGEND: R/W = Read/Write; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-0 | DATA | R/W | 0h | Serial VBUS register data |
I3C_P_SEC_EOI_REG is shown in Figure 12-288 and described in Table 12-549.
Return to the Summary Table.
EOI Register
Instance | Physical Address |
---|---|
MCU_I3C0_P_ECC_AGGR_CFG | 4072 003Ch |
I3C0_P_ECC_AGGR_CFG | 02A7 403Ch |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | |||||||
R/W-X | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||
R/W-X | |||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | |||||||
R/W-X | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | EOI_WR | ||||||
R/W-X | R/W1S-0h | ||||||
LEGEND: R/W = Read/Write; R/W1S = Read/Write 1 to Set Bit; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-1 | RESERVED | R/W | X | |
0 | EOI_WR | R/W1S | 0h | EOI Register |
I3C_P_SEC_STATUS_REG0 is shown in Figure 12-289 and described in Table 12-551.
Return to the Summary Table.
Interrupt Status Register 0
Instance | Physical Address |
---|---|
MCU_I3C0_P_ECC_AGGR_CFG | 4072 0040h |
I3C0_P_ECC_AGGR_CFG | 02A7 4040h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | |||||||
R/W-X | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||
R/W-X | |||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | |||||||
R/W-X | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | EDC_CTRL_PEND | ||||||
R/W-X | R/W1S-0h | ||||||
LEGEND: R/W = Read/Write; R/W1S = Read/Write 1 to Set Bit; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-1 | RESERVED | R/W | X | |
0 | EDC_CTRL_PEND | R/W1S | 0h | Interrupt Pending Status for edc_ctrl_pend |
I3C_P_SEC_ENABLE_SET_REG0 is shown in Figure 12-290 and described in Table 12-553.
Return to the Summary Table.
Interrupt Enable Set Register 0
Instance | Physical Address |
---|---|
MCU_I3C0_P_ECC_AGGR_CFG | 4072 0080h |
I3C0_P_ECC_AGGR_CFG | 02A7 4080h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | |||||||
R/W-X | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||
R/W-X | |||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | |||||||
R/W-X | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | EDC_CTRL_ENABLE_SET | ||||||
R/W-X | R/W1S-0h | ||||||
LEGEND: R/W = Read/Write; R/W1S = Read/Write 1 to Set Bit; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-1 | RESERVED | R/W | X | |
0 | EDC_CTRL_ENABLE_SET | R/W1S | 0h | Interrupt Enable Set Register for edc_ctrl_pend |
I3C_P_SEC_ENABLE_CLR_REG0 is shown in Figure 12-291 and described in Table 12-555.
Return to the Summary Table.
Interrupt Enable Clear Register 0
Instance | Physical Address |
---|---|
MCU_I3C0_P_ECC_AGGR_CFG | 4072 00C0h |
I3C0_P_ECC_AGGR_CFG | 02A7 40C0h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | |||||||
R/W-X | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||
R/W-X | |||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | |||||||
R/W-X | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | EDC_CTRL_ENABLE_CLR | ||||||
R/W-X | R/W1C-0h | ||||||
LEGEND: R/W = Read/Write; R/W1C = Read/Write 1 to Clear Bit; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-1 | RESERVED | R/W | X | |
0 | EDC_CTRL_ENABLE_CLR | R/W1C | 0h | Interrupt Enable Clear Register for edc_ctrl_pend |
I3C_P_DED_EOI_REG is shown in Figure 12-292 and described in Table 12-557.
Return to the Summary Table.
EOI Register
Instance | Physical Address |
---|---|
MCU_I3C0_P_ECC_AGGR_CFG | 4072 013Ch |
I3C0_P_ECC_AGGR_CFG | 02A7 413Ch |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | |||||||
R/W-X | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||
R/W-X | |||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | |||||||
R/W-X | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | EOI_WR | ||||||
R/W-X | R/W1S-0h | ||||||
LEGEND: R/W = Read/Write; R/W1S = Read/Write 1 to Set Bit; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-1 | RESERVED | R/W | X | |
0 | EOI_WR | R/W1S | 0h | EOI Register |
I3C_P_DED_STATUS_REG0 is shown in Figure 12-293 and described in Table 12-559.
Return to the Summary Table.
Interrupt Status Register 0
Instance | Physical Address |
---|---|
MCU_I3C0_P_ECC_AGGR_CFG | 4072 0140h |
I3C0_P_ECC_AGGR_CFG | 02A7 4140h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | |||||||
R/W-X | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||
R/W-X | |||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | |||||||
R/W-X | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | EDC_CTRL_PEND | ||||||
R/W-X | R/W1S-0h | ||||||
LEGEND: R/W = Read/Write; R/W1S = Read/Write 1 to Set Bit; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-1 | RESERVED | R/W | X | |
0 | EDC_CTRL_PEND | R/W1S | 0h | Interrupt Pending Status for edc_ctrl_pend |
I3C_P_DED_ENABLE_SET_REG0 is shown in Figure 12-294 and described in Table 12-561.
Return to the Summary Table.
Interrupt Enable Set Register 0
Instance | Physical Address |
---|---|
MCU_I3C0_P_ECC_AGGR_CFG | 4072 0180h |
I3C0_P_ECC_AGGR_CFG | 02A7 4180h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | |||||||
R/W-X | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||
R/W-X | |||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | |||||||
R/W-X | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | EDC_CTRL_ENABLE_SET | ||||||
R/W-X | R/W1S-0h | ||||||
LEGEND: R/W = Read/Write; R/W1S = Read/Write 1 to Set Bit; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-1 | RESERVED | R/W | X | |
0 | EDC_CTRL_ENABLE_SET | R/W1S | 0h | Interrupt Enable Set Register for edc_ctrl_pend |
I3C_P_DED_ENABLE_CLR_REG0 is shown in Figure 12-295 and described in Table 12-563.
Return to the Summary Table.
Interrupt Enable Clear Register 0
Instance | Physical Address |
---|---|
MCU_I3C0_P_ECC_AGGR_CFG | 4072 01C0h |
I3C0_P_ECC_AGGR_CFG | 02A7 41C0h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | |||||||
R/W-X | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||
R/W-X | |||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | |||||||
R/W-X | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | EDC_CTRL_ENABLE_CLR | ||||||
R/W-X | R/W1C-0h | ||||||
LEGEND: R/W = Read/Write; R/W1C = Read/Write 1 to Clear Bit; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-1 | RESERVED | R/W | X | |
0 | EDC_CTRL_ENABLE_CLR | R/W1C | 0h | Interrupt Enable Clear Register for edc_ctrl_pend |
I3C_P_AGGR_ENABLE_SET is shown in Figure 12-296 and described in Table 12-565.
Return to the Summary Table.
AGGR interrupt enable set Register
Instance | Physical Address |
---|---|
MCU_I3C0_P_ECC_AGGR_CFG | 4072 0200h |
I3C0_P_ECC_AGGR_CFG | 02A7 4200h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | |||||||
R/W-X | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||
R/W-X | |||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | |||||||
R/W-X | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | TIMEOUT | PARITY | |||||
R/W-X | R/W1S-0h | R/W1S-0h | |||||
LEGEND: R/W = Read/Write; R/W1S = Read/Write 1 to Set Bit; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-2 | RESERVED | R/W | X | |
1 | TIMEOUT | R/W1S | 0h | interrupt enable set for svbus timeout errors |
0 | PARITY | R/W1S | 0h | interrupt enable set for parity errors |
I3C_P_AGGR_ENABLE_CLR is shown in Figure 12-297 and described in Table 12-567.
Return to the Summary Table.
AGGR interrupt enable clear Register
Instance | Physical Address |
---|---|
MCU_I3C0_P_ECC_AGGR_CFG | 4072 0204h |
I3C0_P_ECC_AGGR_CFG | 02A7 4204h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | |||||||
R/W-X | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||
R/W-X | |||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | |||||||
R/W-X | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | TIMEOUT | PARITY | |||||
R/W-X | R/W1C-0h | R/W1C-0h | |||||
LEGEND: R/W = Read/Write; R/W1C = Read/Write 1 to Clear Bit; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-2 | RESERVED | R/W | X | |
1 | TIMEOUT | R/W1C | 0h | interrupt enable clear for svbus timeout errors |
0 | PARITY | R/W1C | 0h | interrupt enable clear for parity errors |
I3C_P_AGGR_STATUS_SET is shown in Figure 12-298 and described in Table 12-569.
Return to the Summary Table.
AGGR interrupt status set Register
Instance | Physical Address |
---|---|
MCU_I3C0_P_ECC_AGGR_CFG | 4072 0208h |
I3C0_P_ECC_AGGR_CFG | 02A7 4208h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | |||||||
R/W-X | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||
R/W-X | |||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | |||||||
R/W-X | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | TIMEOUT | PARITY | |||||
R/W-X | R/Wincr-0h | R/Wincr-0h | |||||
LEGEND: R/W = Read/Write; R/Wincr = Read/Write to Increment Field; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-4 | RESERVED | R/W | X | |
3-2 | TIMEOUT | R/Wincr | 0h | interrupt status set for svbus timeout errors |
1-0 | PARITY | R/Wincr | 0h | interrupt status set for parity errors |
I3C_P_AGGR_STATUS_CLR is shown in Figure 12-299 and described in Table 12-571.
Return to the Summary Table.
AGGR interrupt status clear Register
Instance | Physical Address |
---|---|
MCU_I3C0_P_ECC_AGGR_CFG | 4072 020Ch |
I3C0_P_ECC_AGGR_CFG | 02A7 420Ch |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | |||||||
R/W-X | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||
R/W-X | |||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | |||||||
R/W-X | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | TIMEOUT | PARITY | |||||
R/W-X | R/Wdecr-0h | R/Wdecr-0h | |||||
LEGEND: R/W = Read/Write; R/Wdecr = Read/Write to Decrement Field; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-4 | RESERVED | R/W | X | |
3-2 | TIMEOUT | R/Wdecr | 0h | interrupt status clear for svbus timeout errors |
1-0 | PARITY | R/Wdecr | 0h | interrupt status clear for parity errors |
Table 12-573 lists the I3C_SCLK_ECC_AGGR registers. All register locations not listed in Table 12-573 should be considered as reserved locations and the register contents should not be modified.
Instance | Base Address |
---|---|
MCU_I3C0_S_ECC_AGGR_CFG | 4072 1000h |
I3C0_S_ECC_AGGR_CFG | 02A7 5000h |
Offset | Acronym | Register Name | MCU_I3C0_S_ECC_AGGR_CFG Physical Address |
---|---|---|---|
0h | I3C_S_REV | Aggregator Revision Register | 4072 1000h |
8h | I3C_S_VECTOR | ECC Vector Register | 4072 1008h |
Ch | I3C_S_STAT | Misc Status | 4072 100Ch |
10h + formula | I3C_S_RESERVED_SVBUS_y | Reserved Area for Serial VBUS Registers | 4072 1010h + formula |
3Ch | I3C_S_SEC_EOI_REG | EOI Register | 4072 103Ch |
40h | I3C_S_SEC_STATUS_REG0 | Interrupt Status Register 0 | 4072 1040h |
80h | I3C_S_SEC_ENABLE_SET_REG0 | Interrupt Enable Set Register 0 | 4072 1080h |
C0h | I3C_S_SEC_ENABLE_CLR_REG0 | Interrupt Enable Clear Register 0 | 4072 10C0h |
13Ch | I3C_S_DED_EOI_REG | EOI Register | 4072 113Ch |
140h | I3C_S_DED_STATUS_REG0 | Interrupt Status Register 0 | 4072 1140h |
180h | I3C_S_DED_ENABLE_SET_REG0 | Interrupt Enable Set Register 0 | 4072 1180h |
1C0h | I3C_S_DED_ENABLE_CLR_REG0 | Interrupt Enable Clear Register 0 | 4072 11C0h |
200h | I3C_S_AGGR_ENABLE_SET | AGGR interrupt enable set Register | 4072 1200h |
204h | I3C_S_AGGR_ENABLE_CLR | AGGR interrupt enable clear Register | 4072 1204h |
208h | I3C_S_AGGR_STATUS_SET | AGGR interrupt status set Register | 4072 1208h |
20Ch | I3C_S_AGGR_STATUS_CLR | AGGR interrupt status clear Register | 4072 120Ch |
Offset | Acronym | Register Name | I3C0_S_ECC_AGGR_CFG Physical Address |
---|---|---|---|
0h | I3C_S_REV | Aggregator Revision Register | 02A7 5000h |
8h | I3C_S_VECTOR | ECC Vector Register | 02A7 5008h |
Ch | I3C_S_STAT | Misc Status | 02A7 500Ch |
10h + formula | I3C_S_RESERVED_SVBUS_y | Reserved Area for Serial VBUS Registers | 02A7 5010h + formula |
3Ch | I3C_S_SEC_EOI_REG | EOI Register | 02A7 503Ch |
40h | I3C_S_SEC_STATUS_REG0 | Interrupt Status Register 0 | 02A7 5040h |
80h | I3C_S_SEC_ENABLE_SET_REG0 | Interrupt Enable Set Register 0 | 02A7 5080h |
C0h | I3C_S_SEC_ENABLE_CLR_REG0 | Interrupt Enable Clear Register 0 | 02A7 50C0h |
13Ch | I3C_S_DED_EOI_REG | EOI Register | 02A7 513Ch |
140h | I3C_S_DED_STATUS_REG0 | Interrupt Status Register 0 | 02A7 5140h |
180h | I3C_S_DED_ENABLE_SET_REG0 | Interrupt Enable Set Register 0 | 02A7 5180h |
1C0h | I3C_S_DED_ENABLE_CLR_REG0 | Interrupt Enable Clear Register 0 | 02A7 51C0h |
200h | I3C_S_AGGR_ENABLE_SET | AGGR interrupt enable set Register | 02A7 5200h |
204h | I3C_S_AGGR_ENABLE_CLR | AGGR interrupt enable clear Register | 02A7 5204h |
208h | I3C_S_AGGR_STATUS_SET | AGGR interrupt status set Register | 02A7 5208h |
20Ch | I3C_S_AGGR_STATUS_CLR | AGGR interrupt status clear Register | 02A7 520Ch |
I3C_S_REV is shown in Figure 12-300 and described in Table 12-576.
Return to the Summary Table.
Revision parameters
Instance | Physical Address |
---|---|
MCU_I3C0_S_ECC_AGGR_CFG | 4072 1000h |
I3C0_S_ECC_AGGR_CFG | 02A7 5000h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
SCHEME | BU | MODULE_ID | |||||||||||||
R-1h | R-2h | R-6A0h | |||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
REVRTL | REVMAJ | CUSTOM | REVMIN | ||||||||||||
R-1Dh | R-2h | R-0h | R-0h | ||||||||||||
LEGEND: R = Read Only; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-30 | SCHEME | R | 1h | Scheme |
29-28 | BU | R | 2h | bu |
27-16 | MODULE_ID | R | 6A0h | Module ID |
15-11 | REVRTL | R | 1Dh | RTL version |
10-8 | REVMAJ | R | 2h | Major version |
7-6 | CUSTOM | R | 0h | Custom version |
5-0 | REVMIN | R | 0h | Minor version |
I3C_S_VECTOR is shown in Figure 12-301 and described in Table 12-578.
Return to the Summary Table.
ECC Vector Register
Instance | Physical Address |
---|---|
MCU_I3C0_S_ECC_AGGR_CFG | 4072 1008h |
I3C0_S_ECC_AGGR_CFG | 02A7 5008h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | RD_SVBUS_DONE | ||||||
R/W-X | R/W1C-0h | ||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RD_SVBUS_ADDRESS | |||||||
R/W-0h | |||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RD_SVBUS | RESERVED | ECC_VECTOR | |||||
R/W1S-0h | R/W-X | R/W-0h | |||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
ECC_VECTOR | |||||||
R/W-0h | |||||||
LEGEND: R/W = Read/Write; R/W1C = Read/Write 1 to Clear Bit; R/W1S = Read/Write 1 to Set Bit; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-25 | RESERVED | R/W | X | |
24 | RD_SVBUS_DONE | R/W1C | 0h | Status to indicate if read on serial VBUS is complete, write of any value will clear this bit. |
23-16 | RD_SVBUS_ADDRESS | R/W | 0h | Read address |
15 | RD_SVBUS | R/W1S | 0h | Write 1 to trigger a read on the serial VBUS |
14-11 | RESERVED | R/W | X | |
10-0 | ECC_VECTOR | R/W | 0h | Value written to select the corresponding ECC RAM for control or status |
I3C_S_STAT is shown in Figure 12-302 and described in Table 12-580.
Return to the Summary Table.
Misc Status
Instance | Physical Address |
---|---|
MCU_I3C0_S_ECC_AGGR_CFG | 4072 100Ch |
I3C0_S_ECC_AGGR_CFG | 02A7 500Ch |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | NUM_RAMS | ||||||||||||||||||||||||||||||
R-X | R-9h | ||||||||||||||||||||||||||||||
LEGEND: R = Read Only; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-11 | RESERVED | R | X | |
10-0 | NUM_RAMS | R | 9h | Indicates the number of RAMS serviced by the ECC aggregator |
I3C_S_RESERVED_SVBUS_y is shown in Figure 12-303 and described in Table 12-582.
Return to the Summary Table.
Reference other documents that contain the ECC RAM wrapper and EDC controller serial vbus register sets.
Offset = 10h + (y * 4h); where y = 0h to 7h
Instance | Physical Address |
---|---|
MCU_I3C0_S_ECC_AGGR_CFG | 4072 1010h + formula |
I3C0_S_ECC_AGGR_CFG | 02A7 5010h + formula |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DATA | |||||||||||||||||||||||||||||||
R/W-0h | |||||||||||||||||||||||||||||||
LEGEND: R/W = Read/Write; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-0 | DATA | R/W | 0h | Serial VBUS register data |
I3C_S_SEC_EOI_REG is shown in Figure 12-304 and described in Table 12-584.
Return to the Summary Table.
EOI Register
Instance | Physical Address |
---|---|
MCU_I3C0_S_ECC_AGGR_CFG | 4072 103Ch |
I3C0_S_ECC_AGGR_CFG | 02A7 503Ch |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | |||||||
R/W-X | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||
R/W-X | |||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | |||||||
R/W-X | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | EOI_WR | ||||||
R/W-X | R/W1S-0h | ||||||
LEGEND: R/W = Read/Write; R/W1S = Read/Write 1 to Set Bit; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-1 | RESERVED | R/W | X | |
0 | EOI_WR | R/W1S | 0h | EOI Register |
I3C_S_SEC_STATUS_REG0 is shown in Figure 12-305 and described in Table 12-586.
Return to the Summary Table.
Interrupt Status Register 0
Instance | Physical Address |
---|---|
MCU_I3C0_S_ECC_AGGR_CFG | 4072 1040h |
I3C0_S_ECC_AGGR_CFG | 02A7 5040h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | |||||||
R/W-X | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||
R/W-X | |||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | RX_DATA_PEND | ||||||
R/W-X | R/W1S-0h | ||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
CMD_WRD0_PEND | TX_DATA_PEND | CMD_WRD1_PEND | IBI_PEND | SLV_DDR_TX_PEND | CMDR_QUEUE_PEND | SLV_DDR_RX_PEND | IBIR_QUEUE_PEND |
R/W1S-0h | R/W1S-0h | R/W1S-0h | R/W1S-0h | R/W1S-0h | R/W1S-0h | R/W1S-0h | R/W1S-0h |
LEGEND: R/W = Read/Write; R/W1S = Read/Write 1 to Set Bit; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-9 | RESERVED | R/W | X | |
8 | RX_DATA_PEND | R/W1S | 0h | Interrupt Pending Status for rx_data_pend |
7 | CMD_WRD0_PEND | R/W1S | 0h | Interrupt Pending Status for cmd_wrd0_pend |
6 | TX_DATA_PEND | R/W1S | 0h | Interrupt Pending Status for tx_data_pend |
5 | CMD_WRD1_PEND | R/W1S | 0h | Interrupt Pending Status for cmd_wrd1_pend |
4 | IBI_PEND | R/W1S | 0h | Interrupt Pending Status for ibi_pend |
3 | SLV_DDR_TX_PEND | R/W1S | 0h | Interrupt Pending Status for slv_ddr_tx_pend |
2 | CMDR_QUEUE_PEND | R/W1S | 0h | Interrupt Pending Status for cmdr_queue_pend |
1 | SLV_DDR_RX_PEND | R/W1S | 0h | Interrupt Pending Status for slv_ddr_rx_pend |
0 | IBIR_QUEUE_PEND | R/W1S | 0h | Interrupt Pending Status for ibir_queue_pend |
I3C_S_SEC_ENABLE_SET_REG0 is shown in Figure 12-306 and described in Table 12-588.
Return to the Summary Table.
Interrupt Enable Set Register 0
Instance | Physical Address |
---|---|
MCU_I3C0_S_ECC_AGGR_CFG | 4072 1080h |
I3C0_S_ECC_AGGR_CFG | 02A7 5080h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | |||||||
R/W-X | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||
R/W-X | |||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | RX_DATA_ENABLE_SET | ||||||
R/W-X | R/W1S-0h | ||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
CMD_WRD0_ENABLE_SET | TX_DATA_ENABLE_SET | CMD_WRD1_ENABLE_SET | IBI_ENABLE_SET | SLV_DDR_TX_ENABLE_SET | CMDR_QUEUE_ENABLE_SET | SLV_DDR_RX_ENABLE_SET | IBIR_QUEUE_ENABLE_SET |
R/W1S-0h | R/W1S-0h | R/W1S-0h | R/W1S-0h | R/W1S-0h | R/W1S-0h | R/W1S-0h | R/W1S-0h |
LEGEND: R/W = Read/Write; R/W1S = Read/Write 1 to Set Bit; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-9 | RESERVED | R/W | X | |
8 | RX_DATA_ENABLE_SET | R/W1S | 0h | Interrupt Enable Set Register for rx_data_pend |
7 | CMD_WRD0_ENABLE_SET | R/W1S | 0h | Interrupt Enable Set Register for cmd_wrd0_pend |
6 | TX_DATA_ENABLE_SET | R/W1S | 0h | Interrupt Enable Set Register for tx_data_pend |
5 | CMD_WRD1_ENABLE_SET | R/W1S | 0h | Interrupt Enable Set Register for cmd_wrd1_pend |
4 | IBI_ENABLE_SET | R/W1S | 0h | Interrupt Enable Set Register for ibi_pend |
3 | SLV_DDR_TX_ENABLE_SET | R/W1S | 0h | Interrupt Enable Set Register for slv_ddr_tx_pend |
2 | CMDR_QUEUE_ENABLE_SET | R/W1S | 0h | Interrupt Enable Set Register for cmdr_queue_pend |
1 | SLV_DDR_RX_ENABLE_SET | R/W1S | 0h | Interrupt Enable Set Register for slv_ddr_rx_pend |
0 | IBIR_QUEUE_ENABLE_SET | R/W1S | 0h | Interrupt Enable Set Register for ibir_queue_pend |
I3C_S_SEC_ENABLE_CLR_REG0 is shown in Figure 12-307 and described in Table 12-590.
Return to the Summary Table.
Interrupt Enable Clear Register 0
Instance | Physical Address |
---|---|
MCU_I3C0_S_ECC_AGGR_CFG | 4072 10C0h |
I3C0_S_ECC_AGGR_CFG | 02A7 50C0h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | |||||||
R/W-X | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||
R/W-X | |||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | RX_DATA_ENABLE_CLR | ||||||
R/W-X | R/W1C-0h | ||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
CMD_WRD0_ENABLE_CLR | TX_DATA_ENABLE_CLR | CMD_WRD1_ENABLE_CLR | IBI_ENABLE_CLR | SLV_DDR_TX_ENABLE_CLR | CMDR_QUEUE_ENABLE_CLR | SLV_DDR_RX_ENABLE_CLR | IBIR_QUEUE_ENABLE_CLR |
R/W1C-0h | R/W1C-0h | R/W1C-0h | R/W1C-0h | R/W1C-0h | R/W1C-0h | R/W1C-0h | R/W1C-0h |
LEGEND: R/W = Read/Write; R/W1C = Read/Write 1 to Clear Bit; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-9 | RESERVED | R/W | X | |
8 | RX_DATA_ENABLE_CLR | R/W1C | 0h | Interrupt Enable Clear Register for rx_data_pend |
7 | CMD_WRD0_ENABLE_CLR | R/W1C | 0h | Interrupt Enable Clear Register for cmd_wrd0_pend |
6 | TX_DATA_ENABLE_CLR | R/W1C | 0h | Interrupt Enable Clear Register for tx_data_pend |
5 | CMD_WRD1_ENABLE_CLR | R/W1C | 0h | Interrupt Enable Clear Register for cmd_wrd1_pend |
4 | IBI_ENABLE_CLR | R/W1C | 0h | Interrupt Enable Clear Register for ibi_pend |
3 | SLV_DDR_TX_ENABLE_CLR | R/W1C | 0h | Interrupt Enable Clear Register for slv_ddr_tx_pend |
2 | CMDR_QUEUE_ENABLE_CLR | R/W1C | 0h | Interrupt Enable Clear Register for cmdr_queue_pend |
1 | SLV_DDR_RX_ENABLE_CLR | R/W1C | 0h | Interrupt Enable Clear Register for slv_ddr_rx_pend |
0 | IBIR_QUEUE_ENABLE_CLR | R/W1C | 0h | Interrupt Enable Clear Register for ibir_queue_pend |
I3C_S_DED_EOI_REG is shown in Figure 12-308 and described in Table 12-592.
Return to the Summary Table.
EOI Register
Instance | Physical Address |
---|---|
MCU_I3C0_S_ECC_AGGR_CFG | 4072 113Ch |
I3C0_S_ECC_AGGR_CFG | 02A7 513Ch |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | |||||||
R/W-X | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||
R/W-X | |||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | |||||||
R/W-X | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | EOI_WR | ||||||
R/W-X | R/W1S-0h | ||||||
LEGEND: R/W = Read/Write; R/W1S = Read/Write 1 to Set Bit; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-1 | RESERVED | R/W | X | |
0 | EOI_WR | R/W1S | 0h | EOI Register |
I3C_S_DED_STATUS_REG0 is shown in Figure 12-309 and described in Table 12-594.
Return to the Summary Table.
Interrupt Status Register 0
Instance | Physical Address |
---|---|
MCU_I3C0_S_ECC_AGGR_CFG | 4072 1140h |
I3C0_S_ECC_AGGR_CFG | 02A7 5140h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | |||||||
R/W-X | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||
R/W-X | |||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | RX_DATA_PEND | ||||||
R/W-X | R/W1S-0h | ||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
CMD_WRD0_PEND | TX_DATA_PEND | CMD_WRD1_PEND | IBI_PEND | SLV_DDR_TX_PEND | CMDR_QUEUE_PEND | SLV_DDR_RX_PEND | IBIR_QUEUE_PEND |
R/W1S-0h | R/W1S-0h | R/W1S-0h | R/W1S-0h | R/W1S-0h | R/W1S-0h | R/W1S-0h | R/W1S-0h |
LEGEND: R/W = Read/Write; R/W1S = Read/Write 1 to Set Bit; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-9 | RESERVED | R/W | X | |
8 | RX_DATA_PEND | R/W1S | 0h | Interrupt Pending Status for rx_data_pend |
7 | CMD_WRD0_PEND | R/W1S | 0h | Interrupt Pending Status for cmd_wrd0_pend |
6 | TX_DATA_PEND | R/W1S | 0h | Interrupt Pending Status for tx_data_pend |
5 | CMD_WRD1_PEND | R/W1S | 0h | Interrupt Pending Status for cmd_wrd1_pend |
4 | IBI_PEND | R/W1S | 0h | Interrupt Pending Status for ibi_pend |
3 | SLV_DDR_TX_PEND | R/W1S | 0h | Interrupt Pending Status for slv_ddr_tx_pend |
2 | CMDR_QUEUE_PEND | R/W1S | 0h | Interrupt Pending Status for cmdr_queue_pend |
1 | SLV_DDR_RX_PEND | R/W1S | 0h | Interrupt Pending Status for slv_ddr_rx_pend |
0 | IBIR_QUEUE_PEND | R/W1S | 0h | Interrupt Pending Status for ibir_queue_pend |
I3C_S_DED_ENABLE_SET_REG0 is shown in Figure 12-310 and described in Table 12-596.
Return to the Summary Table.
Interrupt Enable Set Register 0
Instance | Physical Address |
---|---|
MCU_I3C0_S_ECC_AGGR_CFG | 4072 1180h |
I3C0_S_ECC_AGGR_CFG | 02A7 5180h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | |||||||
R/W-X | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||
R/W-X | |||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | RX_DATA_ENABLE_SET | ||||||
R/W-X | R/W1S-0h | ||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
CMD_WRD0_ENABLE_SET | TX_DATA_ENABLE_SET | CMD_WRD1_ENABLE_SET | IBI_ENABLE_SET | SLV_DDR_TX_ENABLE_SET | CMDR_QUEUE_ENABLE_SET | SLV_DDR_RX_ENABLE_SET | IBIR_QUEUE_ENABLE_SET |
R/W1S-0h | R/W1S-0h | R/W1S-0h | R/W1S-0h | R/W1S-0h | R/W1S-0h | R/W1S-0h | R/W1S-0h |
LEGEND: R/W = Read/Write; R/W1S = Read/Write 1 to Set Bit; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-9 | RESERVED | R/W | X | |
8 | RX_DATA_ENABLE_SET | R/W1S | 0h | Interrupt Enable Set Register for rx_data_pend |
7 | CMD_WRD0_ENABLE_SET | R/W1S | 0h | Interrupt Enable Set Register for cmd_wrd0_pend |
6 | TX_DATA_ENABLE_SET | R/W1S | 0h | Interrupt Enable Set Register for tx_data_pend |
5 | CMD_WRD1_ENABLE_SET | R/W1S | 0h | Interrupt Enable Set Register for cmd_wrd1_pend |
4 | IBI_ENABLE_SET | R/W1S | 0h | Interrupt Enable Set Register for ibi_pend |
3 | SLV_DDR_TX_ENABLE_SET | R/W1S | 0h | Interrupt Enable Set Register for slv_ddr_tx_pend |
2 | CMDR_QUEUE_ENABLE_SET | R/W1S | 0h | Interrupt Enable Set Register for cmdr_queue_pend |
1 | SLV_DDR_RX_ENABLE_SET | R/W1S | 0h | Interrupt Enable Set Register for slv_ddr_rx_pend |
0 | IBIR_QUEUE_ENABLE_SET | R/W1S | 0h | Interrupt Enable Set Register for ibir_queue_pend |
I3C_S_DED_ENABLE_CLR_REG0 is shown in Figure 12-311 and described in Table 12-598.
Return to the Summary Table.
Interrupt Enable Clear Register 0
Instance | Physical Address |
---|---|
MCU_I3C0_S_ECC_AGGR_CFG | 4072 11C0h |
I3C0_S_ECC_AGGR_CFG | 02A7 51C0h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | |||||||
R/W-X | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||
R/W-X | |||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | RX_DATA_ENABLE_CLR | ||||||
R/W-X | R/W1C-0h | ||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
CMD_WRD0_ENABLE_CLR | TX_DATA_ENABLE_CLR | CMD_WRD1_ENABLE_CLR | IBI_ENABLE_CLR | SLV_DDR_TX_ENABLE_CLR | CMDR_QUEUE_ENABLE_CLR | SLV_DDR_RX_ENABLE_CLR | IBIR_QUEUE_ENABLE_CLR |
R/W1C-0h | R/W1C-0h | R/W1C-0h | R/W1C-0h | R/W1C-0h | R/W1C-0h | R/W1C-0h | R/W1C-0h |
LEGEND: R/W = Read/Write; R/W1C = Read/Write 1 to Clear Bit; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-9 | RESERVED | R/W | X | |
8 | RX_DATA_ENABLE_CLR | R/W1C | 0h | Interrupt Enable Clear Register for rx_data_pend |
7 | CMD_WRD0_ENABLE_CLR | R/W1C | 0h | Interrupt Enable Clear Register for cmd_wrd0_pend |
6 | TX_DATA_ENABLE_CLR | R/W1C | 0h | Interrupt Enable Clear Register for tx_data_pend |
5 | CMD_WRD1_ENABLE_CLR | R/W1C | 0h | Interrupt Enable Clear Register for cmd_wrd1_pend |
4 | IBI_ENABLE_CLR | R/W1C | 0h | Interrupt Enable Clear Register for ibi_pend |
3 | SLV_DDR_TX_ENABLE_CLR | R/W1C | 0h | Interrupt Enable Clear Register for slv_ddr_tx_pend |
2 | CMDR_QUEUE_ENABLE_CLR | R/W1C | 0h | Interrupt Enable Clear Register for cmdr_queue_pend |
1 | SLV_DDR_RX_ENABLE_CLR | R/W1C | 0h | Interrupt Enable Clear Register for slv_ddr_rx_pend |
0 | IBIR_QUEUE_ENABLE_CLR | R/W1C | 0h | Interrupt Enable Clear Register for ibir_queue_pend |
I3C_S_AGGR_ENABLE_SET is shown in Figure 12-312 and described in Table 12-600.
Return to the Summary Table.
AGGR interrupt enable set Register
Instance | Physical Address |
---|---|
MCU_I3C0_S_ECC_AGGR_CFG | 4072 1200h |
I3C0_S_ECC_AGGR_CFG | 02A7 5200h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | |||||||
R/W-X | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||
R/W-X | |||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | |||||||
R/W-X | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | TIMEOUT | PARITY | |||||
R/W-X | R/W1S-0h | R/W1S-0h | |||||
LEGEND: R/W = Read/Write; R/W1S = Read/Write 1 to Set Bit; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-2 | RESERVED | R/W | X | |
1 | TIMEOUT | R/W1S | 0h | interrupt enable set for svbus timeout errors |
0 | PARITY | R/W1S | 0h | interrupt enable set for parity errors |
I3C_S_AGGR_ENABLE_CLR is shown in Figure 12-313 and described in Table 12-602.
Return to the Summary Table.
AGGR interrupt enable clear Register
Instance | Physical Address |
---|---|
MCU_I3C0_S_ECC_AGGR_CFG | 4072 1204h |
I3C0_S_ECC_AGGR_CFG | 02A7 5204h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | |||||||
R/W-X | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||
R/W-X | |||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | |||||||
R/W-X | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | TIMEOUT | PARITY | |||||
R/W-X | R/W1C-0h | R/W1C-0h | |||||
LEGEND: R/W = Read/Write; R/W1C = Read/Write 1 to Clear Bit; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-2 | RESERVED | R/W | X | |
1 | TIMEOUT | R/W1C | 0h | interrupt enable clear for svbus timeout errors |
0 | PARITY | R/W1C | 0h | interrupt enable clear for parity errors |
I3C_S_AGGR_STATUS_SET is shown in Figure 12-314 and described in Table 12-604.
Return to the Summary Table.
AGGR interrupt status set Register
Instance | Physical Address |
---|---|
MCU_I3C0_S_ECC_AGGR_CFG | 4072 1208h |
I3C0_S_ECC_AGGR_CFG | 02A7 5208h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | |||||||
R/W-X | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||
R/W-X | |||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | |||||||
R/W-X | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | TIMEOUT | PARITY | |||||
R/W-X | R/Wincr-0h | R/Wincr-0h | |||||
LEGEND: R/W = Read/Write; R/Wincr = Read/Write to Increment Field; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-4 | RESERVED | R/W | X | |
3-2 | TIMEOUT | R/Wincr | 0h | interrupt status set for svbus timeout errors |
1-0 | PARITY | R/Wincr | 0h | interrupt status set for parity errors |
I3C_S_AGGR_STATUS_CLR is shown in Figure 12-315 and described in Table 12-606.
Return to the Summary Table.
AGGR interrupt status clear Register
Instance | Physical Address |
---|---|
MCU_I3C0_S_ECC_AGGR_CFG | 4072 120Ch |
I3C0_S_ECC_AGGR_CFG | 02A7 520Ch |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | |||||||
R/W-X | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||
R/W-X | |||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | |||||||
R/W-X | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | TIMEOUT | PARITY | |||||
R/W-X | R/Wdecr-0h | R/Wdecr-0h | |||||
LEGEND: R/W = Read/Write; R/Wdecr = Read/Write to Decrement Field; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-4 | RESERVED | R/W | X | |
3-2 | TIMEOUT | R/Wdecr | 0h | interrupt status clear for svbus timeout errors |
1-0 | PARITY | R/Wdecr | 0h | interrupt status clear for parity errors |