Skip to main content
Explorer
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,

    This topic has been closed for replies.
    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ƎALLEmAnswer
    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

     

    Explorer
    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,