打印
[STM32L4]

【STM32F469I试用】SDRAM容量问题求助

[复制链接]
1856|15
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wsdymg|  楼主 | 2015-12-24 19:55 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
拿到板子,看到有个板子芯片是MT48LC4M32B2,存储容量                                                                                                                                                                                        128M(4M x 32),具体资料如下:

电路连接如下:

So,问题来了,看这个原理图搞不明白,SDRAM的容量是如何计算的?怎么算出来是128Mb呢?

沙发
wsdymg|  楼主 | 2015-12-24 20:03 | 只看该作者

看这张图,行地址11位,列地址12位,四个bank-bank1,bank2,bank3,bank4.,现在是2^25——32Mb???

使用特权

评论回复
板凳
luofeng2g| | 2015-12-24 20:37 | 只看该作者
还要乘以四组数位线,DQ0-DQ3,所以一共是32M*4 = 128Mb = 128Mb/8 = 16MB

使用特权

评论回复
地板
wsdymg|  楼主 | 2015-12-24 20:54 | 只看该作者
本帖最后由 wsdymg 于 2015-12-24 21:05 编辑
luofeng2g 发表于 2015-12-24 20:37
还要乘以四组数位线,DQ0-DQ3,所以一共是32M*4 = 128Mb = 128Mb/8 = 16MB

使用特权

评论回复
5
天之骄子LJJ| | 2015-12-24 21:47 | 只看该作者
厉害!!!

使用特权

评论回复
6
南极的问候| | 2015-12-24 21:49 | 只看该作者
岂不是很小RAM

使用特权

评论回复
7
luofeng2g| | 2015-12-25 08:59 | 只看该作者
wsdymg 发表于 2015-12-24 20:03
看这张图,行地址11位,列地址12位,四个bank-bank1,bank2,bank3,bank4.,现在是2^25——32Mb???

...

而且你这个图与一楼所述不是同一款,这个是32M*4的一楼是4M*32的

使用特权

评论回复
8
wsdymg|  楼主 | 2015-12-25 09:12 | 只看该作者
luofeng2g 发表于 2015-12-25 08:59
而且你这个图与一楼所述不是同一款,这个是32M*4的一楼是4M*32的

是同一型号——MT48LC4M32B2 – 1 Meg x 32 x 4 Banks,一楼的图来自于Digkey,二楼的图来自于Datasheet

使用特权

评论回复
9
luofeng2g| | 2015-12-25 09:17 | 只看该作者
wsdymg 发表于 2015-12-25 09:12
是同一型号——MT48LC4M32B2 – 1 Meg x 32 x 4 Banks,一楼的图来自于Digkey,二楼的图来自于Datasheet ...

你仔细看下数位线DQ,上下两图明显不一样,datasheet上介绍是容量一样,不同meg的所有型号!

使用特权

评论回复
10
wsdymg|  楼主 | 2015-12-25 09:21 | 只看该作者
本帖最后由 wsdymg 于 2015-12-25 09:23 编辑
luofeng2g 发表于 2015-12-25 09:17
你仔细看下数位线DQ,上下两图明显不一样,datasheet上介绍是容量一样,不同meg的所有型号! ...

128mb_x32_sdram.pdf (3.52 MB)


使用特权

评论回复
11
wsdymg|  楼主 | 2015-12-25 09:29 | 只看该作者
luofeng2g 发表于 2015-12-25 09:17
你仔细看下数位线DQ,上下两图明显不一样,datasheet上介绍是容量一样,不同meg的所有型号! ...

大体上明白了,行地址11位,列地址12位,四个bank区,32位数据即4个Byte——2^11*2^12*4*4=2^27=128MB,但是数据手册标的是128Mb: x32 SDRAM????单位不一样,不知道是不是我理解错了

使用特权

评论回复
12
luofeng2g| | 2015-12-25 11:47 | 只看该作者
本帖最后由 luofeng2g 于 2015-12-25 11:51 编辑
wsdymg 发表于 2015-12-25 09:29
大体上明白了,行地址11位,列地址12位,四个bank区,32位数据即4个Byte——2^11*2^12*4*4=2^27=128MB, ...

楼上的图明显只有DQ0~DQ3 数位线,何来32根数位线DQ?明显不对应,若是上图则是2^11*2^12*4*4bit = 128Mb

使用特权

评论回复
13
wsdymg|  楼主 | 2015-12-25 12:04 | 只看该作者
luofeng2g 发表于 2015-12-25 11:47
楼上的图明显只有DQ0~DQ3 数位线,何来32根数位线DQ?明显不对应,若是上图则是2^11*2^12*4*4bit = [/back ...

谢谢!

使用特权

评论回复
14
cliffboy| | 2015-12-25 15:50 | 只看该作者
wsdymg 发表于 2015-12-25 09:29
大体上明白了,行地址11位,列地址12位,四个bank区,32位数据即4个Byte——2^11*2^12*4*4=2^27=128MB, ...

没错,就是128Mb

使用特权

评论回复
15
wsdymg|  楼主 | 2015-12-25 16:52 | 只看该作者

看一楼图,数据线的确是32位啊。搞不懂为何到datasheet里面数据线变四位了

使用特权

评论回复
16
309030106| | 2015-12-26 21:47 | 只看该作者
应该是2^11*2^12*4*4=2^27=128MB,没看到32位数据线啊

使用特权

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

本版积分规则

25

主题

267

帖子

6

粉丝