内存SPD的介绍和刷新(可以改善内存不兼容的问题)

news/2024/10/18 12:29:27/

SPD

简介

       SPD是SERIAL PRESENCE DETECT的缩写,中文意思是模组存在的串行检测。也即是通过上面讲的IIC串行接口的EEPROM堆内存插槽中的模组存在的信息检查。这样的话,模组有关的信息都必须纪录在EEPROM中.习惯的,我们把这颗EEPROM IC就称为SPD了。为Serial Presence Detect 的缩写,它是烧录在EEPROM内的码,以往开机时BIOS必须侦测memory,但有了SPD就不必再去作侦测的动作,而由BIOS直接读取 SPD取得内存的相关资料。   
       SPD是一组关于内存模组的配置信息,如P-Bank数量、电压、行地址/列地址数量、位宽、各种主要操作时序(如CL、tRCD、tRP、tRAS等)……它们存放在一个容量为256字节的EEPROM(Electrically Erasable Programmable Read Only Memory,电擦除可编程只读存储器)中。
       实际上在SPD中,JEDEC规定的标准信息只用了128个字节(还有128字节,属于厂商自己的专用区)。一般的,一个字节至少对应一种参数,有的参数需要多个字节来表述(如产品续列号,生产商在JEDEC组织中的代码)。
   其中,一个字节中的每个bit都可能用来表示这一参数的具体数值。由于SPD的信息很多,在此就不一一列出了,有兴趣的读者可以参阅相关文档。
       SPD内的时序信息由模组生产商根据所使用的内存芯片的特点编写并写入至EEPROM,主要用途就是协助北桥芯片精确调整内存的物理/时序参数,以达到最佳的使用效果。如果在BIOS中将内存设置选项定为“By SPD”。
       那么在开机时,北桥会根据SPD中的参数信息来自动配置相应的内存时序与控制寄存器,避免人为出现调校错误而引起故障。当然,对于DIYer来说,也可以自由调整时序与控制参数(物理参数仍要借助SPD或北桥自己检测来确定)。
SPD的刷新

       同主板的BIOS一样,SPD也是可以刷新的。用Thaiphoon Burner这款软件就能做到。
       当主板上插有新旧两条大小一致的内存导致系统不稳定,主板的BIOS又无法对两条内存的频率分别调整时,可以把性能弱的SPD刷到强的那条内存上,以提高稳定性。
       注意:千万不要把内存大小不同的SPD互相刷!DDR,DDR2,DDR3的SPD也不能混刷。同BIOS的刷新一样是有风险的,如果需要请在刷新前备份被刷的内存spd。
刷新SPD的意义       

       从某种意义上来说,SPD芯片是识别内存品牌的一个重要标志。如果SPD内的参数值设置得不合理,不但不能起到优化内存的作用,反而还会引起系统工作不稳定,甚至死机。因此,很多普通内存或兼容内存厂商为了避免兼容性问题,一般都将SPD中的内存工作参数设置得较为保守,从而限制了内存性能的充分发挥;同时,如果两条内存的SPD信息不一致,也可能导致兼容性问题,调整合适的SPD值才能确保最佳性能。通过刷新内存的SPD信息,可在兼容性及性能上得到一定的提升,刷新内存SPD参数必须保证源SPD参数的内存条与目标内存条所使用的内存颗粒较为接近,否则可能导致刷新后的内存条工作不稳定甚至无法工作。

刷新SPD的方式  

       专业人员常用专用设备或专用转接头配合编程器来刷新内存条的SPD数据,另外还可以利用软件刷新内存SPD参数。如Thaiphoon Burner是一款内存SPD信息读写绿色软件,它可以在无需拆机的情况下直接读写内存条的SPD信息。 能识别由JEDEC分配的635个唯一生产ID,完全兼容DDR2内存。
