Skip to main content
Associate
December 19, 2024
Solved

DMA across power domain

  • December 19, 2024
  • 1 reply
  • 784 views

Hello everyone,

I am working with the stm32h755 and I'd like to move data from spi3 rx (D2 domain) to my AXI SRAM (D1 domain) with the DMA controller DMA1.

I am a bit confused by what I am reading and I can't really figure out if this cross domain transfer is possible with DMA1.

Regards,

Best answer by mƎALLEm

Hello,

See the reference manual Table 2:

SofLit_0-1734612859490.png

DMA1 has access to AXI-SRAM. So, you can do data transfers from/to AXI-SRAM with DMA1.

And this is the transfer path from SPI3 to AXI-SRAM using DMA1:

SofLit_0-1734613369887.png

 

1 reply

mƎALLEm
mƎALLEmBest answer
Technical Moderator
December 19, 2024

Hello,

See the reference manual Table 2:

SofLit_0-1734612859490.png

DMA1 has access to AXI-SRAM. So, you can do data transfers from/to AXI-SRAM with DMA1.

And this is the transfer path from SPI3 to AXI-SRAM using DMA1:

SofLit_0-1734613369887.png

 

To give better visibility on the answered topics, please click "Best answer" on the reply which solved your issue or answered your question.
Associate
December 19, 2024

Hello SofLit,

I felt sometimes it was ambiguous in the reference manual if DMA1 was only working on D2 domain or not. It's clearer now, thank you for the explanation, I really appreciate it.

 

Regards,