Skip to main content
evan
Associate
May 11, 2017
Solved

Is there any way to for the DMA to read the target address as part of the source?

  • May 11, 2017
  • 1 reply
  • 869 views
Posted on May 11, 2017 at 16:04

Suppose there's a table with two columns: column A has the destination address and column B has the value I want to write to the destination. (Destination addresses in column A are NOT contiguous) Is there any way to direct the DMA to read the destination from column A and conduct the transfer of Column B without CPU intervention? Curious about the F4 / F7 but would welcome any input on any other Cortex cores if available.

Thanks!

#memory #stm-32f7 #f7 #dma
This topic has been closed for replies.
Best answer by Tesla DeLorean
Posted on May 11, 2017 at 17:13

DMA on these cores is pretty dumb, people who want exotic memory writing and sequencing tend to do it with FPGA/CPLD designs because it's easier and faster to do exactly what you want.

Not sure I've seen anything with scatter-gather or chaining recently. Network processors may have some more stateful handling of data on the fly.

1 reply

Tesla DeLorean
Tesla DeLoreanBest answer
Guru
May 11, 2017
Posted on May 11, 2017 at 17:13

DMA on these cores is pretty dumb, people who want exotic memory writing and sequencing tend to do it with FPGA/CPLD designs because it's easier and faster to do exactly what you want.

Not sure I've seen anything with scatter-gather or chaining recently. Network processors may have some more stateful handling of data on the fly.

Tips, Buy me a coffee, or three.. PayPal Venmo (See Profile) Up vote any posts that you find helpful, it shows what's working..