專利名稱:排除開發(fā)筆記型電腦的鍵盤基本輸入輸出系統(tǒng)錯誤的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種排除開發(fā)筆記型電腦的鍵盤基本輸入輸出系統(tǒng)錯誤的方法。
現(xiàn)有電腦系統(tǒng)的結(jié)構(gòu)通??梢岳霉δ軐觼矶x,最低的功能層是實際的機械或是硬件,而最高的功能層是為用在與使用者介面的應(yīng)用程序,介于硬件與應(yīng)用程序之間提供的由許多元件(element)組成的系統(tǒng)軟件,這些元件包括作業(yè)系統(tǒng)核心與外殼(Operating System Kernel Shell),裝置驅(qū)動程序,及在某些情況中,多任務(wù)管理者(the multitasking supervisor)。
現(xiàn)有電腦系統(tǒng)在硬件與系統(tǒng)軟件間還包括一系統(tǒng)基本輸入/輸出系統(tǒng)(SYS-BIOS),筆記型電腦系統(tǒng)在某些硬件與SYS-BIOS之間另外包括一鍵盤基本輸入/輸出系統(tǒng)(KB-BIOS),如
圖1所示,在一筆記型電腦系統(tǒng)中與SYS-BIOS10結(jié)合的硬件包含有一軟盤機,硬盤機,光盤機,國際標準介面(PCMCIA)端口,電腦屏幕(CRT)與電腦打印機(LPT),另一方面,與KB-BIOS11結(jié)合的硬件包含電池包(batterypack),可用電氣方式消錄的只讀存儲器(EEPROM),熱傳感器,內(nèi)建鍵盤(INT-KBD),及供外部鍵盤(EXT-KBD)或是外部PS/2鼠標用的輔助的連接端口1、2(AUXI、AUX2),該KB-BIOS11經(jīng)由工業(yè)標準配置總線(ISABUS)來與SYS-BIOS10連通,KB-BIOS11由提供基本I/O服務(wù)和由處理與其結(jié)合的硬件所產(chǎn)生的中斷信號,來將SYS-BIOS10與其結(jié)合的硬件隔絕,像內(nèi)建鍵盤和PS/2鼠標般。
大多數(shù)的電腦系統(tǒng)主要通過中斷的使用來受控制,這些中斷可以由微處理器、系統(tǒng)硬件或是軟件本身產(chǎn)生,該KB-BIOS11可以提供中斷信號的邏輯處理,當中斷發(fā)生時,處理器控制傳送到一中斷向量(interruptvector),該中斷向量儲存一個由該KB-BIOS11指定的位址,根據(jù)所儲存的位址定出到后續(xù)執(zhí)行的正確服務(wù)程序來執(zhí)行隨后的事件。
KB-BIOS11中斷服務(wù)程序(ISRs)處理由硬件裝置發(fā)出的中斷,ISRs使用處理器中的暫存器、隨機存取存儲器(RAM)及KB-BIOS11數(shù)據(jù)區(qū)域,該KB-BIOS11也使用各種不同的GPIO端。
一般在電腦系統(tǒng)中BIOS的調(diào)試可方便地利用電路模擬器(in-circuitemulator;ICE)來執(zhí)行,ICE實質(zhì)上取代了在目標或開發(fā)機器中的處理器,主機電腦經(jīng)由緩沖器(Buffer)連接到ICE,ICE經(jīng)由其他緩沖器連接到該開發(fā)的機器,BIOS命令經(jīng)由暫存器以由ICE接收,而且使用存在于ICE的RAM中的例行程序來處理,因此,開發(fā)機器的BIOS可以正確地存取在ICE的RAM中的數(shù)據(jù)。
但是,ICE技術(shù)有很多缺點,例如,ICE軟件只可以在昂貴的特殊設(shè)計的機器或是處理設(shè)備中執(zhí)行,ICE測試機需要移去開發(fā)機器上的微處理器,而且需要開發(fā)機器上的插座來連接ICE測試機,此外,每當一個新的微處理器上市,使用新微處理器的開發(fā)機器的ICE測試是不可能的,除非系統(tǒng)特定的ICE軟件已經(jīng)為其發(fā)展了。
軟件的調(diào)試程序,如Soft-Ice般,允許分析由應(yīng)用程序發(fā)出的BIOS命令,然而這些系統(tǒng)需要在該開發(fā)機器上的全功能的硬件、微處理器、存儲器、堆疊器、BIOS及作業(yè)系統(tǒng),因此,只有BIOS命令聯(lián)合應(yīng)用程序才可被分析。
在開發(fā)筆記型電腦系統(tǒng)中的以往的KB-BIOS調(diào)試是相當麻煩的工作,其包含經(jīng)由ISABUS的60/64端或62/66端口來將調(diào)試的數(shù)據(jù)送到SYS-BIOS,以顯示調(diào)試的數(shù)據(jù)在電腦屏幕上,如圖1所示,因此,以往的KB-BIOS11調(diào)試在沒有SYS-BIOS10的輔助下是不可能的。
美國專利號為5,615,331的一案揭露一開展電腦系統(tǒng)的BIOS即時調(diào)試器,這個調(diào)試器存在于開發(fā)電腦系統(tǒng)中,而且不需要外部的硬件電路作為調(diào)試介面,在該專利案中,沒有指明開發(fā)電腦系統(tǒng)是為筆記型電腦系統(tǒng),而且在SYS-BIOS與KB-BIOS之間并沒有作出區(qū)別,因此,該專利案并無提及KB-BIOS在沒有SYS-BIOS的輔助下調(diào)試。
本發(fā)明的目的在于提供一種排除開發(fā)筆記型電腦的鍵盤基本輸入輸出系統(tǒng)錯誤的方法。
本發(fā)明的目的是這樣實現(xiàn)的,一種排除開發(fā)筆記型電腦的鍵盤基本輸入輸出系統(tǒng)錯誤的方法,其特征在于該鍵盤基本輸入/輸出系統(tǒng)包括一鍵盤基本輸入/輸出系統(tǒng)處理器及一存儲器,該存儲器具有調(diào)試引擎模塊,開發(fā)筆記型電腦系統(tǒng)還具有一與該鍵盤基本輸入/輸出系統(tǒng)分隔且經(jīng)由一工業(yè)標準配置總線與鍵盤基本輸入/輸出系統(tǒng)連通的系統(tǒng)基本輸入/輸出系統(tǒng),該方法包括把開發(fā)筆記型電腦的序列PS/2端口連接到主機電腦,以建立在該鍵盤基本輸入/輸出系統(tǒng)與該主機電腦之間的連通,序列輔助連接端口連接至鍵盤基本輸入/輸出系統(tǒng)且作用為一通信通道;經(jīng)由該序列輔助連接端口從該主機電腦傳送一調(diào)試命令到開發(fā)筆記型電腦系統(tǒng);在該開發(fā)筆記型電腦系統(tǒng)中,在不通過工業(yè)標準配置總線下經(jīng)由序列輔助連接端口把由主機電腦所傳送的調(diào)試命令指引至鍵盤基本輸入/輸出系統(tǒng)處理器以使該鍵盤基本輸入/輸出系統(tǒng)處理器在調(diào)試引擎模塊中的程序指令執(zhí)行調(diào)試命令,并且在響應(yīng)于該調(diào)試命令的執(zhí)行下,在沒有通過工業(yè)標準配置總線下經(jīng)由序列輔助連接端口把與開發(fā)筆記型電腦系統(tǒng)相關(guān)的調(diào)試數(shù)據(jù)送到主機電腦,使開發(fā)筆記型電腦系統(tǒng)的鍵盤基本輸入/輸出系統(tǒng)調(diào)試能在沒有該系統(tǒng)基本輸入/輸出系統(tǒng)的輔助下進行。
上述的排除開發(fā)筆記型電腦的鍵盤基本輸入輸出系統(tǒng)錯誤的方法,其中,在經(jīng)由所述的序列輔助連接端口傳送調(diào)試數(shù)據(jù)到主機電腦前,所述的調(diào)試數(shù)據(jù)還被寫入鍵盤基本輸入/輸出系統(tǒng)處理器的佇列暫存器,以增加到主機電腦的調(diào)試數(shù)據(jù)傳輸速度。
采用了上述的技術(shù)解決方案,本發(fā)明所開發(fā)筆記型電腦系統(tǒng)用的鍵盤基本輸入/輸出系統(tǒng)(KB-BIOS)即時調(diào)試方法相當簡單、成本低,使開發(fā)筆記型電腦系統(tǒng)的鍵盤基本輸入輸出系統(tǒng)調(diào)試能在沒有系統(tǒng)基本輸入輸出系統(tǒng)輔助下進行。
下面結(jié)合附圖及實施例對本發(fā)明進行詳細說明。
圖1是一描繪現(xiàn)有筆記型電腦系統(tǒng)中SYS-BIOS與KB-BIOS相連的不同硬件的方框圖;圖2是本發(fā)明較佳實施例KB-BIOS調(diào)試方法實現(xiàn)的簡化方框圖;圖3是本發(fā)明較佳實施例顯示開發(fā)筆記型電腦的SYS-BIOS區(qū)段(segment)的簡化方框圖;圖4為描繪在圖2中顯示開發(fā)筆記型電腦中的KB-BIOS模塊的簡化方框圖;圖5是本發(fā)明較佳實施例在中斷如何處理的流程圖;圖6是本發(fā)明較佳實施例的調(diào)試命令如何處理的流程圖。
如圖2所示,本發(fā)明的KB-BIOS調(diào)試方法100,KB-BIOS調(diào)試通常是指硬件信號(GPIO)、暫存器、隨機存取存儲器(RAM)、或其他外圍設(shè)備如電池包、熱傳感器或EEPROM般分析,開發(fā)系統(tǒng)102為一在開發(fā)中進行KB-BIOS調(diào)試運作的筆記型電腦系統(tǒng),該開發(fā)系統(tǒng)102可為一電腦或一電腦子系統(tǒng),像電腦機板,而且包含KB-BIOS處理器104、通信通道110及存儲器114,該處理器104包括一中央處理單元(CPU)106,如NS87570、H8、M38867、RISC處理器及其類似或一類似的電腦處理元件,該CPU106具有內(nèi)部暫存器,該處理器104還進一步包括有一存儲器108,如一隨機存取存儲器(RAM)般,連接到該處理器104的通信通道110為一標準的序列PS/2端口,該存儲器114被連接到處理器104,而且可為一以往電腦存儲器,如RAM或只讀存儲器(ROM),在本實施例中,該存儲器114為一ROM,而且被制成一矽芯片。
存儲器114包含KB-BIOS模塊116,其為一低階中斷處理軟件系統(tǒng),用以在開發(fā)系統(tǒng)102的硬件與軟件部份之間的通信,該KB-BIOS模塊116包含一調(diào)試引擎模塊118,該調(diào)試引擎模塊118由允許與開發(fā)系統(tǒng)102相關(guān)的KB-BIOS調(diào)試數(shù)據(jù)被傳送到主機電腦102而使開發(fā)系統(tǒng)102的KB-BIOS調(diào)試變得容易,一主機電腦130將KB-BIOS調(diào)試命令送到處理器104,該處理器104根據(jù)調(diào)試引擎模塊118的程序指令執(zhí)行這些調(diào)試命令,并且響應(yīng)于這些調(diào)試命令的執(zhí)行來將KB-BIOS調(diào)試數(shù)據(jù)送到主機電腦130。
開發(fā)系統(tǒng)102還可包含連接至處理器104的額外設(shè)備112,如電池包、熱傳感器,以及EEPROM般,這些額外設(shè)備112是系統(tǒng)管理總線(SMBus)協(xié)定來以已知形式與處理器104連通。
開發(fā)系統(tǒng)102還可包含經(jīng)由ISABUS來可運作地連接至處理器104的系統(tǒng)BIOS或SYS-BIOS122,配合圖3所示,因為該開發(fā)系統(tǒng)102的SYS-BIOS122是現(xiàn)有一般技術(shù),且本發(fā)明的特征并不在于SYS-BIOS122的特定構(gòu)形,所以在此不再對SYS-BIOS122詳細敘述。
開發(fā)系統(tǒng)102是經(jīng)由一連接通信通道110與主機電腦130上的對應(yīng)連接端口的已知電線(圖未示)來連接到主機電腦130,在本實施例中,該電線為一已知的DB6(6插腳)公對公(maletomale)的序列傳輸電線,其由移去其中一個連接器端的第四插腳(+5伏特插腳)來進行變化。
主機電腦130可以為一具有序列PS/2端口的筆記型電腦或是一桌上型電腦,該主機電腦130通常包含一處理器、一電腦屏幕、一電腦鍵盤及/或有一電腦鼠標(圖未示),在本發(fā)明中,該主機電腦130包含調(diào)試軟件132與使用者介面134。
調(diào)試軟件132提供開發(fā)系統(tǒng)102 KB-BIOS調(diào)試工具與命令,由該調(diào)試軟件132提供的命令能力包含有目標數(shù)據(jù)、主機介面、SMBus數(shù)據(jù)、存儲器轉(zhuǎn)儲(MemoryDump),暫存器轉(zhuǎn)儲(PegisterDump)、60/64端口與62/66端口輸出,電池包暫存器轉(zhuǎn)儲,H/W信號追蹤,進入/離開(entry/exit)處理等,由該調(diào)試軟件132提供調(diào)試命令舉例的一組樣本如表Ⅰ所示。
表Ⅰ,調(diào)試命令0x01鼠標數(shù)據(jù)字節(jié)輸出0x02IRQ1暫存器(HICTRL)輸出0x03IRQ12暫存器(HICTRL)輸出0x04SMI事件輸出0x05SCI事件輸出0x06Ringout事件輸出0x07待決標志(Pending flag)輸出0x08INT-KBD掃描碼(scancode)輸出0x09EXT-KBD掃描碼輸出0x0AHIF1命令0x0BHIF1數(shù)據(jù)0x0CHIF2命令0x0DHIF2數(shù)據(jù)0x11核心碼(Corecode)RAM輸出0x120EM碼RAM輸出0x13電池RAM輸出0x14EC名稱空間RAM輸出0x15檢查指標(核心碼)RAM輸出0x1687570暫存器輸出0x1787570暫存器輸出0x18延伸輸入/輸出端口輸出0x19數(shù)位顯示器(DigitalScope)輸出0x1A檢查指標(OEM碼)RAM輸出0x8060/64端口命令群組0x81命令輸出,SYS-BIOS到KB-BIOS0x82數(shù)據(jù)輸出,SYS-BIOS到KB-BIOS0x83數(shù)據(jù)輸出,KB-BIOS到SYS-BIOS0x9062/66端口命令組0x91命令輸出,SYS-BIOS到KB-BIOS0x92數(shù)據(jù)輸出,SYS-BIOS到KB-BIOS0x93數(shù)據(jù)輸出,KB-BIOS到SYS-BIOS0xA0SMBus輸出0xA1EEPROM輸出0xA3熱傳感器輸出0xA4智慧型電池(SmartBattery)輸出0xA5智慧型選擇器(SmartSelector)輸出0xAA智慧型充電器(SmartCharger)輸出0xABSMBus數(shù)據(jù)輸出(主機至從者)(HosttoSlave)0xACSMBus數(shù)據(jù)輸出(從者至主機)(SlavetoHost)0xADSMBus狀態(tài)輸出(0成功1失敗)0x70離開監(jiān)看(RxitMointoring)模式0x71在AUX_Portl的輸出監(jiān)看終點數(shù)據(jù)0x72在AUX_Port2的輸出監(jiān)看終點數(shù)據(jù)0x73送出確認ID目標端,開始LOGIN0x7A區(qū)域運作0x7B保留0x7C保留0x7D保留0x7E輸出調(diào)試數(shù)據(jù)0x7FACK輸出該使用者介面134提供顯示來自開發(fā)系統(tǒng)102的調(diào)試數(shù)據(jù)和調(diào)試命令的選擇,且該使用者介面134也提供目的硬件(objecthardware)如RAM、輸出/輸出端口、暫存器及其類似的已知編輯(conventionalediting)。
如圖4所示,KB-BIOS模塊116包括調(diào)試引擎模塊118,如先前所述,該調(diào)試引擎模塊118由允許調(diào)試數(shù)據(jù)203傳送到主機電腦130而使開發(fā)系統(tǒng)102的KB-BIOS調(diào)試變得容易,在登入運作之后,該主機電腦130將調(diào)試命令送到開發(fā)系統(tǒng)102,根據(jù)在調(diào)試引擎模塊118內(nèi)的程序指令(programinstructions),這些調(diào)試命令由開發(fā)系統(tǒng)102的處理器104執(zhí)行而且與開發(fā)系統(tǒng)102相關(guān)的調(diào)試數(shù)據(jù)203響應(yīng)于這些調(diào)試命令的執(zhí)行,未傳送到主機電腦130,調(diào)試引擎模塊118本身需要KB-BIOS模塊116中的大約4k字節(jié)(bytes)的存儲器空間,該調(diào)試引擎模塊118的中斷處理和調(diào)試命令處理的流程圖請配合圖5、6所示。
在該開發(fā)系統(tǒng)102的運作期間,在KB-BIOS模塊116中的KB-BIOS程序處理201的若干事件或中斷205或初始化將產(chǎn)生調(diào)試數(shù)據(jù)203,控制該調(diào)試數(shù)據(jù)203的輸出的調(diào)試引擎模塊118,包含在執(zhí)行各種調(diào)試命令的各種命令模塊207,如存儲器轉(zhuǎn)儲(memorydump)、暫存器轉(zhuǎn)儲、停止傳送及其類似般,該調(diào)試引擎模塊118控制開發(fā)系統(tǒng)102經(jīng)由通信通道11O從該主機電腦130接受調(diào)試命令,這些調(diào)試命令然后根據(jù)命令模塊207的程序指令來執(zhí)行。
調(diào)試命令可以由使用者通過該調(diào)試軟件132及/或主機電腦130的使用者介面134來被記入,因此使用者能夠經(jīng)由該通信通道110遠端與且互動地排除開發(fā)系統(tǒng)102的KB-BIOS,調(diào)試引擎模塊118的調(diào)試模式209可選擇性地由使用者設(shè)定以改變程序處理201,導(dǎo)致當該KB-BIOS模塊116運作時調(diào)試碼并不存在于KB-BIOS模塊116中,在本實施例中,調(diào)試模式209由改變在oem\project\oembld.mak檔案中的可變化KB-BIOS DEBUG_MODE成$(OFF)或$(ON)中的一個而能夠關(guān)閉或啟動它,當調(diào)試模式209啟動時,調(diào)試命令可以傳送到開發(fā)系統(tǒng)102,而且調(diào)試數(shù)據(jù)可經(jīng)由通信通道110由主機電腦130接收。
如圖5、6所示,是本發(fā)明KB-BIOS調(diào)試方法較佳實施例的流程圖,除非禁止(disable)KB-BIOS調(diào)試運作的調(diào)試模式209關(guān)閉,該程序處理201以及中斷進入事件205可以用來進入調(diào)試引擎模塊118,當調(diào)試模式209關(guān)閉時,數(shù)據(jù)將不會送到通信通道110,而且流程會返回程序處理201以繼續(xù)執(zhí)行,另一方面,當調(diào)試模式209啟動時,數(shù)據(jù)將可以寫入該處理器104(如圖2)的存儲器108的佇列暫存器中,在通信通道錯誤檢查完成后,在佇列暫存器的數(shù)據(jù)經(jīng)由該通信通道110送到主機電腦130。
在圖5的流程圖中所描繪的方法持續(xù)到圖6,一旦數(shù)據(jù)已經(jīng)由該通信通道110送到主機電腦130,在步驟401決定一停止/等待標志是否被設(shè)定,或者另一調(diào)試命令是否要被中斷。
如果在步驟401作成的決定為否(NO),該流程返回程序處理201導(dǎo)致在該開發(fā)系統(tǒng)102持續(xù)經(jīng)由通信通道110將調(diào)試數(shù)據(jù)送到主機電腦130。
如果在步驟410作成的決定為(Yes),流程前進至步驟403,在步驟403中,開發(fā)系統(tǒng)102經(jīng)由通信通道110從主機電腦130接收調(diào)試命令,在步驟405中,對于從主機電腦130接收調(diào)試命令的適當回應(yīng)被決定,如前所述,調(diào)試命令如表Ⅰ所列的那些,可由主機電腦130的調(diào)試軟件132經(jīng)由通信通道110發(fā)送到開發(fā)系統(tǒng)102,調(diào)試引擎模塊118包含有命令模塊407~431,這些命令模塊407~431控制,例如,在開發(fā)系統(tǒng)102上的調(diào)試命令的執(zhí)行,傳送數(shù)據(jù)到主機電腦,及返回到程序處理201。
在本實施例中,調(diào)試引擎模塊118可包含下面的命令模塊以可執(zhí)行對應(yīng)的調(diào)試命令暫存器轉(zhuǎn)儲407讀取處理器104的暫存器;存儲器轉(zhuǎn)儲409讀取處理器104的存儲器108;目標數(shù)據(jù)411;接收主機電腦介面(60/64端口)413在60/64端口送出數(shù)據(jù);接收主機介面(62/66端口)415在62/66端口送出數(shù)據(jù);SMBus數(shù)據(jù)417送出設(shè)備112的通信數(shù)據(jù);程序檢查點(Checkpoint)419監(jiān)看程序執(zhí)行順序,經(jīng)由60/64端口送出命令421,使(Enable)使用者經(jīng)由該調(diào)試軟件132直接將端口60/64命令送到開發(fā)系統(tǒng)102,經(jīng)由62/66端口送出命令423,使(Enable)使用者經(jīng)由該調(diào)試軟件132直接將端口62/66命令送到開發(fā)系統(tǒng)102,讀取主電池暫存器425根據(jù)SMBus協(xié)定讀取一第一智慧型電池(first smart battery)的暫存器;讀取第二電池暫存器425根據(jù)SMBus協(xié)定讀取一第二個智慧型電池的暫存器;H/W信號數(shù)位顯示429讀取輸入/輸出端口及處理器104的內(nèi)部GPIO以使硬件信號可以在不使用示波器直接被測量;以及登入/登出(login/out)和離開431致使開發(fā)系統(tǒng)102來進入或離開調(diào)試模式或停止數(shù)據(jù)傳輸。
由上述構(gòu)造可知,本發(fā)明排除開發(fā)筆記型電腦的鍵盤基本輸入輸出系統(tǒng)錯誤的方法,因開發(fā)筆記型電腦系統(tǒng)的調(diào)試引擎模塊存在于KB-BIOS區(qū)段內(nèi),中斷處理把與開發(fā)筆記型電腦系統(tǒng)相關(guān)的調(diào)試數(shù)據(jù)直接寫入至KB-BIOS處理器的存儲器的佇列暫存器內(nèi)而繼續(xù)前進,根據(jù)調(diào)試引擎模塊內(nèi)的程序指令,在該佇列暫存器內(nèi)的調(diào)試數(shù)據(jù)被傳送到一作用為通信通道的序列PS/2端口,以被遠端主機電腦接收,由該借佇列暫存器,該調(diào)試數(shù)據(jù)傳送到主機電腦的速度可以增加,從主機電腦發(fā)出的調(diào)試命令(如暫存器轉(zhuǎn)儲、GPIO轉(zhuǎn)儲)經(jīng)由序列PS/2端口且在不通過ISABUS下被傳送到開發(fā)筆記型電腦系統(tǒng)的處理器,這些調(diào)試命令根據(jù)該調(diào)試引擎模塊中的程序指令來被處理,與該開發(fā)筆記型電腦系統(tǒng)相關(guān)的調(diào)試數(shù)據(jù)響應(yīng)于調(diào)試命令的執(zhí)行,經(jīng)由序列PS/2端口且在不通過ISABUS下被傳排送到主機電腦,這樣,使用者在沒有開發(fā)筆記型電腦系統(tǒng)的SYS-BIOS的幫助下能夠遠端與互動地排除開發(fā)筆記型電腦系統(tǒng)的KB-BIOS錯誤。
權(quán)利要求
1.一種排除開發(fā)筆記型電腦的鍵盤基本輸入輸出系統(tǒng)錯誤的方法,其特征在于該鍵盤基本輸入/輸出系統(tǒng)包括一鍵盤基本輸入/輸出系統(tǒng)處理器及一存儲器,該存儲器具有調(diào)試引擎模塊,開發(fā)筆記型電腦系統(tǒng)還具有一與該鍵盤基本輸入/輸出系統(tǒng)分隔且經(jīng)由一工業(yè)標準配置總線與鍵盤基本輸入/輸出系統(tǒng)連通的系統(tǒng)基本輸入/輸出系統(tǒng);該方法包括把開發(fā)筆記型電腦的序列輔助連接端口連接到主機電腦,以建立在該鍵盤基本輸入/輸出系統(tǒng)與該主機電腦之間的連通,序列輔助連接端口連接至鍵盤基本輸入/輸出系統(tǒng)且作用為一通信通道;經(jīng)由該序列輔助連接端口從該主機電腦傳送一調(diào)試命令到開發(fā)筆記型電腦系統(tǒng);在該開發(fā)筆記型電腦系統(tǒng)中,在不通過工業(yè)標準配置總線下經(jīng)由序列輔助連接端口把由主機電腦所傳送的調(diào)試命令指引至鍵盤基本輸入/輸出系統(tǒng)處理器以使該鍵盤基本輸入/輸出系統(tǒng)處理器在調(diào)試引擎模塊中的程序指令執(zhí)行調(diào)試命令,并且在響應(yīng)于該調(diào)試命令的執(zhí)行下,在沒有通過工業(yè)標準配置總線下經(jīng)由序列輔助連接端口把與開發(fā)筆記型電腦系統(tǒng)相關(guān)的調(diào)試數(shù)據(jù)送到主機電腦,使開發(fā)筆記型電腦系統(tǒng)的鍵盤基本輸入/輸出系統(tǒng)調(diào)試能在沒有該系統(tǒng)基本輸入/輸出系統(tǒng)的輔助下進行。
2.如權(quán)利要求1所述的排除開發(fā)筆記型電腦的鍵盤基本輸入輸出系統(tǒng)錯誤的方法,其特征在于在經(jīng)由所述的序列輔助連接端口傳送調(diào)試數(shù)據(jù)到主機電腦前,所述的調(diào)試數(shù)據(jù)還被寫入鍵盤基本輸入/輸出系統(tǒng)處理器的佇列暫存器,以增加到主機電腦的調(diào)試數(shù)據(jù)傳輸速度。
全文摘要
一種排除開發(fā)筆記型電腦的鍵盤基本輸入輸出系統(tǒng)錯誤的方法,把開發(fā)筆記型電腦的序列PS/2端口連接到主機電腦,經(jīng)由序列PS/2端口從主機電腦傳送一調(diào)試命令到開發(fā)筆記型電腦系統(tǒng)并指引到鍵盤基本輸入輸出系統(tǒng)處理器在調(diào)試引擎模塊中的程序指令執(zhí)行調(diào)試命令,并經(jīng)由序列PS/2端口把與開發(fā)筆記型電腦系統(tǒng)相關(guān)的調(diào)試數(shù)據(jù)送到主機電腦,因此,開發(fā)筆記型電腦系統(tǒng)的鍵盤基本輸入輸出系統(tǒng)調(diào)試能在沒有系統(tǒng)基本輸入輸出系統(tǒng)輔助下進行。
文檔編號H03K19/003GK1293400SQ9912335
公開日2001年5月2日 申請日期1999年10月18日 優(yōu)先權(quán)日1999年4月14日
發(fā)明者沈一弘, 林子文 申請人:仁寶電腦工業(yè)股份有限公司