專利名稱:電壓識(shí)別信號(hào)設(shè)定裝置及電腦的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種電壓識(shí)別信號(hào)設(shè)定裝置,尤其涉及一種于CPU電壓處理單元測(cè)試過(guò)程中,用以設(shè)定CPU電壓處理單元輸出電壓的電壓識(shí)別信號(hào)設(shè)定裝置及具有該電壓識(shí)別信號(hào)設(shè)定裝置的電腦。
背景技術(shù):
電腦等電子裝置通常通過(guò)一電壓處理單元對(duì)電腦的CPU等組件供電。使用時(shí),CPU 啟動(dòng)并發(fā)送一電壓識(shí)別(Voltage Identification,VID)信號(hào)至其對(duì)應(yīng)的電壓處理單元,然后該電壓處理單元依據(jù)VID信號(hào)對(duì)CPU供電?,F(xiàn)有的CPU —般采用并行VID信號(hào)設(shè)定CPU 電壓處理單元輸出的電壓。在實(shí)際使用中,并行VID信號(hào)并不一定需要由CPU產(chǎn)生,也可以通過(guò)簡(jiǎn)單的硬件線路來(lái)實(shí)現(xiàn),即通過(guò)預(yù)先設(shè)定與傳輸并行信號(hào)的各個(gè)引腳分別對(duì)應(yīng)的每位 VID信號(hào)的有效電平,即可由CPU以外的其他信號(hào)發(fā)生裝置產(chǎn)生電壓識(shí)別信號(hào)以啟動(dòng)電壓處理單元向CPU供電或進(jìn)行相關(guān)的調(diào)試、測(cè)試。然而,基于最新htel Platform VR12平臺(tái)的CPU改為采用串行VID信號(hào)設(shè)定CPU電壓處理單元輸出的電壓,而串行VID信號(hào)由于一般只采用一個(gè)引腳進(jìn)行傳輸,故難以通過(guò)上述的預(yù)先設(shè)置多個(gè)引腳上的每位VID信號(hào)的有效電平的方法來(lái)由CPU之外的其他信號(hào)發(fā)生裝置來(lái)產(chǎn)生串行信號(hào)。另外,現(xiàn)有的基于htel Platform VR12平臺(tái)的CPU電壓處理單元的調(diào)試方法較為復(fù)雜,若直接利用CPU發(fā)送VID信號(hào)來(lái)啟動(dòng)其電壓處理單元進(jìn)行相關(guān)調(diào)試,則在調(diào)試過(guò)程中很可能導(dǎo)致電壓處理單元輸出的電壓不穩(wěn)定,可能因此損壞CPU。
發(fā)明內(nèi)容
鑒于以上內(nèi)容,有必要提供一種成本較低且無(wú)需CPU即可發(fā)送電壓識(shí)別信號(hào),以啟動(dòng)CPU電壓處理單元對(duì)CPU供電或者進(jìn)行測(cè)試的電壓識(shí)別信號(hào)設(shè)定裝置。另,還有必要提供一種具有上述電壓識(shí)別信號(hào)設(shè)定裝置的電腦。一種電壓識(shí)別信號(hào)設(shè)定裝置,用以設(shè)定基于htel Platform VR12平臺(tái)的CPU電壓處理單元的電壓識(shí)別(Voltage Identification, VID)信號(hào),該電壓識(shí)別信號(hào)設(shè)定裝置包括輸入裝置與處理器,輸入裝置、處理器與CPU電壓處理單元依次電性連接,輸入裝置用以輸入電壓值,處理器將輸入的電壓值轉(zhuǎn)換成符合htel Platform VR12標(biāo)準(zhǔn)的VID信號(hào),并發(fā)送至CPU電壓處理單元,以啟動(dòng)CPU電壓處理單元,并使CPU電壓處理單元依據(jù)接收到的 VID信號(hào)輸出對(duì)應(yīng)該VID信號(hào)的電壓。一種電腦,包括CPU、CPU電壓處理單元與上述電壓信號(hào)設(shè)定裝置,所述電壓信號(hào)設(shè)定裝置用以于CPU開啟前,預(yù)先設(shè)定CPU電壓處理單元向CPU輸出的電壓。上述電壓識(shí)別信號(hào)設(shè)定裝置,其無(wú)需CPU即可發(fā)送電壓識(shí)別信號(hào),以啟動(dòng)CPU電壓處理單元對(duì)CPU供電或者進(jìn)行后續(xù)的調(diào)試、測(cè)試,成本較低,且使得CPU電壓處理單元的測(cè)試過(guò)程更加方便。
圖1是本發(fā)明實(shí)施方式電壓識(shí)別信號(hào)設(shè)定裝置的功能框圖。主要元件符號(hào)說(shuō)明
電壓識(shí)別信號(hào)設(shè)定裝置~Γ οο 輸入裝置Io
處理器30
顯示單元50
CPU電壓處理單元200
寄存器201
CPU300
~ 500
具體實(shí)施例方式請(qǐng)參考圖1,本發(fā)明電腦500包括電壓識(shí)別信號(hào)設(shè)定裝置100、CPU電壓處理單元 200以及CPU300,電壓識(shí)別信號(hào)設(shè)定裝置100發(fā)送VID信號(hào)至CPU電壓處理單元200,用以于CPU300啟動(dòng)前預(yù)先設(shè)定CPU電壓處理單元200對(duì)CPU300供電的電壓,而對(duì)CPU300供電或者進(jìn)行后續(xù)的調(diào)試、測(cè)試等。該電壓識(shí)別信號(hào)設(shè)定裝置100包括輸入裝置10、處理器30 與顯示單元50,處理器30與輸入裝置10、顯示單元50和CPU電壓處理單元200均電性連接。輸入裝置10用以輸入預(yù)定大小的電壓,處理器30用以將輸入的電壓轉(zhuǎn)換成符合htel Platform VR12標(biāo)準(zhǔn)的VID信號(hào),并將該VID信號(hào)發(fā)送至CPU電壓處理單元200,以設(shè)定CPU 電壓處理單元200輸出的電壓,從而啟動(dòng)CPU電壓處理單元200對(duì)CPU300供電或者進(jìn)行后續(xù)測(cè)試、調(diào)試,顯示單元50用以顯示輸入的電壓以及轉(zhuǎn)換后的VID信號(hào)的電壓值。于本發(fā)明實(shí)施方式中,以利用該電壓識(shí)別信號(hào)設(shè)定裝置100設(shè)定CPU電壓處理單元200的Vcore、 VSA電壓的VID信號(hào)為例進(jìn)行說(shuō)明,其中,Vcore、VSA為基于htelPlatform VR12平臺(tái)的用以給CPU300供電的兩組電壓。CPU電壓處理單元200內(nèi)設(shè)一寄存器201,其內(nèi)對(duì)應(yīng)Vcore電壓與VSA電壓分別存儲(chǔ)有一地址。當(dāng)CPU電壓處理單元200接收到對(duì)應(yīng)Vcore電壓地址的VID信號(hào)時(shí),其將輸出一對(duì)應(yīng)該VID信號(hào)電壓值的Vcore電壓,當(dāng)CPU電壓處理單元200接收到一對(duì)應(yīng)VSA電壓地址的VID信號(hào)時(shí),其將輸出一對(duì)應(yīng)該VID信號(hào)電壓值的VSA電壓。輸入裝置10為一鍵盤,也可以為一觸摸屏,用以確定傳輸至處理器30的電壓數(shù)值。該輸入裝置10上設(shè)置有0-9、小數(shù)點(diǎn)“.”、Vcore、VSA、DEL以及ENTER鍵。0-9及小數(shù)點(diǎn)“.”用以輸入數(shù)值,Vcore, VSA分別用以選擇使CPU電壓處理單元200輸出Vcore電壓的VID信號(hào)或者輸出VSA電壓的VID信號(hào)。DEL用以刪除鍵入的數(shù)字,ENTER用以確認(rèn)發(fā)送設(shè)定的數(shù)值。當(dāng)編輯好數(shù)字并按下ENTER,處理器30接收到輸入裝置10發(fā)來(lái)的數(shù)值信號(hào), 即將該數(shù)值信號(hào)發(fā)送到顯示單元50顯示出來(lái),并將該數(shù)值信號(hào)轉(zhuǎn)換成VID信號(hào)。處理器30為一單片機(jī),并通過(guò)對(duì)該單片機(jī)的編程,實(shí)現(xiàn)將輸入裝置10鍵入的電壓值轉(zhuǎn)換成符合htel Platform VR12的VID信號(hào),并通過(guò)1 協(xié)議實(shí)現(xiàn)處理器30與CPU 電壓處理單元200的通信。于本發(fā)明實(shí)施方式中,該處理器30為一型號(hào)為AT89S51的單片機(jī),通過(guò)對(duì)該AT89S51的編程,使其實(shí)現(xiàn)以下功能1.將輸入裝置10輸入的電壓V轉(zhuǎn)換成VID信號(hào);2.根據(jù)輸入裝置10輸入的電壓為Vcore電壓或者VSA電壓分別計(jì)算獲得一地址,且該地址與寄存器201內(nèi)存儲(chǔ)的Vcore電壓或VSA的地址一致,以便CPU電壓處理單元200依據(jù)處理器30發(fā)送的地址判斷應(yīng)輸出的電壓為Vcore電壓還是VSA電壓;3.根據(jù) Intel Platform VR12平臺(tái)預(yù)設(shè)的系統(tǒng)數(shù)據(jù)標(biāo)準(zhǔn)設(shè)定轉(zhuǎn)換后的VID信號(hào)二進(jìn)制數(shù)值范圍為 00000001-11111111,若輸入裝置10輸入的電壓轉(zhuǎn)換成VID信號(hào)后超出上述范圍,則處理器 30將該數(shù)值視為無(wú)效的數(shù)據(jù),將不會(huì)發(fā)送VID信號(hào)至CPU電壓處理單元200。處理器30將輸入裝置10輸入的電壓V轉(zhuǎn)換為符合Intel Platform VR12標(biāo)準(zhǔn)的VID信號(hào)時(shí),包括以下步驟首先,通過(guò)(V-0. 25)/0. 005+1得到十進(jìn)制碼;然后將得到的十進(jìn)制碼取整后轉(zhuǎn)換成8位二進(jìn)制碼,該8位二進(jìn)制碼即對(duì)應(yīng)輸入裝置10輸入的電壓的 VID信號(hào);最后根據(jù)該8位二進(jìn)制碼于htel PlatformVR12內(nèi)部預(yù)設(shè)的系統(tǒng)數(shù)據(jù)中找到與該VID信號(hào)對(duì)應(yīng)的電壓值,該電壓值即CPU電壓處理單元200輸出的電壓,處理器30即可將該電壓值發(fā)送至顯示單元50,以通過(guò)顯示單元50顯示出來(lái)。例如通過(guò)輸入裝置10輸 Λ 1. 3111V的電壓,首先通過(guò)(1. 3111-0. 25)/0. 005+1計(jì)算得213. 22,然后213. 22取整為 213,轉(zhuǎn)換成8位二進(jìn)制碼為11010101,查詢htel Platform VR12平臺(tái)預(yù)設(shè)的系統(tǒng)數(shù)據(jù)可知,對(duì)應(yīng)該VID信號(hào)11010101的電壓值為1. 31V。處理器30轉(zhuǎn)換得到的電壓值將傳送至顯示單元50,以通過(guò)顯示單元50顯示出來(lái)。于本發(fā)明實(shí)施方式中,該顯示單元50為一數(shù)位顯示器,其接收處理器30傳送的數(shù)值,以依次顯示出輸入裝置10輸入的數(shù)值,以及經(jīng)由處理器30轉(zhuǎn)換后的VID信號(hào)對(duì)應(yīng)的電壓值??梢岳斫?,所述輸入裝置10、處理器30與顯示單元50可以組裝在一起,使輸入裝置10、處理器30與顯示單元50依次電性連接,CPU電壓處理單元200則通過(guò)連接線(圖未示)等與處理器30電性連接。使用該電壓識(shí)別信號(hào)設(shè)定裝置100設(shè)定CPU電壓處理單元200的VID信號(hào)的原理如下首先,按壓Vcore或者VSA鍵,以選擇要設(shè)定Vcore電壓的VID信號(hào)或者VSA電壓的VID信號(hào)。此時(shí)處理器30接收到該Vcore或者VSA鍵發(fā)送的信號(hào),將清零顯示單元50, 并計(jì)算獲得一對(duì)應(yīng)寄存器201內(nèi)存儲(chǔ)的Vcore電壓或VSA電壓的地址。其次,通過(guò)輸入裝置10輸入一電壓數(shù)值,此時(shí)處理器30將接收各數(shù)字并同步傳送至顯示單元50,以便使用者可以從顯示單元50顯示的數(shù)值確定輸入的數(shù)值是否正確。再者,按壓ENTER鍵,處理器30接收到ENTER發(fā)送的信號(hào)并將輸入的電壓值轉(zhuǎn)換成符合htel PlatformVR12標(biāo)準(zhǔn)的VID信號(hào)。然后處理器30判斷該轉(zhuǎn)換出來(lái)的VID信號(hào)是否在設(shè)定的二進(jìn)制數(shù)值范圍內(nèi) (00000001-11111111),若不在上述范圍內(nèi),處理器30判定上述操作為無(wú)效操作,而不會(huì)發(fā)送VID信號(hào)至CPU電壓處理單元200 ;若在上述范圍內(nèi),則處理器30將該VID信號(hào)與計(jì)算得的地址發(fā)送至CPU電壓處理單元200,同時(shí),該VID信號(hào)對(duì)應(yīng)的電壓值通過(guò)顯示單元50顯
5示出來(lái)。最后,CPU電壓處理單元200根據(jù)接收到的地址判斷輸出Vcore電壓還是VSA電壓,再根據(jù)接收到的VID信號(hào)輸出一對(duì)應(yīng)該VID信號(hào)的電壓值。可以理解,該電壓識(shí)別信號(hào)設(shè)定裝置100外置于電腦500,并通過(guò)現(xiàn)有的連接線與電腦500內(nèi)的CPU電壓處理單元200電性連接,從而實(shí)現(xiàn)在電腦500啟動(dòng)前,預(yù)先設(shè)定CPU 處理單元200對(duì)CPU300的供電電壓。本發(fā)明電壓識(shí)別信號(hào)設(shè)定裝置100無(wú)需CPU即可發(fā)送電壓識(shí)別信號(hào),以啟動(dòng)CPU 電壓處理單元200對(duì)CPU300供電或者進(jìn)行后續(xù)的調(diào)試、測(cè)試,成本較低,且使得CPU電壓處理單元200的測(cè)試過(guò)程更加方便。
權(quán)利要求
1.一種電壓識(shí)別信號(hào)設(shè)定裝置,用以設(shè)定基于化切1 Platform VR12平臺(tái)的CPU電壓處理單元的電壓識(shí)別(Voltage Identification, VID)信號(hào),其特征在于該電壓識(shí)別信號(hào)設(shè)定裝置包括輸入裝置與處理器,輸入裝置、處理器與CPU電壓處理單元依次電性連接,輸入裝置用以輸入電壓值,處理器將輸入的電壓值轉(zhuǎn)換成符合htel Platform VR12標(biāo)準(zhǔn)的 VID信號(hào),并發(fā)送至CPU電壓處理單元,以啟動(dòng)CPU電壓處理單元,并使CPU電壓處理單元依據(jù)接收到的VID信號(hào)輸出對(duì)應(yīng)該VID信號(hào)的電壓。
2.如權(quán)利要求1所述的電壓識(shí)別信號(hào)設(shè)定裝置,其特征在于處理器將輸入裝置輸入的電壓值(V)轉(zhuǎn)換為十進(jìn)制碼,再將得到的十進(jìn)制碼轉(zhuǎn)換成8位二進(jìn)制碼而獲得符合化切1 Platform VR12 標(biāo)準(zhǔn)的 VID 信號(hào)。
3.如權(quán)利要求2所述的電壓識(shí)別信號(hào)設(shè)定裝置,其特征在于所述處理器將輸入裝置輸入的電壓值(V)轉(zhuǎn)換為十進(jìn)制碼的方法為通過(guò)(v-o. 25)/0. 005+1得到。
4.如權(quán)利要求2所述的電壓識(shí)別信號(hào)設(shè)定裝置,其特征在于處理器對(duì)應(yīng)htel Platform VR12平臺(tái)預(yù)設(shè)的系統(tǒng)數(shù)據(jù)標(biāo)準(zhǔn)設(shè)定一 VID信號(hào)的二進(jìn)制數(shù)值范圍,若轉(zhuǎn)換后的 VID信號(hào)超出預(yù)設(shè)的二進(jìn)制數(shù)值范圍,則處理器將不發(fā)送VID信號(hào)至CPU電壓處理單元;若轉(zhuǎn)換后的VID信號(hào)在預(yù)設(shè)的VID信號(hào)范圍內(nèi),則處理器才將轉(zhuǎn)換后的VID信號(hào)發(fā)送至CPU 電壓處理單元。
5.如權(quán)利要求1所述的電壓識(shí)別信號(hào)設(shè)定裝置,其特征在于處理器與CPU電壓處理單元通過(guò)1 協(xié)議實(shí)現(xiàn)通信。
6.如權(quán)利要求1所述的電壓識(shí)別信號(hào)設(shè)定裝置,其特征在于該電壓識(shí)別信號(hào)設(shè)定裝置還包括一電連接至處理器的顯示單元,顯示單元顯示輸入裝置輸入的電壓以及處理器轉(zhuǎn)換出來(lái)的VID信號(hào)對(duì)應(yīng)的電壓。
7.一種電腦,包括CPU與CPU電壓處理單元,其特征在于該電腦還包括權(quán)利要求1-6 的任一權(quán)利要求所述的電壓信號(hào)設(shè)定裝置,所述電壓信號(hào)設(shè)定裝置用以于CPU開啟前,預(yù)先設(shè)定CPU電壓處理單元向CPU輸出的電壓。
8.如權(quán)利要求7所述的電腦,其特征在于所述輸入裝置設(shè)定Vcore電壓或者VSA電壓,處理器對(duì)應(yīng)輸入的Vcore電壓或者VSA電壓分別計(jì)算一地址,CPU電壓處理單元包括寄存器,寄存器內(nèi)分別儲(chǔ)存有與處理器計(jì)算得Vcore地址一致的Vcore電壓地址以及與寄存器內(nèi)存儲(chǔ)的VSA地址一致的VSA電壓地址,CPU電壓處理單元根據(jù)處理器發(fā)送的地址判斷輸出Vcore電壓或者VSA電壓。
全文摘要
一種電壓識(shí)別信號(hào)設(shè)定裝置,用以設(shè)定基于Intel Platform VR12平臺(tái)的CPU電壓處理單元的電壓識(shí)別(Voltage Identification,VID)信號(hào),該電壓識(shí)別信號(hào)設(shè)定裝置包括輸入裝置與處理器,輸入裝置、處理器與CPU電壓處理單元依次電性連接,輸入裝置用以輸入電壓值,處理器將輸入的電壓值轉(zhuǎn)換成符合Intel Platform VR12標(biāo)準(zhǔn)的VID信號(hào),并發(fā)送至CPU電壓處理單元,以啟動(dòng)CPU電壓處理單元,并使CPU電壓處理單元依據(jù)接收到的VID信號(hào)輸出對(duì)應(yīng)該VID信號(hào)的電壓。本發(fā)明還提供一種具有上述電壓識(shí)別信號(hào)設(shè)定裝置的電腦。
文檔編號(hào)G06F1/26GK102478942SQ20101056582
公開日2012年5月30日 申請(qǐng)日期2010年11月30日 優(yōu)先權(quán)日2010年11月30日
發(fā)明者付迎賓, 馮嵐毅 申請(qǐng)人:鴻富錦精密工業(yè)(深圳)有限公司, 鴻海精密工業(yè)股份有限公司