ARM Technical Support Knowledge Articles

Counting transfers with PL080 in Peripheral flow control mode

Applies to: PL08x DMAC (DM & SM)

Scenario

Is there a way to know (in the DMAC) how many transfers took place between a start of transfer and a DMALBREQ or DMALSREQ assertion when the Peripheral is the flow controller?

Answer

There is no counter within the DMA controller which counts the number of transfers, when in Source or Destination peripheral flow control mode.


In these cases you can calculate the number of transfers by monitoring the start and end addresses and dividing by <source width> or <destination width> as appropriate.

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