关于 RAM DDR2 6400 的时钟速度的困惑,是 400 MHZ 还是 800 MHZ?我在网上找到了两个答案

关于 RAM DDR2 6400 的时钟速度的困惑,是 400 MHZ 还是 800 MHZ?我在网上找到了两个答案

1-`DDR2-6400 是用于指示内存模块的峰值带宽或数据传输速率的名称,而不是其时钟速度。

DDR2-6400 中的“6400”表示内存模块理论上可以达到的最大数据传输率,单位为 MB/s(兆字节/秒)。计算方法是将模块的数据总线宽度(对于 DDR2 为 64 位)乘以内存的时钟速度,然后除以 8,将位转换为字节。

为了确定 DDR2-6400 模块的时钟速度,我们可以重新排列公式:

数据传输率 (MB/s) = (数据总线宽度 * 时钟速度) / 8

假设 DDR2 模块的数据总线宽度为 64 位,而 DDR2-6400 的峰值数据传输率为 6400 MB/s,我们可以解出时钟速度:

`6400 MB/s = (64 位 * 时钟速度) / 8

解决时钟速度:

时钟速度 = (6400 MB/s * 8) / 64 位时钟速度 = 800 MHz`

因此,DDR2-6400 模块的时钟速度为 800 MHz。

2-术语“DDR2-6400”通常指数据传输率为 6400 MB/s(兆字节/秒)的 DDR2 SDRAM(双倍数据速率 2 同步动态随机存取存储器)模块。但是,时钟速度本身是此数据传输率的一半,因为 DDR2 内存能够在每个时钟周期传输两次数据(因此称为“双倍数据速率”)。

要计算 DDR2-6400 模块的时钟速度,我们需要将数据传输速率除以每次数据传输传输的位数,然后除以 2(因为 DDR2 是双倍数据速率内存类型):

数据传输率 = 6400 MB/s = 6400 * 8 Mb/s(将兆字节转换为兆位)时钟速度 = 数据传输率 /(每次传输的位数 * 2)对于 DDR2,每次内存传输都涉及 64 位数据总线:时钟速度 = (6400 * 8 Mb/s) / (64 位/传输 * 2) 时钟速度 = (6400 * 8) / 128时钟速度 = 400 MHz

因此,DDR2-6400 模块的时钟速度为 400 MHz。哪一个是正确答案?

答案1

DDR2 维基百科页面会给你一个直接的答案。我在下表中突出显示了其中一行。

您在计算中遗漏了一点,即 DDR 每时钟进行两次传输。虽然“有效”时钟(传输速率)为 800MHz (MT/s),但实际时钟是该值的一半。DDR 实际上是“双倍数据速率”,因此每时钟进行两次传输,而旧 RAM 每时钟脉冲仅进行一次传输。

DDR 在时钟脉冲的上升沿和下降沿都传输数据,而不是仅在上升沿传输数据,因此就数据速率而言,它与内存的速率相同,但时钟速度是内存的两倍。

标准 类型 模块 时钟频率 (MHz) 周期时间(纳秒)[6] 时钟频率 (MHz) 传输速率(MT/s) 带宽(MB/秒) CL-TRCD-TRP[7][8] CAS 延迟(纳秒)
DDR2-1066 PC2-8500* 266 3.75 533 1066 8533 5-5-5 9.375
DDR2-1066 PC2-8500* 266 3.75 533 1066 8533 6-6-6 11.25
DDR2-1066 F PC2-8500* 266 3.75 533 1066 8533 7-7-7 13.125
DDR2-800 C PC2-6400 200 5 400 800 6400 4-4-4 10
DDR2-800 PC2-6400 200 5 400 800 6400 5-5-5 12.5
DDR2-800 PC2-6400 200 5 400 800 6400 6-6-6 15
DDR2-667 C PC2-5300* 166 6 333 667 5333 4-4-4 12
DDR2-667 PC2-5300* 166 6 333 667 5333 5-5-5 15
DDR2-533 PC2-4200* 133 7.5 266 533 4266 3-3-3 11.25
DDR2-533 C PC2-4200* 133 7.5 266 533 4266 4-4-4 15
DDR2-400 PC2-3200 100 10 200 400 3200 3-3-3 15
DDR2-400 C PC2-3200 100 10 200 400 3200 4-4-4 20

相关内容