This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

CC1312R: uDMA transfer performance

Part Number: CC1312R


Hi,

In our application we must connect device with 8bit parallel data port to CC1312 MCU. The device stream about 40kB data bytes as generate strobe STROB signal for every byte when valid data are present on device outputs. Device outputs are connected to 8 GPIO pins of CC1312 MCU. The device generates STROBE signal with configurable frequency in range 3MHz to 64MHz.

The idea is to download about 48kb data bytes from device as fast as possible in CC1312 RAM memory using uDMA module (probably channel 14 - DMA_PROG ping-pong). Every single byte DMA transfer will be triggered by device STROBE signal, connected to CC1312 GPIO pin, configured to trigger single byte DMA transfer.

We use TI-RTOS and CC1312 clock during this transfer will be the maximal possible- 48MHz .

 

How is the maximal possible frequency of STROBE signal we can use to trigger DMA byte transfer from the MCU IO port to internal MCU RAM memory without to lose data bytes?

Or with another words – how is the maximal expected performance of DMA in this case when MCU clock is 48MHz?

 

Best regards

Emil