您好~从DDR3中往6678的8个核的L2中传数据,代码大概为:
if(DNUM) DMATransfer();
else DMATransfer();
即每个核都跑DMA传输的程序,而且使用TPCC1和TPCC2,每个核对应一个channel和一个QUEUE。请问在这种情况下,8个核的EDMA是近似地看成完全并行的吗(也就是说8个核同时跑DMATransfer()这段程序和单核跑这段传数程序的耗时应该是接近的)??但是从DDR3往L2中传数应该是会受到DDR3总线宽度的影响吧?
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.
可以看成是并行的,DDR3控制器会做自动的仲裁,不用担心
你可以参考TI 官网的 Keystone throughput userguide 获取具体的EDMA流量信息
不是说每个核用8bit的宽度,DDR3 控制器会自动对竞争进行仲裁。