說起內存,相信大家都不陌生。不過,大家的目光除了更多地投放在內存芯片顆粒上之外,很少會注意到內存PCB(印刷電路板)邊上還有一顆體積較小(大約為3mm×4mm×1.5mm)的芯片,這就是SPD芯片.
SPD是什么?SPD(Serial Presence Detect): SPD是一顆8針的EEPROM(Electrically Erasable Programmable ROM 電可擦寫可編程只讀存儲器), 容量為256字節,里面主要保存了該內存的相關資料,如容量、芯片廠商、內存模組廠商、工作速度等。SPD的內容一般由內存模組制造商寫入。支持SPD的主板在啟動時自動檢測SPD中的資料,并以此設定內存的工作參數。
啟動計算機后,主板BIOS就會讀取SPD中的信息,主板北橋芯片組就會根據這些參數信息來自動配置相應的內存工作時序與控制寄存器,從而可以充分發揮內存條的性能。上述情況實現的前提條件是在BIOS設置界面中,將內存設置選項設為“By SPD”。當主板從內存條中不能檢測到SPD信息時,它就只能提供一個較為保守的配置。
從某種意義上來說,SPD芯片是識別內存品牌的一個重要標志。如果SPD內的參數值設置得不合理,不但不能起到優化內存的作用,反而還會引起系統工作不穩定,甚至死機。因此,很多普通內存或兼容內存廠商為了避免兼容性問題,一般都將SPD中的內存工作參數設置得較為保守,從而限制了內存性能的充分發揮。更有甚者,一些不法廠商通過專門的讀寫設備去更改SPD信息,以騙過計算機的檢測,得出與實際不一致的數據,從而欺騙消費者。
即然SPD芯片與主板BIOS有相似的功能,那么我們是否可以將不同生產廠家,相同數據的內存SPD互換,以達到升級內存性能的目的呢。答案是肯定的,下面我們使用Hyundai DDR266散裝內存條及Ramaxel DDR266內存做一詳細說明(注意:這里所用的內存,必須是生產廠家不同,但是內存使用的內存顆粒的編號及內存使用內存顆粒的數量必須一樣,這也是修改的關鍵;在此文內,只是介紹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芯片可編程性
新聞熱點
疑難解答