SPRUJ79 November 2024 F29H850TU , F29H859TU-Q1
The errors are propagated to the ESM, PIPE, and CPU to take the appropriate action, typically a NMI. The following table summarizes various types of errors that can occur with INT, RTINT, NMI, and overall PIPE module.
| CPUx INT Interface Errors | Priority | Description |
|---|---|---|
| MAIN/INT/RTINT/NMI ISR ENTRY ERROR | HIGH | Error in entering an interrupt service routine for a specific interrupt type. |
| MAIN/INT/RTINT/NMI CORRECTABLE VECTOR ERROR | LOW | Reading interrupt vector and/or link register related to a specific interrupt type that result in a single-bit ECC error. |
| MAIN/INT/RTINT/NMI UNCORRECTABLE VECTOR ERROR | HIGH | Reading interrupt vector address related to a specific interrupt type that result in a double-bit ECC error. |
| MAIN/INT/RTINT/NMI INTERRUPT RETURN ERROR | HIGH | Error in exiting an interrupt service routine for a specific interrupt type. |
| RTINT/NMI CONTEXT RESTORE CORRECTABLE VECTOR ERROR | LOW | CPU performs an ECC check on the vector address related to a specific interrupt type that result in a single-bit ECC error. |
| RTINT/NMI CONTEXT RESTORE UNCORRECTABLE VECTOR ERROR | HIGH | CPU performs an ECC check on the vector address related to a specific interrupt type that result in a double-bit ECC error. |
| NMI MAXISP ERROR | HIGH | CPU current interrupt stack pointer reaches the maximum allotted RTINT stack space (Ex. 15 for F29H85x). |
| PIPE SCRUBBING / VECTOR INIT CORRECTABLE ERROR | LOW | PIPE reads interrupt vector address that results in a single-bit ECC error. |
| PIPE SCRUBBING / VECTOR INIT UNCORRECTABLE ERROR | HIGH | PIPE reads interrupt vector and/or link register that results in a double-bit ECC error. |
| PIPE WARNISP | LOW | CPU current interrupt stack reaches or exceeds the value of the WARNISP Threshold. NOTE: This error is only automatically cleared when the interrupt stack pointer value falls below this threshold. |
| PIPE MAXISP | HIGH | CPU current interrupt stack pointer reaches the maximum allotted RTINT stack space (Ex. 15 for F29H85x). |
| PIPE SECURITY VIOLATION | HIGH | Unsecure access is made by illegitimate code during a PIPE register read and/or write. |
| PIPE REG PARITY ERROR | HIGH | Parity mismatch in a PIPE register and the respective stored parity value. |
| PIPE REGISTER PARITY DIAG ERROR | LOW |
To determine if the parity checkers in the diagnostics registers are working correctly, user injects an error intentionally into this parity checker to see if an error is being generated as expected. |
| PIPE LOCK_KEY ERROR | LOW |
Locked register is written to or a wrong key is used for a keyed register. |