什么是 DIMM 深度/宽度?

use*_*497 5 memory

什么是 DIMM 深度/宽度?

我认为“(DRAM宽度)×(DRAM数量)=(DIMM宽度)”。我不知道我是对的。

在此处输入图片说明

对于上面的 DIMM1,DIMM 深度和宽度的值是多少??

use*_*142 1

DRAM 和 DIMM 几何结构是复杂的主题,最好观看视频
https://www.youtube.com/watch?v=ZLCy3pG7Rc0&list=PL5PHm2jkkXmidJOd59REog9jDnPDTG6IJ&index=26&t=0s

不过,我会尽力解释一下。

DRAM 芯片及其存储体

在最低层有一个库:位矩阵。您可以将行地址发送到该存储体,存储体读取行并将其存储在缓冲区(也称为感测放大器)中。行很宽,但组的接口很窄:在这种情况下只有 8 位。

然后,您发送列号,银行将行的适当部分设置到接口。

Col0: you have 0-7 bits.
Col1: you have 8-16 bits
Run Code Online (Sandbox Code Playgroud)

同时,一行完成,您移动到下一行。

您可以将银行视为许多 8 位宽度“字”的存储。每个块都有列号和行号。

您的 DRAM 芯片有 64Meg (1024 * 1024 * 64 = 67108864) 个字,每个字 8 位。

8位是你的DRAM宽度。64Meg 是深度。产品称为密度或容量。

将您的 DRAM 想象为 67108864 个“字”的所在地,每个字 8 位。

所以,你的芯片有 64Megx8=512Mbits 容量(或密度

让一切变得更加复杂的是,芯片可能有很多个银行。它仍然是 8 位宽度(因为所有存储体具有相同的宽度),但要寻址“字”,您需要存储体编号、列号和行号。

您的 DRAM 芯片可能有 2 个组,每个组深度为 32Meg。或者 8 个银行,每个银行 8Meg。我不知道,你的规格没有告诉我这一点。某些规范提供了列/行地址中的存储体数量或位数。

DIMM模块:DRAM芯片系列

DIMM 模块由多个 DRAM 芯片组成。

您可以将其视为始终为 64 位宽度的巨大 DRAM 芯片。这是因为 DRAM 控制器(实际上是 CPU 的一部分)具有 64 位数据总线宽度。这意味着它一次读取 64 位。

DIMM 一侧有 8 个芯片,“模拟”64 位长芯片。另一面有8个芯片。每一侧称为列,可以单独操作:DRAM 控制器“启用”(通过设置芯片选择)第一列,读取数据,然后启用第二列,依此类推。

有些 DIMM 只有一级,但您的有两级。

DIMM 密度(容量)为 512Mbits*16(因为我们有 16 个芯片,每个芯片 512Mb)8Gbits 或 1GByte(1024MBytes)。

现在,将 DIMM 想象为 64 位宽度的 DRAM。您有多少个 64 位“字”?

你有 128Meg。这是您的DIMM 深度

插图: https://www.archive.ece.cmu.edu/~ece740/f11/lib/exe/fetch.php ?media=wiki:lectures:onur-740-fall11-lecture25-mainmemory.pdf