Skip to main content
Graduate
December 30, 2023
Solved

Using DMA from ADC to DTCM with STM32F765VITx

  • December 30, 2023
  • 1 reply
  • 1403 views

I have a project that is using DMA channels to transfer ADC values to DTCM. The values seem to be getting to the memory correctly but I was confused by Figure 1 of the datasheet which shows the ADC/DMA/SRAM on the AHB but the DTCM on a bus that appears to be disconnected from the AHB -> https://www.st.com/resource/en/reference_manual/rm0410-stm32f76xxx-and-stm32f77xxx-advanced-armbased-32bit-mcus-stmicroelectronics.pdf

 

What is the path the data is taking from the ADC to the DTCM? Is there any timing penalty from the data taking this path?

 

 

    This topic has been closed for replies.
    Best answer by TDK

    The AHBS connects DTCM RAM to the bus matrix.

    Not much is published on the speed of various transfers within the chip, but given that the AHBS is a slave just like interfaces to SRAM, the speed is likely comparable to what you'd get transferring it into SRAM.

    TDK_0-1703979459026.png

     

    1 reply

    TDKAnswer
    Super User
    December 30, 2023

    The AHBS connects DTCM RAM to the bus matrix.

    Not much is published on the speed of various transfers within the chip, but given that the AHBS is a slave just like interfaces to SRAM, the speed is likely comparable to what you'd get transferring it into SRAM.

    TDK_0-1703979459026.png

     

    BobbyBetaAuthor
    Graduate
    December 31, 2023

    Honestly, this morning I don't see how I missed that AHBS line connecting to DTCM through the Cortex-M7 last night. Thanks for the reply.