當(dāng)一個(gè)主板芯片被設(shè)計(jì)出來(lái)以后,工程師們就會(huì)不斷的開(kāi)發(fā)新的主板驅(qū)動(dòng),不斷的挖掘主板芯片的潛在的性能。那么工程師們調(diào)節(jié)的是哪里呢?同樣的主板芯片,一些主板廠(chǎng)商的獨(dú)門(mén)絕技中,往往有驚人的調(diào)節(jié)功能,比如降溫,打開(kāi)PAT等,這些其實(shí)都是主板芯片本來(lái)就支持的。那么這些主板廠(chǎng)商是如何打開(kāi)這些隱蔽的功能的呢?這就是寄存器的調(diào)節(jié)。在玩轉(zhuǎn)主板的一系列文章里,我們將一步一步,讓大家從了解寄存器,到使用工具調(diào)節(jié)寄存器,再到編寫(xiě)寄存器調(diào)節(jié)插件,完成從一個(gè)DIY到高手的跨越。
在前面的《高手道場(chǎng):徹底玩轉(zhuǎn)主板之了解寄存器》和《高手道場(chǎng):玩轉(zhuǎn)主板之寄存器修改介紹篇》兩篇文章里,我們了解了寄存器并知道了通過(guò)修改寄存器我們能優(yōu)化主板哪些方面的性能。而這今天的這篇文章里,我們將可以了解通過(guò)哪些軟件,我們可以對(duì)寄存器進(jìn)行修改。
寄存器修改軟件,我們選擇WPCREDIT和WPCRSET。WPCREDIT可以對(duì)相應(yīng)的寄存器進(jìn)行修改,而WPCRSET則可以將我們修改后的結(jié)果保存起來(lái),每次啟動(dòng)windows系統(tǒng)自動(dòng)加載。WPCRDIT的使用方法如下圖(圖1)
其中,A區(qū)域:表示我們選定的是哪一個(gè)PCI設(shè)備。
我們知道PCI設(shè)備可以訪(fǎng)問(wèn)三類(lèi)地址空間:PCI的I/O空間、PCI的存儲(chǔ)空間和PCI的配置空間。前兩者由PCI總線(xiàn)的所有設(shè)備共享,而PCI的配置空間布局是標(biāo)準(zhǔn)化的,共256個(gè)字節(jié)。配置空間的前16個(gè)字節(jié),高八位表示總線(xiàn)號(hào)(PCI Bus),低三位表示功能號(hào)(function),剩余的五位表示設(shè)備號(hào)(device),這樣通過(guò)總線(xiàn)號(hào)、設(shè)備號(hào)、功能號(hào)便可以確定一個(gè)PCI設(shè)備。
B區(qū)域:表示我們選定的PCI設(shè)備的廠(chǎng)商ID和設(shè)備ID。
其中Vendor ID,表示廠(chǎng)商ID,這里的1106便代表VIA。Device ID表示廠(chǎng)商的生產(chǎn)的不同的設(shè)備,0269便表示KT880芯片。Revision表示和芯片版本有關(guān)的信息。
C區(qū)域:主要的編輯區(qū)域,表示該P(yáng)CI設(shè)備的256個(gè)寄存器,橫向從00到0F共16位,縱向從00到F0共16位。每一個(gè)寄存器的位置就是由橫縱坐標(biāo)來(lái)確定的,例如:橫坐標(biāo)為0F,縱座標(biāo)為60,表示的寄存器就是60/0F,我們標(biāo)記為0x6F。
D區(qū)域:表示一個(gè)寄存器中對(duì)應(yīng)的8個(gè)字節(jié)。8個(gè)字節(jié)中,白色表示0,藍(lán)色表示1。
E區(qū)域:表示選定的寄存器和其對(duì)應(yīng)的數(shù)值。寄存器我們用Offset(偏移量來(lái)表示),上圖中,我們選擇的寄存器為0x00,其Offset便為00;0x00對(duì)應(yīng)的數(shù)值是06,則data即為06。
F區(qū)域:編輯區(qū)域,對(duì)寄存器的數(shù)值進(jìn)行編輯。Hex表示16進(jìn)制的寄存器數(shù)值,即E區(qū)域的data,如上圖中的06。代表8位(bit),表示在D區(qū)域就是從上到下分別為bit7到bit0。我們修改寄存器的主要是在F區(qū)域修改,在D區(qū)域查看修改的字節(jié)。改變芯片設(shè)置的一個(gè)功能,可能是單獨(dú)修改D區(qū)域的一個(gè)字節(jié),也可能是修改幾個(gè)字節(jié),甚至是修改一系列字節(jié)的組合。
修改完畢以后,點(diǎn)擊右下角的Edit按鈕,然后點(diǎn)擊確定即可完成修改。
利用WPCREDIT修改完畢以后,每次重新啟動(dòng)系統(tǒng),又會(huì)恢復(fù)到修改前的系統(tǒng)默認(rèn)狀態(tài)。這樣唯一的一個(gè)好處就是我們修改寄存器失敗后,可以通過(guò)重新啟動(dòng)系統(tǒng),來(lái)恢復(fù)到修改前的狀態(tài),而不會(huì)對(duì)系統(tǒng)造成不良的影響。但如果我們要保存修改的成功的寄存器設(shè)置,那么就需要一個(gè)專(zhuān)門(mén)的軟件,那就是WPCRSET。(圖2)
WPCRSET和WPCREDIT是一起發(fā)布的,在同一個(gè)壓縮包里。點(diǎn)擊INSTDD,便開(kāi)始安裝WPCRSET。安裝過(guò)程會(huì)檢測(cè)PCI設(shè)備的注冊(cè)信息,幾秒鐘便可完成安裝,然后點(diǎn)擊壓縮包里的WPCRSET按鈕。(圖3)
圖3
首先我們將選擇Strat按鈕,表示每次啟動(dòng)系統(tǒng),自動(dòng)加載對(duì)寄存器的修改。Stop表示不加載設(shè)置。Device設(shè)置為Enable。修改完畢的寄存器設(shè)置會(huì)自動(dòng)出現(xiàn)的修改列表里,也可以點(diǎn)擊Add按鈕,按照Bus、Device、Funtion、Register(即寄存器offset)、data(修改后的數(shù)值)等方面來(lái)手工添加。Edit按鈕可以對(duì)已經(jīng)存在的寄存器修改數(shù)值進(jìn)行編輯,Del則可以進(jìn)行刪除,使用非常的方便。
此外,有一個(gè)強(qiáng)大的輔助工具,PCIscope。(圖4)
圖4
PCIscope可以將系統(tǒng)的所有的PCI信息全部讀出來(lái),并且分類(lèi)非常詳細(xì),設(shè)備各種情況一目了然。甚至能將所有EEPROM中的信息全部讀出來(lái)。讓你在windows下看到BIOS中的內(nèi)容。對(duì)于我們修改寄存器來(lái)說(shuō),有非常好的參考價(jià)值。可以幫助你更好的了解設(shè)備的情況和掌握修改的方法。
善用上面提到的三個(gè)工具軟件,對(duì)于修改的寄存器來(lái)說(shuō),非常有必要。稍后我們將會(huì)在本文末尾提供上述軟件的下載鏈接
新聞熱點(diǎn)
疑難解答
網(wǎng)友關(guān)注