SPRUIE9D May 2017 – May 2024 DRA74P , DRA75P , DRA76P , DRA77P
SIMCOP interrupts are merged at the SIMCOP subsystem level into four interrupts as shown in Figure 9-176.
Figure 9-176 SIMCOP Interrupt Merger OverviewThese four outputs interrupts can be configured using the SIMCOP_HL_IRQENABLE_SET_i and SIMCOP_HL_IRQENABLE_CLR_i (I = 0 to 3, corresponding to output interrupt) to enable or disable interrupt mask for each interrupt output. Software can poll the value of interrupt before masking SIMCOP_HL_IRQSTATUS_RAW_i and after masking SIMCOP_HL_IRQSTATUS_i.
Software can configure how outputs interrupts are generated by using the SIMCOP_CTRL[I] IRQi_MODE (I = 0 to 3) bit field(s):
Table 9-2581 shows how interrupts are mapped on the SIMCOP_HL_IRQSTATUS_RAW_i, SIMCOP_HL_IRQSTATUS_i, SIMCOP_HL_IRQENABLE_SET_i and SIMCOP_HL_IRQENABLE_CLR_i registers.
| Bit | Name | Description |
|---|---|---|
| 0 | SIMCOP_DMA_IRQ0 | Interrupt triggered by SIMCOP DMA |
| 1 | LDC_FRAME_IRQ | This event is triggered by LDC when a full frame has been processed |
| 8 | VTNF_IRQ | Interrupt triggered by VTNF when one processed block is done |
| 9 | LDC_BLOCK_IRQ | This event is triggered by LDC when a macro-block has been processed |
| 10 | SIMCOP_STEP0_IRQ | |
| 11 | SIMCOP_STEP1_IRQ | Event triggered when a SIMCOP context is activated by the HW sequencer |
| 12 | SIMCOP_STEP2_IRQ | |
| 13 | SIMCOP_STEP3_IRQ | |
| 14 | DONE_IRQ | Event triggered when the HW sequencer finishes the sequence: - the sequence step counter has reached the limit - All accelerator and DMA events for the last sequence step have been received. |
| 16 | OCP_ERR_IRQ | An error has been received on the SIMCOP master port on L3 interconnect. |
| 18 | SIMCOP_DMA_IRQ1 | Interrupt triggered by SIMCOP DMA |
| 19 | CPU_PROC_START_IRQ | This interrupt is used when CPU data processing is used in a macroblock processing pipeline. When CPU receives this IRQ, data for ready to be processed. When CPU is done with processing it acknowledges by setting the SIMCOP_HWSEQ_CTRL.CPU_PROC_DONE bit. The interrupt is cleared as usual. |