欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

除錯裝置與除錯方法

文檔序號:6503184閱讀:239來源:國知局
除錯裝置與除錯方法
【專利摘要】一種除錯裝置與除錯方法,除錯裝置適用于伺服器上,此伺服器包括控制芯片。此除錯裝置包括接收單元、信號處理單元與多個連接端口。接收單元耦接控制芯片,用以接收開機檢測信號。信號處理單元耦接接收單元,用以通過接收單元接收開機檢測信號,并依據(jù)至少一切換信號以及多個輸出端口,將開機檢測信號的信息碼轉(zhuǎn)換成至少一除錯信號,其中輸出端口彼此不同。前述連接端口耦接信號處理單元且分別對應(yīng)輸出端口其中之一,用以傳送至少一除錯信號。
【專利說明】除錯裝置與除錯方法

【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種除錯裝置,特別涉及一種適于一伺服器的除錯裝置與除錯方法。

【背景技術(shù)】
[0002]在目前的伺服器中,當(dāng)伺服器啟動時,基本輸入輸出系統(tǒng)(Basic Input OutputSystem, B1S)將會最先被啟動,以讓基本輸入輸出系統(tǒng)對伺服器內(nèi)的硬件設(shè)備進行完整的檢驗和測試,此檢驗與測試的動作又被稱為開機自我測試(Power On Self Test,POST)。而當(dāng)伺服器內(nèi)的硬件設(shè)備通過檢驗與測試后,基本輸入輸出系統(tǒng)便會將伺服器內(nèi)的硬件信息交給操作系統(tǒng),讓操作系統(tǒng)繼續(xù)完成開機的流程。但是,若伺服器中有某個元件運作失常時,將使得開機程序停留在某個關(guān)卡而無法繼續(xù)正常開機。
[0003]因此,當(dāng)開機程序中未進入操作系統(tǒng)之前,發(fā)生開機不正常的狀況時,只要去找出特定輸入輸出端口(10 Port)的代碼,例如PortSO,再找出此代碼所對應(yīng)的檢查階段,就可以檢測出伺服器的哪個元件出現(xiàn)運作不正常的狀況。目前最常應(yīng)用除錯的方式為利用配置于主機板上的除錯模塊(Debug Module)來擷取Port80的代碼,并將Port80的代碼顯示出來,以供使用者判斷伺服器是否產(chǎn)生錯誤狀態(tài)。
[0004]然而,由于伺服器的主機板的空間有限,往往會在出貨時將除錯模塊從主機板上卸除,亦即出貨的主機板上不會配置有除錯模塊,如此就無法得知PortSO的代碼的信息,并造成后續(xù)伺服器的主機板量產(chǎn)后,不易進行除錯與錯誤分析。因此,如何提供有效的除錯裝置,將是一個重要的課題。


【發(fā)明內(nèi)容】

