NDMA: Difference between revisions

No edit summary
No edit summary
Line 123: Line 123:
|-
|-
|  14-13
|  14-13
|  Source address update method. 0=Increment, 1=Decrement, 2=Fixed, 3=No address(?)
|  Source address update method. 0=Increment, 1=Decrement, 2=Fixed, 3=No address (for filling)
|-
|-
|  15
|  15
Line 186: Line 186:
|  Camera
|  Camera
|}
|}
== Block transfers ==
First, a word is always 32 bits. Second, the block transfer specified in REG_NDMACNT is the smallest atom of data that will be transferred in a burst. The bus is monopolized until this block is transferred, without splitting up.
The next block transfer will happen after the specified time in the REG_NDMABCNT interval timer, until done.
== Immediate mode ==
Transfers the words specified in REG_NDMAWCNT immediately following block transfer rules. REG_NDMATCNT and repeating mode are ignored.
== Repeating mode ==
Transfers the words specified in REG_NDMACNT following the startup mode event. REG_DMATCNT is ignored.
== No immediate and no repeating mode ==
Transfers the total number of words in REG_NDMATCNT.