ARM地址映射表
- 开发
- 22
-
硬件控制原理
- 只有Load/start指令可以读写硬件控制器量的寄存器,从而操作硬件
- 地址划分图如下(其中IO(SFR)用来操控硬件的):
注意:对于一个32位的处理器,里面的所有寄存器都是32位地址,所以范围位2的32次方,就是4GB,CPU本身不能直接控制硬件的,硬件一般由其对应的控制器来控制,SOC中将各个硬件控制器的寄存器映射到了CPU地址空间中的一段范围,这样CPU就可以通过读写寄存器来间接控制硬件。强调下:这里的寄存器在SOC中但在CPU外,有地址,访问方式与内存一样,常用于控制硬件。
地址映射表
- 地址印射表
在一个处理器中,一般会将Flash、RAM、寄存器等存储器设备分别映射到寻址空间中的不同地址段,我们将这个映射关系成为这个处理器的地址映射表
- 地址映射表在硬件当中的内存信息如下:
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/d27acd38f0bc4bb0b3d1592b225636de.png)
原文地址:https://blog.csdn.net/weixin_58036810/article/details/136537628
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。
本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:https://www.suanlizi.com/kf/1767049318767923200.html
如若内容造成侵权/违法违规/事实不符,请联系《酸梨子》网邮箱:1419361763@qq.com进行投诉反馈,一经查实,立即删除!