stm32 DMA性能資料
------------------------------
DMA傳送數(shù)據(jù)的速度不會比CPU直接傳送數(shù)據(jù)快,因為總
線頻率沒有變。
當(dāng)CPU也在運行執(zhí)行指令時,
------------------------------
有一個專門講DMA性能的手冊的,你可以在官網(wǎng)上找到的
里面對DMA的性能描述得很清楚
AN2548 Using the STM32F101xx and STM32F103xx DMA controller
------------------------------
這個說法有點問題
DMA數(shù)據(jù)傳送是memory->memory
memcpy是memory -> cpu_internal_register -> memory
memcpy快應(yīng)該是因為1. memcpy采用了ldm/stm指令,這個對提高速度很有幫助 2. 總線仲裁偏袒cpu core
------------------------------
恩............ DMA控制器并不在memory之內(nèi)?
------------------------------
非常同意byeyear 的解釋,順便問一句,其他品牌的M3的DMA是否也不支持 burst 模式?
------------------------------
DMA并不一定快,只是提高了有效代碼的運行效率。
評論