[0005]本發(fā)明的目的在于提供一種除錯裝置與除錯方法,藉以減少伺服器的除錯時間、成本及執(zhí)行困難度,并提升除錯效率。
[0006]本發(fā)明的一種除錯裝置,適用于伺服器上,此伺服器包括控制芯片。此除錯裝置包括接收單元、信號處理單元與多個連接端口。接收單元耦接控制芯片,用以接收開機檢測信號。信號處理單元耦接接收單元,用以通過接收單元接收開機檢測信號,并依據(jù)至少一切換信號以及多個輸出端口,將開機檢測信號的信息碼轉(zhuǎn)換成至少一除錯信號,其中輸出端口彼此不同。前述連接端口耦接信號處理單元且分別對應(yīng)輸出端口其中之一,用以傳送至少一除錯信號。
[0007]在一實施例中,前述輸出端口包括串行端口、并列端口、內(nèi)部集成電路與顯示信號端口。
[0008]在一實施例中,前述除錯裝置更包括儲存單元。此儲存單元耦接信號處理單元,用以儲存開機檢測信號的信息碼。
[0009]在一實施例中,前述除錯裝置更包括切換單元。此切換單元耦接信號處理單元,用以產(chǎn)生切換信號。
[0010]在一實施例中,前述除錯裝置更包括多個顯示單元。這些顯示單元分別稱接連接端口,用以接收至少一除錯信號,并顯示對應(yīng)的至少一除錯信號。
[0011 ] 在一實施例中,前述接收單元包括低腳位數(shù)端口。
[0012]在一實施例中,前述至少一切換信號由連接端口至少其中之一與顯示單元連接而產(chǎn)生。
[0013]本發(fā)明的一種除錯方法,適用于一伺服器上,此伺服器包括控制芯片。此除錯方法包括下列步驟。接收控制芯片所產(chǎn)生的開機檢測信號。依據(jù)至少一切換信號以及多個輸出端口,將開機檢測信號的信息碼轉(zhuǎn)換成至少一除錯信號,其中輸出端口彼此不同。傳送至少一除錯信號。
[0014]本發(fā)明的除錯裝置與除錯方法,其藉由信號處理單元取得控制芯片所產(chǎn)生的開機檢測信號,并依據(jù)切換信號以及輸出端口,將開機檢測信號的信息碼轉(zhuǎn)換成對應(yīng)的至少一除錯信號,再由連接端口將前述除錯信號傳送出去。另外,前述切換信號可由連接端口至少其一與顯示單元連接而產(chǎn)生或是由切換單元來產(chǎn)生。如此一來,可減少伺服器的除錯時間、成本及執(zhí)行困難度,并提升除錯效率。
[0015]以下結(jié)合附圖和具體實施例對本發(fā)明進行詳細描述,但不作為對本發(fā)明的限定。

【專利附圖】

【附圖說明】
[0016]圖1為本發(fā)明的伺服器的示意圖;
[0017]圖2為本發(fā)明的伺服器的另一示意圖;
[0018]圖3為本發(fā)明的除錯方法的流程圖。
[0019]其中,附圖標記
[0020]100、200 伺服器
[0021]102中央處理單元
[0022]104記憶體
[0023]106基本輸入輸出系統(tǒng)記憶體
[0024]108控制芯片
[0025]110除錯裝置
[0026]120接收單元
[0027]130信號處理單元
[0028]140_1 ?140_N 連接端口
[0029]150_1 ?150_N、230_1 ?230_N 處理單元
[0030]210儲存單元
[0031]220切換單元
[0032]BDS開機檢測信號

