The Error Signaling Module Subsystem
(ESM-SS) groups error signaling module (ESM) instances as shown in Figure 7-2. ESMSS
supports a number of ESM instances that is triggered from common set of error event
inputs. Each ESM instance is used to drive interrupts to individual CPU and resets
to individual CPU or System. The subsystem combines the ESM instances and output
pulse interrupt from each ESM instances are exported at the subsystem boundary for
integration at the device level.
ESM subsystem is comprised of the
following instances :
- ESM CPU instances one for
each CPU
- Input's: The
error inputs listed in the Error Event Inputs section of the F29H85x and F29P58x Real-Time Microcontrollers
Technical Reference Manual, common to
all ESM Subsystem instances
- Output’s:
- Low Priority
Interrupt
- High Priority
Interrupt
- High Priority
WD Event (Event triggered by watchdog timeout on High
Priority Interrupt hence also referred to as High Priority
Watchdog Interrupt in the later part of the document):
Similar functionality as NMIWD on C28x devices
- Critical
Priority Interrupt
- Additional System ESM
instance for Error Pin output and monitoring.
- Register Parity Error
Aggregator Instance (Safety Aggregator)
- Input’s:
- Input from
EDC (Error Detection and Correction) Control Interfaces of
all ESM Instances (ESM CPU and SYS ESM)
- Output:
- Parity Error
Interrupt : Interrupt generated by parity error detected on
ESM register configurations