2440存储器接口设计问题

[复制链接]
 楼主| clleady 发表于 2010-12-30 09:20 | 显示全部楼层 |阅读模式
2440与存储器接口时,地址总线的连接需要错开。为什么好像是为了word访问方便。
半字设计:错开1位,低端地址对齐。为了word访问方便,我能理解
字设计:错开2位,低端地址对齐。为了word访问方便,为什么要错开呀。2个位不就是1个word吗?
senioryzc 发表于 2010-12-30 09:41 | 显示全部楼层
对于8bit的存储器
arm这边的地址0x00、0x01、0x02、0x03对应的存储器地址是0x00、0x01、0x02、0x03
所以不用错开

对于16bit的存储器
arm这边的地址0x00、0x01对应的存储器地址都是0x0
arm这边的地址0x02、0x03对应的存储器地址都是0x1
所以A0错开

对于32bit的存储器
arm这边的地址0x00、0x01、0x02、0x03对应的存储器地址都是0x0
所以A0、A1错开
 楼主| clleady 发表于 2010-12-30 21:32 | 显示全部楼层
貌似明白了。区别看出来了,但是因果关系相不通。看来基础太差了。
arm这边的地址0x02、0x03对应的存储器地址都是0x1
所以A0错开
arm这边的地址0x00、0x01、0x02、0x03对应的存储器地址都是0x0
所以A0、A1错开
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:活到老学到老

219

主题

477

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部