SPD内的时序参数是由内存模组生产商根据所用内存芯片的特性专门编写并写入的。它的主要用途是协助北桥芯片精确调整内存的物理和时序参数,从而让内存达到最佳的使用状态。这对于稳定运行至关重要。
主板上SPD是什么意思?
这枚芯片本质上是一个容量为256字节的EEPROM,也就是电擦除可编程只读存储器。通常采用的是24LC01B型号的8针SOIC封装芯片,尺寸很小,位置一般在内存条正面的右侧。它的主要作用就是让BIOS在开机时直接读取内存的相关资料,而不需要再去手动侦测。
如果在BIOS中将内存设置选项设定为“By SPD”,那么在开机启动时,北桥芯片就会依据SPD中记录的信息来自动配置相应的内存时序和控制寄存器。这样做可以完全避免因为人为手动调校错误而引发系统故障的问题。
SPD的全称是Serial Presence Detect,也就是串行存在检测。它主要是一组关于内存模组的详细配置信息,比如P-Bank的数量、工作电压、行地址与列地址的数量、位宽以及各种关键的时序参数等。这些信息会被存储在内存条上的一枚小芯片里。
在SPD记录的信息中,JEDEC组织规定的标准部分只占用了128个字节,剩下的128字节则是留给内存厂商使用的专用区域。一般情况下,一个字节对应一种参数,但有些复杂的参数比如产品序列号可能需要多个字节来表述,每个bit位都可能代表具体的数值含义。
当然,对于喜欢折腾的DIY玩家来说,SPD虽然提供了自动配置的便利,但你依然可以自由调整时序与控制参数。不过需要注意的是,物理参数通常还是需要借助SPD中的数据或者是北桥芯片自身的检测来确定,不能完全脱离它。
使用带有这种假SPD芯片的内存可能会导致系统在100MHz以上的外频下无法正常运作。特别是一些品牌主板,比如Intel的原装主板,要求BIOS必须检测到SPD中真实存在的数据才能正常工作。如果检测到的是假SPD,就会出现不兼容或者频繁死机的现象。
SPD芯片是识别PC100内存标准的一个重要标志。但在市面上,有些厂商为了降低生产成本,同时又在表面上迎合PC100的标准,会在PCB板上焊接一片空的SPD芯片。这种做法其实是一种偷工减料的行为。