内存SPD芯片替换及修改 |
|
说起内存,相信大家都不陌生。不过,大家的目光除了更多地投放在内存芯片颗粒上之外,很少会注意到内存PCB(印刷电路板)边上还有一颗体积较小(大约为3mm×4mm×1.5mm)的芯片,这就是SPD芯片.
SPD是什么?SPD(Serial
Presence Detect): SPD是一颗8针的EEPROM(Electrically Erasable Programmable
ROM 电可擦写可编程只读存储器),
容量为256字节,里面主要保存了该内存的相关资料,如容量、芯片厂商、内存模组厂商、工作速度等。SPD的内容一般由内存模组制造商写入。支持SPD的主板在启动时自动检测SPD中的资料,并以此设定内存的工作参数。
即然要对SPD芯片进行读写,因此就要用到编程器;而且由于SPD芯片是焊接在内存电路板上的。如果我们采用拆焊的方式,将会对内存电路板造成一定的损坏;因此我们可以采用联线的方法,即使用8脚联接线,一对一的接到编程器DIP插座上,这样即可使用编程器方便读写SPD芯片。 相关的联接方法示意图如下:
在与编程器联接好后,即可使用编程器将SPD芯片内容读出;运行编程器驱动,选择与内存SPD芯片对应的芯片流程,这里以Hyundai DDR266散装内存条的24C02芯片为例,点击读取,即可读出SPD的内容。
由于我们要将Hyundai DDR266散装内存条的SPD信息修改成Ramaxel DDR266,因此还要将读出的文件备份保存一下,其读出的Hyundai DDR266散装内存条的SPD信息如下:
使用上面相同的方法,读出Ramaxel DDR26内存的SPD信息如下:
通过我们对以上两个文件对比发现。其前面的字节完全一样。只是从00049开始的字节不同。Hyundai DDR266内存从00049开始为0字节,而Ramaxel DDR266则是显示内存的厂家标识。因此,此段标识是可以修改的,我们也可在此段内加入自己的标识,这样内存即可修改成我们自己的独有品牌。
修改后的信息,可被Hwinfo等软件读取! 当然,SPD信息,并不是只能单纯的修改相应的厂家标识,下面我们使用一个标准的SPD信息,介绍一下其相应的字节所代表的含义。 其上是代表SPD中各字段的含义。
DDR 类型:其由02H地址显示,现在的值为07,其代表的含义代表DDR SDRAM 内存容量:其由03-06H地址显示,还有13H地址。其代表的含义为单面的8颗芯片的内存条,单颗芯片容量为256Mbit,这样内存容量为256MB。其中05H代表ROW(行数)其值勤为01,即为单面,06H值为40即为单内存颗为256Mbit,1FH的地址为内存的总容量,其值为40,即是256MB. 最大带宽:其由09H地址显示,现在值为60,其代表为6.0ns,6.0ns为时钟周期,其最大工作频率是166MHz,因为他是DDR SDRAM,所以他符合DDR333规格,即PC2700 制造日期:其由5D-5EH地址显示,上图值分别为03 0F,即代表03年第15周。 关于内存SPD详细内容,请参考从http://www.jedec.org/下载相关的资料介绍. 在SPD中还可设置内存的CL(CAS Latency)值,一些杂牌厂家制作的内存,就是通过修改SPD的内容,达到造假的目的的.如果你手中有杂牌内存,工作不稳定,可以适当的修改一下SPD的CL值的. 以上即为简单的内存SPD的替换及修改.如果焊接的方法比较麻烦,还可以使用内存插槽,自己制作一个转接座,即可方便的对内存SPD进行读写了.
注意:以上文章只是简单的介绍了内存SPD芯片可编程性,如果想了解关于内存详细的SPD资料,请从http://www.jedec.org/下载.此方法也可修复因SPD损坏,造成系统无法识别的故障. |
|
|