SPRUIM2H May 2020 – October 2023 AM2431 , AM2432 , AM2434 , AM6411 , AM6412 , AM6421 , AM6422 , AM6441 , AM6442
Table 9-10 lists the memory-mapped registers for the GICSS0_ECC_AGGR registers. All register offset addresses not listed in Table 9-10 should be considered as reserved locations and the register contents should not be modified.
Instance | Base Address |
---|---|
GICSS0_REGS | 3F00 4000h |
Offset | Acronym | Register Name | GICSS0_REGS Physical Address |
---|---|---|---|
0h | GICSS0_ECC_AGGR_REV | Aggregator revision register | 3F00 4000h |
8h | GICSS0_ECC_AGGR_VECTOR | ECC vector register | 3F00 4008h |
Ch | GICSS0_ECC_AGGR_STAT | Misc status register | 3F00 400Ch |
3Ch | GICSS0_ECC_AGGR_SEC_EOI_REG | SEC EOI register | 3F00 403Ch |
40h | GICSS0_ECC_AGGR_SEC_STATUS_REG0 | SEC interrupt status register 0 | 3F00 4040h |
80h | GICSS0_ECC_AGGR_SEC_ENABLE_SET_REG0 | SEC Interrupt enable set register 0 | 3F00 4080h |
C0h | GICSS0_ECC_AGGR_SEC_ENABLE_CLR_REG0 | SEC Interrupt enable clear register 0 | 3F00 40C0h |
13Ch | GICSS0_ECC_AGGR_DED_EOI_REG | DED EOI register | 3F00 413Ch |
140h | GICSS0_ECC_AGGR_DED_STATUS_REG0 | DED interrupt status register 0 | 3F00 4140h |
180h | GICSS0_ECC_AGGR_DED_ENABLE_SET_REG0 | DED Interrupt enable set register 0 | 3F00 4180h |
1C0h | GICSS0_ECC_AGGR_DED_ENABLE_CLR_REG0 | DED Interrupt enable clear register 0 | 3F00 41C0h |
200h | GICSS0_ECC_AGGR_AGGR_ENABLE_SET | AGGR Interrupt enable set register | 3F00 4200h |
204h | GICSS0_ECC_AGGR_AGGR_ENABLE_CLR | AGGR Interrupt enable clear register | 3F00 4204h |
208h | GICSS0_ECC_AGGR_AGGR_STATUS_SET | AGGR interrupt status set register | 3F00 4208h |
20Ch | GICSS0_ECC_AGGR_AGGR_STATUS_CLR | AGGR interrupt status clear register | 3F00 420Ch |
GIC_ECC_AGGR_REV is shown in Figure 9-3 and described in Table 9-12.
Return to Summary Table.
IP revision register.
Instance | Physical Address |
---|---|
GICSS0_REGS | 3F00 4000h |
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 |
REV | |||||||||||||||||||||||||||||||
R-66A0EA00h | |||||||||||||||||||||||||||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-0 | REV | R | 66A0EA00h | TI internal data. Identifies revision of peripheral. |
GIC_ECC_AGGR_VECTOR is shown in Figure 9-4 and described in Table 9-14.
Return to Summary Table.
ECC vector register.
Instance | Physical Address |
---|---|
GICSS0_REGS | 3F00 4008h |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | RD_SVBUS_DONE | ||||||
R-0h | 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-0h | R/W-0h | |||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
ECC_VECTOR | |||||||
R/W-0h | |||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-25 | RESERVED | R | 0h | Reserved |
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 | 0h | Reserved |
10-0 | ECC_VECTOR | R/W | 0h | Value written to select the corresponding ECC RAM for control or status |
GIC_ECC_AGGR_STAT is shown in Figure 9-5 and described in Table 9-16.
Return to Summary Table.
Misc status register.
Instance | Physical Address |
---|---|
GICSS0_REGS | 3F00 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-0h | R-13h | ||||||||||||||||||||||||||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-11 | RESERVED | R | 0h | Reserved |
10-0 | NUM_RAMS | R | 6h | Indicates the number of RAMs serviced by the ECC aggregator |
GIC_ECC_AGGR_SEC_EOI_REG is shown in Figure 9-6 and described in Table 9-18.
Return to Summary Table.
EOI register. The EOI register is used to re-trigger the pulse interrupt signal to ensure that any nested interrupt events are serviced. The software interrupt handler must write to the EOI register at the end of the current interrupt processing routine, so that new events can re-trigger the pulse interrupt signal again. For level interrupt signals the EOI register is not functional and must not be used.
Instance | Physical Address |
---|---|
GICSS0_REGS | 3F00 403Ch |
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 | EOI_WR | ||||||
R-0h | R/W1S-0h | ||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-1 | RESERVED | R | 0h | Reserved |
0 | EOI_WR | R/W1S | 0h | EOI value |
GIC_ECC_AGGR_SEC_STATUS_REG0 is shown in Figure 9-7 and described in Table 9-20.
Return to Summary Table.
SEC interrupt status register 0.
Instance | Physical Address |
---|---|
GICSS0_REGS | 3F00 4040h |
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 | WRITE_PEND | READ_PEND | EDC_CTRL_PEND | LPI_RAMECC_PEND | ITE_RAMECC_PEND | ICB_RAMECC_PEND | |
R-0h | R/W1S-0h | R/W1S-0h | R/W1S-0h | R/W1S-0h | R/W1S-0h | R/W1S-0h | |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-6 | RESERVED | R | 0h | Reserved |
5 | WRITE_PEND | R/W1S | 0h | Interrupt pending status for write_pend |
4 | READ_PEND | R/W1S | 0h | Interrupt pending status for read_pend |
3 | EDC_CTRL_PEND | R/W1S | 0h | Interrupt pending status for edc_ctrl_pend |
2 | LPI_RAMECC_PEND | R/W1S | 0h | Interrupt pending status for lpi_ramecc_pend |
1 | ITE_RAMECC_PEND | R/W1S | 0h | Interrupt pending status for ite_ramecc_pend |
0 | ICB_RAMECC_PEND | R/W1S | 0h | Interrupt pending status for icb_ramecc_pend |
GIC_ECC_AGGR_SEC_ENABLE_SET_REG0 is shown in Figure 9-8 and described in Table 9-22.
Return to Summary Table.
SEC interrupt enable set register 0.
Instance | Physical Address |
---|---|
GICSS0_REGS | 3F00 4080h |
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 | WRITE_ENABLE_SET | READ_ENABLE_SET | EDC_CTRL_ENABLE_SET | LPI_RAMECC_ENABLE_SET | ITE_RAMECC_ENABLE_SET | ICB_RAMECC_ENABLE_SET | |
R-0h | R/W1S-0h | R/W1S-0h | R/W1S-0h | R/W1S-0h | R/W1S-0h | R/W1S-0h | |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-6 | RESERVED | R | 0h | Reserved |
5 | WRITE_ENABLE_SET | R/W1S | 0h | Interrupt enable set for write_pend |
4 | READ_ENABLE_SET | R/W1S | 0h | Interrupt enable set for read_pend |
3 | EDC_CTRL_ENABLE_SET | R/W1S | 0h | Interrupt enable set for edc_ctrl_pend |
2 | LPI_RAMECC_ENABLE_SET | R/W1S | 0h | Interrupt enable set for lpi_ramecc_pend |
1 | ITE_RAMECC_ENABLE_SET | R/W1S | 0h | Interrupt enable set for ite_ramecc_pend |
0 | ICB_RAMECC_ENABLE_SET | R/W1S | 0h | Interrupt enable set for icb_ramecc_pend |
GIC_ECC_AGGR_SEC_ENABLE_CLR_REG0 is shown in Figure 9-9 and described in Table 9-24.
Return to Summary Table.
SEC interrupt enable clear register 0.
Instance | Physical Address |
---|---|
GICSS0_REGS | 3F00 40C0h |
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 | WRITE_ENABLE_CLR | READ_ENABLE_CLR | EDC_CTRL_ENABLE_CLR | LPI_RAMECC_ENABLE_CLR | ITE_RAMECC_ENABLE_CLR | ICB_RAMECC_ENABLE_CLR | |
R-0h | R/W1C-0h | R/W1C-0h | R/W1C-0h | R/W1C-0h | R/W1C-0h | R/W1C-0h | |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-6 | RESERVED | R | 0h | Reserved |
5 | WRITE_ENABLE_CLR | R/W1C | 0h | Interrupt enable clear for write_pend |
4 | READ_ENABLE_CLR | R/W1C | 0h | Interrupt enable clear for read_pend |
3 | EDC_CTRL_ENABLE_CLR | R/W1C | 0h | Interrupt enable clear for edc_ctrl_pend |
2 | LPI_RAMECC_ENABLE_CLR | R/W1C | 0h | Interrupt enable clear for lpi_ramecc_pend |
1 | ITE_RAMECC_ENABLE_CLR | R/W1C | 0h | Interrupt enable clear for ite_ramecc_pend |
0 | ICB_RAMECC_ENABLE_CLR | R/W1C | 0h | Interrupt enable clear for icb_ramecc_pend |
GIC_ECC_AGGR_DED_EOI_REG is shown in Figure 9-10 and described in Table 9-26.
Return to Summary Table.
DED EOI register. The EOI register is used to re-trigger the pulse interrupt signal to ensure that any nested interrupt events are serviced. The software interrupt handler must write to the EOI register at the end of the current interrupt processing routine, so that new events can re-trigger the pulse interrupt signal again. For level interrupt signals the EOI register is not functional and must not be used.
Instance | Physical Address |
---|---|
GICSS0_REGS | 3F00 413Ch |
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 | EOI_WR | ||||||
R-0h | R/W1S-0h | ||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-1 | RESERVED | R | 0h | Reserved |
0 | EOI_WR | R/W1S | 0h | EOI value |
GIC_ECC_AGGR_DED_STATUS_REG0 is shown in Figure 9-11 and described in Table 9-28.
Return to Summary Table.
DED interrupt status register 0.
Instance | Physical Address |
---|---|
GICSS0_REGS | 3F00 4140h |
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 | WRITE_PEND | READ_PEND | EDC_CTRL_PEND | LPI_RAMECC_PEND | ITE_RAMECC_PEND | ICB_RAMECC_PEND | |
R-0h | R/W1S-0h | R/W1S-0h | R/W1S-0h | R/W1S-0h | R/W1S-0h | R/W1S-0h | |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-6 | RESERVED | R | 0h | Reserved |
5 | WRITE_PEND | R/W1S | 0h | Interrupt pending status for write_pend |
4 | READ_PEND | R/W1S | 0h | Interrupt pending status for read_pend |
3 | EDC_CTRL_PEND | R/W1S | 0h | Interrupt pending status for edc_ctrl_pend |
2 | LPI_RAMECC_PEND | R/W1S | 0h | Interrupt pending status for lpi_ramecc_pend |
1 | ITE_RAMECC_PEND | R/W1S | 0h | Interrupt pending status for ite_ramecc_pend |
0 | ICB_RAMECC_PEND | R/W1S | 0h | Interrupt pending status for icb_ramecc_pend |
GIC_ECC_AGGR_DED_ENABLE_SET_REG0 is shown in Figure 9-12 and described in Table 9-30.
Return to Summary Table.
DED interrupt enable set register 0.
Instance | Physical Address |
---|---|
GICSS0_REGS | 3F00 4180h |
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 | WRITE_ENABLE_SET | READ_ENABLE_SET | EDC_CTRL_ENABLE_SET | LPI_RAMECC_ENABLE_SET | ITE_RAMECC_ENABLE_SET | ICB_RAMECC_ENABLE_SET | |
R-0h | R/W1S-0h | R/W1S-0h | R/W1S-0h | R/W1S-0h | R/W1S-0h | R/W1S-0h | |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-6 | RESERVED | R | 0h | Reserved |
5 | WRITE_ENABLE_SET | R/W1S | 0h | Interrupt enable set for write_pend |
4 | READ_ENABLE_SET | R/W1S | 0h | Interrupt enable set for read_pend |
3 | EDC_CTRL_ENABLE_SET | R/W1S | 0h | Interrupt enable set for edc_ctrl_pend |
2 | LPI_RAMECC_ENABLE_SET | R/W1S | 0h | Interrupt enable set for lpi_ramecc_pend |
1 | ITE_RAMECC_ENABLE_SET | R/W1S | 0h | Interrupt enable set for ite_ramecc_pend |
0 | ICB_RAMECC_ENABLE_SET | R/W1S | 0h | Interrupt enable set for icb_ramecc_pend |
GIC_ECC_AGGR_DED_ENABLE_CLR_REG0 is shown in Figure 9-13 and described in Table 9-32.
Return to Summary Table.
DED interrupt enable clear register 0.
Instance | Physical Address |
---|---|
GICSS0_REGS | 3F00 41C0h |
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 | WRITE_ENABLE_CLR | READ_ENABLE_CLR | EDC_CTRL_ENABLE_CLR | LPI_RAMECC_ENABLE_CLR | ITE_RAMECC_ENABLE_CLR | ICB_RAMECC_ENABLE_CLR | |
R-0h | R/W1C-0h | R/W1C-0h | R/W1C-0h | R/W1C-0h | R/W1C-0h | R/W1C-0h | |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-6 | RESERVED | R | 0h | Reserved |
5 | WRITE_ENABLE_CLR | R/W1C | 0h | Interrupt enable clear for write_pend |
4 | READ_ENABLE_CLR | R/W1C | 0h | Interrupt enable clear for read_pend |
3 | EDC_CTRL_ENABLE_CLR | R/W1C | 0h | Interrupt enable clear for edc_ctrl_pend |
2 | LPI_RAMECC_ENABLE_CLR | R/W1C | 0h | Interrupt enable clear for lpi_ramecc_pend |
1 | ITE_RAMECC_ENABLE_CLR | R/W1C | 0h | Interrupt enable clear for ite_ramecc_pend |
0 | ICB_RAMECC_ENABLE_CLR | R/W1C | 0h | Interrupt enable clear for icb_ramecc_pend |
GIC_ECC_AGGR_AGGR_ENABLE_SET is shown in Figure 9-14 and described in Table 9-34.
Return to Summary Table.
AGGR interrupt enable set register.
Instance | Physical Address |
---|---|
GICSS0_REGS | 3F00 4200h |
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 | TIMEOUT | PARITY | |||||
R-0h | R/W1S-0h | R/W1S-0h | |||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-2 | RESERVED | R | 0h | Reserved |
1 | TIMEOUT | R/W1S | 0h | Interrupt enable set for svbus timeout errors |
0 | PARITY | R/W1S | 0h | Interrupt enable set for parity errors |
GIC_ECC_AGGR_AGGR_ENABLE_CLR is shown in Figure 9-15 and described in Table 9-36.
Return to Summary Table.
AGGR interrupt enable clear register.
Instance | Physical Address |
---|---|
GICSS0_REGS | 3F00 4204h |
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 | TIMEOUT | PARITY | |||||
R-0h | R/W1C-0h | R/W1C-0h | |||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-2 | RESERVED | R | 0h | Reserved |
1 | TIMEOUT | R/W1C | 0h | Interrupt enable clear for svbus timeout errors |
0 | PARITY | R/W1C | 0h | Interrupt enable clear for parity errors |
GIC_ECC_AGGR_AGGR_STATUS_SET is shown in Figure 9-16 and described in Table 9-38.
Return to Summary Table.
AGGR interrupt status set register.
Instance | Physical Address |
---|---|
GICSS0_REGS | 3F00 4208h |
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 | TIMEOUT | PARITY | |||||
R-0h | R/Wincr-0h | R/Wincr-0h | |||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-4 | RESERVED | R | 0h | Reserved |
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 |
GIC_ECC_AGGR_AGGR_STATUS_CLR is shown in Figure 9-17 and described in Table 9-40.
Return to Summary Table.
AGGR interrupt status clear register.
Instance | Physical Address |
---|---|
GICSS0_REGS | 3F00 420Ch |
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 | TIMEOUT | PARITY | |||||
R-0h | R/Wdecr-0h | R/Wdecr-0h | |||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-4 | RESERVED | R | 0h | Reserved |
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 |