ARM Technical Support Knowledge Articles

Can the number of events exceed the number of configured interrupts?

Applies to: PL330 AXI DMA Controller

Answer

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.

Example

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].

Rate this article

[Bad]
|
|
[Good]
Disagree? Move your mouse over the bar and click

Did you find this article helpful? Yes No

How can we improve this article?

Link to this article
Copyright © 2011 ARM Limited. All rights reserved. External (Open), Non-Confidential