为什么 DDR3 DIMM 模块只有 15 个地址针?

为什么 DDR3 DIMM 模块只有 15 个地址针?

我不明白为什么 DDR3 DIMM(以及其他 DIMM,如 DDR2)没有所有可寻址内存的引脚分布。我理解,它们不应该有所有 64 个地址引脚,因为当代计算机很少有超过 32 GB 的 RAM,所以 35 个引脚就足够了。但它们只有 15 个引脚,这只够 32 KB 的内存。它是如何工作的?我错过了什么?

我对CPU和RAM的工作过程有一些了解:

  1. CPU和RAM都有地址引脚和数据引脚,通过相应的总线连接,以Intel 8080 CPU为例,有16个地址引脚和8个数据引脚。

  2. CPU 设置所需的地址引脚和读/写固定到状态并从 RAM 中获取值。

  3. 内存控制器位于中间 - 它为 CPU 添加了抽象层,即完成所有机制:选择 RAM 模块,然后选择 RAM 模块上的芯片等。CPU 仅将地址传递给它并获取数据。
  4. CPU 缓存在内存控制器之前完成其工作,我对此不太了解。

但最终,内存控制器也应该使用完整地址从 RAM 中提取数据,对吗?它如何仅使用 15 位来指定 64 位地址。

我拿了以规格为例,并添加一些颜色以方便使用。地址引脚以红色突出显示。

在此处输入图片描述 在此处输入图片描述

答案1

我错过了什么?

您缺少:

  • 行/列寻址
  • 银行寻址

考虑到这一点可以为您提供更多的地址位。

也许这张表能帮助你理解:

在此处输入图片描述

来源168 针 DIMM 内存

进一步阅读

相关内容