DIMM分为如下三种:
(1)UDIMM
没有缓冲的存储模组(UnbufferDualInlineMemoryModule),简称UDIMM,存储模组上的全部信号线路可以和内存控制器的封装引脚直接进行连接。
(2)RDIMM
RDIMM的第一个字母R实际就是一颗额外的芯片,称为时钟缓存寄存器芯片(Registering Clock Driver)。没有该芯片的内存条一般被称为UDIMM(Unbuffered-DIMM)。
带寄存器的存储模组(RegisterDualInlineMemoryModule),简称RDIMM,特点是存储模组控制线路和地址线路先连接寄存器后再接入到控制器的封装引脚,而数据信号线路与控制器的封装引脚采用直接连接的方式。这样的设计不仅可以保证接入到内存控制器的信号受到很小的外界干扰,保证信号完整性。
(3)LRDIMM
负载较低型存储模组(LoadReducedDualInlineMemoryModule),简称LRDIMM,模组上的全部信号总线先连接内存缓存器再连接控制器的封装引脚。
---------------------分割线
什么是DIMM?
DIMM即Dual In-Line Memory Module,即内存条印刷电路板正反面均有金手指与主板上的内存条槽相接触的结构。内存条也有人叫DIMM条,主板上的内存槽也有人称为DIMM槽。
除了有DIMM,还有SIMM(Single In-Line Memory Module)。
什么是SODIMM?
对于笔记本电脑,使用普通内存条会使笔记本尺寸过大,而直接使用内存颗粒则不便于扩展与维修,SODIMM应运而生,SODIMM是Small Outline DIMM,即小尺寸的DIMM。如下图所示:
什么是Memory Channel?
若干个DIMM可以连接到一组总线上,这组总线被称为内存通道(Memory Channel)。如图所示:
什么是Rank?
主板上放3条DIMM可以,但从第四条DIMM开始,因为走线距离过长的原因导致信号质量下降,因此,我们可以将两条物理DIMM的内存颗粒放在一块内存印刷电路板上。我们把这种逻辑DIMM称为Rank。为了支持多RANK的内存条,我们需要在物理DIMM接口上定义多个CS_N片选信号以选择相应的Rank。下图黄色是Rank1的片选信号,粉色是Rank0的片选信号。
因此,一个Rank就是指一组内存颗粒的CS信号被连在一起,并由内存控制器单独的一根CS_N信号控制,共同组成位宽为64bit(不带ECC)或72bit(带ECC)的存储阵列,共同完成一条内存通道下发的指令。注意,支持ECC功能的内存条除了64bit的数据外,还有8bit的校验数据。