内存SPD刷新.docx
《内存SPD刷新.docx》由会员分享,可在线阅读,更多相关《内存SPD刷新.docx(10页珍藏版)》请在冰豆网上搜索。
![内存SPD刷新.docx](https://file1.bdocx.com/fileroot1/2023-3/1/76b41f30-8bb1-43c6-9641-89d010233a7d/76b41f30-8bb1-43c6-9641-89d010233a7d1.gif)
内存SPD刷新
SPD的刷新
同主板的BIOS一样,SPD也是可以刷新的。
用ThaiphoonBurner这款软件就能做到。
当主板上插有新旧两条大小一致的内存导致系统不稳定,主板的BIOS又无法对两条内存的频率分别调整时,可以把性能弱的SPD刷到强的那条内存上,以提高稳定性。
注意:
千万不要把内存大小不同的SPD互相刷!
DDR,DDR2,DDR3的SPD也不能混刷。
同BIOS的刷新一样是有风险的,如果需要请在刷新前备份被刷的内存spd。
刷新SPD的意义
从某种意义上来说,SPD芯片是识别内存品牌的一个重要标志。
如果SPD内的参数值设置得不合理,不但不能起到优化内存的作用,反而还会引起系统工作不稳定,甚至死机。
因此,很多普通内存或兼容内存厂商为了避免兼容性问题,一般都将SPD中的内存工作参数设置得较为保守,从而限制了内存性能的充分发挥;同时,如果两条内存的SPD信息不一致,也可能导致兼容性问题,调整合适的SPD值才能确保最佳性能。
通过刷新内存的SPD信息,可在兼容性及性能上得到一定的提升,刷新内存SPD参数必须保证源SPD参数的内存条与目标内存条所使用的内存颗粒较为接近,否则可能导致刷新后的内存条工作不稳定甚至无法工作。
刷新SPD的方式
专业人员常用专用设备或专用转接头配合编程器来刷新内存条的SPD数据,另外还可以利用软件刷新内存SPD参数。
如ThaiphoonBurner是一款内存SPD信息读写绿色软件,它可以在无需拆机的情况下直接读写内存条的SPD信息。
能识别由JEDEC分配的635个唯一生产ID,完全兼容DDR2内存。
SPD深度解析
当计算机开机时,串行存在检查(SPD)为存储在同步动态随机访问存储器(SDRAM)内存模块中电可擦除可编程只读存储器(EEPROM)芯片上的信息,它告诉基本输入/输出系统(BIOS)模块的大小、数据宽度、速度以及电压。
BIOS使用该信息来合适配置内存以达到最好的可靠性和性能。
如果内存模块没有SPD,BIOS则假定内存模块的信息,在一些内存中,这么处理不会有问题,但是SDRAM存储器必须具有SPD,否则计算机可能根本不启动,如果启动了,假定的信息可能导致致命异常错误。
SPD出现以前,存储器芯片通过并行存在检查(PPD)来识别,PPD为各个信息位使用一个单独的PIN,这意味着只能存储内存模块的速度和密度,因为引脚空间有线。
SPD内存模块上的EEPROM芯片只需要两个引脚,从而可以存储更多的信息。
SPD(SerialPresenceDetect),笔者翻译为“配置(存在位)串行探测”,而不是“连续存在探测”,如果单从字意上理解,后者的翻译并没有问题,但从其真正用意与工作方式来看,前者更准确一些。
为什么呢?
下面具体说说。
SPD是一组关于内存模组的配置信息,如P-Bank数量、电压、行地址/列地址数量、位宽、各种主要操作时序(如CL、tRCD、tRP、tRAS等)……它们存放在一个容量为256字节的EEPR(ElectricallyErasableProgrammableReadOnlyMemory,电擦除可编程只读存储器)中。
实际上在SPD中,JEDEC规定的标准信息只用了128个字节(还有128字节,属于厂商自己的专用区)。
一般的,一个字节至少对应一种参数,有的参数需要多个字节来表述(如产品续列号,生产商在JEDEC组织中的代码)。
其中,一个字节中的每个bit都可能用来表示这一参数的具体数值。
由于SPD的信息很多,在此就不一一列出了,有兴趣的读者可以参阅相关文档。
SPD内的时序信息由模组生产商根据所使用的内存芯片的特点编写并写入至EEPROM,主要用途就是协助北桥芯片精确调整内存的物理/时序参数,以达到最佳的使用效果。
如果在BIOS中将内存设置选项定为“BySPD”。
那么在开机时,北桥会根据SPD中的参数信息来自动配置相应的内存时序与控制寄存器,避免人为出现调校错误而引起故障。
当然,对于DIYer来说,也可以自由调整时序与控制参数(物理参数仍要借助SPD或北桥自己检测来确定)。
内存SPD刷新
为了能更好的去了解ThaiphoonBurner软件的使用方法,我们特意使用了一对镁光原厂、小D9芯片的DDR2-533512M内存,经过我们的严格测试,该款内存可以稳定运行在DDR2-1000的频率下,内存参数为4-4-4-12。
对内存熟悉的朋友都可以会了解,业界著名的Corsair(海盗船)推出过一款主打高端用户的DDR2-1066内存模组,名为XMS2-8500C5,默认的产品参数为DDR2-1066,5-5-5-15。
该款内存同样使用了镁光的小D9内存颗粒,可以在4-4-4-12的参数下,稳定运行在DDR2-1000。
本次教程所要做的就是,将海盗船XMS2-8500C5的内存SPD信息,复制到我们的镁光原厂DDR2-533上,可以在主板上默认使用DDR2-1000的同时,它的身价也暴涨了。
改造前的准备,备份好各对内存的SPD信息
首先插入我们要改造的镁光原厂DDR2-533内存模组,开机,运行ThaiphoonBurner,点击其菜单工具栏中的“EEPROM”,我们就会看到系统中读取两组内存SPD信息的项目“ReadSPDat50h”、“ReadSPDat52h”,分别对应内存插槽上的“DIMM1”和“DIMM3”的内存模组。
稍等20秒左右,待内存SPD信息读取完毕后,我们就可以将其另存为一个以“THP”为后缀的文件了。
利用这个方法,我们可以先后将镁光和Corsair内存的SPD信息进行保存。
准备就绪,如何将SPD刷进内存?
经过上述的步骤,我们已经获得了四条内存的SPD信息文件,镁光原厂DDR2-533两个,主要是用于日后SDP信息的恢复使用,海盗船XMS2-8500C5两个。
而我们的目的就是,利用ThaiphoonBurner把海盗船XMS2-8500C5的SPD信息刷进镁光原厂条中。
如何操作?
请继续往下阅读。
同样的,我们要再次进行内存SPD信息的读取工作,选中其中一条内存,等待20秒左右的读取时间。
下拉“File”菜单,点击“LoadDump”选项,载入海盗船XMS2-8500C5的其中一个SPD信息文件。
下拉“EEPROM”菜单,点击“FullRewrite”选项,
点击“确定”,立刻进行SPD信息刷新。
我们可以在程序的右下角观察SPD的整个刷新过程,大概会持续30秒左右。
刷新成功,我们可以同时打开两个CPU-z,查看内存的SPD信息。
如下图,我们可以看到,其中一条镁光原厂DDR2-533已经被完美改造成价格高昂的海盗船XMS2-8500C5。
你可以重复上述手法,将另外一条镁光原厂“造假”为海盗船。