專利名稱:主機(jī)板偵錯(cuò)系統(tǒng)及其外接偵錯(cuò)板的制作方法
技術(shù)領(lǐng)域:
本發(fā)明是有關(guān)于一種電路板偵錯(cuò)裝置,特別是有關(guān)于一種主機(jī)板偵錯(cuò)系統(tǒng)。
背景技術(shù):
現(xiàn)今電子產(chǎn)品均具一主機(jī)板(Motherboard),主機(jī)板由許多電子組件與電路板所 構(gòu)成,電子組件組裝于電路板上,并經(jīng)由電路板的內(nèi)部線路來(lái)彼此電性連接。在電子產(chǎn) 品的生產(chǎn)過(guò)程中,業(yè)者會(huì)對(duì)這些電子產(chǎn)品的主機(jī)板進(jìn)行測(cè)試,之后才對(duì)通過(guò)測(cè)試的主機(jī) 板進(jìn)行下一階段的制程,以避免制程誤差累積,并提高整體制程良率。以計(jì)算機(jī)所用的主機(jī)板為例,為了測(cè)試主機(jī)板的供電狀態(tài),通常會(huì)于主機(jī)板上 設(shè)有多個(gè)(15-20個(gè))專用于硬件測(cè)試的LEDCLight Emitting Diode)燈件,當(dāng)計(jì)算機(jī)開(kāi)機(jī) 而進(jìn)行硬件測(cè)試時(shí),透過(guò)這些LED燈件的明或滅來(lái)表示電源的啟動(dòng)是否正常,進(jìn)而順利 地進(jìn)行后續(xù)的測(cè)試程序。然而,這些LED燈件占有一定比例的整體成本,包括備料成本、材料成本、組 裝焊接成本、測(cè)試成本以及人事成本。而且這些LED燈件分布于主機(jī)板上也占用主機(jī) 板上相當(dāng)多的空間,提高了電路布局的復(fù)雜度。同時(shí),也增加了許多產(chǎn)線測(cè)試時(shí)間的花費(fèi)。如此,如何研發(fā)出一種主機(jī)板偵錯(cuò)系統(tǒng),既可順利地進(jìn)行開(kāi)機(jī)的硬件測(cè)試,又 可免除測(cè)試用LED燈件的配置,去除上述的不便及困擾,實(shí)乃相關(guān)業(yè)者目前刻不容緩的
一重要課題。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明一目的在于揭露一種主機(jī)板偵錯(cuò)系統(tǒng)及其外接偵錯(cuò)板,通過(guò) 主機(jī)板上所配置的開(kāi)機(jī)管理芯片提供主機(jī)板錯(cuò)誤信息,使得檢測(cè)人員不須在主機(jī)板上使 用除錯(cuò)法進(jìn)行大規(guī)模的檢測(cè),即可確實(shí)地找出主機(jī)板發(fā)生錯(cuò)誤的組件及位置,以降低檢 測(cè)時(shí)間及人事成本。本發(fā)明另一目的在于通過(guò)此種外接偵錯(cuò)板與開(kāi)機(jī)管理芯片的連接,免除測(cè)試用 LED燈件的配置,大幅降低上述測(cè)試用LED燈件的數(shù)量、成本、電路布局的復(fù)雜度及占 用空間等。另外,開(kāi)機(jī)管理芯片不需控制LED燈件的腳位亦可節(jié)省,或做為其它用途使 用,亦可降低硬件成本。此種主機(jī)板偵錯(cuò)系統(tǒng)在一實(shí)施方式中包括一外接偵錯(cuò)板及一主機(jī)板。主機(jī)板 具有一開(kāi)機(jī)管理芯片,當(dāng)主機(jī)板經(jīng)歷一未開(kāi)機(jī)狀態(tài)、一開(kāi)機(jī)狀態(tài)、一 BIOS (Basic Input/ Output System)檢查狀態(tài)以及一組件驅(qū)動(dòng)狀態(tài)時(shí),開(kāi)機(jī)管理芯片依據(jù)一電源供電順序,管 理不同電壓電源的啟動(dòng)時(shí)機(jī)、定期收集主機(jī)板的多個(gè)系統(tǒng)狀態(tài)信息,并檢查這些系統(tǒng)狀 態(tài)信息及這些電源的啟動(dòng)是否有誤。外接偵錯(cuò)板包括一編譯單元、一連接單元及一信息 閱讀接口。連接單元可插拔地設(shè)于主機(jī)板上,并在插設(shè)于主機(jī)板時(shí),形成編譯單元與開(kāi) 機(jī)管理芯片的電性連接。信息閱讀接口電性連接編譯單元,其中當(dāng)開(kāi)機(jī)管理芯片檢查有誤時(shí),通知外接偵錯(cuò)板自開(kāi)機(jī)管理芯片讀取一錯(cuò)誤信息,編譯單元轉(zhuǎn)換錯(cuò)誤信息為一人 工可解讀信息,并由信息閱讀接口對(duì)外輸出人工可解讀信息。本發(fā)明的一實(shí)施例中,開(kāi)機(jī)管理芯片為一種輸入輸出控制芯片或一種復(fù)雜可編 程邏輯器組件。本發(fā)明的一實(shí)施例中,主機(jī)板偵錯(cuò)系統(tǒng)還包括一對(duì)照表模塊,對(duì)照表模塊位于 外接偵錯(cuò)板中,電性連接編譯單元,其中對(duì)照表模塊具有多個(gè)以供編譯單元比對(duì)錯(cuò)誤信 息的人工可解讀信息。本發(fā)明的另一實(shí)施例中,開(kāi)機(jī)管理芯片包括連接此連接單元的之一供電腳位、 一偵測(cè)腳位、一模式表示腳位、一頻率震蕩腳位及一信號(hào)傳輸腳位。頻率震蕩腳位提供 一特定頻率。信號(hào)傳輸腳位提供外接偵錯(cuò)板傳輸錯(cuò)誤信息的管道。供電腳位提供外接偵 錯(cuò)板所需的電源。偵測(cè)腳位偵測(cè)外接偵錯(cuò)板是否電性連接主機(jī)板。模式表示腳位利用高 準(zhǔn)位狀態(tài)或低準(zhǔn)位狀態(tài)的變化提供外接偵錯(cuò)板是否可讀取錯(cuò)誤信息的信息。此實(shí)施例中,開(kāi)機(jī)管理芯片與編譯單元之間遵守一通訊協(xié)議。通訊協(xié)議包括一 寫(xiě)入模式及一讀取模式,通訊協(xié)議于寫(xiě)入模式下具有一表頭字段、一模式表示字段、一 記錄地址字段、一開(kāi)機(jī)管理芯片地址字段、一檢查字段,其中模式表示字段用以放置寫(xiě) 入模式或讀取模式的代號(hào),通訊協(xié)議于寫(xiě)入模式下具有一表頭字段、一模式表示字段、 一記錄地址字段、一開(kāi)機(jī)管理芯片地址字段、一可讀取標(biāo)記字段及一檢查字段,其中可 讀取標(biāo)記字段為用以放置通知編譯單元前來(lái)讀取錯(cuò)誤信息的數(shù)據(jù)。本發(fā)明的又一實(shí)施例中,主機(jī)板偵錯(cuò)系統(tǒng)還包括一專家系統(tǒng)模塊,專家系統(tǒng)模 塊設(shè)于一計(jì)算機(jī)裝置,計(jì)算機(jī)裝置活動(dòng)地電性連接編譯單元,其中編譯單元傳遞人工可 解讀信息至專家系統(tǒng)模塊。本發(fā)明的另一實(shí)施方式中揭露一種主機(jī)板的偵錯(cuò)板,此偵錯(cuò)板適用于解讀一主 機(jī)板的一開(kāi)機(jī)管理芯片所檢查出的錯(cuò)誤信息,開(kāi)機(jī)管理芯片在主機(jī)板經(jīng)一未開(kāi)機(jī)狀態(tài)至 一組件驅(qū)動(dòng)狀態(tài)時(shí),分別依據(jù)一電源供電順序,管理不同電壓電源的啟動(dòng)時(shí)機(jī)、定期收 集主機(jī)板的多個(gè)系統(tǒng)狀態(tài)信息,以及檢查系統(tǒng)狀態(tài)信息及電源的啟動(dòng)時(shí)機(jī)是否有誤。此偵錯(cuò)板包括一連接單元、一信息閱讀接口及一編譯單元。連接單元可插拔地 設(shè)于主機(jī)板上。編譯單元電性連接信息閱讀接口,編譯單元并于連接單元插設(shè)于主機(jī)板 時(shí),與開(kāi)機(jī)管理芯片電性連接,其中當(dāng)開(kāi)機(jī)管理芯片檢查系統(tǒng)狀態(tài)信息及電源的啟動(dòng)有 誤時(shí),通知外接偵錯(cuò)板至開(kāi)機(jī)管理芯片讀取一錯(cuò)誤信息,編譯單元轉(zhuǎn)換錯(cuò)誤信息為一人 工可解讀信息,并由信息閱讀接口對(duì)外輸出人工可解讀信息。綜上所述,本發(fā)明一來(lái)省去大規(guī)模的主機(jī)板檢測(cè),即可確實(shí)地找出主機(jī)板發(fā)生 錯(cuò)誤的組件及位置,以降低檢測(cè)時(shí)間及人事成本,二來(lái)免除測(cè)試用LED燈件的配置,進(jìn) 而大幅降低成本、電路布局的復(fù)雜度及占用空間等。
為讓本發(fā)明的上述和其它目的、特征、優(yōu)點(diǎn)與實(shí)施例能更明顯易懂,所附附圖 的詳細(xì)說(shuō)明如下圖1繪示本發(fā)明主機(jī)板偵錯(cuò)系統(tǒng)在一實(shí)施例下的方塊示意圖;圖2A-圖2B繪示本發(fā)明主機(jī)板偵錯(cuò)系統(tǒng)在另一實(shí)施例下的一通訊協(xié)議在一寫(xiě)入讀取模式下的封包格式示意圖3繪示本發(fā)明主機(jī)板偵錯(cuò)系統(tǒng)在此實(shí)施例下的操作流程圖<主要組件符號(hào)說(shuō)明
100 主機(jī)板偵錯(cuò)系統(tǒng) 400、400,封包格式 外接偵錯(cuò)板 410 表頭字段 編譯單元 420 模式表示字段 第一連接單元430 記錄地址字段 第二連接單元440 開(kāi)機(jī)管理芯片地址字段 對(duì)照表模塊 450 檢查字段 息閱讀接口 460:可讀取標(biāo)記字段
主機(jī)板 500 計(jì)算機(jī)裝置 暫存區(qū) 501:第二連接接口 第一連接接口 510:專家系統(tǒng)模塊 開(kāi)機(jī)管理芯片A 未開(kāi)機(jī)狀態(tài) 供電腳位 B:開(kāi)機(jī)狀態(tài) 偵測(cè)腳位 C BIOS檢查狀態(tài) 模式表示腳位D 組件驅(qū)動(dòng)狀態(tài) 頻率震蕩腳位步驟11 14、21 信號(hào)傳輸腳位
23、31 33 及 41 4具體實(shí)施例方式以下將以附圖及詳細(xì)說(shuō)明清楚說(shuō)明本發(fā)明的精神,如熟悉此技術(shù)的人員在了解 本發(fā)明的實(shí)施例后,當(dāng)可由本發(fā)明所教示的技術(shù),加以改變及修飾,其并不脫離本發(fā)明 的精神與范圍。如圖1所示,圖1繪示本發(fā)明主機(jī)板300偵錯(cuò)系統(tǒng)在一實(shí)施例下的方塊示意圖。 本發(fā)明揭露一種主機(jī)板偵錯(cuò)系統(tǒng)100。此種主機(jī)板偵錯(cuò)系統(tǒng)100包括一外接偵錯(cuò)板200及 一主機(jī)板300。本發(fā)明的一實(shí)施方式中,主機(jī)板300,例如為一計(jì)算機(jī)主板,其上設(shè)有一開(kāi)機(jī) 管理芯片310(例如,輸入/輸出控制芯片,I/O controller,或復(fù)雜可編程邏輯器組件, CPLD, complex programmable logic device),當(dāng)主機(jī)板 300 經(jīng)歷一未開(kāi)機(jī)狀態(tài)、一開(kāi)機(jī)狀 態(tài)、一 BIOS檢查狀態(tài)以及一組件驅(qū)動(dòng)狀態(tài)時(shí),開(kāi)機(jī)管理芯片310的主要為(1)依據(jù)一電 源供電順序,管理不同電壓電源的啟動(dòng)時(shí)機(jī)、(2)在上述不同狀態(tài)下,定期收集主機(jī)板 300的多個(gè)系統(tǒng)狀態(tài)信息,以及(3)檢查這些系統(tǒng)狀態(tài)信息及這些啟動(dòng)事件是否有誤,并 在檢查有誤時(shí),產(chǎn)生一錯(cuò)誤信息并存于一暫存區(qū)301中,以提供外接偵錯(cuò)板200前來(lái)讀 取,其中錯(cuò)誤信息,例如為一 16進(jìn)制碼的數(shù)據(jù),為人工無(wú)法辨識(shí)的數(shù)據(jù)。需說(shuō)明的是“未開(kāi)機(jī)狀態(tài)”是指此主機(jī)板300已被提供一待機(jī)電源(例如其插 頭已插入市電的插座),但由于計(jì)算機(jī)裝置500尚未按下啟動(dòng)開(kāi)關(guān),而未進(jìn)行開(kāi)機(jī)程序的 狀態(tài)、“開(kāi)機(jī)狀態(tài)”是指此主機(jī)板300已被按下啟動(dòng)開(kāi)關(guān),正在進(jìn)行開(kāi)機(jī)程序的狀態(tài)、
“BIOS檢查狀態(tài)”是指此主機(jī)板300已進(jìn)入BIOS檢查,以及“組件驅(qū)動(dòng)狀態(tài)”是指此主機(jī)板300已完成BIOS檢查,并陸續(xù)啟動(dòng)主機(jī)板300所偵測(cè)到的組件(例如硬盤(pán)、接 口卡等),并稱完成系統(tǒng)開(kāi)機(jī)。外接偵錯(cuò)板200可活動(dòng)地連接于主機(jī)板300上,包括一編譯單元210 (例如微控 制器MCU等)、一第一連接單元220、一第二連接單元230、一對(duì)照表模塊240及一信息 閱讀接口 250 (例如顯示屏幕等)。第一連接單元220可插拔地與主機(jī)板300的一第一連 接接口 302 (例如1X6的規(guī)格接腳)進(jìn)行連接。編譯單元210分別電性連接第一連接單 元220、第二連接單元230、暫存區(qū)301、對(duì)照表模塊240及信息閱讀接口 250,當(dāng)?shù)谝贿B 接單元220插設(shè)于第一連接接口 302上時(shí),編譯單元210與開(kāi)機(jī)管理芯片310形成電性連 接,以供信息互通。編譯單元210負(fù)責(zé)自開(kāi)機(jī)管理芯片310的暫存區(qū)301中讀取上述的 錯(cuò)誤信息,并經(jīng)第一連接單元220傳回外接偵錯(cuò)板200。此外,對(duì)照表模塊240具有多個(gè) 以供編譯單元210比對(duì)錯(cuò)誤信息的人工可解讀信息,使得編譯單元210可比對(duì)錯(cuò)誤信息與 對(duì)照表模塊240,將錯(cuò)誤信息轉(zhuǎn)換為一人工可解讀信息,并由信息閱讀接口 250對(duì)外輸出 此人工可解讀信息,以供人員閱讀。此實(shí)施例中,開(kāi)機(jī)管理芯片310可在產(chǎn)生錯(cuò)誤信息時(shí),通知編譯單元210目前發(fā) 現(xiàn)錯(cuò)誤,并通知編譯單元210前來(lái)暫存區(qū)301中讀取錯(cuò)誤信息。如圖2A-圖2B所示,圖2A_圖2B繪示本發(fā)明主機(jī)板偵錯(cuò)系統(tǒng)100在另一實(shí)施例 下的一通訊協(xié)議在一寫(xiě)入模式及一讀取模式下的封包格式示意圖。為避免產(chǎn)生沖突,開(kāi) 機(jī)管理芯片310與編譯單元210之間遵守一通訊協(xié)議,并在一寫(xiě)入模式(read mode)及一 讀取模式(write mode)下,提供不同字段數(shù)據(jù)的封包格式400、400’,例如寫(xiě)入模式的 封包格式400中具有一表頭字段410 (preamble)、一模式表示字段420 (Operation mode)、 一記錄地址字段430 (Register Address.)、一開(kāi)機(jī)管理芯片地址字段440 (system address)、 一檢查字段450 (data valid),其中模式表示字段420用以放置例如“0” (寫(xiě)入模式)或
“1”(讀取模式)的代號(hào)。記錄地址字段430用以放置代號(hào)數(shù)據(jù),例如“000”(開(kāi)機(jī) 狀態(tài))、"001,,(BIOS檢查狀態(tài))等。例如讀取模式的封包格式400’中具有一表頭字段410 (preamble)、一模式表示 字段420 (Operation mode)、一記錄地址字段430 (Register Address.)、一開(kāi)機(jī)管理芯片地址 字段440 (system address)、一可讀取標(biāo)記字段460 (Acknowledge)以及一檢查字段450 (data
valid),其中模式表示字段420、記錄地址字段430如上,可讀取標(biāo)記字段460為通知編譯 單元210前來(lái)讀取錯(cuò)誤信息的依據(jù)。復(fù)見(jiàn)圖1所示,此實(shí)施例中,上述的開(kāi)機(jī)管理芯片310具多個(gè)接腳,其中 至少還具有一供電腳位311、一偵測(cè)腳位312 (Analyzer Enable Pin)、一模式表示腳位 313 (MD mode Pin)、一頻率震蕩腳位 314 (Management Data Clock Pin)及一信號(hào)傳輸腳位 315 (Management Data Input/output Pin),這些腳位分別延伸至第一連接接口 302。利用這 些供電腳位311的電壓的改變,以達(dá)成符合上述通訊協(xié)議的表示。其中,供電腳位311用以提供外接偵錯(cuò)板200所需的電源。偵測(cè)腳位312用以 偵測(cè)外接偵錯(cuò)板200的第一連接單元220是否電性連接第一連接接口 302。模式表示腳 位313利用高準(zhǔn)位狀態(tài)或低準(zhǔn)位狀態(tài)的變化提供外接偵錯(cuò)板200是否可讀取錯(cuò)誤信息的 信息,例如高準(zhǔn)位狀態(tài)代表了可讀取錯(cuò)誤信息的依據(jù)。頻率震蕩腳位314提供特定頻率 (32-400K),以及信號(hào)傳輸腳位315提供數(shù)據(jù)傳輸(例如錯(cuò)誤信息)的管道。
此外,復(fù)見(jiàn)圖1所示,主機(jī)板偵錯(cuò)系統(tǒng)100還包括一專家系統(tǒng)模塊510,專家系 統(tǒng)模塊510通常設(shè)于一計(jì)算機(jī)裝置500 (NB或PC)中,計(jì)算機(jī)裝置500的一第二連接接口 501 (例如USB規(guī)格)活動(dòng)地連接第二連接單元230,當(dāng)?shù)诙B接單元230插設(shè)于第二連 接接口 501上時(shí),編譯單元210與專家系統(tǒng)模塊510形成電性連接,以供信息互通,且計(jì) 算機(jī)裝置500提供外接偵錯(cuò)板200適當(dāng)?shù)碾娫础.?dāng)人員不經(jīng)信息閱讀接口 250閱讀此人工可解讀信息時(shí),編譯單元210將人工可 解讀信息,經(jīng)第二連接單元230傳至專家系統(tǒng)模塊510,經(jīng)專家系統(tǒng)模塊510依據(jù)此人工 可解讀信息,提供主機(jī)板300確實(shí)的錯(cuò)誤發(fā)生位置。此外,計(jì)算機(jī)裝置500尚可透過(guò)第 二連接單元230更新對(duì)照表模塊240的數(shù)據(jù)。如圖1及圖3所示,圖3繪示本發(fā)明主機(jī)板偵錯(cuò)系統(tǒng)100在此實(shí)施例下的操作流 程圖。當(dāng)外接偵錯(cuò)板200的第一連接單元220接上主機(jī)板300的第一連接接口 302時(shí), 主機(jī)板300依據(jù)下列步驟進(jìn)行A、進(jìn)行“未開(kāi)機(jī)狀態(tài)”步驟(11)提供一待機(jī)電源此步驟中,當(dāng)主機(jī)板300已被提供一待機(jī)電源(例如其插頭已插入市電的插座) 時(shí),由于此計(jì)算機(jī)裝置500尚未被按下啟動(dòng)開(kāi)關(guān),故尚未進(jìn)行開(kāi)機(jī)程序;步驟(12)啟動(dòng)上述的開(kāi)機(jī)管理芯片310 此步驟中,主機(jī)板300依據(jù)此待機(jī)電源啟動(dòng)開(kāi)機(jī)管理芯片310,開(kāi)機(jī)管理芯片 310便依據(jù)一電源供電順序,管理不同電壓電源的啟動(dòng)時(shí)機(jī)。同時(shí),開(kāi)機(jī)管理芯片310通過(guò)供電腳位311提供外接偵錯(cuò)板200所需的電源,以 及通過(guò)偵測(cè)腳位312偵測(cè)出外接偵錯(cuò)板200電性連接主機(jī)板300。步驟(13)收集此時(shí)的狀態(tài)信息此步驟中,開(kāi)機(jī)管理芯片310便開(kāi)始收集此時(shí)的狀態(tài)信息,并存至?xí)捍鎱^(qū)301 中,同時(shí)檢查此系統(tǒng)狀態(tài)信息及電源的啟動(dòng)時(shí)機(jī)是否有誤,若是,進(jìn)行步驟(14),否 則,結(jié)束此步驟。步驟(14)當(dāng)檢查有誤時(shí),通知編譯單元210取得錯(cuò)誤信息當(dāng)檢查有誤時(shí),開(kāi)機(jī)管理芯片310便發(fā)出失敗信號(hào),使得通過(guò)模式表示腳位313 的高準(zhǔn)位狀態(tài),以通知外接偵錯(cuò)板200 — “可讀取錯(cuò)誤信息”的信息,如此,外接偵錯(cuò) 板200便可透過(guò)信號(hào)傳輸腳位315將錯(cuò)誤信息傳回外接偵錯(cuò)板200,進(jìn)行上述的編譯處理。當(dāng)外接偵錯(cuò)板200完成傳回錯(cuò)誤信息后,開(kāi)機(jī)管理芯片310并回復(fù)模式表示腳位 313至低準(zhǔn)位狀態(tài)。B、進(jìn)行“開(kāi)機(jī)狀態(tài)”步驟(21)啟動(dòng)開(kāi)機(jī)程序此步驟中,當(dāng)此主機(jī)板300已被按下啟動(dòng)開(kāi)關(guān)后,此主機(jī)板300便進(jìn)行開(kāi)機(jī)程序 的狀態(tài),此時(shí),此主機(jī)板300便可被提供更多的電源,以進(jìn)行一般的開(kāi)機(jī)程序。步驟(22)收集此時(shí)的狀態(tài)信息此步驟中,開(kāi)機(jī)管理芯片310便開(kāi)始收集此時(shí)的狀態(tài)信息,并存至?xí)捍鎱^(qū)301 中,同時(shí)檢查此系統(tǒng)狀態(tài)信息及電源的啟動(dòng)時(shí)機(jī)是否有誤,若是,進(jìn)行步驟(23),否則,結(jié)束此步驟。步驟(23)當(dāng)檢查有誤時(shí),通知編譯單元210取得錯(cuò)誤信息當(dāng)檢查有誤時(shí),開(kāi)機(jī)管理芯片310便發(fā)出失敗信號(hào),使得通過(guò)模式表示腳位313 的高準(zhǔn)位狀態(tài),以通知外接偵錯(cuò)板200 — “可讀取錯(cuò)誤信息”的信息,如此,外接偵錯(cuò) 板200便可透過(guò)信號(hào)傳輸腳位315將錯(cuò)誤信息傳回外接偵錯(cuò)板200,進(jìn)行上述的編譯處理。當(dāng)外接偵錯(cuò)板200完成傳回錯(cuò)誤信息后,開(kāi)機(jī)管理芯片310并回復(fù)模式表示腳位 313至低準(zhǔn)位狀態(tài)。C、進(jìn)行“BIOS檢查狀態(tài)”步驟(31)進(jìn)行BIOS檢查程序此步驟中,主機(jī)板300便讀取BIOS程序,進(jìn)行一般的POST (Power on selftest)檢查。步驟(32)收集此時(shí)的狀態(tài)信息此步驟中,開(kāi)機(jī)管理芯片310便開(kāi)始收集此時(shí)的狀態(tài)信息,并存至?xí)捍鎱^(qū)301 中,同時(shí)檢查此系統(tǒng)狀態(tài)信息及電源的啟動(dòng)時(shí)機(jī)是否有誤,若是,進(jìn)行步驟(33),否 則,結(jié)束此步驟。步驟(33)當(dāng)檢查有誤時(shí),通知編譯單元210取得錯(cuò)誤信息當(dāng)檢查有誤時(shí),開(kāi)機(jī)管理芯片310便發(fā)出失敗信號(hào),使得通過(guò)模式表示腳位313 的高準(zhǔn)位狀態(tài),以通知外接偵錯(cuò)板200 — “可讀取錯(cuò)誤信息”的信息,如此,外接偵錯(cuò) 板200便可透過(guò)信號(hào)傳輸腳位315將錯(cuò)誤信息傳回外接偵錯(cuò)板200,進(jìn)行上述的編譯處理。當(dāng)外接偵錯(cuò)板200完成傳回錯(cuò)誤信息后,開(kāi)機(jī)管理芯片310并回復(fù)模式表示腳位 313至低準(zhǔn)位狀態(tài)。D、進(jìn)行“組件驅(qū)動(dòng)狀態(tài)”步驟(41)啟動(dòng)此主機(jī)板300所偵測(cè)的組件當(dāng)此主機(jī)板300已完成BIOS檢查,并陸續(xù)啟動(dòng)主機(jī)板300所偵測(cè)到的組件(例 如硬盤(pán)、接口卡等)。步驟(42)收集此時(shí)的狀態(tài)信息此步驟中,開(kāi)機(jī)管理芯片310便開(kāi)始收集此時(shí)的狀態(tài)信息,并存至?xí)捍鎱^(qū)301 中,同時(shí)檢查此系統(tǒng)狀態(tài)信息及電源的啟動(dòng)時(shí)機(jī)是否有誤,若是,進(jìn)行步驟(43),否 則,結(jié)束此步驟。步驟(43)當(dāng)檢查有誤時(shí),通知編譯單元210取得錯(cuò)誤信息當(dāng)檢查有誤時(shí),開(kāi)機(jī)管理芯片310便發(fā)出失敗信號(hào),使得通過(guò)模式表示腳位313 的高準(zhǔn)位狀態(tài),以通知外接偵錯(cuò)板200 — “可讀取錯(cuò)誤信息”的信息,如此,外接偵錯(cuò) 板200便可透過(guò)信號(hào)傳輸腳位315將錯(cuò)誤信息傳回外接偵錯(cuò)板200,進(jìn)行上述的編譯處理。綜上所述,本發(fā)明一來(lái)省去大規(guī)模的主機(jī)板300檢測(cè),即可確實(shí)地找出主機(jī)板 300發(fā)生錯(cuò)誤的組件及位置,以降低檢測(cè)時(shí)間及人事成本,二來(lái)免除測(cè)試用LED燈件的 配置,進(jìn)而大幅降低成本、電路布局的復(fù)雜度及占用空間等。另外,開(kāi)機(jī)管理芯片310不需控制LED燈件的腳位亦可節(jié)省,或做為其它用途使用,亦可降低硬件成本。
本發(fā)明所揭露如上的各實(shí)施例中,并非用以限定本發(fā)明,任何熟悉此技術(shù)的人 員,在不脫離本發(fā)明的精神和范圍內(nèi),當(dāng)可作各種的更動(dòng)與潤(rùn)飾,因此本發(fā)明的保護(hù)范 圍當(dāng)視權(quán)利要求書(shū)所界定的范圍為準(zhǔn)。
權(quán)利要求
1. 一種主機(jī)板偵錯(cuò)系統(tǒng),其特征在于,包括一主機(jī)板,具有一開(kāi)機(jī)管理芯片,當(dāng)該主機(jī)板經(jīng)歷一未開(kāi)機(jī)狀態(tài)、一開(kāi)機(jī)狀態(tài)、一 BIOS檢查狀態(tài)以及一組件驅(qū)動(dòng)狀態(tài)時(shí),該開(kāi)機(jī)管理芯片依據(jù)一電源供電順序,管理不同 電壓電源的啟動(dòng)時(shí)機(jī)、定期收集該主機(jī)板的多個(gè)系統(tǒng)狀態(tài)信息,以及檢查該些系統(tǒng)狀態(tài) 信息及該些電源的啟動(dòng)時(shí)機(jī)是否有誤;以及一外接偵錯(cuò)板,包括一編譯單元;一連接單元,可插拔地設(shè)于該主機(jī)板上,并在插設(shè)于該主機(jī)板時(shí),形成該編譯單元 與該開(kāi)機(jī)管理芯片的電性連接;以及一信息閱讀接口,電性連接該編譯單元,其中當(dāng)該開(kāi)機(jī)管理芯片檢查有誤時(shí),通知該外接偵錯(cuò)板自該開(kāi)機(jī)管理芯片讀取一錯(cuò) 誤信息,該編譯單元轉(zhuǎn)換該錯(cuò)誤信息為一人工可解讀信息,并由該信息閱讀接口對(duì)外輸 出該人工可解讀信息。
2.根據(jù)權(quán)利要求1所述的主機(jī)板偵錯(cuò)系統(tǒng),其特征在于,該外接偵錯(cuò)板還包括一對(duì)照 表模塊,該對(duì)照表模塊電性連接該編譯單元,其中該對(duì)照表模塊具有多個(gè)以供該編譯單 元比對(duì)該錯(cuò)誤信息的人工可解讀信息。
3.根據(jù)權(quán)利要求1所述的主機(jī)板偵錯(cuò)系統(tǒng),其特征在于,該開(kāi)機(jī)管理芯片包括一頻率震蕩腳位,連接該連接單元,并提供一特定頻率;以及一信號(hào)傳輸腳位,連接該連接單元,并提供該外接偵錯(cuò)板傳輸該錯(cuò)誤信息的管道。
4.根據(jù)權(quán)利要求3所述的主機(jī)板偵錯(cuò)系統(tǒng),其特征在于,該開(kāi)機(jī)管理芯片還包括一供電腳位,連接該連接單元,并用以提供該外接偵錯(cuò)板所需的電源;一偵測(cè)腳位,連接該連接單元,并用以偵測(cè)該外接偵錯(cuò)板是否電性連接該主機(jī)板;以及一模式表示腳位,連接該連接單元,并利用高準(zhǔn)位狀態(tài)或低準(zhǔn)位狀態(tài)的變化提供該 外接偵錯(cuò)板是否可讀取該錯(cuò)誤信息的信息。
5.根據(jù)權(quán)利要求4所述的主機(jī)板偵錯(cuò)系統(tǒng),其特征在于,該開(kāi)機(jī)管理芯片與該編譯單 元之間遵守一通訊協(xié)議。
6.根據(jù)權(quán)利要求5所述的主機(jī)板偵錯(cuò)系統(tǒng),其特征在于,該通訊協(xié)議包括一寫(xiě)入模式 及一讀取模式,該通訊協(xié)議在該寫(xiě)入模式下具有一表頭字段、一模式表示字段、一記錄 地址字段、一開(kāi)機(jī)管理芯片地址字段、一檢查字段,其中該模式表示字段用以放置該寫(xiě) 入模式或該讀取模式的代號(hào),該通訊協(xié)議在該讀取模式下具有一表頭字段、一模式表示字段、一記錄地址字段、 一開(kāi)機(jī)管理芯片地址字段、一可讀取標(biāo)記字段及一檢查字段,其中該可讀取標(biāo)記字段為 用以放置通知該編譯單元前來(lái)讀取該錯(cuò)誤信息的數(shù)據(jù)。
7.根據(jù)權(quán)利要求1所述的主機(jī)板偵錯(cuò)系統(tǒng),其特征在于,還包括一專家系統(tǒng)模塊,該 專家系統(tǒng)模塊設(shè)于一計(jì)算機(jī)裝置,該計(jì)算機(jī)裝置活動(dòng)地電性連接該編譯單元,其中該編 譯單元傳遞該人工可解讀信息至該專家系統(tǒng)模塊。
8.根據(jù)權(quán)利要求1所述的主機(jī)板偵錯(cuò)系統(tǒng),其特征在于,該開(kāi)機(jī)管理芯片為一種輸入 輸出控制芯片或一種復(fù)雜可編程邏輯器組件。
9.一種主機(jī)板的偵錯(cuò)板,其特征在于,適用于解讀一主機(jī)板的一開(kāi)機(jī)管理芯片所 檢查出的錯(cuò)誤信息,該開(kāi)機(jī)管理芯片在該主機(jī)板經(jīng)一未開(kāi)機(jī)狀態(tài)至一組件驅(qū)動(dòng)狀態(tài)時(shí), 分別依據(jù)一電源供電順序,管理不同電壓電源的啟動(dòng)時(shí)機(jī)、定期收集該主機(jī)板的多個(gè)系 統(tǒng)狀態(tài)信息,以及檢查該些系統(tǒng)狀態(tài)信息及該些電源的啟動(dòng)時(shí)機(jī)是否有誤,該偵錯(cuò)板包 括一連接單元,可插拔地設(shè)于該主機(jī)板上;一信息閱讀接口;以及一編譯單元,電性連接該信息閱讀接口,該編譯單元并在該連接單元插設(shè)于該主機(jī) 板時(shí),與該開(kāi)機(jī)管理芯片電性連接,其中當(dāng)該開(kāi)機(jī)管理芯片檢查出該些系統(tǒng)狀態(tài)信息及該些電源的啟動(dòng)有誤時(shí),通知該 外接偵錯(cuò)板至該開(kāi)機(jī)管理芯片讀取一錯(cuò)誤信息,該編譯單元轉(zhuǎn)換該錯(cuò)誤信息為一人工可 解讀信息,并由該信息閱讀接口對(duì)外輸出該人工可解讀信息。
10.根據(jù)權(quán)利要求9所述的主機(jī)板的偵錯(cuò)板,其特征在于,還包括一對(duì)照表模塊,該 對(duì)照表模塊電性連接該編譯單元,其中該對(duì)照表模塊具有多個(gè)以供該編譯單元比對(duì)該錯(cuò) 誤信息的人工可解讀信息。
全文摘要
本發(fā)明涉及一種主機(jī)板偵錯(cuò)系統(tǒng),包括一外接偵錯(cuò)板及一主機(jī)板。主機(jī)板具有一開(kāi)機(jī)管理芯片。當(dāng)主機(jī)板經(jīng)歷未開(kāi)機(jī)狀態(tài)至組件驅(qū)動(dòng)狀態(tài)時(shí),開(kāi)機(jī)管理芯片用以管理不同電壓電源的啟動(dòng)時(shí)機(jī)、收集主機(jī)板的多個(gè)狀態(tài)信息,以及檢查這些狀態(tài)信息及電源啟動(dòng)是否有誤。外接偵錯(cuò)板包括一編譯單元、一連接單元及一信息閱讀接口。連接單元可插拔地設(shè)于主機(jī)板上。當(dāng)開(kāi)機(jī)管理芯片通知外接偵錯(cuò)板自開(kāi)機(jī)管理芯片讀取一錯(cuò)誤信息時(shí),編譯單元轉(zhuǎn)換錯(cuò)誤信息為一人工可解讀信息,并由信息閱讀接口對(duì)外輸出。本發(fā)明還涉及一種主機(jī)板偵錯(cuò)板。
文檔編號(hào)G06F11/22GK102023909SQ20091016911
公開(kāi)日2011年4月20日 申請(qǐng)日期2009年9月9日 優(yōu)先權(quán)日2009年9月9日
發(fā)明者周盟森, 張鑒熾, 江穎范, 金志仁 申請(qǐng)人:英業(yè)達(dá)股份有限公司