專利名稱:具有開機(jī)除錯(cuò)功能的信息處理系統(tǒng)及其開機(jī)除錯(cuò)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種信息處理系統(tǒng),特別是一種內(nèi)建有顯示面板,可在開機(jī)自我測(cè)試時(shí)顯示測(cè)試點(diǎn)代碼,以進(jìn)行除錯(cuò)功能的信息處理系統(tǒng)。
當(dāng)諸如電腦等信息處理系統(tǒng)被重置或啟動(dòng)時(shí),基本輸入輸出系統(tǒng)(BIOS)會(huì)針對(duì)硬件進(jìn)行一開機(jī)自我測(cè)試(Power-on self-test,POST),亦即,對(duì)處理器的運(yùn)算、顯示卡、存儲(chǔ)器、驅(qū)動(dòng)器等進(jìn)行一連串的檢查測(cè)試動(dòng)作。此硬件測(cè)試過(guò)程中的每一個(gè)測(cè)試點(diǎn)均被指定一個(gè)代碼。已有的BIOS程序碼中,當(dāng)一測(cè)試點(diǎn)即將進(jìn)行測(cè)試之前,其代碼會(huì)被輸出至一特定I/O口(通常是port 80h)。
在信息處理系統(tǒng)的研發(fā)過(guò)程中,經(jīng)常需要對(duì)BIOS進(jìn)行除錯(cuò)。目前已知電腦及BIOS制造商所采用的方法,是將電腦的殼體拆開,并使用一種具有顯示電路的介面卡插接于主機(jī)板上來(lái)達(dá)成。當(dāng)POST執(zhí)行過(guò)程中有某部分硬件功能發(fā)生錯(cuò)誤時(shí),測(cè)試動(dòng)作會(huì)立即停止,此時(shí),即可經(jīng)由介面卡上的兩位數(shù)七段顯示器觀看測(cè)試點(diǎn)代碼,而得知發(fā)生錯(cuò)誤的部分。然而,此種方法在使用上十分不便,而且需預(yù)留一部分主機(jī)板空間來(lái)外接介面卡,不僅浪費(fèi)空間,亦不符合小型化趨勢(shì)的要求。
另一種已有的方法,是將一具有顯示電路的子卡外接于打印機(jī)口,以接收輸出至port 80h的測(cè)試點(diǎn)代碼。然而,未來(lái)電腦將逐漸朝向接口簡(jiǎn)約化(Legacy Free)的概念發(fā)展,屆時(shí),電腦將不再設(shè)有打印機(jī)口,而僅具有USB口,如此即無(wú)法以上述的外接子卡的方式來(lái)進(jìn)行除錯(cuò)。
本發(fā)明的目的在于提供一種具有開機(jī)除錯(cuò)功能的信息處理系統(tǒng)及其開機(jī)除錯(cuò)方法,其是使用信息處理系統(tǒng)的內(nèi)建顯示面板來(lái)顯示開機(jī)自我測(cè)試的測(cè)試點(diǎn)代碼,因此,不需要另外連接任何子卡或介面卡即可達(dá)成開機(jī)除錯(cuò)功能。
本發(fā)明的具有開機(jī)除錯(cuò)功能的信息處理系統(tǒng)包含一內(nèi)建的顯示機(jī)構(gòu)。在基本輸入輸出系統(tǒng)(BIOS)開始執(zhí)行開機(jī)自我測(cè)試時(shí),先對(duì)該顯示機(jī)構(gòu)進(jìn)行初始化動(dòng)作。接著,于該開機(jī)自我測(cè)試過(guò)程中的每一項(xiàng)測(cè)試動(dòng)作執(zhí)行之前,將每一項(xiàng)測(cè)試點(diǎn)代碼顯示于該顯示機(jī)構(gòu)。藉此,當(dāng)開機(jī)自我測(cè)試過(guò)程中發(fā)生錯(cuò)誤時(shí),測(cè)試動(dòng)作會(huì)立即停止而使系統(tǒng)擱置,此時(shí),即可由內(nèi)建的顯示機(jī)構(gòu)上讀出發(fā)生錯(cuò)誤的測(cè)試點(diǎn)代碼。
因此,根據(jù)本發(fā)明,將可不需要預(yù)留一部分主機(jī)板供外接除錯(cuò)用的介面卡,不僅節(jié)省空間、成本,更可提高使用效率,特別是在不具有打印機(jī)口而無(wú)法外接介面卡的信息處理系統(tǒng)中,更可顯現(xiàn)出本發(fā)明的功效。
本發(fā)明的另一項(xiàng)優(yōu)點(diǎn)在于,若在開機(jī)時(shí)系統(tǒng)測(cè)試發(fā)生錯(cuò)誤時(shí),一般的電腦使用者將可以很容易地由內(nèi)建顯示機(jī)構(gòu)記下代碼,向維修服務(wù)中心報(bào)告并詢問(wèn)排解的方法。如此,對(duì)于一些較簡(jiǎn)單的問(wèn)題,服務(wù)中心就可以立即將處理方法教示給使用者。因此,使用者將可不需要每一次系統(tǒng)發(fā)生錯(cuò)誤時(shí)都送回維修服務(wù)中心檢查,不但可提高效率,也可節(jié)省不必要的成本。
目前有些筆記本型電腦已內(nèi)建有液晶顯示面板,以在開機(jī)或關(guān)機(jī)狀態(tài)下顯示播放音樂(lè)光碟的曲目。在此種情祝下。該內(nèi)建的液晶顯示面板即可作為本發(fā)明的顯示機(jī)構(gòu),而不需要再另外裝設(shè)顯示設(shè)備,因此完全不會(huì)增加額外的成本。
圖1為本發(fā)明信息處理系統(tǒng)的較佳實(shí)施例的方塊圖;圖2為圖1較佳實(shí)施例的開機(jī)自我測(cè)試(POST)程序的動(dòng)作流程圖;及圖3為圖1的較佳實(shí)施例于顯示機(jī)構(gòu)上顯示測(cè)試點(diǎn)代碼的動(dòng)作流程圖。
以下將參照附圖所示的實(shí)施例對(duì)本發(fā)明的具有開機(jī)除錯(cuò)功能的信息處理系統(tǒng)及其開機(jī)除錯(cuò)方法做進(jìn)一步的詳細(xì)說(shuō)明。本發(fā)明中所提及的信息處理系統(tǒng)可以是桌上型電腦、便攜式電腦或其他類似信息處理設(shè)備。
本發(fā)明信息處理系統(tǒng)10的較佳實(shí)施例概略地顯示于圖1,其主要架構(gòu)大致上與已有的電腦系統(tǒng)相同。處理器12經(jīng)由北橋16連接至存儲(chǔ)器14,VGA控制器20經(jīng)由PCI總線18連接至北橋16。一南橋24亦經(jīng)由PCI總線18連接至北橋16,并與一BIOS ROM 22相連接。特別地,本發(fā)明的信息處理系統(tǒng)10還具有一顯示機(jī)構(gòu),其包含一顯示裝置30及一顯示裝置控制器28,并連接至南橋24內(nèi)的SMBus(Smart Battery Bus)26。
顯示裝置30可以是一般的七段顯示器,只要足夠顯示兩位數(shù)字即可。目前有些筆記本型電腦已內(nèi)建有液晶顯示面板,以在開機(jī)或關(guān)機(jī)狀態(tài)下顯示播放音樂(lè)光碟的曲數(shù)。根據(jù)本發(fā)明,可利用該內(nèi)建的液晶顯示面板及其控制器作為本發(fā)明的顯示裝置30及顯示裝置控制器28,而不需要再另外加裝顯示設(shè)備。
當(dāng)信息處理系統(tǒng)10的電源被開啟并穩(wěn)定之后,即開始執(zhí)行開機(jī)自我測(cè)試(POST)過(guò)程,其動(dòng)作流程圖顯示于圖2。首先,必須對(duì)南橋24、SMBus 26及顯示裝置控制器28進(jìn)行初始化,以使顯示裝置30具備正常顯示的功能。接著,即開始針對(duì)處理器、存儲(chǔ)器、顯示卡等等進(jìn)行一連串的硬件檢查測(cè)試動(dòng)作。每一項(xiàng)測(cè)試均被指定一測(cè)試點(diǎn)代碼,此代碼視BIOS的設(shè)計(jì)廠商而有所不同。如圖2所示,根據(jù)本發(fā)明的方法,先在顯示裝置30上顯示第一測(cè)試點(diǎn)的代碼,隨即對(duì)該第一測(cè)試點(diǎn)進(jìn)行檢查測(cè)試動(dòng)作。如果該點(diǎn)的測(cè)試結(jié)果正常,則繼續(xù)在顯示裝置30上顯示下一測(cè)試點(diǎn)的代碼,并隨即對(duì)該下一測(cè)試點(diǎn)進(jìn)行檢查測(cè)試動(dòng)作。
如此,在上述開機(jī)自我測(cè)試過(guò)程中,若某個(gè)測(cè)試點(diǎn)的測(cè)試結(jié)果發(fā)生錯(cuò)誤時(shí),測(cè)試動(dòng)作會(huì)立即停止而使系統(tǒng)擱置,此時(shí)顯示裝置30上所顯示的代碼,便可指示出系統(tǒng)擱置前最后一個(gè)檢查到的測(cè)試點(diǎn),亦即該發(fā)生錯(cuò)誤的測(cè)試點(diǎn)。因此,使用者即可輕易地得知錯(cuò)誤發(fā)生的可能原因,而采取適當(dāng)?shù)奶幚泶胧?br>
如果開機(jī)自我測(cè)試的結(jié)果一切正常無(wú)誤,則在最后一個(gè)測(cè)試點(diǎn)檢查完畢后,清除顯示裝置30上的資料,并開啟作業(yè)系統(tǒng)。
在顯示裝置30上顯示測(cè)試點(diǎn)代碼的詳細(xì)動(dòng)作流程顯示于圖3。首先,將欲顯示的代碼資料經(jīng)由SMBus 26輸出至顯示裝置控制器28,并檢查SMBus 26的傳送動(dòng)作是否已經(jīng)完成,如尚未完成則繼續(xù)傳送,直到資料傳送完成后,即顯示于顯示裝置30上。
雖然本發(fā)明已參照附圖及較佳實(shí)施例說(shuō)明如上,然而本發(fā)明并不局限于此,任何依據(jù)本發(fā)明的精神所做的變化與修改,均應(yīng)屬于本發(fā)明的范圍。
權(quán)利要求
1.一種具有開機(jī)除錯(cuò)功能的信息處理系統(tǒng),其至少包含一基本輸入輸出系統(tǒng)(BIOS);及一顯示機(jī)構(gòu),內(nèi)建于該信息處理系統(tǒng)中,其用于在該基本輸入輸出系統(tǒng)執(zhí)行開機(jī)自我測(cè)試(POST)程序過(guò)程中顯示各測(cè)試點(diǎn)代碼。
2.如權(quán)利要求1所述的信息處理系統(tǒng),其中,該信息處理系統(tǒng)是一電腦。
3.如權(quán)利要求1所述的信息處理系統(tǒng),其中,該顯示機(jī)構(gòu)包含一顯示裝置,用于顯示測(cè)試點(diǎn)代碼;及一顯示裝置控制器,用于控制該顯示裝置。
4.一種信息處理系統(tǒng),其包含一基本輸入輸出系統(tǒng),其包括一基本輸入輸出存儲(chǔ)器與一橋接控制器;該橋接控制器電耦接該基本輸入輸出存儲(chǔ)器;及一顯示機(jī)構(gòu),其電耦接該橋接控制器,用于在該基本輸入輸出系統(tǒng)執(zhí)行開機(jī)自我測(cè)試程序時(shí)顯示各測(cè)試點(diǎn)代碼。
5.如權(quán)利要求4所述的信息處理系統(tǒng),其中,該橋接控制器以一SMBus與該顯示機(jī)構(gòu)電耦接。
6.如權(quán)利要求4或5所述的信息處理系統(tǒng),其中,該橋接控制器為一南橋。
7.一種信息處理系統(tǒng)的開機(jī)除錯(cuò)方法,其至少包含下列步驟于該信息處理系統(tǒng)中內(nèi)建一顯示機(jī)構(gòu);于該信息處理系統(tǒng)的開機(jī)自我測(cè)試程序開始時(shí),初始化該顯示機(jī)構(gòu);及于該開機(jī)自我測(cè)試程序過(guò)程中,將每一項(xiàng)測(cè)試點(diǎn)代碼顯示于該顯示機(jī)構(gòu)。
8.如權(quán)利要求7所述的方法,其中,該將每一項(xiàng)測(cè)試點(diǎn)代碼顯示于該顯示機(jī)構(gòu)的步驟,是于該每一項(xiàng)測(cè)試點(diǎn)的測(cè)試動(dòng)作執(zhí)行之前完成的。
9.如權(quán)利要求7或8所述的方法,其還包含下列步驟于該信息處理系統(tǒng)的開機(jī)自我測(cè)試程序完成后,清除該顯示機(jī)構(gòu)。
10.如權(quán)利要求7或8所述的方法,其中,該信息處理系統(tǒng)是一電腦。
11.如權(quán)利要求7或8所述的方法,其中,該顯示機(jī)構(gòu)包含一顯示裝置,用于顯示測(cè)試點(diǎn)代碼;及一顯示裝置控制器,用于控制該顯示裝置。
12.一種信息處理系統(tǒng)的開機(jī)除錯(cuò)方法,其中該信息處理系統(tǒng)包括一基本輸入輸出存儲(chǔ)器、一顯示機(jī)構(gòu)、以及溝通該基本輸入輸出存儲(chǔ)器與該顯示機(jī)構(gòu)的一橋接控制器;該方法至少包含下列步驟于該信息處理系統(tǒng)的開機(jī)自我測(cè)試程序開始時(shí),初始化該橋接控制器與該顯示機(jī)構(gòu);及于該開機(jī)自我測(cè)試程序過(guò)程中,將每一項(xiàng)測(cè)試點(diǎn)代碼顯示于該顯示機(jī)構(gòu)。
13.如權(quán)利要求12所述的方法,其中,該將每一頊測(cè)試點(diǎn)代碼顯示于該顯示機(jī)構(gòu)的步驟,是于該每一項(xiàng)測(cè)試點(diǎn)的測(cè)試動(dòng)作執(zhí)行之前完成的。
14.如權(quán)利要求12或13所述的方法,其還包含下列步驟于該信息處理系統(tǒng)的開機(jī)自我測(cè)試程序完成后,清除該顯示機(jī)構(gòu)。
全文摘要
本發(fā)明的具有開機(jī)除錯(cuò)功能的信息處理系統(tǒng)包含一內(nèi)建的顯示機(jī)構(gòu)。在基本輸出入系統(tǒng)(BIOS)執(zhí)行開機(jī)自我測(cè)試之前,先對(duì)該顯示機(jī)構(gòu)進(jìn)行初始化動(dòng)作。接著,于該開機(jī)自我測(cè)試過(guò)程中的每一項(xiàng)測(cè)試動(dòng)作執(zhí)行之前,將每一項(xiàng)測(cè)試點(diǎn)代碼顯示于該顯示機(jī)構(gòu)。藉此,當(dāng)開機(jī)自我測(cè)試過(guò)程中發(fā)生錯(cuò)誤時(shí),測(cè)試動(dòng)作會(huì)立即停止而使系統(tǒng)擱置,此時(shí),即可由內(nèi)建的顯示機(jī)構(gòu)上讀出發(fā)生錯(cuò)誤的測(cè)試點(diǎn)代碼。
文檔編號(hào)G06F11/22GK1368677SQ01102599
公開日2002年9月11日 申請(qǐng)日期2001年2月1日 優(yōu)先權(quán)日2001年2月1日
發(fā)明者曾偉圣, 楊維邦 申請(qǐng)人:宏碁電腦股份有限公司