S3C2440的存储器映射(27根地址线如何寻找1G的地址)

25 篇文章 1 订阅
S3C2440数据手册指出其可寻址1GB地址,但27根地址线仅支持128MB。通过8个存储器BANK和BANK线解决此问题,每个BANK连接128MB存储器。CPU地址分为BANK地址和内部地址,其中0x4000 0000至0x4000 0FFF用于不同启动方式下的4KB SRAM映射,0x4800 0000至0x6000 0000为特殊功能寄存器地址,其余为未使用。详细映射见相关博文。
摘要由CSDN通过智能技术生成

          查S3C2440的数据手册可知S3C2440可寻址1G的地址范围,但是S3C2440的地址线只有27根,理论上只能寻址2的27次方等于128M的地址范围。


           通过细致的分析可知:S3C2440通过一个BANK来解决了这个问题。S3C2440有8个存储器BANK,引出了8根BANK线(对应nGCS0~ nGCS7),通过这个8根线来选通和关闭不同的存储器,这样S3C2440最多就可以连接8个128M的存储器。对某个BANK地址的访问实际上就是选通该BANK,于是ARM核只要发出一个地址,然后S3C2440的储存控制器把该地址解释成两部分

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值