答案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
同时,行已完成,您移动到下一行。
你可以把存储体想象成存储许多 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 深度
答案2
对于上面的 DIMM1,DIMM 深度和宽度的值是多少?
深度 = 16(内存深度是总内存容量(以位为单位)除以非奇偶校验内存宽度,即 1024/64)
宽度 = 64(内存宽度以位为单位指定内存模块接口的数据宽度。)
DIMM 深度/宽度是多少?
记忆几何符号
可以遇到指定内存几何的各种方法,从而提供不同类型的信息。
模块
(内存深度)x(内存宽度)
内存宽度指定内存模块接口的数据宽度(以位为单位)。例如,64 表示 64 位数据宽度,如 SDR 和 DDR1-4 系列 RAM 中常见的非 ECC DIMM。宽度为 72 的内存表示 ECC 模块,数据宽度中有 8 个额外位用于纠错码综合征。(ECC 综合征允许纠正单个位错误)。内存深度是总内存容量(以位为单位)除以非奇偶校验内存宽度。有时内存深度以 Meg(220)为单位,如 32×64 或 64×64,分别表示 32 Mi 深度和 64 Mi 深度。
芯片
(记忆密度)
这是芯片的总内存容量。例如:128 Mib。
(存储深度)×(存储宽度)
内存深度是内存密度除以内存宽度。例如:对于具有 128Mib 容量和 8 位宽数据总线的内存芯片,可以指定为:16Meg×8。有时会省略“Mi”,例如 16×8。
(每个库的存储深度)×(存储宽度)×(库数量)
示例:具有与上述相同容量和内存宽度但由 4 个存储库构成的芯片将指定为 4 Mi x 8 x 4。