完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
Cortex-A系列处理器采用weakly-ordered内存模型。除此之外,在这个模型中可以将特定的内存区域标记为Strongly-ordered(即对指令执行的顺序有严格的要求,保证指令按顺序执行)。
ARM内存模型分为:
本文我们只谈论Device Memory。下表中A1 and A2 是2个内存访问(地址不交叠),程序书写顺序A1在A2前面,实际的执行顺序如下:
可以发现,只要A1、A2其中有一个是Device Memory属性,最后都是严格按照程序书写顺序执行的,而对于其他的没有顺序限制。
Device memory(或者Strongly-ordered)
该类型的内存(例如外设的寄存器)访问规则如下:
• 内存访问的数量和大小不能改变,原子访问并且不会在中途中断。(中途可以设置是否存在write buffer)
• 读取和写入访问都可能对系统产生“副作用”。内存访问永远不会被cache,不能够进行投机读取。
• 需要地址对齐访问。
• 内存执行的顺序保证和书写顺序一致。
原作者: 验证哥布林
发布
迅为RK3568开发板EMMC镜像导出打包update.img
197 浏览 0 评论
飞凌嵌入式-ELFBOARD 硬件知识分享-ELF 2电源电路讲解
957 浏览 0 评论
浅谈加密芯片的一种破解方法和对应加密方案改进设计
1659 浏览 0 评论
飞凌嵌入式ElfBoard ELF 1板卡-mfgtools烧录流程介绍之烧写所需镜像
1469 浏览 0 评论
飞凌嵌入式ElfBoard ELF 1板卡-mfgtools烧录流程之烧写方法
915 浏览 0 评论
电子发烧友网
电子发烧友论坛
查看 »
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-26 03:03 , Processed in 0.876169 second(s), Total 52, Slave 40 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com