天嵌 ARM开发社区

 找回密码
 注册
查看: 2818|回复: 8

关于SDRAM内存大小的疑惑

[复制链接]
tmy4711178 发表于 2010-2-8 13:43:03 | 显示全部楼层 |阅读模式
开发板上只看到一片HY57V561620FTP-H,它的容量应该是32M,16位总线吧,那SDRAM的64M,32位总线是怎么来的啊,请求解答
亚瑟王 发表于 2010-2-10 15:43:47 | 显示全部楼层
在背面还有一片内存芯片,合起来就是32位,64MB了。
roasam 发表于 2010-7-13 21:35:02 | 显示全部楼层
我想不懂为什么它是32M的呢?
地址线只有13根,加上BA0和BA1,一共15根;2的15次方等于32768=32K?
相差不是一般的大。难道俺算错了?
tianqianwoai 发表于 2010-7-14 12:11:44 | 显示全部楼层
存储容量不是根据总线的根数来算的吧,学习中,先标记下。。。
亚瑟王 发表于 2010-7-14 21:48:51 | 显示全部楼层
3楼的,如果你看了原理图,你应该看到了地址线用的了Addr25这根线了。再根据它是16位数据,2个字节,可以计算得出来的。你说的13根地址线,只是讲到了芯片用到的实际上芯片里面在计算地址时是是行和列都计算了的,你可以看一下光盘中的芯片手册。
tianqianwoai 发表于 2010-7-15 09:01:36 | 显示全部楼层
买了开发板,但迟迟没让自己入门,8位单片机用的是avr系列的atmega16,已经有一年多了,其程序存储器的容量为8k*16,一个存储单元为16位,程序计数器为13位,呵呵,比较一下,我在想,存储量不应该根据总线根数来算吧,根数就那么几根,但不同存储器容量却差很多。呵呵,这是我自己的理解,还请多指正。。。。
亚瑟王 发表于 2010-7-15 12:51:39 | 显示全部楼层
在附件中贴出来了SDRAM内部的框图。分为了4M×16×4,16是16位数据;4M是容量,4M位;4是表示4块。16位数据由16条数据线决定;4M容量由A0到A12决定,分成行和列的寻址;4块由BA0和BA1决定。

TQ2440标配的是64MB的内存,连接了Addr25,也就是2的26次方=64MB,表明寻址范围是64MB。

连接Addr24和Addr25到BA0和BA1,用于判断内存芯片内部的块(决定4);
连接Addr2至Addr14到A0至A12,用于判断4M容量;
连接16位数据线,决定是16位数据线(2个16位合并到一起就是32位数据)。

根据前面讲到的4M由行和列合起来寻址,13条数据线叠加到一起的寻址范围已经超过了4M的寻址范围。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
guoke25 发表于 2012-1-24 12:41:17 | 显示全部楼层
遇到了同样的疑惑,看了这个贴明白了,感谢亚瑟王!
夏雨 发表于 2013-4-24 21:21:01 | 显示全部楼层
亚瑟王 发表于 2010-7-15 12:51
在附件中贴出来了SDRAM内部的框图。分为了4M×16×4,16是16位数据;4M是容量,4M位;4是表示4块。16位数据 ...

回复的好专业
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号-2 )

GMT+8, 2024-10-6 20:30 , Processed in 1.017617 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表