Simultaneous DMAs?
I've been trying to fins out what exactly this means:
"The multi-layer bus matrix allows masters to perform data transfers concurrently as long as
they are addressing different slave modules."
(AN4031 Using the STM32F2, STM32F4 and STM32F7 Series DMA controller, 2.1 Multi-layer bus matrix)
What I wonder is: are the DMA transfers between different slaves "invisible" to each other - are the transfers truly concurrent?
If there is a DMA from, say, internal SRAM to FMC-bus, how does that affect the core/queues?
(That is: are the queues in the core-side of the bus matrix?)
How about DMA transfer from external SRAM to external SRAM: does the DMA interfere with the core access to internal SRAM/internal FLASH?
Can continuous DMA transfer slow down the core altogether, or is the bus matrix a matrix of full buses instead of "arbitration matrix"? And how about the output FIFO of the Chrom-ART?
The manuals don't seem to be clear enough for me about that.
And why does it say "(Cybercom)" next to my nickname? I haven't worked there for almost 5 years now... How can I change that? I ask here, because I haven't found any "site help forum".
