ARM Technical Support Knowledge Articles

When will PL080 use the TransferSize value

Applies to: PL08x DMAC (DM & SM)


When DMA is used to transfer data from memory to peripheral, and the peripheral is the flow controller, the TRM says "If you program this TransferSize to non-zero, DMAC might attempt to use this value".  When will DMA use TransferSize and when will it not?


When the peripheral is the flow controller and TransferSize contains a non-zero value, the behaviour of the controller is UNDEFINED and cannot be relied upon to provide a meaningful indication of end-of-transfer. TransferSize is only used when the PL080 itself is the flow controller.

Rate this article

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