什么是 DIMM 深度/宽度?
我认为“(DRAM宽度)×(DRAM数量)=(DIMM宽度)”。我不知道我是对的。
对于上面的 DIMM1,DIMM 深度和宽度的值是多少??
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 深度