内存混插故障一例

Author: 王琦 Date: 2000年 第48期

  由于这段时间内存价格持续下降,朋友拉了我这个“DIY高手”,直奔电脑城帮他买内存。因为我想HY64MB的PC133内存和PC100内存差价只有10元,而且性能更好,有利于以后升级,于是劝说朋友以280元买下一条PC133内存。
  在电脑城跑了两圈极品飞车3,又运行3DMARK99,都顺利通过,证明没有质量问题。于是拿回同学家,把内存插到了第二个插槽上。开机,自检。咦,为什么只有65536KB(64MB)?我的第一感觉是可能BIOS没设好,于是进到BIOS,找到内存相关的设置。由于同学原先使用的是一条PC100内存,所以我把PC133的内存参数设成与速度较低的PC100内存一致,SDRAM CLK:10ns;CAS:3;HOST CLK:AUTO。我心想这下没问题了,重启,自检,还是65536KB。奇怪,这是怎么回事呢?主板不支持PC133内存吗?于是我把以前的PC100内存拔下,开机,系统顺利认出PC133内存,进Win98也很正常。看来不是这个问题。这下我迷惑了,难道是主板兼容性不好,不能让PC133和PC100内存混插吗?应该不会呀,这块是技嘉最新的694X芯片的主板,BIOS已是最新的了,而且以技嘉这样主板大厂的实力,应该会考虑到兼容性的问题。这时我突然灵机一动,PC100内存原先是插在第一个插槽上的,何不与PC133内存换个插槽试试。插好后,重新开机,哇,131480KB(128MB),我又进入BIOS把内存参数设好,随着一阵欢快的音乐,顺利进入Win98,运行了3DMAX3,Photoshop等软件,又玩了半小时极品飞车3,都很稳定,速度也比以前64MB快一些,至此问题总算解决。
  事后,经过分析得出以下结论:无论PC100内存还是PC133内存,都有一个SPD芯片记录内存参数,而主板一般是通过SPD来读取内存参数的,而且读取是有序的,先读第一个插槽内存的参数,再读第二个,然后是第三个。因为原先第一个插槽上是PC100内存,第二个是PC133内存,因此只能读出第一个的参数,所以自检为64MB;而交换后,主板会自动读出较低内存参数,因而自检出了全部内存。因此建议升级内存的朋友,当内存参数不一致,需要混插时,一定要把速度快的插到第一个插槽上。