SPRUJ79 November 2024 F29H850TU , F29H859TU-Q1
Table 7-17 lists the memory-mapped registers for the ESM_CPU_REGS registers. All register offset addresses not listed in Table 7-17 should be considered as reserved locations and the register contents should not be modified.
| Offset | Acronym | Register Name |
|---|---|---|
| 0h | PID | Revision Register |
| 4h | INFO | Info Register |
| 8h | EN | Global Enable Register |
| Ch | SFT_RST | Global Soft Reset Register |
| 20h | LOW_PRI | Low Priority Prioritized Register |
| 24h | HI_PRI | High Priority Prioritized Register |
| 28h | LOW | Low Priority Interrupt Status Register |
| 2Ch | HI | High Priority Interrupt Status Register |
| 30h | EOI | EOI Interrupt Register |
| 80h | HI_PRI_WD_CFG | High Priority Watchdog Config Register |
| 84h | HI_PRI_WD_CNTR | High Priority Watchdog Counter Value Register |
| 88h | HI_PRI_WD_CNTR_PRE | High Priority Watchdog Pre-Load Register |
| 8Ch | HI_PRI_WD_INTR_SET | High Priority Watchdog Interrupt Status/Set Register |
| 90h | HI_PRI_WD_INTR_CLR | High Priority Watchdog Interrupt Status/Clear Register |
| 100h | GROUP_N_LOCK | Group N Interrupt Lock Register |
| 104h | GROUP_N_COMMIT | Group N Interrupt Commit Register |
| 118h | CRI_PRI_INFLUENCE_LOCK | Critical Prioirty Interrupt Influence Lock Register |
| 11Ch | CRI_PRI_INFLUENCE_COMMIT | Critical Priority Interrupt Influence Lock Register |
| 120h | MMR_CONFIG_LOCK | MMR Config Lock Register |
| 124h | MMR_CONFIG_COMMIT | MMR Config Commit Register |
| 400h + formula | RAW_j | Error Group N Event Raw Status/Set Register |
| 404h + formula | STS_j | Error Group N Interrupt Enable Status/Clear Register |
| 408h + formula | INTR_EN_SET_j | Error Group N Interrupt Enable Set Register |
| 40Ch + formula | INTR_EN_CLR_j | Error Group N Interrupt Enabled Clear Register |
| 410h + formula | INT_PRIO_j | Error Group N Interrupt Priority Register |
| 800h + formula | CRIT_EN_SET_j | Error Group N Critical Priority Interrupt Influence Set Register |
| 804h + formula | CRIT_EN_CLR_j | Error Group N Critical Priority Interrupt Influence Clear Register |
Complex bit access types are encoded to fit into small table cells. Table 7-18 shows the codes that are used for access types in this section.
| Access Type | Code | Description |
|---|---|---|
| Read Type | ||
| R | R | Read |
| Write Type | ||
| W | W | Write |
| W1C | W 1C | Write 1 to clear |
| W1S | W 1S | Write 1 to set |
| Reset or Default Value | ||
| -n | Value after reset or the default value | |
| Register Array Variables | ||
| i,j,k,l,m,n | When these variables are used in a register name, an offset, or an address, they refer to the value of a register array where the register is part of a group of repeating registers. The register groups form a hierarchical structure and the array is represented with a formula. | |
| y | When this variable is used in a register name, an offset, or an address it refers to the value of a register array. | |
PID is shown in Figure 7-19 and described in Table 7-19.
Return to the Summary Table.
The Revision Register contains the major and minor revisions for the module.
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| scheme | bu | func | |||||||||||||
| R-1h | R-2h | R-FE0h | |||||||||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| rtl | major | custom | minor | ||||||||||||
| R-6h | R-1h | R-0h | R-1h | ||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-30 | scheme | R | 1h | PID register scheme |
| 29-28 | bu | R | 2h | Business Unit: 10 = Processors |
| 27-16 | func | R | FE0h | Module ID |
| 15-11 | rtl | R | 6h | RTL revision. Will vary depending on release. |
| 10-8 | major | R | 1h | Major revision |
| 7-6 | custom | R | 0h | Custom |
| 5-0 | minor | R | 1h | Minor revision |
INFO is shown in Figure 7-20 and described in Table 7-20.
Return to the Summary Table.
The Info Register gives the configuration Inforrmation of this ESM.
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| last_reset | crit_intr | RESERVED | |||||
| R-0h | R-0h | R-XXXh | |||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R-XXXh | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| pulse_groups | |||||||
| R-8h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| groups | |||||||
| R-8h | |||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31 | last_reset | R | 0h | Indicates the Source of the last Reset 0 – Last reset was a Power On Reset 1 – Last reset was a Warm Reset |
| 30 | crit_intr | R | 0h | Indicates if the critical priority interrupt output has asserted 0 – Critical Priority Interrupt output has not triggered 1 – Critical Priority Interrupt output has triggered |
| 29-16 | RESERVED | R | XXXh | |
| 15-8 | pulse_groups | R | 8h | Number of Pulse Error Groups |
| 7-0 | groups | R | 8h | Total number of Error Groups |
EN is shown in Figure 7-21 and described in Table 7-21.
Return to the Summary Table.
The Global Enable Register has the master interrupt mask
| 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 | key | ||||||||||||||||||||||||||||||
| R/W-0h | R/W-0h | ||||||||||||||||||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-4 | RESERVED | R/W | 0h | |
| 3-0 | key | R/W | 0h | Global Enable. 4'b0000- All interrupts are disabled. 4'b1111- All interrupts are enabled |
SFT_RST is shown in Figure 7-22 and described in Table 7-22.
Return to the Summary Table.
The Global Soft Reset Register controls the global clear for raw status and enables
| 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 | key | ||||||||||||||||||||||||||||||
| W-0h | W-0h | ||||||||||||||||||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-4 | RESERVED | W | 0h | |
| 3-0 | key | W | 0h | Global Soft Reset 4'b1111- Clear all raw status and enable bits. All Others - No effect |
LOW_PRI is shown in Figure 7-23 and described in Table 7-23.
Return to the Summary Table.
Shows which is the highest priority outstanding low priority interrupt
| 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 |
| pls | lvl | ||||||||||||||||||||||||||||||
| R-FFFFh | R-FFFFh | ||||||||||||||||||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | pls | R | FFFFh | This is the highest priority outstanding low priority pulse interrupt The lowest event number has the highest priority. A value of all ones (0xFFFF) indicates that there are no low priority interrupts pending. This field is updated whenever a new, higher priority event occurs |
| 15-0 | lvl | R | FFFFh | This is the highest priority outstanding low priority level interrupt The lowest event number has the highest priority. A value of all ones (0xFFFF) indicates that there are no low priority interrupts pending. This field is updated whenever a new, higher priority event occurs |
HI_PRI is shown in Figure 7-24 and described in Table 7-24.
Return to the Summary Table.
Shows which is the highest priority outstanding high priority interrupt
| 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 |
| pls | lvl | ||||||||||||||||||||||||||||||
| R-FFFFh | R-FFFFh | ||||||||||||||||||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | pls | R | FFFFh | This is the highest priority outstanding high priority pulse interrupt The lowest event number has the highest priority. A value of all ones (0xFFFF) indicates that there are no high priority interrupts pending. This field is updated whenever a new, higher priority event occurs |
| 15-0 | lvl | R | FFFFh | This is the highest priority outstanding high priority level interrupt The lowest event number has the highest priority. A value of all ones (0xFFFF) indicates that there are no high priority interrupts pending. This field is updated whenever a new, higher priority event occurs |
LOW is shown in Figure 7-25 and described in Table 7-25.
Return to the Summary Table.
Shows which groups have oustanding low priority interrupts
| 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 |
| sts | |||||||||||||||||||||||||||||||
| R-0h | |||||||||||||||||||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-0 | sts | R | 0h | This is the raw status for low priority interrupt event groups Indicates which Event Groups have one or more Low Priority interrupts pending. This register is bit oriented where bit 0 is for Event Group 0, bit 1 is for Event Group 1, bit N is for Event Group N. |
HI is shown in Figure 7-26 and described in Table 7-26.
Return to the Summary Table.
Shows which groups have oustanding high priority interrupts
| 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 |
| sts | |||||||||||||||||||||||||||||||
| R-0h | |||||||||||||||||||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-0 | sts | R | 0h | This is the raw status for high priority interrupt event groups Indicates which Event Groups have one or more High Priority interrupts pending. This register is bit oriented where bit 0 is for Event Group 0, bit 1 is for Event Group 1, bit N is for Event Group N. |
EOI is shown in Figure 7-27 and described in Table 7-27.
Return to the Summary Table.
End of Interrupt Register
| 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 | key | ||||||||||||||||||||||||||||||
| W-0h | W-0h | ||||||||||||||||||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-11 | RESERVED | W | 0h | |
| 10-0 | key | W | 0h | This is the interrupt being serviced
1h = Low Priority Error Interrupt 2h = High Priority Error Interrupt 4h = High Priority Watchdog Interrupt |
HI_PRI_WD_CFG is shown in Figure 7-28 and described in Table 7-28.
Return to the Summary Table.
The High Priority Watchdog Config Register is used to enable or disable the High Priority Watchdog and its associated interrupt.
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||||||||||
| R/W-0h | |||||||||||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | emu_free | RESERVED | wd_en | ||||||||||||
| R/W-0h | R/W-0h | R/W-Xh | R/W-Ah | ||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-12 | RESERVED | R/W | 0h | |
| 11-8 | emu_free | R/W | 0h | Enable free running mode for the High Priority Watchdog to bypass the debug suspend input. 0xA Enable the watchdog counter during debug suspend. For all other values the counter will freeze during emulation when the debug suspend input is high. |
| 7-4 | RESERVED | R/W | Xh | |
| 3-0 | wd_en | R/W | Ah | Enable field for the High Priority Watchdog. 0xA Enables the watchdog. All other values disable the watchdog |
HI_PRI_WD_CNTR is shown in Figure 7-29 and described in Table 7-29.
Return to the Summary Table.
The High Priority Watchdog Counter Register reflects the current value of the High Priority Watchdog Counter. When enabled, this counter will start decrementing (from the High Priority Pre-Load value) as soon as any of the enabled Errors associated with the High Priority Interrupt is active. This counter is reset by the warm reset.
| 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 |
| count | |||||||||||||||||||||||||||||||
| R-FFFFh | |||||||||||||||||||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-0 | count | R | FFFFh | Current Counter Value |
HI_PRI_WD_CNTR_PRE is shown in Figure 7-30 and described in Table 7-30.
Return to the Summary Table.
The High Priority Watchdog Pre-Load Register reflects the value that is loaded into the High Priority Watchdog Counter Register.
| 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 |
| count | |||||||||||||||||||||||||||||||
| R/W-FFFFh | |||||||||||||||||||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-0 | count | R/W | FFFFh | Counter Pre-Load Value |
HI_PRI_WD_INTR_SET is shown in Figure 7-31 and described in Table 7-31.
Return to the Summary Table.
The High Priority Watchdog Status/Set Register indicates the status of the High Priority Watchdog Interrupt. This register is reset by the Power On Reset. A write to this register may allow software to set the interrupt output.
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||||||||||
| R/W-0h | |||||||||||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | val | ||||||||||||||
| R/W-0h | R/W1S-0h | ||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-1 | RESERVED | R/W | 0h | |
| 0 | val | R/W1S | 0h | Read the current interrupt status. Write 1 to set the interrupt output |
HI_PRI_WD_INTR_CLR is shown in Figure 7-32 and described in Table 7-32.
Return to the Summary Table.
The High Priority Watchdog Status/Clear Register indicates the status of the High Priority Watchdog Interrupt. This register is reset by the Power On Reset. A write to this register may allow software to temporarily clear the interrupt.
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||||||||||
| R/W-0h | |||||||||||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | val | ||||||||||||||
| R/W-0h | R/W1C-0h | ||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-1 | RESERVED | R/W | 0h | |
| 0 | val | R/W1C | 0h | Read the current interrupt status. Write 1 to clear the interrupt output. The interrupt will reassert if the conditions that triggered it persist |
GROUP_N_LOCK is shown in Figure 7-33 and described in Table 7-33.
Return to the Summary Table.
The fields of the Group N Interrupt Lock Register lock the configuration for the associated Error Group N Interrupt Enable Set/Clear Registers and the Error Group N Interrupt Priority Register. This locks the associated enable and priority bits for each Group for Low and High Priority Interrupts. Locks may be written until the associated Commit MMR fields are set to 1. Once Lock is 1 and Commit is 1, the associated configuration may not be changed until reset.
| 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 |
| lock | |||||||||||||||||||||||||||||||
| R/W-0h | |||||||||||||||||||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-0 | lock | R/W | 0h | Each bit lock[N] bit will lock the associated masking MMRs associated with Group N. These are: Error Group N Interrupt Enabled Set Register, Error Group N Interrupt Enabled Clear Register, Error Group N Interrupt Priority Register |
GROUP_N_COMMIT is shown in Figure 7-34 and described in Table 7-34.
Return to the Summary Table.
The fields of the Group N Interrupt Commit Register commit the lock configuration for the associated Group N Interrupt Lock Register. This prevents the Locks in the Group N Interrupt Lock Register from changing. Once Commit is 1, the associated Lock and Commit may not be changed until reset.
| 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 |
| commit | |||||||||||||||||||||||||||||||
| R/W-0h | |||||||||||||||||||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-0 | commit | R/W | 0h | Each bit commit[N] bit will commit the lock configuration for the corresponding bit in the Group N Interrupt Lock Register. |
CRI_PRI_INFLUENCE_LOCK is shown in Figure 7-35 and described in Table 7-35.
Return to the Summary Table.
The fields of the Critical Priority Interrupt Influence Lock Register lock the Critical Priority Interrupt Influence configuration for the associated Error Groups. Locks may be written until the associated Commit MMR fields are set to 1. Once Lock is 1 and Commit is 1, the associated configuration may not be changed until reset.
| 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 |
| lock | |||||||||||||||||||||||||||||||
| R/W-0h | |||||||||||||||||||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-0 | lock | R/W | 0h | Each bit lock[N] bit will lock the associated masking MMRs associated with Group N. These are: Error Group N Critical Priority Interrupt Influence Set Register, Error Group N Critical Priority Interrupt Influence Clear Register |
CRI_PRI_INFLUENCE_COMMIT is shown in Figure 7-36 and described in Table 7-36.
Return to the Summary Table.
The fields of the Critical Priority Interrupt Influence Commit Register commit the lock configuration for the associated Error Groups. This prevents the Locks in the Critical Priority Interrupt Influence Lock Register from changing. Once Commit is 1, the associated Lock and Commit may not be changed until reset.
| 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 |
| commit | |||||||||||||||||||||||||||||||
| R/W-0h | |||||||||||||||||||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-0 | commit | R/W | 0h | Each bit commit[N] bit will commit the lock configuration for the corresponding bit in the Critical Priority Interrupt Influence Lock Register. |
MMR_CONFIG_LOCK is shown in Figure 7-37 and described in Table 7-37.
Return to the Summary Table.
The fields of the MMR Config Lock Register lock the configuration for the associated MMRs. This prevents changes once the lock configuration is committed with the MMR Config Commit Register. Locks may be written until the associated Commit MMR fields are set to 1. Once Lock is 1 and Commit is 1, the associated configuration may not be changed until reset.
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | |||||||
| R/W-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R/W-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | globel_en_lock | ||||||
| R/W-0h | R/W-0h | ||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | global_soft_rst_lock | RESERVED | errpin_lock | errpin_mon_lock | hi_pri_wd_lock | ||
| R/W-Xh | R/W-0h | R/W-Xh | R/W-0h | R/W-0h | R/W-0h | ||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-9 | RESERVED | R/W | 0h | |
| 8 | globel_en_lock | R/W | 0h | Locks the Global Enable Register. |
| 7-6 | RESERVED | R/W | Xh | |
| 5 | global_soft_rst_lock | R/W | 0h | Locks the Global Soft Reset Register. |
| 4-3 | RESERVED | R/W | Xh | |
| 2 | errpin_lock | R/W | 0h | Locks the Error Pin configuration registers. These are: Error Pin Control Register, Error Pin Counter Pre-Load Register, Error Pin PWM High Counter Pre-Load Register, Error Pin PWM Low Counter Pre-Load Register |
| 1 | errpin_mon_lock | R/W | 0h | Locks the Error Pin Monitor Config Register. |
| 0 | hi_pri_wd_lock | R/W | 0h | Locks the High Priority Watchdog configuration registers. These are: High Priority Watchdog Config Register, High Priority Watchdog Pre-Load Register. |
MMR_CONFIG_COMMIT is shown in Figure 7-38 and described in Table 7-38.
Return to the Summary Table.
The fields of the MMR Config Commit Register commit the lock configuration for the associated MMR Config Lock MMR bits. This prevents the Locks in the MMR Config Lock Register from changing. Once Commit is 1, the associated Lock and Commit may not be changed until reset.
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | |||||||
| R/W-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R/W-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | globel_en_commit | ||||||
| R/W-0h | R/W-0h | ||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | global_soft_rst_commit | RESERVED | errpin_commit | errpin_mon_commit | hi_pri_wd_commit | ||
| R/W-Xh | R/W-0h | R/W-Xh | R/W-0h | R/W-0h | R/W-0h | ||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-9 | RESERVED | R/W | 0h | |
| 8 | globel_en_commit | R/W | 0h | Commits the lock for the Global Enable Register. |
| 7-6 | RESERVED | R/W | Xh | |
| 5 | global_soft_rst_commit | R/W | 0h | Commits the lock for the Global Soft Reset Register. |
| 4-3 | RESERVED | R/W | Xh | |
| 2 | errpin_commit | R/W | 0h | Commits the lock for the Error Pin configuration registers. These are: Error Pin Control Register, Error Pin Counter Pre-Load Register, Error Pin PWM High Counter Pre-Load Register, Error Pin PWM Low Counter Pre-Load Register |
| 1 | errpin_mon_commit | R/W | 0h | Commits the lock for the Error Pin Monitor Config Register. |
| 0 | hi_pri_wd_commit | R/W | 0h | Commits the lock for the High Priority Watchdog configuration registers. These are: High Priority Watchdog Config Register, High Priority Watchdog Pre-Load Register. |
RAW_j is shown in Figure 7-39 and described in Table 7-39.
Return to the Summary Table.
Raw Status/Set Register for Group A Errors
Offset = 400h + (j * 20h); where j = 0h to 7h
| 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 |
| sts | |||||||||||||||||||||||||||||||
| R/W1S-0h | |||||||||||||||||||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-0 | sts | R/W1S | 0h | This is the raw status/set for errors Group N. Each bit corresponds to event Q where Q=N*32+Bit, e.g. bit 0 is event N*32+0, bit 1 is N*32+1, etc. This field is only reset by a Power-On-Reset, not warm reset. A global soft reset will set this field to 0. Read 0 is Inactive. Read 1 is Active/Pending. Write 0 has no effect. Write 1 sets the Interrupt Raw Status. |
STS_j is shown in Figure 7-40 and described in Table 7-40.
Return to the Summary Table.
Error Enable and Clear Register
Offset = 404h + (j * 20h); where j = 0h to 7h
| 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 |
| msk | |||||||||||||||||||||||||||||||
| R/W1C-0h | |||||||||||||||||||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-0 | msk | R/W1C | 0h | This is the masked status/clear for errors in Group N. Each bit corresponds to event Q where Q=N*32+Bit, e.g. bit 0 is event N*32+0, bit 1 is N*32+1, etc. This field is only reset by a Power-On-Reset, not warm reset. A global soft reset will set this field to 0. Read 0 is Inactive/Disabled. Read 1 is Active/Pending and Enabled. Write 0 has no effect. Write 1 clears the Interrupt Raw Status. |
INTR_EN_SET_j is shown in Figure 7-41 and described in Table 7-41.
Return to the Summary Table.
Error Enable Set Register
Offset = 408h + (j * 20h); where j = 0h to 7h
| 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 |
| msk | |||||||||||||||||||||||||||||||
| R/W1S-0h | |||||||||||||||||||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-0 | msk | R/W1S | 0h | This is the mask enable set for errors in Group N. Each bit corresponds to event Q where Q=N*32+Bit, e.g. bit 0 is event N*32+0, bit 1 is N*32+1, etc. If the corresponding bit and the global_enable are set, then the interrupt is unmasked. This field is only reset by a Power-On-Reset, not warm reset. A global soft reset will set this field to 0. Read 0 is Disabled. Read 1 is Enabled. Write 0 has no effect. Write 1 sets the Interrupt Enable. |
INTR_EN_CLR_j is shown in Figure 7-42 and described in Table 7-42.
Return to the Summary Table.
Error Interrupt Enabled Clear register
Offset = 40Ch + (j * 20h); where j = 0h to 7h
| 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 |
| msk | |||||||||||||||||||||||||||||||
| R/W1C-0h | |||||||||||||||||||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-0 | msk | R/W1C | 0h | This is the mask enable clear for errors in Group N. Each bit corresponds to event Q where Q=N*32+Bit, e.g. bit 0 is event N*32+0, bit 1 is N*32+1, etc. If the corresponding bit and the global_enable are set, then the interrupt is unmasked. This field is only reset by a Power-On-Reset, not warm reset. A global soft reset will set this field to 0. Read 0 is Disabled. Read 1 is Enabled. Write 0 has no effect. Write 1 clears the Interrupt Enable. |
INT_PRIO_j is shown in Figure 7-43 and described in Table 7-43.
Return to the Summary Table.
Error Interrupt Priority register
Offset = 410h + (j * 20h); where j = 0h to 7h
| 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 |
| msk | |||||||||||||||||||||||||||||||
| R/W-0h | |||||||||||||||||||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-0 | msk | R/W | 0h | This field is used to indicate which interrupt the corresonding event influences (if enabled) for event Group N. Each bit corresponds to event Q where Q=N*32+Bit, e.g. bit 0 is event N*32+0, bit 1 is N*32+1, etc. This field is only reset by a Power-On-Reset, not warm reset. A global soft reset will set this field to 0. A value of 0 means the event will affect the low priority interrupt, 1 the high priority interrupt. |
CRIT_EN_SET_j is shown in Figure 7-44 and described in Table 7-44.
Return to the Summary Table.
Critical Priority Interrupt Enabled Set register
Offset = 800h + (j * 20h); where j = 0h to 7h
| 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 |
| msk | |||||||||||||||||||||||||||||||
| R/W1S-0h | |||||||||||||||||||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-0 | msk | R/W1S | 0h | This is the critical priority interrupt influence enable set for errors in Group N. Each bit corresponds to event Q where Q=N*32+Bit, e.g. bit 0 is event N*32+0, bit 1 is N*32+1, etc. If the corresponding bit and the global_enable are set, then the interrupt is unmasked. This field is only reset by a Power-On-Reset, not warm reset. A global soft reset will set this field to 0. Read 0 is Disabled. Read 1 is Enabled. Write 0 has no effect. Write 1 sets the Enable. The corresponding event, when set, will count as a pending event towards generating a critical priority interrupt. |
CRIT_EN_CLR_j is shown in Figure 7-45 and described in Table 7-45.
Return to the Summary Table.
Critical Priority Interrupt Enabled Clear register
Offset = 804h + (j * 20h); where j = 0h to 7h
| 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 |
| msk | |||||||||||||||||||||||||||||||
| R/W1C-0h | |||||||||||||||||||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-0 | msk | R/W1C | 0h | This is the critical priority interrupt influence enable clear for errors in Group N. Each bit corresponds to event Q where Q=N*32+Bit, e.g. bit 0 is event N*32+0, bit 1 is N*32+1, etc. If the corresponding bit and the global_enable are set, then the interrupt is unmasked. This field is only reset by a Power-On-Reset, not warm reset. A global soft reset will set this field to 0. Read 0 is Disabled. Read 1 is Enabled. Write 0 has no effect. Write 1 clears the Enable. The corresponding event will no longer count as a pending event towards generating a critical priority interrupt. |