【具體實施方式】
[0033]下面結(jié)合附圖對本發(fā)明的結(jié)構(gòu)原理和工作原理作具體的描述:
[0034]以下所列舉的各實施例中,將以相同的標號代表相同或相似的元件。
[0035]請參考圖1所示,其為本發(fā)明的伺服器的示意圖。伺服器100包括中央處理單元(Central Processing unit, CPU) 102、記憶體(Dual In-line Memory Module, DIMM) 104、基本輸入輸出系統(tǒng)(Basic Input Output System, B1S)記憶體106、控制芯片108與本發(fā)明的除錯裝置110。中央處理單元102耦接記憶體104?;据斎胼敵鱿到y(tǒng)記憶體106用以儲存基本輸入出輸系統(tǒng)??刂菩酒?08耦接中央處理單元104與基本輸入輸出系統(tǒng)單元106。
[0036]并且,控制芯片108例如通過直接媒體端口(Direct Media Interface, DMI)總線耦接中央主理單元102。控制芯片108例如通過串行周邊端口(Serial PeripheralInterface, SPI)總線耦接基本輸入輸出系統(tǒng)記憶體106。其中,中央處理單元120、記憶體104與基本輸入輸出系統(tǒng)記憶體106不為本發(fā)明的重點,故在此不再贅述。
[0037]本發(fā)明的除錯裝置100包括接收單元120、信號處理單元130與多個連接端口140_1?140_N,其中N為大于I的正整數(shù)。
[0038]接收單元120耦接控制芯片108,用以接收開機檢測信號BDS。在本實施例中,接收單元120例如包括低腳位數(shù)(Low Pin Count, LPC)端口,則除錯裝置110通過前述低腳位數(shù)端口耦接控制芯片108,以接收控制芯片108所產(chǎn)生開機檢測信號BDS。
[0039]信號處理單元130耦接接收單元120,用以通過接收單元120接收控制芯片108所產(chǎn)生的開機檢測信號BDS,并依據(jù)一切換信號以及多個輸出端口,將開機檢測信號BDS的信息碼轉(zhuǎn)換成至少一除錯信號,而前述輸出端口彼此不同。其中,此控制芯片108例如為伺服器100的主機板的南橋芯片(South Bridge Chip, SB Chip)或平臺控制集線器(PlatformController Hub,PCH)芯片。而前述輸出端口包括串行端口(Serial Port)端口、并列端口(Parallel Port)端口、內(nèi)部集成電路(Inter Integrated Circuit, I2C)與顯不信號端口或其他的信號輸出端口。
[0040]在實際應(yīng)用上,基本輸入輸出系統(tǒng)記憶體106會預(yù)先儲存多個開機自我測試碼(Power On Self Test Code, POST Code),用來代表不同開機自我測試的階段。當(dāng)伺服器100要進入某個開機自我測試的階段時,此階段所代表的開機自我測試碼數(shù)值會被送至特定輸入輸出端口(10 Port),例如Port80。
[0041]并且,控制芯片108耦接基本輸入輸出系統(tǒng)記憶體106,且于伺服器100的開機過程中,輸出主機板對應(yīng)開機自我測試碼的開機檢測信號。而信號處理單元130接收到前述開機檢測信號BDS后,會將開機檢測信號BDS的信息碼擷取出來,再依據(jù)切換信號以及輸出端口,將前述信息碼轉(zhuǎn)換成至少一除錯信號。其中,此信息碼例如對應(yīng)前述開機自我測試碼。
[0042]連接端口 140_1?140_N耦接信號處理單元130且分別對應(yīng)輸出端口其中之一,用以傳送至少一除錯信號。舉例來說,連接端口 140_1對應(yīng)的輸出端口例如為串行端口,連接端口 140_2對應(yīng)的輸出端口例如并列端口,連接端口 140_3對應(yīng)的輸出端口例如內(nèi)部集成電路,連接端口 140_4對應(yīng)的輸出端口例如為顯示信號端口。其余則類推。
[0043]進一步來說,連接端口 140_1?140_N適于耦接顯示單元150_1?150_N,且連接端口 140_1?140_N與顯示單元150_1?150_N—對一對應(yīng)。舉例來說,連接端口 140_1適于耦接顯示單元150_1,連接端口 140_2適于耦接顯示單元150_2,連接端口 140_3適于耦接顯示單元150_3。其余則類推。并且,顯示單元150_1例如具有串行端口的裝置,顯示單元150_2例如具有并列端口的裝置,顯示單元150_3例如具有如內(nèi)部集成電路的裝置,顯示單元150_4例如具有顯示信號端口的發(fā)光二極管或七段顯示器。其余則類推。
[0044]另外,前述切換信號例如由連接端口 140_1?140_N與顯示單元150_1?150_N至少其一有連接而產(chǎn)生。舉例來說,當(dāng)連接端口 140_1與顯示單元150_1時,顯示單元150_1例如通過連接端口 140_1傳送切換信號給信號處理單元130,則信號處理單元130依據(jù)此切換信號以及對應(yīng)此切換信號的輸出端口(例如串行端口),將開機檢測信號BDS的信息碼轉(zhuǎn)換成具有串行端口的除錯信號。接著,信號處理單元130將具有串行端口的除錯信號通過連接端口 140_1傳送至顯示單元150_1,以于顯示單元150_1上顯示除錯信號的對應(yīng)狀態(tài)。如此一來,使用者便可通過顯示單元150_1得知伺服器100的運作狀況。
[0045]當(dāng)連接端口 140_2與顯示單元150_2時,顯示單元150_2例如通過連接端口 140_2傳送切換信號給信號處理單元130,則信號處理單元130依據(jù)此切換信號以及對應(yīng)此切換信號的輸出端口(例如并列端口),將開機檢測信號BDS的信息碼轉(zhuǎn)換成具有并列端口的除錯信號。接著,信號處理單元130將具有并列端口的除錯信號通過連接端口 140_2傳送至顯示單元150_2,以于顯示單元150_2上顯示除錯信號的對應(yīng)狀態(tài)。如此一來,使用者便可通過顯示單元150_2得知伺服器100的運作狀況。
[0046]首先,當(dāng)電源供應(yīng)器開始供電給伺服器100啟動時,伺服器100會進行上電時序(Power Sequence)ο接著,當(dāng)伺服器100的上電時序完成后,基本輸入輸出系統(tǒng)進入開機自我測試的階段,以產(chǎn)生對應(yīng)的開機自我測試碼數(shù)值至特定輸出輸入端口,則控制芯片108對應(yīng)前述開機自我測試碼數(shù)值,產(chǎn)生開機檢測信號。
[0047]之后,信號處理單元130通過接收單元120接收到開機檢測信號BDS后,會將開機檢測信號BDS的信息碼擷取出來。接著,信號處理單元130會等待連接端口 140_1?140_N與顯示單元150_1?150_N的連接而產(chǎn)生的切換信號以及輸出端口,將前述信息碼轉(zhuǎn)換成至少一除錯信號,再將除錯信號通過連接端口 140 j?140_N傳輸至顯示單元150_1?150_N,以進行對應(yīng)的顯示。
[0048]舉例來說,假設(shè)基本輸入輸出系統(tǒng)所產(chǎn)生的開機自我測試碼例如為“00001101”,控制芯片108亦會對應(yīng)提供“00001101”的開機檢測信號BDS。接著,信號處理單元130通過接收單元120接收“00001101”的開機檢測信號BDS,并將開機檢測信號BDS的信息碼擷取出來,亦即此信息碼例如為“ 00001101”。
[0049]之后,信號處理單元130會依據(jù)切換信號以及輸出端口,將此“00001101”的信息碼轉(zhuǎn)換成至少一除錯信號。當(dāng)切換信號由連接端口 140_1與顯示單元150_1連接而產(chǎn)生時,信號處理單元130會將“00001101”的信息碼轉(zhuǎn)換成具有連接端口 140_1對應(yīng)的串行端口的除錯信號,并將此除錯信號通過連接端口 140_1傳送至顯示單元150_1,以進行相應(yīng)的顯
/Jn ο
[0050]當(dāng)切換信號由連接端口 140_1、140_2與顯示單元150_1、150_2連接而產(chǎn)生時,信號處理單元130會將“00001101”的信息碼轉(zhuǎn)換成具有連接端口 140_1對應(yīng)的串行端口的除錯信號以及具有連接端口 140_2對應(yīng)的并列端口的除錯信號,并將這兩個除錯信號分別通過連接端口 140_1、140_2傳送至顯示單元150_1、150_2,以進行相應(yīng)的顯示。如此一來,藉由取得并顯示出伺服器100的開機檢測信號BDS的信息碼,可有效減少伺服器100的除錯時間、成本及執(zhí)行困難度,并提升除錯效率。
[0051]請參考圖2,其為本發(fā)明的伺服器的另一示意圖。其中,本發(fā)明的除錯裝置110還包括儲存單元210、切換單元220與顯示單元230_1?230_N。而其余元件及其耦接關(guān)系可參考圖2所示,故在此不再贅述。
[0052]儲存單元210耦接信號處理單元130,用以儲存開機檢測信號BDS的信息碼。也就是說,信號處理單元130接收開機檢測信號BDS,會將開機檢測信號BDS的信息碼擷取出來,并將此信息碼儲存至儲存單元210。其中,儲存單元210例如為暫存器(Register)。
[0053]切換單元220耦接信號處理單元130,用以產(chǎn)生至少一切換信號。其中,切換單元220例如可為指撥開關(guān)。舉例來說,當(dāng)切換單元220例如產(chǎn)生“0001”的切換信號時,信號處理單元130可具此“0001”的切換信號而找到對應(yīng)的輸出端口,例如串行端口,而將開機檢測信號BDS的信息碼轉(zhuǎn)換成具有串行端口的除錯信號,并通過連接端口 140_1傳送出去。
[0054]當(dāng)切換單元220例如產(chǎn)生“0010”的切換信號時,信號處理單元130可具此“0010”的切換信號而找到對應(yīng)的輸出端口,例如并列端口,而將開機檢測信號BDS的信息碼轉(zhuǎn)換成具有并列端口的除錯信號,并通過連接端口 140_2傳送出去。
[0055]當(dāng)切換單元220例如產(chǎn)生“0100”的切換信號時,信號處理單元130可具此“0100”的切換信號而找到對應(yīng)的輸出端口,例如內(nèi)部集成電路端口,而將開機檢測信號BDS的信息碼轉(zhuǎn)換成具有內(nèi)部集成電路端口的除錯信號,并通過連接端口 140_3傳送出去。
[0056]當(dāng)切換單元220例如產(chǎn)生“1000”的切換信號時,信號處理單元130可具此“1000”的切換信號而找到對應(yīng)的輸出端口,例如顯示信號端口,而將開機檢測信號BDS的信息碼轉(zhuǎn)換成具有顯示信號端口的除錯信號,并通過連接端口 140_4傳送出去。前述是以切換單元220對應(yīng)4個連接端口 140_1?140_4而產(chǎn)生對應(yīng)的切換信號為例,但本實施例不限于此。所屬領(lǐng)域具通常知識者可藉由前述說明推得切換單元220對應(yīng)其他數(shù)量的連接端口而產(chǎn)生對應(yīng)的切換信號的實施方式,故在此不再贅述。
[0057]顯示單元230_1?230_N分別耦接連接端口 140_1?140_N,用以接收至少一除錯信號,并顯示對應(yīng)的至少一除錯信號。進一步來說,顯示單元230_1?230_N以一對一的方式耦接連接端口 140_1?140_N。藉此,使用者便可通過切換單元220控制由哪一個顯示單元顯示出伺服器100的開機檢測信號BDS的信息碼,以得知伺服器的運作狀況。如此一來,可有效減少伺服器100的除錯時間、成本及執(zhí)行困難度,并提升除錯效率。
[0058]藉由前述實施例的說明,可以歸納出一種除錯方法。請參考圖3所示,其為本發(fā)明的除錯方法的流程圖。本實施例的除錯方法適用于一伺服器上,且此伺服器包括控制芯片。在步驟S310中,接收控制芯片所產(chǎn)生的開機檢測信號。在步驟S320中,依據(jù)至少一切換信號以及多個輸出端口,將開機檢測信號的信息碼轉(zhuǎn)換成至少一除錯信號,其中輸出端口彼此不同。在步驟S330中,傳送至少一除錯信號。在本實施例中,前述輸出端口包括串行端口、并列端口、內(nèi)部集成電路與顯示信號端口或其他的信號輸出端口。
[0059]本發(fā)明的實施例的除錯裝置與除錯方法,其藉由信號處理單元取得控制芯片所產(chǎn)生的開機檢測信號,并依據(jù)切換信號以及輸出端口,將開機檢測信號的信息碼轉(zhuǎn)換成對應(yīng)的至少一除錯信號,再由連接端口將前述除錯信號傳送出去。另外,前述切換信號可由連接端口至少其一與顯示單元連接而產(chǎn)生或是由切換單元來產(chǎn)生。如此一來,可減少伺服器的除錯時間、成本及執(zhí)行困難度,并提升除錯效率。
[0060]當(dāng)然,本發(fā)明還可有其他多種實施例,在不背離本發(fā)明精神及其實質(zhì)的情況下,熟悉本領(lǐng)域的技術(shù)人員當(dāng)可根據(jù)本發(fā)明作出各種相應(yīng)的改變和變形,但這些相應(yīng)的改變和變形都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護范圍。
【權(quán)利要求】
1.一種除錯裝置,適用于一伺服器上,該伺服器包括一控制芯片,其特征在于,該除錯裝置包括: 一接收單元,耦接該控制芯片,用以接收一開機檢測信號; 一信號處理單元,耦接該接收單元,用以通過該接收單元接收該開機檢測信號,并依據(jù)至少一切換信號以及多個輸出端口,將該開機檢測信號的一信息碼轉(zhuǎn)換成至少一除錯信號,其中該些輸出端口彼此不同;以及 多個連接端口,耦接該信號處理單元且分別對應(yīng)該些輸出端口其中之一,用以傳送該至少一除錯信號。
2.根據(jù)權(quán)利要求1所述的除錯裝置,其特征在于,該些輸出端口包括串行端口、并列端口、內(nèi)部集成電路與顯示信號端口。
3.根據(jù)權(quán)利要求1所述的除錯裝置,其特征在于,更包括: 一儲存單元,耦接該信號處理單元,用以儲存該開機檢測信號的該信息碼。
4.根據(jù)權(quán)利要求1所述的除錯裝置,其特征在于,更包括: 一切換單元,耦接該信號處理單元,用以產(chǎn)生該切換信號。
5.根據(jù)權(quán)利要求1所述的除錯裝置,其特征在于,更包括: 多個顯示單元,分別耦接該些連接端口,用以接收該至少一除錯信號,并顯示對應(yīng)的該至少一除錯信號。
6.根據(jù)權(quán)利要求1所述的除錯裝置,其特征在于,該接收單元包括一低腳位數(shù)端口。
7.根據(jù)權(quán)利要求1所述的除錯裝置,其特征在于,該至少一切換信號由該些連接端口至少其中之一與一顯示單元連接而產(chǎn)生。
8.一種除錯方法,適用于一伺服器上,該伺服器包括一控制芯片,其特征在于,該除錯方法包括: 接收該控制芯片所產(chǎn)生的一開機檢測信號; 依據(jù)至少一切換信號以及多個輸出端口,將該開機檢測信號的一信息碼轉(zhuǎn)換成至少一除錯信號,其中該些輸出端口彼此不同;以及 傳送該至少一除錯信號。
【文檔編號】G06F11/22GK104182309SQ201310195505
【公開日】2014年12月3日 申請日期:2013年5月23日 優(yōu)先權(quán)日:2013年5月23日
【發(fā)明者】陳嘉祥 申請人:英業(yè)達科技有限公司, 英業(yè)達股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
湟源县| 延庆县| 共和县| 东台市| 新营市| 叶城县| 灌阳县| 永泰县| 道真| 盖州市| 黄石市| 旬邑县| 黄浦区| 灵山县| 双桥区| 三台县| 湾仔区| 天柱县| 临朐县| 阿拉善左旗| 襄汾县| 滦平县| 三江| 平和县| 华池县| 信阳市| 神农架林区| 巴彦县| 连州市| 宜黄县| 巴彦淖尔市| 南昌县| 大连市| 巨野县| 和林格尔县| 噶尔县| 娄烦县| 利辛县| 武冈市| 怀仁县| 蕲春县|