SPRUI30H November 2015 – May 2024 DRA745 , DRA746 , DRA750 , DRA756
The aggregated error interrupt of the DSP subsystem is shown in the Figure 5-5.
The subset of those events that correspond to: DSP C66x CorePac generated error events, DSP_EDMA error interrupts and L2 DSP_NoC interconnect error interrupt, is reduced by an OR-schematic to a single ERRINT_IRQ output interrupt which is made available on DSP subsystem boundary. It is expected that one of the DSP system hosts monitors the interrupts/error conditions in safety conscious systems.
Figure 5-6 shows a functional representation of the DSP error interrupt "OR"-reduction logic. In summary, there exists an unmasked status (DSP_SYS_ERRINT_IRQSTATUS_RAW) register, two complementary enable bit-vector registers (DSP_SYS_ERRINT_IRQENABLE_SET / DSP_SYS_ERRINT_IRQENABLE_CLR), and a masked status register (DSP_SYS_ERRINT_IRQSTATUS). The ERRINT event is asserted when any enabled error interrupt input is asserted.
The ERRINT_IRQ output can be programmatically
mapped as the DSPi_IRQ_TPCC_ERR (where i=1 to 2) interrupt to all device (dsp
hosts) interrupt controllers via the device IRQ_CROSSBAR. For more information
on the IRQ_CROSSBAR module, see IRQ_CROSSBAR Module Functional
Description, in Control Module.
For
more information about the device interrupt controllers, see Interrupt
Controllers.
The Table 5-5 details the mapping of error event output sources to the bit positions within the following DSP error event related registers :
Following functional descriptions are valid for the above registers :
A DSP_SYS_ERRINT_IRQSTATUS_RAW bit is set even if the corresponding event is NOT enabled in the DSP_SYS_ERRINT_IRQENABLE_SET.
Interrupt Number | Name | Description |
---|---|---|
0 | tpcc_errint_level | DSP EDMA CC error interrupt |
1 | tptc_errint0_level | DSP EDMA TC0 error interrupt |
2 | tptc_errint1_level | DSP EDMA TC1 error interrupt |
3 | noc_errint_level | DSP L2 Interconnect (DSP_NoC) error interrupt |
4 | INTERR | DSP C66x CorePac Dropped CPU Interrupt event |
5 | EMC_IDMAERR | DSP C66x CorePac Invalid IDMA Parameters |
6 | MDMAERREVT | DSP C66x CorePac VbusM Error Event |
7 | PMC_ED | DSP C66x CorePac Single bit error detected during DMA read |
8 | UMC_ED1 | DSP C66x CorePac Corrected bit error detected |
9 | UMC_ED2 | DSP C66x CorePac Uncorrected bit error detected |
10 | SYS_CMPA | DSP C66x CorePac CPU memory protection fault |
11 | PMC_CMPA | DSP C66x CorePac CPU memory protection fault |
12 | PMC_DMPA | DSP C66x CorePac DMA memory protection fault |
13 | DMC_CMPA | DSP C66x CorePac CPU memory protection fault |
14 | DMC_DMPA | DSP C66x CorePac DMA memory protection fault |
15 | UMC_CMPA | DSP C66x CorePac CPU memory protection fault |
16 | UMC_DMPA | DSP C66x CorePac DMA memory protection fault |
17 | EMC_CMPA | DSP C66x CorePac CPU memory protection fault |
18 | EMC_BUSERR | DSP C66x CorePac Bus Error Interrupt |
19 | Reserved | - |
20 | Reserved | - |
21 | Reserved | - |
22 | Reserved | - |
Note that neither of the events, listed in Table 5-5 , is exported as a separate hardware interrupt off the DSP boundary.