SPRUJ79 November 2024 F29H850TU , F29H859TU-Q1
Table 7-46 lists the memory-mapped registers for the ESM_SYSTEM_REGS registers. All register offset addresses not listed in Table 7-46 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 |
| 28h | LOW | Low Priority Interrupt Status Register |
| 30h | EOI | EOI Interrupt Register |
| 40h | PIN_CTRL | Error Pin Control Register |
| 44h | PIN_STS | Error Pin Status Register |
| 48h | PIN_CNTR | Error Pin Counter Value Register |
| 4Ch | PIN_CNTR_PRE | Error Pin Counter Value Pre-Load Register |
| 50h | PWMH_PIN_CNTR | Error Pin PWM High Counter Value Register |
| 54h | PWMH_PIN_CNTR_PRE | Error Pin PWM High Counter Value Pre-Load Register |
| 58h | PWML_PIN_CNTR | Error Pin PWM Low Counter Value Register |
| 5Ch | PWML_PIN_CNTR_PRE | Error Pin PWM Low Counter Value Pre-Load Register |
| A0h | ERRPIN_MON_CFG | Error Pin Monitor Config Register |
| A4h | ERRPIN_MON_INTR_SET | Error Pin Monitor Interrupt Status/Set Register |
| A8h | ERRPIN_MON_INTR_CLR | Error Pin Monitor Interrupt Status/Clear Register |
| 100h | GROUP_N_LOCK | Group N Interrupt Lock Register |
| 104h | GROUP_N_COMMIT | Group N Interrupt Commit Register |
| 110h | ERR_PIN_INFLUENCE_LOCK | Error Pin Influence Lock Register |
| 114h | ERR_PIN_INFLUENCE_COMMIT | Error Pin Influence 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 |
| 414h + formula | PIN_EN_SET_j | Error Group N Error Pin Influence Set Register |
| 418h + formula | PIN_EN_CLR_j | Error Group N Error Pin Influence Clear 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-47 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-46 and described in Table 7-48.
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-47 and described in Table 7-49.
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-48 and described in Table 7-50.
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-49 and described in Table 7-51.
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-50 and described in Table 7-52.
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 |
LOW is shown in Figure 7-51 and described in Table 7-53.
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 and bit N is for Event Group N |
EOI is shown in Figure 7-52 and described in Table 7-54.
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 5h = Error Pin Monitor Interrupt |
PIN_CTRL is shown in Figure 7-53 and described in Table 7-55.
Return to the Summary Table.
This register controls the error_pin_n 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 | polarity | pwm_en | key | ||||||||||||
| R/W-0h | R/W-0h | R/W-0h | R/W-0h | ||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-12 | RESERVED | R/W | 0h | |
| 11-8 | polarity | R/W | 0h | Level mode polarity. When the error output pin is a level, by default it is active low, driving the error pin low to indicate an error. When 4'F is written to this field, the polarity will be active high instead. Software should not write values other than 4'h0 and 4'hF Any other values will default to active low behavior. |
| 7-4 | pwm_en | R/W | 0h | PWM enable
0h = Error output pin is a level Fh = Error output pin is a PWM signal |
| 3-0 | key | R/W | 0h | Pin Control Key
0h = Normal Mode. Error Pin will activate when an enabled Error Event occurs 5h = Clear Event. Generates a Clear event to the ESM state machine. Will return to Normal Mode on the next cycle. Ah = Force Error Mode. Forces the Error Pin active. To clear, write this field back to Normal Mode. You may only write to Force Error Mode while in IDLE. Attempting Force Error while in another state will have no effect. |
PIN_STS is shown in Figure 7-54 and described in Table 7-56.
Return to the Summary Table.
This register reflects the status of the error_pin_n output
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||||||||||
| R-0h | |||||||||||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | val | ||||||||||||||
| R-0h | R-0h | ||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-1 | RESERVED | R | 0h | |
| 0 | val | R | 0h | Value of the error_pin_n In Error Pin Level mode: 1 – De-Asserted (pin is inactive, high) 0 – Asserted (pin is active, low) |
PIN_CNTR is shown in Figure 7-55 and described in Table 7-57.
Return to the Summary Table.
This register shows the current value of the error pin counter
| 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 | count | ||||||||||||||||||||||||||||||
| R-0h | R-00FFFFFFh | ||||||||||||||||||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-24 | RESERVED | R | 0h | |
| 23-0 | count | R | 00FFFFFFh | Current Counter Value |
PIN_CNTR_PRE is shown in Figure 7-56 and described in Table 7-58.
Return to the Summary Table.
This register contains the value that is loaded in to the Error Counter
| 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 | count | ||||||||||||||||||||||||||||||
| R/W-0h | R/W-00FFFFFFh | ||||||||||||||||||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-24 | RESERVED | R/W | 0h | |
| 23-0 | count | R/W | 00FFFFFFh | Counter Pre-Load Value |
PWMH_PIN_CNTR is shown in Figure 7-57 and described in Table 7-59.
Return to the Summary Table.
This register shows the current value of the error pin PWM high counter
| 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 | count | ||||||||||||||||||||||||||||||
| R-0h | R-00FFFFFFh | ||||||||||||||||||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-24 | RESERVED | R | 0h | |
| 23-0 | count | R | 00FFFFFFh | Current Counter Value |
PWMH_PIN_CNTR_PRE is shown in Figure 7-58 and described in Table 7-60.
Return to the Summary Table.
This register contains the value that is loaded in to the Error PWM High Counter
| 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 | count | ||||||||||||||||||||||||||||||
| R/W-0h | R/W-00FFFFFFh | ||||||||||||||||||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-24 | RESERVED | R/W | 0h | |
| 23-0 | count | R/W | 00FFFFFFh | Counter Pre-Load Value |
PWML_PIN_CNTR is shown in Figure 7-59 and described in Table 7-61.
Return to the Summary Table.
This register shows the current value of the error pin PWM low counter
| 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 | count | ||||||||||||||||||||||||||||||
| R-0h | R-00FFFFFFh | ||||||||||||||||||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-24 | RESERVED | R | 0h | |
| 23-0 | count | R | 00FFFFFFh | Current Counter Value |
PWML_PIN_CNTR_PRE is shown in Figure 7-60 and described in Table 7-62.
Return to the Summary Table.
This register contains the value that is loaded in to the Error PWM Low Counter
| 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 | count | ||||||||||||||||||||||||||||||
| R/W-0h | R/W-00FFFFFFh | ||||||||||||||||||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-24 | RESERVED | R/W | 0h | |
| 23-0 | count | R/W | 00FFFFFFh | Counter Pre-Load Value |
ERRPIN_MON_CFG is shown in Figure 7-61 and described in Table 7-63.
Return to the Summary Table.
The Error Pin Monitor Config Register is used to enable or disable the Error Pin Monitor 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 | mon_en | ||||||||||||||
| R/W-0h | R/W-0h | ||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-4 | RESERVED | R/W | 0h | |
| 3-0 | mon_en | R/W | 0h | Enable field for the Error Pin Monitor. 0xA Enables the monitor. All other values disable the monitor |
ERRPIN_MON_INTR_SET is shown in Figure 7-62 and described in Table 7-64.
Return to the Summary Table.
The Error Pin Monitor Interrupt Status/Set Register indicates the status of the Error Pin Monitor 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 |
ERRPIN_MON_INTR_CLR is shown in Figure 7-63 and described in Table 7-65.
Return to the Summary Table.
The Error Pin Monitor Status/Clear Register indicates the status of the Error Pin Monitor 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-64 and described in Table 7-66.
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-65 and described in Table 7-67.
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. |
ERR_PIN_INFLUENCE_LOCK is shown in Figure 7-66 and described in Table 7-68.
Return to the Summary Table.
The fields of the Error Pin Influence Lock Register lock the Error Pin 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 Error Pin Influence Set Register, Error Group N Error Pin Influence Clear Register |
ERR_PIN_INFLUENCE_COMMIT is shown in Figure 7-67 and described in Table 7-69.
Return to the Summary Table.
The fields of the Error Pin Influence Commit Register commit the lock configuration for the associated Error Groups. This prevents the Locks in the Error Pin 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 Error Pin Influence Lock Register. |
CRI_PRI_INFLUENCE_LOCK is shown in Figure 7-68 and described in Table 7-70.
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-69 and described in Table 7-71.
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-70 and described in Table 7-72.
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-71 and described in Table 7-73.
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-72 and described in Table 7-74.
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-73 and described in Table 7-75.
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-74 and described in Table 7-76.
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-75 and described in Table 7-77.
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-76 and described in Table 7-78.
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. |
PIN_EN_SET_j is shown in Figure 7-77 and described in Table 7-79.
Return to the Summary Table.
Error Pin Enabled Set register
Offset = 414h + (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 error pin 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 error event for the ESM state machine. |
PIN_EN_CLR_j is shown in Figure 7-78 and described in Table 7-80.
Return to the Summary Table.
Error Pin Enabled Clear register
Offset = 418h + (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 error pin 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 error event for the ESM state machine. |
CRIT_EN_SET_j is shown in Figure 7-79 and described in Table 7-81.
Return to the Summary Table.
Critical Priority Interrupt Enabled Clear 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-80 and described in Table 7-82.
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. |