The Error Signaling Module Subsystem
(ESM-SS) groups error signaling module (ESM) instances as shown in Figure 7-1. 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 Section 7.3.1, 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.
- Input's: The
error inputs listed in Section 7.3.1, common to all ESM Subsystem instances
- Output’s:
- Low Priority
Interrupt
- Critical
Priority Interrupt
- Error Pin
Output
- Error Pin
Monitor Event : Error pin monitoring and error detection
output
- 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