專利名稱:使用lpc接口且能修復(fù)bios功能之除錯(cuò)裝置及其除錯(cuò)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種除錯(cuò)裝置及其除錯(cuò)方法,且特別涉及一種使用LPC接口且能修復(fù)BIOS功能的除錯(cuò)裝置及其除錯(cuò)方法。
背景技術(shù):
公知的除錯(cuò)卡通過(guò)PCI(外設(shè)部件互連,peripheral componentinterconnection)總線接口或MINI PCI(迷你外設(shè)部件互連,miniperipheral component interconnection)接口接收POST(電源自我測(cè)試,power on self test)碼來(lái)顯示除錯(cuò)功能。而POST碼為當(dāng)電腦系統(tǒng)開機(jī)時(shí),電腦系統(tǒng)上每一組件電源測(cè)試的結(jié)果,例如可表示硬盤實(shí)體故障、存儲(chǔ)器測(cè)試失敗等信息,公知的除錯(cuò)卡可接收此POST碼以數(shù)字或英文字母編碼,以提供使用者電腦系統(tǒng)的開機(jī)測(cè)試結(jié)果。
由于電腦系統(tǒng)的結(jié)構(gòu)有朝向速度更快、體積更小的趨勢(shì),尤其是筆記本電腦在NAPA(網(wǎng)絡(luò)應(yīng)用表現(xiàn)分析,network applicationperformance analyzer)平臺(tái)上紛紛改以新的規(guī)格,筆記本電腦上的MINI PCI接口消失,而以迷你卡(MINI CARD)接口取代,而原本傳至PCI總線的POST碼改為傳送至LPC總線,而LPC總線并連至迷你卡(MINI CARD)上,因此,公知的采用PCI接口或MINI PCI接口的除錯(cuò)卡無(wú)法在新接口使用。
同時(shí),若電腦系統(tǒng)的原始BIOS(基本輸入/輸出系統(tǒng),basic input/outputsystem)因病毒攻擊、更新BIOS版本失敗等狀況而損壞時(shí),此時(shí)主機(jī)無(wú)法開機(jī),公知在此損壞狀況下可將BIOS在無(wú)須取下主機(jī)板下,將其使用特殊儀器重新燒錄修復(fù)。但是,在可提高速度及節(jié)省面積的NAPA平臺(tái)上,BIOS程序通常燒錄在體積較小的SPI FLASH(串行外圍接口快閃存儲(chǔ)器,serial peripheral interface flash)構(gòu)件上,為了配合體積較小的SPI FLASH構(gòu)件及降低插座質(zhì)量差異的影響,所以將SPI FLASH構(gòu)件直接焊上主機(jī)板。也就是說(shuō),一旦BIOS程序代碼損毀,需把整個(gè)SPI FLASH構(gòu)件取下?lián)Q新,而使得維修成本與維修時(shí)間大為提高。
發(fā)明內(nèi)容
本發(fā)明的目的就是提供一種使用LPC接口且能修復(fù)BIOS功能的除錯(cuò)裝置,可節(jié)省通過(guò)儀器修復(fù)BIOS及重新更換BIOS元件的大量成本與時(shí)間消耗,同時(shí)通過(guò)LPC接口并可獲取POST碼以監(jiān)測(cè)主機(jī)開機(jī)狀況,不但能增加除錯(cuò)裝置的兼容性,并可節(jié)省元件面積。
本發(fā)明的再一目的是提供一種使用LPC接口且能修復(fù)BIOS功能的除錯(cuò)裝置,可即時(shí)監(jiān)測(cè)主機(jī)開機(jī)狀況,并可省去使用儀器重新燒錄BIOS及更換BIOS元件的成本消耗。
本發(fā)明的又一目的是提供一種使用LPC接口且能修復(fù)BIOS功能的除錯(cuò)方法,以最少時(shí)間及成本修復(fù)BIOS,并可通過(guò)兼容性高的LPC接口即時(shí)掌握開機(jī)狀況。
基于上述及其他目的,本發(fā)明提出一種使用LPC接口且能修復(fù)BIOS功能的除錯(cuò)裝置,包含固件中心、解碼器、LPC接口、及顯示單元。固件中心儲(chǔ)存?zhèn)浞軧IOS,當(dāng)電腦系統(tǒng)的原始BIOS損壞時(shí),可提供備份BIOS使電腦系統(tǒng)使用開機(jī),并可修復(fù)電腦系統(tǒng)的原始BIOS。解碼器自LPC接口接收該電腦系統(tǒng)的POST碼,并將該P(yáng)OST碼解碼而輸出至顯示單元,顯示單元依此解碼信號(hào)而顯示開機(jī)狀況。LPC接口電連接至固件中心、解碼器及電腦系統(tǒng),用以傳輸該固件中心的控制信號(hào)及電腦系統(tǒng)的該P(yáng)OST碼。
依照本發(fā)明的較佳實(shí)施例所述,上述使用LPC接口且能修復(fù)BIOS功能的除錯(cuò)裝置可設(shè)置于采用迷你卡(mini card)工業(yè)規(guī)格的物件上。
從另一觀點(diǎn)來(lái)看,本發(fā)明提出一種使用LPC接口且能修復(fù)BIOS功能的除錯(cuò)裝置,包含固件中心及LPC接口。當(dāng)電腦系統(tǒng)的原始BIOS損壞而導(dǎo)致無(wú)法開機(jī)時(shí),固件中心的備份BIOS可供電腦系統(tǒng)使用以執(zhí)行開機(jī),并可通過(guò)備份BIOS來(lái)修復(fù)電腦系統(tǒng)的原始BIOS。而LPC接口電連接該固件中心與該電腦系統(tǒng),作為控制中樞與電腦系統(tǒng)的溝通控制接口。
依照本發(fā)明的較佳實(shí)施例所述,上述使用LPC接口且能修復(fù)BIOS功能的除錯(cuò)裝置可設(shè)置于采用迷你卡(mini card)工業(yè)規(guī)格的物件上。
從又一觀點(diǎn)來(lái)看,本發(fā)明提出一種使用LPC接口且能修復(fù)BIOS功能的除錯(cuò)方法,包含下列步驟,首先儲(chǔ)存?zhèn)浞軧IOS。接著,當(dāng)電腦系統(tǒng)的原始BIOS損壞而導(dǎo)致無(wú)法開機(jī)時(shí),通過(guò)LPC接口以提供該備份BIOS來(lái)使得該電腦系統(tǒng)可正常開機(jī)。接下來(lái)。再使用備份BIOS修復(fù)損壞的原始BIOS。
依照本發(fā)明的較佳實(shí)施例所述,上述使用LPC接口且能修復(fù)BIOS功能的除錯(cuò)方法,進(jìn)一步包含接收POST碼,通過(guò)將POST碼解碼以顯示該電腦系統(tǒng)的開機(jī)狀況。
本發(fā)明因采用通過(guò)LPC及固件中心修復(fù)BIOS及獲取POST碼的結(jié)構(gòu),固件中心可立即并以最少成本與時(shí)間修復(fù)BIOS,并可通過(guò)兼容性高且面積小的LPC接口獲取POST而得知開機(jī)狀況。
為讓本發(fā)明之上述和其他目的、特征和優(yōu)點(diǎn)能更明顯易懂,下文特舉較佳實(shí)施例,并配合附圖,作詳細(xì)說(shuō)明如下。
圖1為本發(fā)明實(shí)施例使用LPC接口且能修復(fù)BIOS功能的除錯(cuò)裝置電路方框圖。
圖2為本發(fā)明另一實(shí)施例使用LPC接口且能修復(fù)BIOS功能的除錯(cuò)裝置電路方框圖。
圖3為本發(fā)明實(shí)施例使用LPC接口且能修復(fù)BIOS功能的除錯(cuò)方法流程圖。
主要元件標(biāo)記說(shuō)明10、20除錯(cuò)裝置101、201固件中心102解碼器10217段顯示器解碼器1022低引腳計(jì)數(shù)解碼器103、203低引腳計(jì)數(shù)接口104顯示單元10417段顯示器11、21電腦系統(tǒng)111、211串行外圍接口快閃存儲(chǔ)器112、212控制芯片組113、213電腦外圍元件S301~S313使用LPC接口且能修復(fù)BIOS功能之除錯(cuò)方法的各步驟具體實(shí)施方式
圖1為本發(fā)明實(shí)施例使用LPC(低引腳計(jì)數(shù),low pin count)接口且能修復(fù)BIOS(基本輸入/輸出系統(tǒng),basic input/output system)功能的除錯(cuò)裝置電路方框圖。除錯(cuò)裝置10包括固件中心101、解碼器102、低引腳計(jì)數(shù)接口(low pin count,LPC)103、及顯示單元104,除錯(cuò)系統(tǒng)10可通過(guò)顯示單元104以顯示電腦系統(tǒng)11的開機(jī)錯(cuò)誤狀況,及修復(fù)不能開機(jī)的串行外圍接口存儲(chǔ)器111內(nèi)的BIOS錯(cuò)誤程序。
電腦系統(tǒng)11包含串行外圍接口存儲(chǔ)器111、控制芯片組112、電腦外圍元件113。串行外圍接口存儲(chǔ)器11內(nèi)記錄原始BIOS程序,通過(guò)LPC總線傳輸至控制芯片組112而使得電腦系統(tǒng)11完成開機(jī)操作,在開機(jī)時(shí),控制芯片組112會(huì)電源測(cè)試電腦外圍元件113并同時(shí)發(fā)出POST(電源自我測(cè)試,power on self test)碼,以顯示電源測(cè)試的進(jìn)度,若此時(shí)電腦外圍設(shè)備113故障導(dǎo)致不能正常開機(jī)時(shí),POST碼會(huì)因電腦外圍元件113內(nèi)的故障元件,而停止在某一信息顯示。通過(guò)判別POST碼的信息,可得知電腦外圍元件113內(nèi)的測(cè)試進(jìn)度。
解碼器102電連接至低引腳計(jì)數(shù)接口103,而通過(guò)低引腳計(jì)數(shù)接口103接收電腦系統(tǒng)11的POST碼,并將此POST碼解碼成解碼信號(hào),輸入至顯示單元104。顯示單元104接收解碼器102的解碼信號(hào)而顯示出開機(jī)進(jìn)度。本實(shí)施例的顯示單元104以7段顯示器1041實(shí)施,而解碼器102含7段顯示器解碼器1021及低引腳計(jì)數(shù)解碼器1022。低引腳計(jì)數(shù)解碼器1022自低引腳計(jì)數(shù)接口103接收電腦系統(tǒng)11的POST碼,并加以解碼后傳送給7段顯示器解碼器1021,而7段顯示器解碼器1021將低引腳計(jì)數(shù)解碼器1022的解碼信號(hào)轉(zhuǎn)換成7段顯示器1041的顯示信號(hào)。通過(guò)7段顯示器解碼器1041的解碼而分別驅(qū)動(dòng)7段顯示器1041中的發(fā)光二極管,可以在7段顯示器1041上顯示出人眼可清楚辨識(shí)的符號(hào),例如阿拉伯?dāng)?shù)字或英文,可以此做開機(jī)錯(cuò)誤信息對(duì)照表以供使用者作為電腦系統(tǒng)11的使用參考。
本實(shí)施例由于采用低引腳計(jì)數(shù)接口103與低引腳計(jì)數(shù)解碼器1022的組合,使用9條信號(hào)的低引腳計(jì)數(shù)接口,與124條信號(hào)的MINIPCI接口相比可大幅節(jié)省空間。同時(shí)可使用多種低引腳計(jì)數(shù)連接頭以連接電腦系統(tǒng)11,例如TCPA(可信賴計(jì)算機(jī)平臺(tái)聯(lián)盟,trustedcomputing platform alliance)模塊連接頭、固件集成電路槽、迷你卡槽、或在主機(jī)板連接低引腳總線處可預(yù)留9接腳插座。且此使用低引腳接口的查錯(cuò)裝置線路較少,可減低成本。
固件中心101用以儲(chǔ)存?zhèn)浞軧IOS,當(dāng)電腦系統(tǒng)11的串行外圍接口快閃存儲(chǔ)器11的原始BIOS損壞時(shí),而電腦系統(tǒng)11便無(wú)法開機(jī),此時(shí)固件中心101會(huì)通過(guò)低引腳計(jì)數(shù)接口103發(fā)出控制信號(hào)至控制芯片組112,此控制信號(hào)使電腦系統(tǒng)11不再通過(guò)串行外圍接口快閃存儲(chǔ)器111內(nèi)的損壞原始BIOS程序代碼開機(jī),而改由固件中心101的備份BIOS程序代碼開機(jī)。此改變BIOS程序置入電腦系統(tǒng)11的實(shí)施方式應(yīng)用于目前工業(yè)規(guī)格說(shuō)明如下,控制芯片組112例如英特爾(intel)公司所生產(chǎn)的南橋芯片組ICH-7M,通過(guò)南橋芯片組ICH-7M上的系接腳(strap pin)GNT5#/GNT#T4來(lái)迫使電腦系統(tǒng)11由固件中心101讀取備份BIOS程序代碼開機(jī)。一旦通過(guò)固件中心101使得電腦系統(tǒng)11成功開機(jī)后,再使用對(duì)應(yīng)串行外圍接口快閃存儲(chǔ)器11的讀寫程序,將串行外圍接口快閃存儲(chǔ)器11的原始BIOS程序修復(fù)后,則電腦系統(tǒng)11下次開機(jī)將改由自串行外圍接口快閃存儲(chǔ)器11開機(jī),而完成損壞原始BIOS的修復(fù)。
本實(shí)施例的由固件中心101以備份BIOS修復(fù)損壞原始BIOS的模式,可省去維修BIOS所需購(gòu)買的串行外圍接口快閃存儲(chǔ)器燒錄器或配件、也無(wú)須為維修BIOS而取下串行外圍接口快閃存儲(chǔ)器在主機(jī)板上增設(shè)連接頭,同時(shí)可節(jié)省維修時(shí)間與降低維修時(shí)造成其他元件損害的可能性。且除錯(cuò)裝置10可設(shè)置在采用迷你卡(MINI CARD)工業(yè)規(guī)格的物件上,迷你卡具有體積小并可使用PCIe(快速外圍部件互聯(lián),peripheral component interconnection express)及USB(通用串行總線,universal serial bus)的多功能特性,在迷你卡上通過(guò)低引腳接口而完成除錯(cuò)及修復(fù)BIOS的操作可更增加使用的便利性。
圖2為本發(fā)明另一實(shí)施例使用LPC接口且能修復(fù)BIOS功能的除錯(cuò)裝置電路方框圖。除錯(cuò)裝置20包含固件中心201及低引腳計(jì)數(shù)接口203。固件中心201儲(chǔ)存?zhèn)浞軧IOS。低引腳接口203通過(guò)低引腳總線連接至電腦系統(tǒng)21。電腦系統(tǒng)21包含串行外圍接口快閃存儲(chǔ)器211、控制芯片組212、電腦外圍元件213,串行外圍接口快閃存儲(chǔ)器211內(nèi)含有電腦系統(tǒng)11開機(jī)所需的原始BIOS程序,而通過(guò)控制芯片組212而對(duì)電腦外圍元件213內(nèi)的構(gòu)件分別做測(cè)試。當(dāng)串行外圍接口快閃存儲(chǔ)器211儲(chǔ)存的原始BIOS程序損壞時(shí),控制芯片組212轉(zhuǎn)而通過(guò)低引腳控制接口203自固件中心201讀取備份BIOS以開機(jī),而開機(jī)后再通過(guò)備份BIOS而修復(fù)串行外圍接口快閃存儲(chǔ)器211的損壞原始BIOS。且除錯(cuò)裝置20可設(shè)置在采用迷你卡(MINI CARD)工業(yè)規(guī)格的物件上,通過(guò)低引腳接口而完成除錯(cuò)及修復(fù)BIOS的操作。
圖3為本發(fā)明實(shí)施例使用LPC接口且能修復(fù)BIOS功能的除錯(cuò)方法流程圖。首先,于步驟S301時(shí),備份BIOS程序。接著,于步驟S303判斷電腦系統(tǒng)開機(jī)的原始BIOS是否損壞。若原始BIOS程序損壞時(shí),便使用LPC接口至固件中心讀取備份BIOS,以完成正常開機(jī)。接下來(lái),于步驟S307時(shí)。使用對(duì)應(yīng)串行外圍接口快閃存儲(chǔ)器的燒錄程序修復(fù)原始BIOS。
在步驟S303若判斷原始BIOS未損壞時(shí),則進(jìn)入步驟S309接收POST碼,接著于步驟S311將POST碼解碼。然后在步驟S313顯示電腦系統(tǒng)開機(jī)狀況。
綜上所述,在本發(fā)明使用LPC接口且能修復(fù)BIOS功能的除錯(cuò)裝置及其除錯(cuò)方法,由于采用固件中心來(lái)儲(chǔ)存?zhèn)浞軧IOS并可通過(guò)LPC接口修復(fù)原始BIOS及通過(guò)LPC接口獲取POST碼的結(jié)構(gòu),使得除錯(cuò)卡傳輸接口的連接面積大為減少也增加兼容性,同時(shí)通過(guò)備份BIOS來(lái)修復(fù)原始BIOS,可大幅降低維修時(shí)間與維修成本。
雖然本發(fā)明已以較佳實(shí)施例披露如上,然其并非用以限定本發(fā)明,任何所屬技術(shù)領(lǐng)域的技術(shù)人員,在不脫離本發(fā)明之精神和范圍內(nèi),當(dāng)可作些許之更動(dòng)與改動(dòng),因此本發(fā)明之保護(hù)范圍當(dāng)視權(quán)利要求所界定者為準(zhǔn)。
權(quán)利要求
1.一種LPC接口且能修復(fù)BIOS功能的除錯(cuò)裝置,其特征是包含固件中心,用以儲(chǔ)存?zhèn)浞軧IOS,及當(dāng)所連接的電腦系統(tǒng)的原始BIOS損壞而導(dǎo)致無(wú)法開機(jī)時(shí),提供該備份BIOS給該電腦系統(tǒng)使用以執(zhí)行開機(jī),并通過(guò)該備份BIOS來(lái)修復(fù)該電腦系統(tǒng)的該原始BIOS;解碼器,電連接至該LPC接口,用以接收該電腦系統(tǒng)的POST碼,并將該P(yáng)OST碼解碼成解碼信號(hào);LPC接口,電連接至該固件中心、該解碼器及該電腦系統(tǒng),用以傳輸該固件中心的控制信號(hào)至該電腦系統(tǒng)及傳輸該電腦系統(tǒng)的該P(yáng)OST碼至該解碼器;以及顯示單元,電連接至該解碼器,用以接收該解碼器的該解碼信號(hào)而顯示開機(jī)狀況。
2.根據(jù)權(quán)利要求1所述的使用LPC接口且能修復(fù)BIOS功能的除錯(cuò)裝置,其特征是該除錯(cuò)裝置設(shè)置于迷你卡上。
3.根據(jù)權(quán)利要求1所述的使用LPC接口且能修復(fù)BIOS功能的除錯(cuò)裝置,其特征是該解碼器包含7段顯示器解碼器。
4.根據(jù)權(quán)利要求1所述的使用LPC接口且能修復(fù)BIOS功能的除錯(cuò)裝置,其特征是該顯示單元為7段顯示器。
5.一種使用LPC接口且能修復(fù)BIOS功能的除錯(cuò)裝置,其特征是包含固件中心,用以儲(chǔ)存?zhèn)浞軧IOS,及當(dāng)所連接的電腦系統(tǒng)的原始BIOS損壞而導(dǎo)致無(wú)法開機(jī)時(shí),提供該備份BIOS給該電腦系統(tǒng)使用以執(zhí)行開機(jī),并通過(guò)該備份BIOS來(lái)修復(fù)該電腦系統(tǒng)的該原始BIOS;以及LPC接口,電連接該固件中心與該電腦系統(tǒng),用以傳輸該固件中心的控制信號(hào)至該電腦系統(tǒng)。
6.根據(jù)權(quán)利要求5所述的使用LPC接口且能修復(fù)BIOS功能的除錯(cuò)裝置,其特征是該除錯(cuò)裝置設(shè)置于迷你卡上。
7.根據(jù)權(quán)利要求5所述的使用LPC接口且能修復(fù)BIOS功能的除錯(cuò)裝置,其特征是該LPC接口接收該電腦系統(tǒng)的POST碼。
8.根據(jù)權(quán)利要求5所述的使用LPC接口且能修復(fù)BIOS功能的除錯(cuò)裝置,其特征是進(jìn)一步包含解碼器,其中該解碼器電連接至該LPC接口,用以接收該電腦系統(tǒng)的該P(yáng)OST碼,并將該P(yáng)OST碼解碼成解碼信號(hào)。
9.根據(jù)權(quán)利要求8所述的使用LPC接口且能修復(fù)BIOS功能的除錯(cuò)裝置,其特征是該解碼器包含7段顯示器解碼器。
10.根據(jù)權(quán)利要求5所述的使用LPC接口且能修復(fù)BIOS功能的除錯(cuò)裝置,其特征是進(jìn)一步包含顯示單元,其中該顯示單元電連接至該解碼器,用以接收該解碼器的該解碼信號(hào)而顯示開機(jī)狀況。
11.根據(jù)權(quán)利要求10所述的使用LPC接口且能修復(fù)BIOS功能的除錯(cuò)裝置,其特征是該顯示單元為7段顯示器。
12.一種使用LPC接口且能修復(fù)BIOS功能的除錯(cuò)方法,其特征是包含下列步驟儲(chǔ)存?zhèn)浞軧IOS;當(dāng)該電腦系統(tǒng)的原始BIOS損壞而導(dǎo)致無(wú)法開機(jī)時(shí),使用LPC接口以提供該備份BIOS來(lái)使得該電腦系統(tǒng)正常開機(jī);以及使用該備份BIOS修復(fù)損壞的該原始BIOS。
13.根據(jù)權(quán)利要求12所述的使用LPC接口且能修復(fù)BIOS功能的除錯(cuò)方法,其特征是進(jìn)一步包含接收POST碼,通過(guò)將該P(yáng)OST碼解碼以顯示該電腦系統(tǒng)的開機(jī)狀況。
14.根據(jù)權(quán)利要求12所述的使用LPC接口且能修復(fù)BIOS功能的除錯(cuò)方法,其特征是進(jìn)一步包含在迷你卡上進(jìn)行顯示該開機(jī)狀況及修復(fù)BIOS功能的操作。
15.一種電腦系統(tǒng),適用于權(quán)利要求1~11所述的使用LPC接口且能修復(fù)BIOS功能的除錯(cuò)裝置,其特征是該電腦系統(tǒng)上的儲(chǔ)存原始BIOS系統(tǒng)通過(guò)該除錯(cuò)裝置修復(fù)且該電腦系統(tǒng)發(fā)出POST碼以顯示開機(jī)狀況。
16.一種電腦系統(tǒng),適用于權(quán)利要求12~14所述的使用LPC接口且能修復(fù)BIOS功能的除錯(cuò)方法,其特征是該電腦系統(tǒng)上的儲(chǔ)存該原始BIOS的系統(tǒng)通過(guò)該除錯(cuò)方法修復(fù)且該電腦系統(tǒng)發(fā)出POST碼以顯示開機(jī)狀況。
全文摘要
本發(fā)明披露一種使用LPC接口且能修復(fù)BIOS功能的除錯(cuò)裝置及其除錯(cuò)方法,除錯(cuò)裝置包含固件中心、LPC接口、解碼器、及顯示單元。LPC接口電連接至解碼器、固件中心、及電腦系統(tǒng)。解碼器通過(guò)LPC接口獲取電腦系統(tǒng)的POST碼而監(jiān)控電腦系統(tǒng)的開機(jī)狀態(tài),并解碼至顯示單元顯示電腦系統(tǒng)的各開機(jī)步驟。當(dāng)電腦系統(tǒng)的原始BIOS損壞而不能開機(jī)時(shí),固件中心提供備份BIOS供電腦系統(tǒng)開機(jī),并修復(fù)損壞的原始BIOS。本發(fā)明可提高電腦的穩(wěn)定性,及節(jié)省修復(fù)BIOS的成本與時(shí)間。
文檔編號(hào)G06F11/32GK1983204SQ20051013446
公開日2007年6月20日 申請(qǐng)日期2005年12月15日 優(yōu)先權(quán)日2005年12月15日
發(fā)明者李維明, 劉仁智 申請(qǐng)人:英業(yè)達(dá)股份有限公司