亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

計算機系統(tǒng)的除錯裝置及方法

文檔序號:6643925閱讀:186來源:國知局
專利名稱:計算機系統(tǒng)的除錯裝置及方法
技術領域
本發(fā)明涉及一種除錯裝置,特別涉及一種透過支持PCI-Express的計算機系統(tǒng)的LPC(Low Ping Count)總線界面,連接于基本輸入/輸出單元和南橋模塊之間的除錯裝置及其除錯的方法。
背景技術
圖1顯示為目前廣為使用的計算機系統(tǒng)的結構方塊圖。CPU(中央處理器)10是整個計算機系統(tǒng)的核心部件,其通過前端總線(Front Side Bus,F(xiàn)SB)20與北橋模塊30連接,上述北橋模塊30通過直接存儲器接口總線(Direct MemoryInterface,DMI)與南橋模塊50連接,上述南橋模塊50通過LPC(Low Ping Count)總線與基本輸入/輸出單元70連接。其中,上述北橋模塊30一般為Intel公司推出的芯片MCH(Memory Controller Hub,內(nèi)存及圖像控制器);上述南橋模塊50一般為Intel公司推出的芯片ICH(I/O Controller Hub,輸入/輸出控制器),上述基本輸入/輸出單元70一般為Intel公司推出的芯片F(xiàn)WH(FirewareHub,基本輸入輸出,類似于BIOS)。
此外,顯卡80以及內(nèi)存連接于上述北橋模塊30;網(wǎng)卡120、USB130、硬盤140以及聲卡150連接于上述南橋模塊50;以及PCI(Peripheral ComponentInterconnect,外圍部件互連)設備可插接于PCI插槽180,并通過PCI總線170與上述南橋模塊50連接。再者,PCI-Express插槽100通過PCI-Express總線100與上述北橋模塊30連接。
中國申請?zhí)枮?01348590的申請專利揭露一種PCI總線除錯卡裝置及方法。本發(fā)明所提出的應用PCI界面的單步除錯卡,是利用總線主控器的功能,將所欲檢視PCI總線周期期間發(fā)出的請求信號(REQ)要求下一總線周期的主控權,并將該總線周期的地址、數(shù)據(jù)、指令、位使能(BE)等信號狀態(tài)予以鎖存并通過LED顯示,當PCI控制器響應一認可信號(ACK)認可后,單步中斷除錯卡即于下一總線周期發(fā)送特定的地址、指令及幀信號(FRAME)、備妥信號(IRDY)等信號,該特定的地址及指令經(jīng)單步中斷除錯卡上目標裝置譯碼后,由該目標裝置發(fā)出一裝置選擇信號(DEVSEL),并將其維持在低電平。通過該總線主控器周期暫停PCI總線上的操作,使前一總線周期期間所鎖存的地址、數(shù)據(jù)、指令、位使能(BE)等信號狀態(tài)因而得以一直顯示于顯示單元上,作為單步除錯的檢視依據(jù)。而最后藉由切換電路的切換,送出一備妥信號(TRDY),并于該備妥信號結束時同時將裝置選擇信號(DEVSEL)拉為高電平,以通知單步中斷除錯卡上的總線主控器結束該周期。
上述除錯卡的裝置及方法,通過PCI界面,而將前一總線周期期間所鎖存的地址、數(shù)據(jù)、指令、位使能(BE)等信號顯示于顯示單元上,從而依據(jù)該顯示單元上的相關信息判斷計算機系統(tǒng)中何處可能出現(xiàn)了何種錯誤,以達到檢視、除錯的目的。但是,如圖1所示的支持PCI-Express的計算機系統(tǒng)在啟動以及上述基本輸入/輸出單元70(即BIOS)自檢時,在PCI-Express總線100上無啟動數(shù)據(jù),所以當計算機系統(tǒng)出現(xiàn)故障時候,利用已知的上述除錯卡的裝置及方法無法實現(xiàn)除錯的功能,工程師無法看到上述基本輸入/輸出單元70所發(fā)送的錯誤代碼以及地址賀數(shù)據(jù)。

