DSP DDR3数据刷不进L2 CACHE

平姐 2015-06-11 09:29:51
板子为TI C66X系列DSP
现象:外设将数据写入DSP板子的DDR3内存段A上,DSP核要提取A中的数据进行处理,提取时其做法应该是core <- L1 CACHE <- L2 CACHE <- DDR3内存A;由于L1 CACHE <- L2 CACHE其 coherence有DSP硬件维护,所以程序设计者需要做的就是在DSP核提取A中数据进行处理之前CACHE_invL2(“内存段A”); 这么设计之后,DSP核提取时并不是内存段A中数据(DDR3 内存段A值并未被更改),而是L2 CACHE中另一段数据。这是为何?PS:单核处理,不存在其他核更改内存段A的情况,无中断。且CACHE操作符合规范。 求大大们指点,谢谢。在线等。。。
...全文
594 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复

19,524

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