认识DIMM
常见的内存模组有三种:Unbuffered DIMM(UDIMM),Registered DIMM(RDIMM)和SODIMM。首先解释DIMM的含义,DIMM指Dual Inlined Memory Module,即双列直插式内存模组。
Unbuffered DIMM:
Unbuffered DIMM,指没有经过缓冲,定位在桌面市场,是市面上最常见的内存模组。
早期的SDR内存模组,有Buffered类型的,现在已经很少见了。Buffered内存模组和后面提到的Registered内存模组并不是同一个东西,Buffered内存模组是将地址和控制信号等经过缓冲器,没有做任何时序调整(缓冲器延迟是有的);而Registered内存模组则对地址和控制信号等进行寄存,在下一个时钟到来时再触发输出。
Registered DIMM:
Registered DIMM,其地址和控制信号经过寄存,时钟经过PLL锁相,定位在工作站和服务器市场
Registered内存模组,相对于Unbuffered内存模组,优点是无论是模组级还是主板级,都更易于实现更高的容量,稳定性也有所加强,但对于单个的读写访问,会滞后一个时钟周期。
SODIMM:
Small Outline DIMM,定位于笔记本市场
SODIMM是相对于DIMM而言的,前面提到的Unbufferd DIMM和Registered DIMM都隶属于DIMM,内存模组的长度等,包括金手指的信号分布在内都是一样的。而SODIMM可以理解为小一号的内存模组。
Registered DIMM的时序:
Registered DIMM和其他内存条相比增加了两种关键的器件,PLL和register。
PLL:
Phase Locked Loop,锁相环,在模组中起到调节时序,增加时钟驱动力的作用。
一般而言,无论是SDR还是DDR或DDR2的PLL,其输入输出管脚及其工作原理都是相似的。应用在内存模组上的PLL一般都有一个时钟输入,一个Feedback反馈输入,数个时钟输出及一个Feedback反馈输出。PLL的两个输入间为零延迟,也就是,FBin和CKin之间的相位差为零;而所有输出包括FBout之间也是零相位差。