我现在在dm8148 dsp 中添加一个算法,但是算法使用的时间有点长,没有办法实时处理,于是就想在dsp上用DMA将数据从ddr加载到L2,然后再L2上算完,再用DMA从L2 cp 回ddr,但是我使用了两个int*型的数据指向了L2 RAM 上的地址,然后使用另外两个int型的ddr静态数组,进行非常简单的数据相乘运算,运算量相同,都是8K,但是结果出人意料,ddr数组计算的时间比L2 RAM上的时间快很多,不能理解,希望有人能给我指点一下,谢谢了!如果我的操作方式不对,能指点一下吗?
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.
我现在在dm8148 dsp 中添加一个算法,但是算法使用的时间有点长,没有办法实时处理,于是就想在dsp上用DMA将数据从ddr加载到L2,然后再L2上算完,再用DMA从L2 cp 回ddr,但是我使用了两个int*型的数据指向了L2 RAM 上的地址,然后使用另外两个int型的ddr静态数组,进行非常简单的数据相乘运算,运算量相同,都是8K,但是结果出人意料,ddr数组计算的时间比L2 RAM上的时间快很多,不能理解,希望有人能给我指点一下,谢谢了!如果我的操作方式不对,能指点一下吗?
抱歉,8148我并不了解,这里应该有更熟悉的工程师,你应该把你的代码贴出来,这样更加好分析一些,如果有些算法不能公开,就做一个简单的工程share到这里。