对内存SPD芯片的一点发现

Author: 周劼 Date: 2001年 7期

?牐犌靶┤兆涌醋诺缒孕星椴淮恚业谋Ρ椿右步辛说谌挝渥啊N掖拥缒允谐÷蚶戳艘豢懦导稢PU──新CeleronⅡ 566,并在有一条64M KingMax PC133内存的基础上又加入一条128M的现代HY PC133内存,回来马上在我的磐英3VBA主板上一试,CPU果然表现非凡,可以轻松地稳定在112MHz外频。
  ?牐犗旅娴墓ぷ鞯比痪褪且】赡艿胤⒒映稣馓ǖ缒缘男阅芰耍磺姓媸乔岢凳炻罚雇λ忱?删褪堑搅松柚媚诖媸庇辛艘坏阈÷榉场R蛭业呐陀?3VBA主板是采用VIA Apollo Pro 133芯片组,因此具有内存异步的功能,也就是说可以让内存工作的频率不同于CPU外部总线的频率。我先进入BIOS设置,在“CHIPSET FEATURES SETUP(芯片组参数设置)”中将“DRAM Clock(内存时钟频率)”设为了“CLK+33”,即让内存工作在比CPU外部总线频率高出33MHz的频率上获得更好的性能。这样当我将CPU频率超至100MHz以上后,内存就工作在了100MHz+33MHz即133MHz上。
  ?牐牬蠹铱赡芤仓溃岣吣诖嫘阅芑褂幸桓龊苤匾牟问枰柚茫褪恰癝DRAM Cycle length”,是设置SDRAM的列地址读取(CAS)后的延时,一般可选的值有:AUTO/2/3,这个值越小,内存的每一个读取周期将越短,性能也就越好。而问题也就出在这里,当我让内存工作在133MHz时,如果设置这个值为2,HY内存会导致电脑无法启动,而KingMax内存则不会。看来是我的HY内存品质还不是太过关,只能将就着把CAS值设为3算了。
  ?牐牶罄次以谕霞搅艘黄恼拢称啦馐医獺Y PC100内存的SPD芯片撬掉后成功超到了170MHz,虽然听起来有点玄乎,但这也不失为一种超频内存很好的思路。不过人家毕竟是SPD芯片损坏后才撬掉它的,看着自己崭新的128M内存条真是不忍心,万一有个闪失……我怕。那还有没有其它的办法呢?我试着在BIOS设置中关闭了主板对SPD的读取,可还是老样子。要么将两个内存换个位置试试?当初因为考虑到HY内存的性能不如KingMax内存,就将HY内存插在了第一个内存插槽上,听说这样会更稳定。现在我将两个内存条换了个位置,虽然我对此没抱什么希望,可电脑居然启动了,只是系统偶尔会出现运算错误。当然,结果不是很理想,但总算有所收获,如果通过改造ATX电源将3.3V电压往上提一点(现在的3.3V电压偏低),应该是可以稳定下来的。
  ?牐牼懊娴某⑹裕叶阅诖嫣醯腟PD芯片有了兴趣,究竟它是如何来控制我的内存工作的呢?
  ?牐牬耪飧鲆晌剩以谕险伊税胩欤沼谡业揭桓霾馐許PD芯片最好的工具──在DOS窗口下运行的SpdInfo.exe。它其实就是著名的测试软件SiSoft Sandra2000专业版的一个部分,可以将SPD芯片中的内容都显示出来,通过它来了解内存的性能或鉴别真假相当方便。下面是我用SpdInfo.exe软件测试了两条内存后得出的一些数据,从中可以发现一些奥秘:
  ?牐燬pdInfo.exe测得的部分数据:(^07030503a^)
  ?牐牬颖碇惺荽蠹铱赡芤丫⑾郑?
  ?牐牏僮⒁饪础癈AS Latencies Support”,KingMax内存可以支持CAS值为2或是3,但这条现代内存就只能支持CAS值为3。难怪将现代HY内存插在第一个内存插槽上不能启动,就是因为系统这里认为我对内存的设置有误,不能启动了。
  ?牐牏谟伞癈ycle Time X CAS”及“结论”可以看出这两条内存的确是符合PC133内存标准,并非打磨条。
  ?牐牭比唬琒pdInfo.exe软件测试出的结果还有很多,在此不一一列出,但有很多方面都表现出KingMax内存条比现代HY内存条可执行的速度要快。对这个软件也有了兴趣的朋友可从http://bls.chn.net下载该文件及几个小窍门,但要记住在SpdInfo.exe命令行后加上内存插槽的位置号。
  ?牐犠酆先目蠢矗扑慊低扯阅诖娼屑觳馐敝皇嵌寥∨帕性谇懊娴哪诖嫣醯腟PD信息,而不会再理会后面的内存信息。并且即使在主板BIOS中关闭了SPD,主板还是会受到SPD信息的影响。另外,内存产商在往SPD芯片中写入信息时为了安全起见,往往比较保守,在一定程度上可能会制约内存条性能的发挥。而且SPD芯片就像是内存条的名片,如果用户设置值高出它所约定的值,很可能让系统认为内存的设置有误而不启动了。