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