SPRUIM2H May 2020 – October 2023 AM2431 , AM2432 , AM2434 , AM6411 , AM6412 , AM6421 , AM6422 , AM6441 , AM6442
Table 12-2556 lists the memory-mapped registers for the USB_ECC_AGGR_CFG registers. All register offset addresses not listed in Table 12-2556 should be considered as reserved locations and the register contents should not be modified.
| Instance | Base Address |
|---|---|
| USB0_ECC_AGGR | 02A1 3000h |
| Offset | Acronym | Register Name | USB0_ECC_AGGR Physical Address |
|---|---|---|---|
| 0h | USB_REV | Aggregator Revision Register | 02A1 3000h |
| 8h | USB_VECTOR | ECC Vector Register | 02A1 3008h |
| Ch | USB_STAT | Misc Status | 02A1 300Ch |
| 10h + formula | USB_RESERVED_SVBUS_y | Reserved Area for Serial VBUS Registers | 02A1 3010h + formula |
| 3Ch | USB_SEC_EOI_REG | EOI Register | 02A1 303Ch |
| 40h | USB_SEC_STATUS_REG0 | Interrupt Status Register 0 | 02A1 3040h |
| 80h | USB_SEC_ENABLE_SET_REG0 | Interrupt Enable Set Register 0 | 02A1 3080h |
| C0h | USB_SEC_ENABLE_CLR_REG0 | Interrupt Enable Clear Register 0 | 02A1 30C0h |
| 13Ch | USB_DED_EOI_REG | EOI Register | 02A1 313Ch |
| 140h | USB_DED_STATUS_REG0 | Interrupt Status Register 0 | 02A1 3140h |
| 180h | USB_DED_ENABLE_SET_REG0 | Interrupt Enable Set Register 0 | 02A1 3180h |
| 1C0h | USB_DED_ENABLE_CLR_REG0 | Interrupt Enable Clear Register 0 | 02A1 31C0h |
| 200h | USB_AGGR_ENABLE_SET | AGGR interrupt enable set Register | 02A1 3200h |
| 204h | USB_AGGR_ENABLE_CLR | AGGR interrupt enable clear Register | 02A1 3204h |
| 208h | USB_AGGR_STATUS_SET | AGGR interrupt status set Register | 02A1 3208h |
| 20Ch | USB_AGGR_STATUS_CLR | AGGR interrupt status clear Register | 02A1 320Ch |
USB_REV is shown in Figure 12-1290 and described in Table 12-2558.
Return to Table 12-2556.
Revision parameters
| Instance | Physical Address |
|---|---|
| USB0_ECC_AGGR | 02A1 3000h |
| 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-5h | 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 | 5h | RTL version |
| 10-8 | REVMAJ | R | 2h | Major version |
| 7-6 | CUSTOM | R | 0h | Custom version |
| 5-0 | REVMIN | R | 0h | Minor version |
USB_VECTOR is shown in Figure 12-1291 and described in Table 12-2560.
Return to Table 12-2556.
ECC Vector Register
| Instance | Physical Address |
|---|---|
| USB0_ECC_AGGR | 02A1 3008h |
| 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 |
USB_STAT is shown in Figure 12-1292 and described in Table 12-2562.
Return to Table 12-2556.
Misc Status
| Instance | Physical Address |
|---|---|
| USB0_ECC_AGGR | 02A1 300Ch |
| 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 |
USB_RESERVED_SVBUS_y is shown in Figure 12-1293 and described in Table 12-2564.
Return to Table 12-2556.
Offset = 10h + (y * 4h); where y = 0h to 7h
| Instance | Physical Address |
|---|---|
| USB0_ECC_AGGR | 02A1 3010h + 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 |
USB_SEC_EOI_REG is shown in Figure 12-1294 and described in Table 12-2566.
Return to Table 12-2556.
EOI Register
| Instance | Physical Address |
|---|---|
| USB0_ECC_AGGR | 02A1 303Ch |
| 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 |
USB_SEC_STATUS_REG0 is shown in Figure 12-1295 and described in Table 12-2568.
Return to Table 12-2556.
Interrupt Status Register 0
| Instance | Physical Address |
|---|---|
| USB0_ECC_AGGR | 02A1 3040h |
| 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 | RAMECC_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 | RAMECC_PEND | R/W1S | 0h | Interrupt Pending Status for ramecc_pend |
USB_SEC_ENABLE_SET_REG0 is shown in Figure 12-1296 and described in Table 12-2570.
Return to Table 12-2556.
Interrupt Enable Set Register 0
| Instance | Physical Address |
|---|---|
| USB0_ECC_AGGR | 02A1 3080h |
| 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 | RAMECC_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 | RAMECC_ENABLE_SET | R/W1S | 0h | Interrupt Enable Set Register for ramecc_pend |
USB_SEC_ENABLE_CLR_REG0 is shown in Figure 12-1297 and described in Table 12-2572.
Return to Table 12-2556.
Interrupt Enable Clear Register 0
| Instance | Physical Address |
|---|---|
| USB0_ECC_AGGR | 02A1 30C0h |
| 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 | RAMECC_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 | RAMECC_ENABLE_CLR | R/W1C | 0h | Interrupt Enable Clear Register for ramecc_pend |
USB_DED_EOI_REG is shown in Figure 12-1298 and described in Table 12-2574.
Return to Table 12-2556.
EOI Register
| Instance | Physical Address |
|---|---|
| USB0_ECC_AGGR | 02A1 313Ch |
| 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 |
USB_DED_STATUS_REG0 is shown in Figure 12-1299 and described in Table 12-2576.
Return to Table 12-2556.
Interrupt Status Register 0
| Instance | Physical Address |
|---|---|
| USB0_ECC_AGGR | 02A1 3140h |
| 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 | RAMECC_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 | RAMECC_PEND | R/W1S | 0h | Interrupt Pending Status for ramecc_pend |
USB_DED_ENABLE_SET_REG0 is shown in Figure 12-1300 and described in Table 12-2578.
Return to Table 12-2556.
Interrupt Enable Set Register 0
| Instance | Physical Address |
|---|---|
| USB0_ECC_AGGR | 02A1 3180h |
| 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 | RAMECC_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 | RAMECC_ENABLE_SET | R/W1S | 0h | Interrupt Enable Set Register for ramecc_pend |
USB_DED_ENABLE_CLR_REG0 is shown in Figure 12-1301 and described in Table 12-2580.
Return to Table 12-2556.
Interrupt Enable Clear Register 0
| Instance | Physical Address |
|---|---|
| USB0_ECC_AGGR | 02A1 31C0h |
| 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 | RAMECC_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 | RAMECC_ENABLE_CLR | R/W1C | 0h | Interrupt Enable Clear Register for ramecc_pend |
USB_AGGR_ENABLE_SET is shown in Figure 12-1302 and described in Table 12-2582.
Return to Table 12-2556.
AGGR interrupt enable set Register
| Instance | Physical Address |
|---|---|
| USB0_ECC_AGGR | 02A1 3200h |
| 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 |
USB_AGGR_ENABLE_CLR is shown in Figure 12-1303 and described in Table 12-2584.
Return to Table 12-2556.
AGGR interrupt enable clear Register
| Instance | Physical Address |
|---|---|
| USB0_ECC_AGGR | 02A1 3204h |
| 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 |
USB_AGGR_STATUS_SET is shown in Figure 12-1304 and described in Table 12-2586.
Return to Table 12-2556.
AGGR interrupt status set Register
| Instance | Physical Address |
|---|---|
| USB0_ECC_AGGR | 02A1 3208h |
| 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 |
USB_AGGR_STATUS_CLR is shown in Figure 12-1305 and described in Table 12-2588.
Return to Table 12-2556.
AGGR interrupt status clear Register
| Instance | Physical Address |
|---|---|
| USB0_ECC_AGGR | 02A1 320Ch |
| 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 |