打印

关于ARM存储器空间的困惑

[复制链接]
1800|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
yanbing110|  楼主 | 2008-5-3 22:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    在学习S3C44B0的时候,在看到ARM存储器空间这里,感觉有些不明白,ARM的地址总线为ADDR[24:0],而ARM的存储器地址器地址分为8个Bank,每个Bank为32MB,共256MB,也就是2的28次方啊,所以应该地址总线不能完全对存储器地址进行寻址啊??
    还有一点就是看到原理图上ARM的的ADDR[12:1]与SDRAM的A11:A0连接,我也知道SDRAM有行地址线和列地址,当然还有其它ARM和SDRAM的连线,是否当执行对SDRAM写操作时,相应ADDR上的行地址还有列地址都会自动送出呢??
    在这里也就是,到底ARM是如何编址的问题,真把我搞糊涂了,请路过的大哥不吝赐教!谢谢!

相关帖子

沙发
computer00| | 2008-5-3 23:07 | 只看该作者

8个bank,就是3条地址线,加上0~24有25条,不就是28条吗?

使用特权

评论回复
板凳
yanbing110|  楼主 | 2008-5-3 23:54 | 只看该作者

非常感谢楼上的大哥

谢谢楼上的回复,但是SDRAM呢??它的地址空间在Bank6,但是地址线只连了ADDR[12:1],ADDR[23;21]???疑惑就像上面所说的...,是不是说将ARM中与SDRAM相关的寄存器配置好以后,向SDRAM读写操作时,地址就会通过行地址和列地址的方式来送入SDRAM.按我原先对地址的理解就是完全由地址线来控制,而且高位对高位,低位对低位,而现在它是将一些地址线重复使用了,而另外一些又没使用

使用特权

评论回复
地板
小李志| | 2008-5-4 09:23 | 只看该作者

哈哈

你现在的理解是对的,ADDR[12:1],ADDR[23;21]分别进行行列寻址,组合起来,就可以找到相应的单元

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

10

主题

31

帖子

0

粉丝