發(fā)明內(nèi)容
為解決上述問題,本發(fā)明揭示了一種支持PCI-Express的計算機系統(tǒng)的除錯裝置,該除錯裝置為透過計算機主板的LPC(Low Ping Count)總線,來獲取計算機系統(tǒng)的基本輸入/輸出單元(即BIOS)的自檢的錯誤代碼、地址以及數(shù)據(jù)和執(zhí)行事件的代碼,對基本輸入/輸出單元損壞的計算機系統(tǒng)進行修復。
為達到上述目的,本發(fā)明的計算機系統(tǒng)的除錯裝置及方法,用于支持PCI-Express的計算機系統(tǒng)啟動時,獲取基本輸入/輸出單元的自檢的相關數(shù)據(jù),從而判斷該計算機系統(tǒng)中何處可能出現(xiàn)了何種錯誤,該LPC總線與計算機系統(tǒng)的南橋相連,該裝置包括一選擇控制單元,與計算機系統(tǒng)的南橋模塊相連,且該選擇控制單元具有與上述基本輸入/輸出單元相同的基本輸入/輸出信息;一可編程邏輯電路,其包括一命令鎖存單元,其與LPC總線相連,用于鎖存LPC總線發(fā)送的命令;一鎖存使能信號提供單元,其與命令鎖存單元相連,用于根據(jù)當前鎖存到的命令發(fā)出相應的鎖存使能信號;若干鎖存單元,分別與鎖存使能信號提供單元相接,依據(jù)鎖存使能信號,分類鎖存LPC總線相關數(shù)據(jù);一顯示驅動單元,與上述若干鎖存單元相接,用于對上述相關數(shù)據(jù)進行譯碼;一顯示單元,用于顯示上述譯碼后數(shù)據(jù)。
本發(fā)明的另一主要目的是提供一種透過LPC總線界面的除錯方法。
為達到上述目的,本發(fā)明的透過LPC總線界面的除錯方法,用于支持PCI-Express的計算機系統(tǒng)啟動時,獲取基本輸入/輸出單元的自檢的相關數(shù)據(jù),從而判斷該計算機系統(tǒng)中何處可能出現(xiàn)了何種錯誤,該方法包括如下步驟命令鎖存單元鎖存LPC總線發(fā)送的命令;鎖存使能信號提供單元根據(jù)當前鎖存到的命令發(fā)出相應的鎖存使能信號;各鎖存單元依據(jù)鎖存使能信號,分類鎖存LPC總線相關數(shù)據(jù);顯示驅動單元將鎖存的相關數(shù)據(jù)進行譯碼;顯示單元顯示上述譯碼后的數(shù)據(jù)。
本發(fā)明的除錯裝置能夠通過LPC總線界面來獲取基本輸入/輸出信息的自檢的相關數(shù)據(jù),從而解決對支持PCI-Express的計算機系統(tǒng)進行錯誤代碼顯示和分析。


