S3C44B0的256MB内存怎么来的

[复制链接]
2838|4
 楼主| luozhenghu 发表于 2009-3-10 15:39 | 显示全部楼层 |阅读模式
貌似现在大家都在搞ARM9了,本人才刚开始学习ARM7,发现书上手册上都介绍44B0内存256MB,分为8个BANK,每个32MB,但是这个256MB怎么来的呢!25根地址线,寻址怎么也不会是256MB啊!这个256MB内存大小怎么来的?
三块石头 发表于 2009-3-10 18:44 | 显示全部楼层

25根地址线,寻址范围是2^25

25根地址线,ADDR[24..0],寻址范围是2^25,即32MB<br />这就是每个bank32MB的由来<br /><br />然后他还另外有8个选通信号,就是分别选择8个bank的,nGCS[7..0]<br />那么一共就是32MB&nbsp;*&nbsp;8个bank&nbsp;=&nbsp;256MB<br /><br />或者你可以认为这8根选通线是由更高位地址ADDR[27..25]经过74HC138做3-8线译码得到的,<br />那么一共有28根地址线(低25位引出来了,高3位做译码去了)寻址2^28&nbsp;=&nbsp;256MB
 楼主| luozhenghu 发表于 2009-3-10 21:36 | 显示全部楼层

昏头了

2^10是1K,我直接想成1M了,哎,怪不得一直认为是32G,怎么都没转过来,谢谢三块石头拉
松松电子 发表于 2009-3-11 21:17 | 显示全部楼层

论坛菜鸟,见帖就顶

  
SeaSun 发表于 2009-3-11 23:43 | 显示全部楼层

菜鸟顶菜鸟

  
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

2

帖子

0

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