|ARM Technical Support Knowledge Articles|
Applies to: PL330 AXI DMA Controller
No, the maximum number of events can only be set to the number of interrupts that a configured DMAC provides.
For each configured interrupt, irq[n], the DMAC can be programmed to either signal an interrupt or generate an event. Therefore, by programming the DMAC you can dynamically alter the combination of events or interrupts that a DMAC can generate.
If a DMAC is configured to provide 4 interrupts then you can program the Interrupt Enable Register to provide the following options:
If your system design requires a DMAC with the capability to signal 4 interrupts whilst also generating n events then the DMAC must be configured to implement 4+n interrupt outputs, that is, irq[(4+n)–1:0].
Did you find this article helpful? Yes No
How can we improve this article?