gpt4 book ai didi

linux - Beagleboard xM 中使用的 mDDR 芯片

转载 作者:太空宇宙 更新时间:2023-11-04 04:02:33 29 4
gpt4 key购买 nike

我正在分析 Beagleboard xM 上 POP mDDR 的 X-Loader 设置。BB xM 中的 mDDR POP 内存容量为 512MB(根据手册)。更准确地说,Micron 变体:CS0 上的 256MB + CS1 上的 256MB = 总计 512MB。总线宽度为 32 位,这可以在 X-Loader 中的 SDRC_MCFG_p 寄存器设置中进行验证。使用的内存类型是本组中提到的 MT46H128M32L2KQ-5:

https://groups.google.com/forum/#!topic/beagleboard/vgrq2bOxXrE

查看该存储器的数据表,32位配置最大容量为16Meg x 32 x 4 = 64Meg x 32。所以 64MB 不是 256MB,128MB 是可行的,但仅限于 16 位总线宽度,即便如此,我们仍然不是 256MB。上面提到的组里的人说内存是4Gb,但数据表上说是2Gb。

我的问题:使用2个上述类型的内存芯片和32位总线宽度如何达到512MB?

预先感谢您的帮助。

马丁

最佳答案

根据数据表MT46H128M32L2KQ-5具有以下配置:

MT46H128M32L2 – 16 Meg x 32 x 4 Banks x 2

16 Meg x 32 x 4 Banks x 2 = 4096 Meg(位,而不是字节)

4096 Meg(位)/8 = 512 MB(兆字节)

来自数据表的更多信息:

The 2Gb Mobile low-power DDR SDRAM is a high-speed CMOS, dynamic 
random-access memory containing 2,147,483,648 bits.

Each of the x32’s 536,870,912-bit banks is organized as 16,384 rows by 1024
columns by 32 bits. (p. 8)

因此,如果将行数乘以列数再乘以位数(在数据表中指定),您将得到存储体的大小(以位为单位)。 Bank 大小 = 16384 x 1024 x 32 = 16 Megs x 32 = 536870912(位)。

接下来,您需要将 Bank 大小(以位为单位)乘以芯片中的 Bank 数量:芯片大小 = 536870912 x 4 = 2147483648(位)。

为了获得以字节为单位的结果,您必须将其除以 8。

芯片大小(字节)= 2147483648(位)/8 = 268435456

为了获得以兆字节为单位的结果,您必须将其缩小 1024 x 1024

芯片大小 = 268435456/1024/1024 = 256 MB(兆字节)

这是双 LPDDR 芯片,内部组织为 2 x 256 MB 芯片(它有两个芯片选择:CS0#、CS1#)(在数据表中指定)。单芯片内部包含两个存储芯片,每个256MB。对于 BB,该单芯片必须配置为 2 个存储器,每个存储器 256MB,才能获得 512MB。因此,您必须将 CS0 设置为 256MB,CS1 设置为 256MB。

关于linux - Beagleboard xM 中使用的 mDDR 芯片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22498361/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com