專利名稱:顯示電腦系統(tǒng)除錯(cuò)結(jié)果的方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明關(guān)于一種顯示電腦系統(tǒng)除錯(cuò)結(jié)果的方法及裝置,特別有關(guān)于在電腦系統(tǒng)不包含并列端(Parallel Port),不便于故障檢測(cè)的電腦。
背景技術(shù):
電腦設(shè)有基本輸出入系統(tǒng)(basic input-output system,BIOS)。BIOS包含基本儲(chǔ)存設(shè)定的SETUP程序,以供使用者自行依照需求,設(shè)定不同的數(shù)據(jù),使電腦正常工作,或執(zhí)行特定的功能。簡(jiǎn)單的說(shuō),CMOS SETUP會(huì)將各項(xiàng)數(shù)據(jù)儲(chǔ)存于主機(jī)板上內(nèi)建的CMOS SRAM中,當(dāng)電源關(guān)閉時(shí),則由主機(jī)板上的鋰電池繼續(xù)供應(yīng)CMOSSRAM所需電力。
BIOS一項(xiàng)很重要的功能是開機(jī)自我測(cè)試(power-on self-testing,POST)。將電腦電源打開后,電腦的CPU會(huì)控制BIOS進(jìn)行POST功能。檢測(cè)的內(nèi)容通常包括存儲(chǔ)器的容量檢測(cè),其中包括傳統(tǒng)存儲(chǔ)器(Base Memory)、延伸存儲(chǔ)器(ExtendedMemory)、擴(kuò)充存儲(chǔ)器(Expanded Memory)以及其它存儲(chǔ)器(如Shadow RAM)等等;重置(Reset)檢測(cè);鍵盤檢測(cè);中斷(Interrupt)檢測(cè);時(shí)序(RTC)檢測(cè);顯示器檢測(cè)以及BIOS對(duì)本身CMOS進(jìn)行的檢測(cè)等等。
當(dāng)檢測(cè)的各部元件有故障發(fā)生時(shí),BIOS的工作會(huì)停止,主機(jī)板設(shè)置的輔助裝置此時(shí)便釋出一對(duì)應(yīng)的錯(cuò)誤碼(Error Code)或發(fā)出錯(cuò)誤訊息(Error Signals),向外界(使用者)告知問題發(fā)生的類型。錯(cuò)誤碼的類型、以及輔助裝置各家廠商各有不同的設(shè)定。通常BIOS本身就具有控制發(fā)出錯(cuò)誤嘩聲的功能,以嗶聲的長(zhǎng)短、響數(shù)表示錯(cuò)誤類型。
其中,由于喇叭響聲能有效表示的錯(cuò)誤類型有限(較多的錯(cuò)誤類型需要相對(duì)較復(fù)雜的響聲設(shè)定,然而太復(fù)雜的響聲設(shè)定會(huì)使使用者不易辨別),因此,一些廠商提供除錯(cuò)卡(Debug Card),配合所裝設(shè)的顯示燈(通常為L(zhǎng)ED)的顯示系統(tǒng)錯(cuò)誤。
除錯(cuò)卡的位置設(shè)置一般取決于BIOS的內(nèi)容設(shè)定。常見的方法是,讓BIOS將偵錯(cuò)碼傳送至378端,亦即傳送到用以連接印表機(jī)的并列端(parallel port),然后將除錯(cuò)卡插在并列端(parallel port)上。在錯(cuò)誤發(fā)生時(shí),就可顯示對(duì)應(yīng)于偵錯(cuò)碼的燈號(hào)了。也有的方法是將除錯(cuò)卡插置在主機(jī)板的工業(yè)標(biāo)準(zhǔn)系統(tǒng)架構(gòu)(ISA)或周邊元件互連(PCI)的插槽中。由于現(xiàn)今電腦已走向輕薄短小的趨勢(shì),故為了縮減體積及降低成本,致使并列端(parallel port)、工業(yè)標(biāo)準(zhǔn)系統(tǒng)架構(gòu)(ISA)及周邊元件互連(PCI)的插槽,將不復(fù)見于電腦中,尤其是筆記型電腦。于是有另一方法被提出解決這個(gè)問題,系透過在電腦主機(jī)板上指定的腳位,將系統(tǒng)管理總線(SMBus)控制晶片與除錯(cuò)卡相連接,在測(cè)試時(shí),中央處理單元(CPU)送出來(lái)的測(cè)試數(shù)據(jù),以序列的方式,將測(cè)試數(shù)據(jù)傳送至與系統(tǒng)管理總線(SMBus)控制晶片相連接的除錯(cuò)卡上,以顯示除錯(cuò)結(jié)果。其中,系統(tǒng)管理總線(SMBus)是由數(shù)據(jù)(Data)和時(shí)鐘(Clock)兩條線所組成的。將除錯(cuò)卡連接于并列端(parallelport)或序列端(serial port)各有其優(yōu)缺點(diǎn),序列端(serial port)較并列端(parallel port)需求較小的硬體空間;在傳送一定的數(shù)據(jù)量狀況下,序列端(serial port)較并列端(parallel port)需求較長(zhǎng)的時(shí)間。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明提出一種顯示電腦系統(tǒng)除錯(cuò)結(jié)果的方法及裝置,兼具序列端(serial port)及并列端(parallel port)的優(yōu)點(diǎn)。本發(fā)明的方法是,當(dāng)除錯(cuò)顯示電路(可以是除錯(cuò)卡)存在時(shí),藉由系統(tǒng)管理總線,以序列的方式,將測(cè)試數(shù)據(jù)傳送至除錯(cuò)顯示電路,由該除錯(cuò)顯示電路進(jìn)行轉(zhuǎn)換該除錯(cuò)結(jié)果;當(dāng)除錯(cuò)顯示電路不存在時(shí),不將測(cè)試數(shù)據(jù)傳送至除錯(cuò)顯示電路,以減少電腦系統(tǒng)開機(jī)的時(shí)間延遲。
為了達(dá)成上述目的,本發(fā)明提出的電腦系統(tǒng),至少包括主機(jī)本體;控制晶片;系統(tǒng)管理總線;輸出端;以及,輸出端控制晶片組。其特征在于還包括一選擇裝置,設(shè)置于系統(tǒng)管理總線及該輸出端之間;當(dāng)該電腦啟動(dòng)后,若檢測(cè)有一除錯(cuò)顯示電路耦接該電腦系統(tǒng)的任一該輸出端,則將一致能信號(hào)設(shè)定為第一值;于該電腦系統(tǒng)初始化的過程中,若該致能信號(hào)為第一值,該選擇裝置將系統(tǒng)管理總線連接至該輸出端,使得該電腦系統(tǒng)的除錯(cuò)信號(hào)得以輸出至該輸出端,由該除錯(cuò)顯示電路進(jìn)行轉(zhuǎn)換為該除錯(cuò)結(jié)果。
為進(jìn)一步說(shuō)明本發(fā)明的上述目的、結(jié)構(gòu)特點(diǎn)和效果,以下將結(jié)合附圖對(duì)本發(fā)明進(jìn)行詳細(xì)的描述。
圖1是本發(fā)明實(shí)施例的電腦系統(tǒng)的架構(gòu)示意圖。
圖2本發(fā)明實(shí)施例的選擇開關(guān)裝置架構(gòu)示意圖。
圖3是本發(fā)明方法的流程圖。
具體實(shí)施例方式
實(shí)施例一,如圖1顯示本發(fā)明電腦系統(tǒng)1(例如為筆記型電腦,但是不限定于此)的架構(gòu)示意圖,至少包括主機(jī)本體(包括中央處理單元11、周邊裝置10、及控制晶片12等);輸出端控制晶片組16;輸出端18(例如為USB);選擇裝置22;第一開關(guān)裝置24;第二開關(guān)裝置26;以及,除錯(cuò)顯示電路20。其中,本發(fā)明電腦系統(tǒng)1是將中央處理單元11透過致能訊號(hào)線S2,以控制選擇裝置22、第一開關(guān)裝置24,以及第二開關(guān)裝置26的動(dòng)作;控制晶片12透過系統(tǒng)管理總線S1將除錯(cuò)訊號(hào)傳送給輸出端18及除錯(cuò)顯示電路20。其中,致能訊號(hào)線S2可以是一般目的輸入輸出(GPIO,General purpose inputouput)訊號(hào)線。
電腦系統(tǒng)1開機(jī)之后,先檢測(cè)除錯(cuò)顯示電路20是否存在于電腦系統(tǒng)1中,在此實(shí)施例中,有一除錯(cuò)顯示電路20耦接該電腦系統(tǒng)1的輸出端18,則將一致能信號(hào)S2設(shè)定為第一值。致能信號(hào)S2設(shè)定為第一值,則選擇裝置22將第一開關(guān)裝置24導(dǎo)通,使得系統(tǒng)管理總線S1透過該輸出端18連接至除錯(cuò)顯示電路20;電腦系統(tǒng)1會(huì)對(duì)其的周邊裝置進(jìn)行檢測(cè),藉由系統(tǒng)管理總線S1,以序列的方式,將測(cè)試數(shù)據(jù)傳送至除錯(cuò)顯示電路20,由該除錯(cuò)顯示電路20進(jìn)行轉(zhuǎn)換該除錯(cuò)結(jié)果。
實(shí)施例二,如圖1顯示了本發(fā)明電腦系統(tǒng)1(例如為筆記型電腦,但是不限定于此)的架構(gòu)示意圖,至少包括主機(jī)本體(包括中央處理單元11、周邊裝置10、及控制晶片12等);輸出端控制晶片組16;輸出端18(例如為USB);選擇裝置22;第一開關(guān)裝置24;以及,第二開關(guān)裝置26。其中,本發(fā)明電腦系統(tǒng)1是將中央處理單元11透過致能訊號(hào)線S2,以控制選擇裝置22、第一開關(guān)裝置24以及第二開關(guān)裝置26的動(dòng)作。其中,致能訊號(hào)線S2可以是一般目的輸入輸出(GPIO,General purpose input ouput)訊號(hào)線。
電腦系統(tǒng)1開機(jī)之后,先檢測(cè)除錯(cuò)顯示電路20是否存在于電腦系統(tǒng)1中,在此實(shí)施例中,沒有一除錯(cuò)顯示電路20耦接該電腦系統(tǒng)1的輸出端18,則將一致能信號(hào)設(shè)定為第二值。致能信號(hào)S2設(shè)定為第二值,則選擇裝置22將第二開關(guān)裝置26導(dǎo)通,使得輸出端控制晶片組16連接至該輸出端18;電腦系統(tǒng)1會(huì)對(duì)其的周邊裝置進(jìn)行檢測(cè),但不藉由系統(tǒng)管理總線S21,將測(cè)試數(shù)據(jù)傳送至輸出端18。
以上所提的實(shí)施例中,輸出端18可以是VGA顯示介面。
圖2為本發(fā)明的選擇開關(guān)裝置實(shí)施例,包括反向器211、反向器212、金氧半導(dǎo)體221、金氧半導(dǎo)體222、金氧半導(dǎo)體223以及金氧半導(dǎo)體224。其中,反向器211及反向器212為選擇裝置,金氧半導(dǎo)體221及金氧半導(dǎo)體222為第一開關(guān)裝置,金氧半導(dǎo)體223及金氧半導(dǎo)體224為第二開關(guān)裝置。當(dāng)致能信號(hào)S2設(shè)定為第一值,金氧半導(dǎo)體221及金氧半導(dǎo)體222則導(dǎo)通,使得第一實(shí)施例中系統(tǒng)管理總線S1透過該輸出端18連接至除錯(cuò)顯示電路20。當(dāng)致能信號(hào)設(shè)定為第二值,金氧半導(dǎo)體223及金氧半導(dǎo)體224則導(dǎo)通,使得第二實(shí)施例中輸出端控制晶片組16連接至該輸出端18。
圖3為本發(fā)明方法的流程圖。步驟310電腦系統(tǒng)開機(jī)后,在步驟320切換至除錯(cuò)顯示電路,其中切換電路是BIOS利用一般目的輸入輸出(GPIO)訊號(hào)線將線路做切換,在線路切換至除錯(cuò)顯示電路后,在步驟330檢測(cè)除錯(cuò)顯示電路是否存在,若除錯(cuò)顯示電路存在,則BIOS在BIOS Data Area或CMOS中,將旗標(biāo)(flag)值設(shè)為1,并將電路保持在除錯(cuò)顯示電路回路上,若除錯(cuò)顯示電路不存在,則旗標(biāo)值設(shè)為0,并且在步驟340將電路切換回輸出端電路。步驟350為POST初使化周邊裝置,若旗標(biāo)值為1,接著在步驟360顯示除錯(cuò)碼,若旗標(biāo)值為0,則在步驟370不顯示除錯(cuò)碼;接著在步驟380判斷電腦系統(tǒng)是否完成初始化,若完成初始化,則在步驟390完成初始化動(dòng)作,若未完成初始化,則回到步驟350繼續(xù)初始化周邊裝置。
透過本發(fā)明的顯示電腦系統(tǒng)除錯(cuò)結(jié)果的方法及裝置,在電腦系統(tǒng)開機(jī)測(cè)試周邊裝置程序中,先檢測(cè)除錯(cuò)顯示電路是否存在于電腦系統(tǒng)中,可決定是否在開機(jī)時(shí)輸出除錯(cuò)碼,以減少開機(jī)的時(shí)間延遲。
雖然本發(fā)明已參照當(dāng)前的具體實(shí)施例來(lái)描述,但是本技術(shù)領(lǐng)域中的普通技術(shù)人員應(yīng)當(dāng)認(rèn)識(shí)到,以上的實(shí)施例僅是用來(lái)說(shuō)明本發(fā)明,在沒有脫離本發(fā)明精神的情況下還可作出各種等效的變化和修改,因此,只要在本發(fā)明的實(shí)質(zhì)精神范圍內(nèi)對(duì)上述實(shí)施例的變化、變型都將落在本發(fā)明權(quán)利要求書的范圍內(nèi)。
權(quán)利要求
1.一種顯示電腦系統(tǒng)除錯(cuò)結(jié)果的方法,包括該電腦系統(tǒng)于啟動(dòng)后,若檢測(cè)有一除錯(cuò)顯示電路耦接該電腦系統(tǒng)的一既定輸出端,則將一致能信號(hào)設(shè)定為第一值;該電腦系統(tǒng)于初始化的過程中,透過該致能信號(hào)的驅(qū)動(dòng),使該電腦系統(tǒng)的除錯(cuò)信號(hào)輸出至該既定輸出端,由該除錯(cuò)顯示電路進(jìn)行轉(zhuǎn)換該除錯(cuò)結(jié)果。
2.如權(quán)利要求1所述的顯示電腦系統(tǒng)除錯(cuò)結(jié)果的方法,其特征在于,提供一選擇裝置,設(shè)于該電腦的系統(tǒng)管理總線與該輸出端之間,當(dāng)該致能信號(hào)設(shè)定為該第一值時(shí),該選擇裝置將該管理總線耦接至該既定輸出端,使該除錯(cuò)信號(hào)輸出至該輸出端。
3.如權(quán)利要求2所述的顯示電腦系統(tǒng)除錯(cuò)結(jié)果的方法,其特征在于,該致能信號(hào)為旗標(biāo)值。
4.如權(quán)利要求2所述的顯示電腦系統(tǒng)除錯(cuò)結(jié)果的方法,其特征在于,該輸出端為通用序列總線端。
5.如權(quán)利要求2所述的顯示電腦系統(tǒng)除錯(cuò)結(jié)果的方法,其特征在于,該輸出端為VGA信號(hào)輸出端。
6.如權(quán)利要求1所述的顯示電腦系統(tǒng)除錯(cuò)結(jié)果的方法,其特征在于,若未檢測(cè)有該除錯(cuò)顯示電路,則該致能信號(hào)設(shè)定為第二值,不輸出該除錯(cuò)信號(hào)至該既定輸出端,也不顯示該除錯(cuò)結(jié)果。
7.一種電腦系統(tǒng)裝置,在進(jìn)行測(cè)試時(shí)可透過輸出端將系統(tǒng)除錯(cuò)結(jié)果輸出顯示,至少包括主機(jī)本體;一控制晶片;系統(tǒng)管理總線;一輸出端;以及,輸出端控制晶片組;其特征在于還包括一選擇裝置,設(shè)置于系統(tǒng)管理總線及該輸出端之間;當(dāng)該電腦啟動(dòng)后,若檢測(cè)有一除錯(cuò)顯示電路耦接該電腦系統(tǒng)的任一該輸出端,則將一致能信號(hào)設(shè)定為第一值;于該電腦系統(tǒng)初始化的過程中,若該致能信號(hào)為第一值,該選擇裝置將系統(tǒng)管理總線連接至該輸出端,使得該電腦系統(tǒng)的除錯(cuò)信號(hào)得以輸出至該輸出端,由該除錯(cuò)顯示電路進(jìn)行轉(zhuǎn)換為該除錯(cuò)結(jié)果。
8.如權(quán)利要求7所述的電腦系統(tǒng)裝置,其特征在于,該致能信號(hào)為旗標(biāo)值。
9.如權(quán)利要求7所述的電腦系統(tǒng)裝置,其特征在于,該輸出端為通用序列總線端。
10.如權(quán)利要求7所述的電腦系統(tǒng)裝置,其特征在于,該輸出端為VGA信號(hào)輸出端。
11.如權(quán)利要求7所述的電腦系統(tǒng)裝置,其特征在于,該選擇裝置包括第一開關(guān)裝置,設(shè)置在該系統(tǒng)管理總線及該輸出端之間;第二開關(guān)裝置,設(shè)置在該輸出端控制晶片組及該輸出端之間;當(dāng)該致能信號(hào)設(shè)定為第一值時(shí),該第一開關(guān)裝置導(dǎo)通,否則該第二開關(guān)裝置導(dǎo)通。
全文摘要
本發(fā)明涉及一種顯示電腦系統(tǒng)除錯(cuò)結(jié)果的方法及裝置,電腦利用系統(tǒng)管理總線檢測(cè)除錯(cuò)顯示電路是否存在電腦系統(tǒng)中,其中電腦系統(tǒng)還包含一選擇裝置,設(shè)置于系統(tǒng)管理總線與輸出端之間;藉由本發(fā)明的方法及裝置,在電腦系統(tǒng)開機(jī)測(cè)試周邊裝置程序中,可決定是否在開機(jī)時(shí)輸出除錯(cuò)碼,以減少開機(jī)的時(shí)間延遲。
文檔編號(hào)G06F11/32GK1622048SQ20031011992
公開日2005年6月1日 申請(qǐng)日期2003年11月24日 優(yōu)先權(quán)日2003年11月24日
發(fā)明者陳清泉 申請(qǐng)人:神基科技股份有限公司