【生意多】-免费发布分类信息
当前位置: 首页 » 新闻 » IT资讯 » 正文

ARM与8、16、32位宽存储器的地址线连接若干问题

放大字体  缩小字体 发布日期:2020-06-06 17:28:12    浏览次数:7
导读

  是32位,地址空间是2的32次幂,4G地址空间。所有的外设(FLASH,RAM,SD卡等等)都映射到这4G的空间上。比如大部分ARM7都把RAM映射到0x40000000,所以对RAM的操作就在0x40000000开始的地址上。FLASH从0X0开始。使用FLASH还要考虑地址重映射,就是选择片内FLASH或片外FLASH。  32位的FLASH,FLASH的A0要接ARM的

  是32位,地址空间是2的32次幂,4G地址空间。所有的外设(FLASH,RAM,SD卡等等)都映射到这4G的空间上。比如大部分ARM7都把RAM映射到0x40000000,所以对RAM的操作就在0x40000000开始的地址上。FLASH从0X0开始。使用FLASH还要考虑地址重映射,就是选择片内FLASH或片外FLASH。

  32位的FLASH,FLASH的A0要接ARM的A2,因为32位宽数据线位的FLASH,FLASH的A0要接ARM的A1,因为16位数据线位的FLASH,FLASH的A0要接ARM的A0,因为8位数据线宽表示最小的数据读写单位为1个字节,每次要跳1个字节的线开始才变化。

  LPC2200,S3C2410A,S3C2440等都是上述这样的,当然也有不同的。IMX27和BF537这两款CPU都是不管存储器是多少位的的,都是直接A0-B0,没有任何考虑错位的情况,是因为他们的存储控制器已经内部作了处理了,三星的如S3C2443\S3C2450\S3C6410等后续的也都是这样子了。

 
关键词: arm32
(文/小编)
打赏
免责声明
• 
本文为小编原创作品,作者: 小编。欢迎转载,转载请注明原文出处:https://www.31duo.com/news/show-244627.html 。本文仅代表作者个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,作者需自行承担相应责任。涉及到版权或其他问题,请及时联系我们。
 

(c)2016-2019 31DUO.COM All Rights Reserved浙ICP备19001410号-4

浙ICP备19001410号-4