欢迎访问SMT设备行业平台!
行业资讯  >  最新科技  >  一文看懂DDR4控制器的DIMM
一文看懂DDR4控制器的DIMM
2024年09月11日 17:21   浏览:501   来源:小萍子

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的校验数据。

DDR3/4实战+SoC集成



DDR是SoC设计的关键技术,景芯SoC DDR4/3设计实战训练营将帮助您掌握DDR设计技术并成为芯片大拿。本门课程不仅教您学习DDR+PHY,还教您学会DDR的SoC集成、驱动、SoC仿真!
1)DDR课程所带的SoC系统架构如下:


2)DDR课程架构



什么是DIMM?


DIMM即Dual In-Line Memory Module,即内存条印刷电路板正反面均有金手指与主板上的内存条槽相接触的结构。内存条也有人叫DIMM条,主板上的内存槽也有人称为DIMM槽。除了有DIMM,还有SIMMSingle 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的校验数据。


什么是RDIMM?


RDIMM的第一个字母R实际就是一颗额外的芯片,称为时钟缓存寄存器芯片(Registering Clock Driver)。没有该芯片的内存条一般被称为UDIMM(Unbuffered-DIMM)。这颗寄存器芯片主要用来缓存(buffer)时钟/控制/命令/地址等信号。缓存的主要目的是解决信号质量以及负载过重的问题。RCD(时钟缓存寄存器芯片):


什么是LRDIMM?


为了是一根物理DIMM支持更多的Rank,我们将数据信号通过数据缓存(Data Buffer)芯片缓存,而不直接连接DRAM Devices,从而改善数据信号的质量,这种结构称之为LRDIMM。


总结一下,DIMM分为如下三种:


(1)UDIMM


没有缓冲的存储模组(UnbufferDualInlineMemoryModule),简称UDIMM,存储模组上的全部信号线路可以和内存控制器的封装引脚直接进行连接。


(2)RDIMM



RDIMM的第一个字母R实际就是一颗额外的芯片,称为时钟缓存寄存器芯片(Registering Clock Driver)。没有该芯片的内存条一般被称为UDIMM(Unbuffered-DIMM)。


带寄存器的存储模组(RegisterDualInlineMemoryModule),简称RDIMM,特点是存储模组控制线路和地址线路先连接寄存器后再接入到控制器的封装引脚,而数据信号线路与控制器的封装引脚采用直接连接的方式。这样的设计不仅可以保证接入到内存控制器的信号受到很小的外界干扰,保证信号完整性。


(3)LRDIMM


负载较低型存储模组(LoadReducedDualInlineMemoryModule),简称LRDIMM,模组上的全部信号总线先连接内存缓存器再连接控制器的封装引脚。


3)DDR课程目录如下:



以上就是今天分享的内容,如果您和小编一样渴求进步,想掌握芯片设计全流程,欢迎加入小编知识星球,疯狂成长,一起进步!早日成为芯片大佬!





头条号
小萍子
介绍
推荐头条