完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
[tr]在贵司提供的“缓存”视频教程及例程中,提到了有关配置内存可缓存性的问题,在StarterWare中其对应函数为“”,但是没有对其进行展开说明。我对该操作的理解有些疑问。我对它的理解是这样的:
内存可缓存性实际上是在内存DDR2中划定一块区域(其起始位置为baseAddr、区域长度为),只有存储在该区域的变量才能被缓存控制器读取并存储到缓存(L1、L2)中;而在该区域以外的变量则不会被缓存控制器访问并读取,不会出现在L1、L2中,而是仅存在于DDR2里。 因此,在不考虑其他主外设对DDR2中数据造成修改的情况下,或者使用排除了某些在DDR2中会被其他主外设修改的变量带来的缓存一致性问题的情况下,可将DDR2的全部空间都配置为可缓存(baseAddr为0xC0000000,为0x08000000),就像视频和例程代码中演示的那样。但是如果有更高级的要求和操作,也可以自行定义可以被缓存的DDR2空间范围。 请问我的理解正确吗?如果不正确(或不完全正确),那配置内存可缓存性的目的及其作用原理是怎样的? 谢谢! [/tr] |
|
相关推荐
1个回答
|
|
|
您好,在我们的视频教程中,有相关说明,是需要参考数据手册,灰色的是固定值,不能修改成缓存,而白色的,才是可以配置成缓存的
而且,也是需要,对照内存映射表,判断RAM或者DDR,对应的地址,请您参考。 |
|
|
|
|
只有小组成员才能发言,加入小组>>
【创龙TLT113-MiniEVM开发板试用体验】相关开发过程的体验,以及与毫米波雷达的联调
925 浏览 0 评论
【创龙TL3562-MiniEVM开发板试用体验】--MQTT通讯
926 浏览 0 评论
【创龙TL3562-MiniEVM开发板试用体验】问题4 ubuntu镜像,opencv不能正常工作??
1012 浏览 0 评论
【创龙TL3562-MiniEVM开发板试用体验】10、 Qt实现ADC采集显示和内部温度曲线监控
1461 浏览 0 评论
【创龙TLT113-MiniEVM开发板试用体验】U盘读写速度测试教程
1831 浏览 0 评论
【创龙TL3562-MiniEVM开发板试用体验】问题1 更换到Ubuntu镜像后,USB识别不了外设
471浏览 1评论
【创龙TL3562-MiniEVM开发板试用体验】1、从系统启动卡制作开始
720浏览 1评论
【创龙TL3562-MiniEVM开发板试用体验】Grove移植4之BUTTON
326浏览 0评论
【创龙TL3562-MiniEVM开发板试用体验】--开发板外设与接口测试
813浏览 0评论
1127浏览 0评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-1 17:24 , Processed in 0.627275 second(s), Total 44, Slave 34 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
717