圖1為已知計算機系統(tǒng)的結構方塊圖。
圖2為本發(fā)明的原理示意圖。
圖3為本發(fā)明的流程圖。
具體實施例方式
請參考圖1所示為目前廣為使用的計算機系統(tǒng)的結構方塊圖。其中上述基本輸入/輸出單元70(即BIOS)通過LPC總線60與上述南橋模塊50連接,其它結構間的連接方式如背景技術所述,在此不在贅述。
本發(fā)明的計算機系統(tǒng)的除錯裝置及方法用于計算機系統(tǒng)啟動時,獲取上述基本輸入/輸出單元70的自檢的相關數(shù)據(jù),從而判斷該計算機系統(tǒng)中何處可能出現(xiàn)了何種錯誤。本發(fā)明的除錯裝置尤其適用于支持PCI-Express的計算機系統(tǒng)中,其透過LPC總線60界面連接在上述基本輸入/輸出單元70與上述南橋模塊60之間。
如圖2所示,該除錯裝置包括一可編程邏輯電路700、第一、第二顯示單元800和900。上述可編程邏輯電路700即為一PLD(Programmable LogicDigital,可編程邏輯電路)芯片,其通過LPC總線60后,與上述南橋模塊50與上述基本輸入/輸出單元70連接;而上述第一、第二顯示單元800和900連接于上述可編程邏輯電路700,上述第一顯示單元800用于顯示錯誤代碼(postcode),上述第二顯示單元900用于顯示上述基本輸入/輸出單元70正在執(zhí)行的事件代碼。
上述可編程邏輯電路700包括一命令鎖存單元710,其與計算機系統(tǒng)LPC總線60相連,用于鎖存LPC總線60發(fā)送的命令;一鎖存使能信號提供單元720,其與命令鎖存單元710相連,用于根據(jù)當前鎖存到的命令發(fā)出相應的鎖存使能信號;若干鎖存單元730,分別與鎖存使能信號提供單元720相接,依據(jù)鎖存使能信號,分類鎖存計算機系統(tǒng)啟動時BIOS傳送的相關數(shù)據(jù);顯示驅動單元740、750,與上述若干鎖存單元730相接,用于對上述相關數(shù)據(jù)進行譯碼。
所述若干鎖存單元730包括地址鎖存單元731、數(shù)據(jù)鎖存單元732、錯誤代碼(post code)鎖存單元733、基本輸入/輸出信息代碼鎖存單元734。其中,地址鎖存單元731、數(shù)據(jù)鎖存單元732、錯誤代碼鎖存單元733與顯示驅動單元740相連,本實施例中該顯示驅動單元740為LED燈顯示驅動單元。
而基本輸入輸出信息代碼鎖存單元734則與顯示驅動單元750相連,本實施例中該顯示驅動單元750為點陣字符顯示驅動單元。本實施例中所述第一顯示單元800為LED顯示單元,其與顯示驅動單元740相連,而第二顯示單元900為點陣字符顯示單元,其與顯示驅動單元750相連。至于點陣字符顯示、驅動等相關技術,與現(xiàn)有技術相同,在此不再詳述。
本發(fā)明的除錯裝置還包括一選擇控制單元500,該選擇控制單元500與上述基本輸入/輸出單元70相連,且該選擇控制單元500包括一存儲有與上述基本輸入/輸出單元70中的基本輸入/輸出啟動信息相同信息的存儲器;以及一選擇開關400,連接于上述選擇控制單元500,用戶可通過該選擇開關400,選擇從計算機的上述基本輸入/輸出單元70或本發(fā)明的除錯卡的選擇控制單元500中讀取基本輸入/輸出啟動信息去啟動計算機。
另外,當計算機系統(tǒng)的上述基本輸入/輸出單元70中的基本輸入/輸出信息被破壞時,利用本發(fā)明的除錯裝置可將正確的基本輸入/輸出信息寫入到上述基本輸入/輸出單元70之中啟動計算機系統(tǒng)進入DOS畫面,運行計算機系統(tǒng)的Re-Flash程序,即可將上述選擇控制單元500中正確的基本輸入/輸出信息寫入到軟盤或光盤中;然后,將上述選擇開關400合上,運行計算機系統(tǒng)中的Flash程序將上述軟盤或光盤中的基本輸入/輸出信息燒錄到上述基本輸入/輸出單元70之中;移除本發(fā)明的除錯裝置,并重新啟動計算機系統(tǒng)即可。
以下將結合圖3所示,詳述本發(fā)明除錯方法的步驟通過上述選擇開關400選擇從計算機的基本輸入/輸出單元或本發(fā)明的除錯卡的的選擇控制單元500讀取基本輸入輸出信息來啟動計算機(步驟1),此為用戶根據(jù)需要,通過上述選擇開關400來實現(xiàn),比如,當計算機系統(tǒng)出現(xiàn)故障而不能自行啟動時,工程師為找出計算機系統(tǒng)的故障所在,故利用本發(fā)明的除錯卡,使上述選擇開關400合上,當計算機系統(tǒng)啟動時,即可自行從本發(fā)明的除錯卡的上述選擇控制單元500讀取基本輸入輸出信息來啟動計算機。
接著,上述命令鎖存單元710鎖存LPC總線60發(fā)送的命令(步驟2),此可通過對本發(fā)明的上述可編程邏輯電路700進行編程來現(xiàn)實。
再著,鎖存使能信號提供單元720根據(jù)鎖存到上述命令鎖存單元710中的命令發(fā)出相應的鎖存使能信號(步驟3),該鎖存使能信號包括4類信號,分別去控制上述地址鎖存單元731、數(shù)據(jù)鎖存單元732、錯誤代碼鎖存單元733、基本輸入輸出信息代碼鎖存單元734去鎖存上述LPC總線60上的地址、數(shù)據(jù)、錯誤代碼以及基本輸入/輸出信息。
各鎖存單元730(地址鎖存單元731、數(shù)據(jù)鎖存單元732、錯誤代碼鎖存單元733、基本輸入輸出信息代碼鎖存單元734)收到鎖存使能信號后,判斷當前的LPC總線60的命令為對應上述鎖存單元730進行鎖存的哪一個鎖存使能信號(步驟4),比如,鎖存使能信號為對應控制將基本輸入/輸出信息鎖存到上述基本輸入輸出信息代碼鎖存單元734的鎖存使能信號,則該鎖存單元734收到上述鎖存使能信號以后,即對當前的LPC總線60的基本輸入/輸出信息進行鎖存。
上述地址鎖存單元731鎖存此時BIOS執(zhí)行的地址,數(shù)據(jù)鎖存單元732鎖存此時BIOS執(zhí)行的地址的相關數(shù)據(jù),錯誤代碼鎖存單元733鎖存此時BIOS執(zhí)行的地址的錯誤代碼,而基本輸入輸出信息代碼鎖存單元734則鎖存BIOS正在執(zhí)行的動作。
上述地址鎖存單元731、數(shù)據(jù)鎖存單元732、錯誤代碼鎖存單元733所鎖存的相關數(shù)據(jù)均傳送到顯示驅動單元740,該顯示驅動單元740將該等數(shù)據(jù)進行譯碼后(步驟6),分三段顯示于第一顯示單元800上(步驟7)。而基本輸入輸出信息代碼鎖存單元734收集到的數(shù)據(jù)則傳送到顯示驅動單元750上,該顯示驅動單元750將該等數(shù)據(jù)進行譯碼后顯示在第二顯示單元900上。
本發(fā)明透過LPC總線界面而將BIOS啟動時的相關數(shù)據(jù)分別顯示在第一、第二顯示單元800和900上,從而可以通過該等顯示的數(shù)據(jù)判斷計算機系統(tǒng)的何處可能出現(xiàn)了何種問題。至于顯示的數(shù)據(jù)表明了計算機系統(tǒng)的哪一部分可能出現(xiàn)了哪種問題,此可預先進行設定,在此不在贅述。
權利要求
1.一種計算機系統(tǒng)的除錯裝置,用于支持PCI-Express的計算機系統(tǒng)啟動時,獲取基本輸入/輸出單元的自檢的相關數(shù)據(jù),從而判斷該計算機系統(tǒng)中出現(xiàn)的錯誤,該除錯裝置透過計算機系統(tǒng)的LPC總線連接在基本輸入/輸出單元與南橋模塊之間,其特征在于該裝置包括一選擇控制單元,與計算機系統(tǒng)的南橋模塊相連,且該選擇控制單元具有與上述基本輸入/輸出單元相同的基本輸入/輸出信息;一可編程邏輯電路,透過LPC總線界面與計算機系統(tǒng)的南橋模塊和基本輸入/輸出單元連接,其包括一用于鎖存LPC總線發(fā)送的命令的命令鎖存單元,其與LPC總線相連;一用于根據(jù)當前鎖存到的命令發(fā)出相應的鎖存使能信號的鎖存使能信號提供單元,其與命令鎖存單元相連;若干鎖存單元,分別與鎖存使能信號提供單元相接,依據(jù)鎖存使能信號,分類鎖存LPC總線相關數(shù)據(jù);一用于對上述相關數(shù)據(jù)進行譯碼的顯示驅動單元,與上述若干鎖存單元相接;一用于顯示上述譯碼后數(shù)據(jù)的顯示單元。
2.如權利要求1所述計算機系統(tǒng)的除錯裝置,其特征在于所述若干鎖存單元包括地址鎖存單元、數(shù)據(jù)鎖存單元、錯誤代碼鎖存單元和基本輸入輸出信息代碼鎖存單元。
3.如權利要求1或2所述計算機系統(tǒng)的除錯裝置,其特征在于所述基本輸入輸出信息代碼鎖存單元連接有一點陣字符顯示驅動單元,該點陣字符顯示驅動單元與一點陣字符顯示單元相連。
4.如權利要求1或2所述計算機系統(tǒng)的除錯裝置,其特征在于還包括一選擇開關,與上述選擇控制單元連接。
5.一種計算機系統(tǒng)的除錯方法,用于支持PCI-Express的計算機系統(tǒng)啟動時,獲取基本輸入/輸出單元的自檢的相關數(shù)據(jù),從而判斷該計算機系統(tǒng)中何處可能出現(xiàn)了何種錯誤,該LPC總線與計算機系統(tǒng)的南橋相連,其特征在于該方法包括如下步驟命令鎖存單元鎖存LPC總線發(fā)送的命令;鎖存使能信號提供單元根據(jù)當前鎖存到的命令發(fā)出相應的鎖存使能信號;各鎖存單元依據(jù)鎖存使能信號,分類鎖存計算機系統(tǒng)啟動時基本輸入/輸出單元自檢的相關數(shù)據(jù);顯示驅動單元將鎖存的相關數(shù)據(jù)進行譯碼;顯示單元顯示上述譯碼后的數(shù)據(jù)。
6.如權利要求5所述計算機系統(tǒng)的除錯方法,其特征在于在命令鎖存單元鎖存LPC總線發(fā)送的命令前還包括如下步驟一選擇控制單元選擇從計算機的基本輸入/輸出單元或除錯卡的基選擇控制單元讀取基本輸入/輸出信息來啟動計算機。
全文摘要
本發(fā)明涉及一種計算機系統(tǒng)的除錯裝置及方法,該裝置包括可編程邏輯電路及選擇控制單元和顯示單元。上述選擇控制單元,與計算機系統(tǒng)的南橋模塊相連,且該選擇控制單元具有與上述基本輸入/輸出單元相同的基本輸入/輸出信息。該可編程邏輯電路又包括一命令鎖存單元,其與LPC總線相連,用于鎖存LPC總線發(fā)送的命令;一鎖存使能信號提供單元,其與命令鎖存單元相連,用于根據(jù)當前鎖存到的命令發(fā)出相應的鎖存使能信號;若干鎖存單元,分別與鎖存使能信號提供單元相接,依據(jù)鎖存使能信號,分類鎖存LPC總線相關數(shù)據(jù);一顯示驅動單元,與上述若干鎖存單元相接,用于對上述相關數(shù)據(jù)進行譯碼;而上述顯示單元用于顯示譯碼后數(shù)據(jù)。
文檔編號G06F11/00GK1963770SQ20051010100
公開日2007年5月16日 申請日期2005年11月8日 優(yōu)先權日2005年11月8日
發(fā)明者李 杰, 方曉松 申請人:佛山市順德區(qū)順達電腦廠有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1