SPD深度解析   

       当计算机开机时,串行存在检查(SPD)为存储在同步动态随机访问存储器(SDRAM)内存模块中电可擦除可编程只读存储器(EEPROM)芯片上的信息,它告诉基本输入/输出系统(BIOS)模块的大小、数据宽度、速度以及电压。BIOS使用该信息来合适配置内存以达到最好的可靠性和性能。如果内存模块没有SPD,BIOS则假定内存模块的信息,在一些内存中,这么处理不会有问题,但是SDRAM存储器必须具有SPD,否则计算机可能根本不启动,如果启动了,假定的信息可能导致致命异常错误。  
    SPD出现以前,存储器芯片通过并行存在检查(PPD)来识别,PPD为各个信息位使用一个单独的PIN,这意味着只能存储内存模块的速度和密度,因为引脚空间有线。SPD内存模块上的EEPROM芯片只需要两个引脚,从而可以存储更多的信息。
    SPD(Serial Presence Detect),笔者翻译为“配置(存在位)串行探测”,而不是“连续存在探测”,如果单从字意上理解,后者的翻译并没有问题,但从其真正用意与工作方式来看,前者更准确一些。为什么呢?下面具体说说。SPD是一组关于内存模组的配置信息,如P-Bank数量、电压、行地址/列地址数量、位宽、各种主要操作时序(如CL、tRCD、tRP、tRAS等)……它们存放在一个容量为256字节的EEPR(ElectricallyErasableProgrammableReadOnlyMemory,电擦除可编程只读存储器)中。实际上在SPD中,JEDEC规定的标准信息只用了128个字节(还有128字节,属于厂商自己的专用区)。一般的,一个字节至少对应一种参数,有的参数需要多个字节来表述(如产品续列号,生产商在JEDEC组织中的代码)。其中,一个字节中的每个bit都可能用来表示这一参数的具体数值。由于SPD的信息很多,在此就不一一列出了,有兴趣的读者可以参阅相关文档。SPD内的时序信息由模组生产商根据所使用的内存芯片的特点编写并写入至EEPROM,主要用途就是协助北桥芯片精确调整内存的物理/时序参数,以达到最佳的使用效果。如果在BIOS中将内存设置选项定为“By SPD”。
   那么在开机时,北桥会根据SPD中的参数信息来自动配置相应的内存时序与控制寄存器,避免人为出现调校错误而引起故障。当然,对于DIYer来说,也可以自由调整时序与控制参数(物理参数仍要借助SPD或北桥自己检测来确定)。
来源:百度百科:
http://baike.baidu.com/view/14764.htm


http://www.ppmy.cn/news/623783.html

相关文章

计算机可用内存分配失败,安装内存和实际可用内存不一样什么原因

通常我们安装内存条时候都有显示具体内存,但是有时出现安装内存和实际可用内存不一致?为什么会不一样呢?下面我们一起来看看其中的原因和解决方法。 一、你安装的不是64位Win7系统 Win7 32位只能识别小于4G的内存,所以你有4G内存建议安装win7 64位旗舰…

不兼容问题

1.内存与主板不兼容 内存与主板不兼容的故障较为常见,表现为昨天电脑还用的好好的,可是今天早晨一开机 ,即“嘀嘀”地叫个不停。只有打开机箱,把内存条取下来重新插一下就好了。注意:在拔插 内存条时一定要拔掉主机和…

技巧 | 加装内存不兼容?你少做了很重要的一步

我们在加装台式机内存时,若使用了不合适或兼容性不佳的内存,可能会导致内存以低频率运行,甚至电脑无法开机。 正确的做法 加装内存时,选择QVL清单中的内存可以获得更高的兼容性。 Z790-A吹雪D5 以华硕【ROG STRIX Z790-A GAMIN…

换显卡,还有内存不兼容引发的问题

今天把网上购来的显卡和内存换上机器上了 在坛子上问了一下,才知道不同芯片组的显卡驱动是可以并存在一个系统里面的,而且,换显卡的时候根本不需要调低分辨率,可能是xp自带驱动的原因,今天一问倒真发现好多人在这方面…

【内核隔离开启内存完整性已关闭不兼容的驱动程序驱动程序卸载】

内核隔离开启,内存完整性已关闭,不兼容的驱动程序,驱动程序卸载 问题描述查看不兼容的驱动程序获取不兼容的驱动程序名称删除不兼容的驱动程序打开设备管理器查找不兼容的驱动删除不兼容驱动 重新打开内核隔离,重启电脑&#xff0…

win11内存完整性不兼容驱动程序的五种删除方法

win11内存完整性不兼容的驱动程序怎么删除?win11的驱动不兼容的话,可能会导致软件或者游戏无法正常运行,也会导致Windows安全中心中的内核隔离——内核完整性功能无法开启。那么win11内存完整性不兼容的驱动程序怎么删除呢?下面小…

win11内存完整性不兼容的驱动程序怎么找到并删除?

不少朋友咨询wein11内存完整性不兼容的驱动程序怎么删除?本文就为大家带来了详细的解决教程,需要的朋友一起看看吧 这几天有用户在使用电脑的过程中,突然看到系统桌面右下角任务栏中 windows安全中心图标出现了警告信息,在该界面可…

css:去除input和textarea默认边框样式并美化

input input默认样式和focus样式 参考element-ui的css&#xff0c;可以实现如下效果 实现代码 <style>/* 去除默认样式 */input {border: none;outline: none;padding: 0;margin: 0;-webkit-appearance: none;-moz-appearance: none;appearance: none;background-im…