Skip to main content
Associate III
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?

 

 

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

TDK
TDKBest answer
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

 

"If you feel a post has answered your question, please click ""Accept as Solution""."
BobbyBetaAuthor
Associate III
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.