DIMM 深度/宽度是多少?

DIMM 深度/宽度是多少?

DIMM 深度/宽度是多少?

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

在此处输入图片描述

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

答案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 深度

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

答案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。

来源记忆几何 - 维基百科


进一步阅读

相关内容