EDMA访问DDR或者MSM是否涉及cache

[复制链接]
 楼主| Varus 发表于 2016-8-21 21:01 | 显示全部楼层 |阅读模式
EDMA的意思是增强型直接存储器访问;那么在C6678中使用EDMA访问DDR或者MSM的内存时,是直接对内存进行数据读写还是也经过L1Dcache或者L2cache?即EDMA进行访问时是否需要进行cache一致性维护???
lefeng 发表于 2016-8-21 21:15 | 显示全部楼层

EDMA访问DDR或者MSM的内存时应该不经过L1Dcache或者L2cache,毕竟cache是为了高速CPU能快速访问低速存储器而采用的一种技术
拉克丝 发表于 2016-8-21 21:38 | 显示全部楼层
EDMA访问同样的内存时肯定有访问冲突的可能,内存保护或许会解决这个问题
Snow7 发表于 2016-8-21 22:20 | 显示全部楼层
EDMA访问DDR或者MSM时,是不经过CACHE的,是直接访问内存的;只是在EDMA传输前后,core再对DDR或MSM进行访问时,需要进行cache的一致性维护
mituzu 发表于 2016-8-21 22:30 | 显示全部楼层
没有用过EDMA
mituzu 发表于 2016-8-21 22:32 | 显示全部楼层
读写DDR的时候不是直接读写的吗
您需要登录后才可以回帖 登录 | 注册

本版积分规则

155

主题

703

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部

155

主题

703

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部