SPRUI30H November 2015 – May 2024 DRA745 , DRA746 , DRA750 , DRA756
This section describes the integration of the module in the device, including information about clocks, resets, and hardware requests.
Figure 16-4 shows the DMA_SYSTEM controller integration.
For more information about the system DMA wake-up generator (WUGEN_DMA_SYSTEM), the master standby/slave idle protocols, and the wake-up request, see Clock Management, in Power, Reset, and Clock Management.
Table 16-2 through Table 16-4 summarize the integration of the module in the device.
Module Instance | Attributes | |
Power Domain | Interconnect | |
DMA_SYSTEM | PD_COREAON | L3_MAIN and L4_CFG |
Clocks | ||||
Module Instance | Destination Signal Name | Source Signal Name | Source | Description |
DMA_SYSTEM | SDMA_FCLK | DMA_L3_GICLK | PRCM | Functional clock for all internal logic and for the two master read and write ports. For information about the power, reset, and clock management (PRCM) clock gating and management, see Power, Reset, and Clock Management. |
SDMA_ICLK | DMA_L4_GICLK | Interface clock. It supports the configuration port. For information about PRCM clock gating and management, see Power, Reset, and Clock Management. | ||
Resets | ||||
Module Instance | Destination Signal Name | Source Signal Name | Source | Description |
DMA_SYSTEM | SDMA_RST | DMA_RET_RST | PRCM | Hardware retention reset. It initializes all internal logic of the DMA_SYSTEM module, all
global registers, and some of the per-channel registers, implemented
in flip-flops. However, all remaining per-channel registers are
memory-based, and, therefore, are not reset (have undefined values).
Thus, when programming a channel for the first time, all bits that
have undefined reset values must be configured before enabling the
channel. For information about PRCM reset sources and distribution, see Power, Reset, and Clock Management. |
Interrupt Requests | |||||
Module Instance | Source Signal Name | Destination IRQ_CROSSBAR INPUT | Default Mapping | Destination | Description |
DMA_SYSTEM | DMA_SYSTEM_IRQ_0 | IRQ_CROSSBAR_7 | MPU_IRQ_12 | Cortex-A15 MPU INTC | DMA_SYSTEM interrupt request 0. For information about the MPU_INTC, see Interrupt Requests to MPU_INTC. |
IPU1_IRQ_34 | IPU1 INTC | DMA_SYSTEM interrupt request 0. For information about the IPU1_INTC, see Interrupt Requests to IPU1_Cx_INTC. | |||
IPU2_IRQ_34 | IPU2 INTC | DMA_SYSTEM interrupt request 0. For information about the IPU2_INTC, see Interrupt Requests to IPU2_Cx_INTC. | |||
DSP1_IRQ_38 | DSP1 INTC | DMA_SYSTEM interrupt request 0. For information about the DSP1_INTC, see Interrupt Requests to DSP1_INTC. | |||
DSP2_IRQ_38 | DSP2 INTC | DMA_SYSTEM interrupt request 0. For information about the DSP2_INTC, see Interrupt Requests to DSP2_INTC. | |||
DMA_SYSTEM_IRQ_1 | IRQ_CROSSBAR_8 | MPU_IRQ_13 | Cortex-A15 MPU INTC | DMA_SYSTEM interrupt request 1 | |
IPU1_IRQ_35 | IPU1 INTC | ||||
IPU2_IRQ_35 | IPU2 INTC | ||||
DSP1_IRQ_39 | DSP1 INTC | ||||
DSP2_IRQ_39 | DSP2 INTC | ||||
EVE1_IRQ_7 | EVE1 INTC | DMA_SYSTEM interrupt request 1. For information about the EVE1_INTC, see Interrupt Requests to EVE1_INTC. | |||
EVE2_IRQ_7 | EVE2 INTC | DMA_SYSTEM interrupt request 1. For information about the EVE2_INTC, see Interrupt Requests to EVE2_INTC. | |||
DMA_SYSTEM_IRQ_2 | IRQ_CROSSBAR_9 | MPU_IRQ_14 | Cortex-A15 MPU INTC | DMA_SYSTEM interrupt request 2 | |
IPU1_IRQ_36 | IPU1 INTC | ||||
IPU2_IRQ_36 | IPU2 INTC | ||||
DSP1_IRQ_40 | DSP1 INTC | ||||
DSP2_IRQ_40 | DSP2 INTC | ||||
DMA_SYSTEM_IRQ_3 | IRQ_CROSSBAR_10 | MPU_IRQ_15 | Cortex-A15 MPU INTC | DMA_SYSTEM interrupt request 3 | |
IPU1_IRQ_37 | IPU1 INTC | ||||
IPU2_IRQ_37 | IPU2 INTC | ||||
DSP1_IRQ_41 | DSP1 INTC | ||||
DSP2_IRQ_41 | DSP2 INTC |
The “Default Mapping” column in Table 16-4
Hardware Requests shows the default mapping of module IRQ source signals.
These IRQ source signals can also be mapped to other lines of each device
Interrupt controller through the IRQ_CROSSBAR or DMA_CROSSBAR modules.
For more information about the IRQ_CROSSBAR and
DMA_CROSSBAR modules, see sections: IRQ_CROSSBAR Module Functional
Description and DMA_CROSSBAR Module Functional Description, in
Control Module.
For more information about the device interrupt
controllers, refer to Interrupt Controllers in the device TRM.
For a description of the interrupt source, see Section 16.1.4.2, DMA_SYSTEM Controller Interrupt Requests.