在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
楼主: yxxhj

MMU与CACHE问题

[复制链接]
发表于 2009-12-26 23:30:31 | 显示全部楼层
比如ARM,你可以通过CP15设置Cache way lock down,那么这些cache way就不会被替换出去,相当于TCM的作用了。
不过在软件写法上有些要求。
发表于 2009-12-27 11:15:29 | 显示全部楼层
可以lock的
发表于 2009-12-28 16:51:31 | 显示全部楼层
可以的,许多的SOC都是要求这样处理的,最常见的一种情况可能是在LOW POWER模式下;
发表于 2010-1-5 01:02:32 | 显示全部楼层
楼主应该找些文章彻底了解cache。
发表于 2010-1-10 22:07:01 | 显示全部楼层
通常cache对用户是透明的,但是某些处理器在设计时,如果具备部分或全部cache存储块锁住功能,那么就可以通过配置相应的寄存器,将代码固定在CACHE中,不被替换掉。
发表于 2010-1-15 09:40:42 | 显示全部楼层
谢谢,正需要呢。。。。
发表于 2010-1-17 00:44:50 | 显示全部楼层
表达需要加强
发表于 2010-1-17 13:22:52 | 显示全部楼层
优化cache的寻址方式
发表于 2010-1-18 17:12:30 | 显示全部楼层
status里面可以增加一个lock bit。软件设定一个lock的条件,比如一段virtual or physical的地址空间。cache在load的时候自动设定set的lock flag。这样这段空间的程序一旦被load就不会被替代,除非软件unlock。以上是偶自己想的solution.不知道别的core里面是怎么做的。
发表于 2010-1-18 17:25:37 | 显示全部楼层
学习了,lock
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-12-26 11:28 , Processed in 0.019759 second(s), 6 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表