Skip to main content
AAldo.1229
Associate
February 11, 2021
Question

Can you please help me what is MDMA, BDMA? What is the difference between DMA and them? Can you suggest me a good explanation document, please?

  • February 11, 2021
  • 5 replies
  • 2597 views

..

This topic has been closed for replies.

5 replies

Tesla DeLorean
Guru
February 11, 2021

The Reference Manual, and the bus matrix diagrams.

The DMA to use would depending on the source / destination of the transfer, most usually the memory being used.

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

Why should I use MDMA instead of DMA? I searched and I read some documents but I am not satisfied with what I read.

waclawek.jan
Super User
February 11, 2021
  • the various DMA have various bus connectivity, not every DMA can reach every memory and every peripheral, see Memory and bus architecture chapter
  • the various DMA have various triggering schemes, see DMAMUX and the Block interconnect chapter
  • they are various designs: MDMA is a very complex beast on the AXI, DMA are the same dual-port design as in 'F2/'F4/'F7, BDMA is the single-port design as in 'Lx/'F0/'F3

As Clive said above, read the Reference Manual, not "some documents". Yes, it's 3000+ pages long, and what. Rome wasn't built in a day. It was your choice to go for the most complex STM32 available. And you don't need to read it all, anyway, see index/bookmarks.

JW

Imen GH
ST Employee
February 11, 2021
AAldo.1229
Associate
February 11, 2021

@Community member​ , @Imen GH​ , @Community member​  Thank you. I am much more better now about rome :)