一種計(jì)算機(jī)系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供一種計(jì)算機(jī)系統(tǒng),包括多個(gè)電源控制單元與檢測單元。各電源控制單元接收電源使能信號開啟電源控制單元的工作,并輸出電源就緒信號以指示電源控制單元所控制的電源的狀態(tài)。檢測單元具有多個(gè)檢測模塊,各檢測模塊接收對應(yīng)的電源控制單元所接收的電源使能信號與所輸出的電源就緒信號,當(dāng)電源使能信號將由第一電平變化為第二電平時(shí),將第一電平延時(shí)預(yù)設(shè)時(shí)間后變化為第二電平。當(dāng)電源就緒信號處于無效狀態(tài)時(shí),檢測模塊輸出電源故障訊號。當(dāng)電源使能信號由第二電平變化為第一電平時(shí),且電源就緒信號處于無效狀態(tài)時(shí),檢測模塊輸出電源故障信號。
【專利說明】一種計(jì)算機(jī)系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)系統(tǒng),特別涉及一種具有檢測計(jì)算機(jī)系統(tǒng)上的電源控制單元的電源是否發(fā)生異常的功能的計(jì)算機(jī)系統(tǒng)。
【背景技術(shù)】
[0002]目前服務(wù)器出現(xiàn)“無法開機(jī)上電”、“開機(jī)掉電”或“按開關(guān)按鈕風(fēng)扇轉(zhuǎn)一下就掉電”等現(xiàn)象的時(shí)候,檢測人員就只能透過開機(jī)時(shí)序(power on sequence),按順序用示波器或萬用表去量測服務(wù)器中的計(jì)算機(jī)系統(tǒng)上的復(fù)數(shù)個(gè)電源控制單元上的電源良好信號(powergood signal)與電源使能信號(power enable signal)等相關(guān)信號,以判斷發(fā)現(xiàn)是哪個(gè)電源控制單元出現(xiàn)問題導(dǎo)致服務(wù)器無法開機(jī)。
[0003]然而,現(xiàn)有的檢測方法缺點(diǎn)就是,當(dāng)服務(wù)器組成系統(tǒng)以后,因?yàn)橛?jì)算機(jī)系統(tǒng)已經(jīng)安裝在機(jī)箱里面,檢測人員將不能便捷地使用示波器或萬用表來測量電源良好信號與電源使能信號,而且也無法很快地判斷問題出現(xiàn)在哪個(gè)電源控制單元上,造成檢測程序上的不方便。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的在于提供一種計(jì)算機(jī)系統(tǒng),通過復(fù)數(shù)個(gè)邏輯閘元件的設(shè)計(jì),并依據(jù)原先電源控制單元就會(huì)輸出的電源使能信號與電源良好信號,來判斷此電源控制單元是否發(fā)生異常。
[0005]為解決上述技術(shù)問題,本發(fā)明提供一種計(jì)算機(jī)系統(tǒng),包括:
[0006]復(fù)數(shù)個(gè)電源控制單元,每一電源控制單元接收一電源使能信號開啟電源控制單元的工作,并輸出一電源就緒信號以指示電源控制單元所控制的單元的狀態(tài);以及
[0007]一檢測單元,具有復(fù)數(shù)個(gè)檢測模塊,每一檢測模塊對應(yīng)地電性連接電源控制單元其中之一;
[0008]其中,檢測模塊接收對應(yīng)的電源控制單元所接收的電源使能信號與所輸出的電源就緒信號,當(dāng)電源使能信號將由一第一電平狀態(tài)變化為一第二電平狀態(tài)時(shí),將第一電平狀態(tài)延時(shí)一預(yù)設(shè)時(shí)間后變化為第二電平狀態(tài),當(dāng)電源就緒信號處于無效工作狀態(tài)時(shí),檢測模塊輸出一電源故障信號以指示電源控制單元處于一異常工作狀態(tài),以及當(dāng)電源使能信號由第二電平狀態(tài)變化為第一電平狀態(tài)時(shí),且電源就緒信號處于無效工作狀態(tài)時(shí),檢測模塊輸出電源故障信號以指示電源控制單元處于異常工作狀態(tài)。
[0009]在一實(shí)施例中,預(yù)設(shè)時(shí)間的時(shí)間間隔大于電源控制單元的電源為正常時(shí)電源使能信輸入至述電源就緒信號輸出之間的時(shí)間間隔。
[0010]在一實(shí)施例中,第一電平狀態(tài)為低電平,第二電平為高電平。
[0011 ] 在一實(shí)施例中,根據(jù)計(jì)算機(jī)系統(tǒng)的一電源時(shí)序表,每一檢測模塊的電源使能信號為存在延時(shí)的序列關(guān)系,或每一檢測模塊輸出的電源就緒信號能夠作為另一檢測模塊輸入的電源使能信號。
[0012]在一實(shí)施例中,每一檢測模塊包括:
[0013]一延遲單元,用以接收電源使能信號,并當(dāng)電源使能信號將由第一電平狀態(tài)變化為第二電平狀態(tài)時(shí),將第一電平狀態(tài)延時(shí)預(yù)設(shè)時(shí)間后變化為第二電平狀態(tài)并輸出一電源使能延時(shí)信號,當(dāng)電源使能信號由第二電平變化為第一電平時(shí)直接輸出電源使能延時(shí)信號;
[0014]一反相單元,用以接收該電源就緒信號,對電源就緒信號進(jìn)行反相后輸出一電源就緒反相信號;以及
[0015]一邏輯單元,用以接收電源使能延時(shí)信號與電源就緒反相信號并進(jìn)行邏輯與操作,輸出電源故障信號。
[0016]在一實(shí)施例中,檢測單元由一復(fù)雜可編程邏輯器件通過內(nèi)部編程實(shí)現(xiàn),復(fù)雜可編程邏輯器件由待開機(jī)電源供電,在計(jì)算系統(tǒng)的待開機(jī)狀態(tài)和開機(jī)狀態(tài)均處于工作狀態(tài)。
[0017]在一實(shí)施例中,計(jì)算機(jī)系統(tǒng)還包括一并串轉(zhuǎn)換單元,并串轉(zhuǎn)換單元的輸入端電性連接每一檢測模塊中的電源故障信號,并串轉(zhuǎn)換單元用以將所接收到的至少一電源故障信號轉(zhuǎn)換成一串列信號。
[0018]承接上述的實(shí)施例,檢測單元和并串轉(zhuǎn)換單元有一復(fù)雜可編程邏輯器件通過內(nèi)部編程實(shí)現(xiàn),復(fù)雜可編程邏輯器件由待開機(jī)電源供電,在計(jì)算系統(tǒng)的待開機(jī)狀態(tài)和開機(jī)狀態(tài)均處于工作狀態(tài)。
[0019]承接上述的實(shí)施例,還包括一基板管理控制器,基板管理控制器由待開機(jī)電源供電,在計(jì)算機(jī)系統(tǒng)的待開機(jī)狀態(tài)和開機(jī)狀態(tài)均處于工作狀態(tài)以對計(jì)算機(jī)系統(tǒng)的工作狀態(tài)進(jìn)行管理,基板管理控制器接收并串轉(zhuǎn)換單元輸出的串列信號,依據(jù)串列信號對電源控制單元的工作狀態(tài)進(jìn)行記錄并通過一通訊端口傳輸至用戶端,以利于用戶端迅速處理計(jì)算機(jī)系統(tǒng)的異常狀態(tài)。
[0020]承接上述的實(shí)施例,通訊端口為一網(wǎng)絡(luò)埠、一串口、一 I2C總線或一系統(tǒng)管理總線中的一種。
[0021]承接上述的實(shí)施例,計(jì)算機(jī)系統(tǒng)更還包括一顯示模塊,顯示模塊電性連接并串轉(zhuǎn)換單元的輸出端,顯示模塊用以依據(jù)串列信號產(chǎn)生一顯示信號,顯示信號用以指示計(jì)算機(jī)系統(tǒng)上的電源控制單元的電源異常狀態(tài)。
[0022]本發(fā)明提供的計(jì)算機(jī)系統(tǒng),具有以下有益效果:本計(jì)算機(jī)系統(tǒng)通過其電源控制單元所輸出的代表電源使能狀態(tài)的電源使能信號與代表電源良好狀態(tài)的電源就緒信號,以及檢測單元中各個(gè)檢測模塊內(nèi)的邏輯閘元件的設(shè)計(jì),來檢測出計(jì)算機(jī)系統(tǒng)上的每一個(gè)電源控制單元的電源是否發(fā)生異常,并據(jù)以產(chǎn)生電源故障訊號。
【專利附圖】
【附圖說明】
[0023]圖1是本發(fā)明一實(shí)施例的計(jì)算機(jī)系統(tǒng)的功能示意圖;
[0024]圖2是圖1實(shí)施例的計(jì)算機(jī)系統(tǒng)的檢測模塊的細(xì)部功能示意圖;
[0025]圖3A是本發(fā)明一實(shí)施例的計(jì)算機(jī)系統(tǒng)在開機(jī)且電源控制單元未發(fā)生電源故障時(shí)檢測模塊的信號時(shí)序圖;
[0026]圖3B是本發(fā)明一實(shí)施例的計(jì)算機(jī)系統(tǒng)在開機(jī)且電源控制單元發(fā)生電源故障時(shí)檢測模塊的信號時(shí)序圖;
[0027]圖4A是本發(fā)明一實(shí)施例的計(jì)算機(jī)系統(tǒng)在關(guān)機(jī)且電源控制單元未發(fā)生電源故障時(shí)檢測模塊的信號時(shí)序圖;
[0028]圖4B是是本發(fā)明一實(shí)施例的計(jì)算機(jī)系統(tǒng)在關(guān)機(jī)且電源控制單元發(fā)生電源故障時(shí)檢測模塊的信號時(shí)序圖。
【具體實(shí)施方式】
[0029]以下結(jié)合附圖和具體實(shí)施例對本發(fā)明提出的計(jì)算機(jī)系統(tǒng)作進(jìn)一步詳細(xì)說明。根據(jù)下面說明和權(quán)利要求書,本發(fā)明的優(yōu)點(diǎn)和特征將更清楚。需說明的是,附圖均采用非常簡化的形式且均使用非精準(zhǔn)的比例,僅用以方便、明晰地輔助說明本發(fā)明實(shí)施例的目的。
[0030]請參考圖1,圖1是本發(fā)明一實(shí)施例的計(jì)算機(jī)系統(tǒng)的功能示意圖。如圖1所示,計(jì)算機(jī)系統(tǒng)(亦稱主機(jī)板)I主要包括復(fù)數(shù)個(gè)電源控制單元10、檢測單元12、并串轉(zhuǎn)換單元(parallel/serial converter) 14以及顯示模塊16。其中,檢測單元12更包括復(fù)數(shù)個(gè)檢測模塊120,每一個(gè)檢測模塊120對應(yīng)地電性連接于所述多個(gè)電源控制單元10其中之一與并串轉(zhuǎn)換單元14之間,并串轉(zhuǎn)換單元14的輸出端電性連接顯示模塊16。在實(shí)際應(yīng)用中,本發(fā)明實(shí)施例的計(jì)算機(jī)系統(tǒng)I適用于服務(wù)器系統(tǒng),但不以此為限。此外,在實(shí)際應(yīng)用中,檢測單元12可以由復(fù)雜可編程邏輯器件(CPLD)通過內(nèi)部編程實(shí)現(xiàn),此復(fù)雜可編程邏輯器件由待開機(jī)電源(Standby power)供電,在所述計(jì)算機(jī)系統(tǒng)I的待開機(jī)狀態(tài)和開機(jī)狀態(tài)時(shí)均處于工作狀態(tài)。以下將分別就計(jì)算機(jī)系統(tǒng)I中的各部元件作詳細(xì)的說明。
[0031]電源控制單元10接收電源使能信號(power enable signal) SI以開啟電源控制單元10的工作,并輸出電源就緒信號S2以指示該電源控制單元10所控制的電源的狀態(tài)。更詳細(xì)來說,電源控制單元10用以提供服務(wù)器系統(tǒng)運(yùn)作時(shí)的電源,并且每一個(gè)電源控制單元10可以接收電源使能信號SI并對所對應(yīng)的檢測模塊120輸出電源就緒信號S2。其中,電源使能信號SI用以指示所對應(yīng)的電源控制單元10的電源使能狀態(tài),電源就緒信號S2用以指示所對應(yīng)的電源控制單元10的電源良好狀態(tài),換句話說,電源就緒信號S2是為電源良好信號(power good signal)。
[0032]在本發(fā)明的實(shí)施例中,當(dāng)電源使能信號SI為高電平(亦即邏輯為“I”)時(shí),表示所對應(yīng)的電源控制單元10是被使能,而使所對應(yīng)的電源控制單元10開始輸出電源;當(dāng)電源使能信號SI為低電平(亦即邏輯為“O”)時(shí),表示所對應(yīng)的電源控制單元10是被禁能,而使所對應(yīng)的電源控制單元10停止輸出電源。另一方面,當(dāng)電源就緒信號S2為高電平時(shí),表示所對應(yīng)的電源控制單元10所輸出的電源為正常(亦稱電源良好);當(dāng)電源就緒信號S2為低電平時(shí),表示所對應(yīng)的電源控制單元10所輸出的電源為發(fā)生異常(亦稱電源失效或無效工作狀態(tài))。
[0033]在實(shí)際應(yīng)用中,所述多個(gè)電源控制單元10可以包括一般計(jì)算機(jī)系統(tǒng)應(yīng)用到的P12V、P5V、P3V3、P1V8、PVDDQ、PVTT、PVPLL、PVSA 以及 PVCCP 等。此外,所述多個(gè)電源控制單元 10 更可以包括用于待機(jī)(stand by)時(shí)的 P12V_STBY、P5V_STBY、P3V3_STBY、P1V8_STBY以及P1V_STBY等,但所述多個(gè)電源控制單元10的類型不以上述為限。本發(fā)明在此不加以限制計(jì)算機(jī)系統(tǒng)I上的電源控制單元10的個(gè)數(shù)以及輸出電源的電壓位準(zhǔn)。
[0034]檢測模塊120接收對應(yīng)的電源控制單元10接收的電源使能信號SI與輸出的電源就緒信號S2。當(dāng)電源使能信號SI將由第一電平狀態(tài)變化為第二電平狀態(tài)時(shí),將第一電平狀態(tài)延時(shí)預(yù)設(shè)時(shí)間后變化為第二電平狀態(tài),當(dāng)電源就緒信號S2處于無效工作狀態(tài)時(shí),檢測模塊120會(huì)輸出電源故障信號S3以指示所對應(yīng)的電源控制單元10處于異常工作狀態(tài),以及當(dāng)電源使能信號SI由第二電平狀態(tài)變化為第一電平狀態(tài)時(shí),且電源就緒信號S2處于無效工作狀態(tài)時(shí),檢測模塊120輸出電源故障信號S3以指示所對應(yīng)的電源控制單元10處于異常工作狀態(tài)。
[0035]換句話說,檢測模塊120用以依據(jù)電源使能信號SI與電源就緒信號S2的位準(zhǔn)變化來檢測出對應(yīng)的電源控制單元10的電源狀態(tài),并于檢測出所對應(yīng)的電源控制單元10的電源發(fā)生異常時(shí),產(chǎn)生電源故障信號S3。在實(shí)際應(yīng)用中,所述的第一電平狀態(tài)為低電平,所述的第二電平狀態(tài)為高電平。值得注意的是,依據(jù)計(jì)算機(jī)系統(tǒng)I的電源時(shí)序表,每一個(gè)檢測模塊120的電源使能信號SI為存在延時(shí)的序列關(guān)系,或每一個(gè)檢測模塊120輸出的電源就緒信號S2可作為另一個(gè)檢測模塊120輸入的電源使能信號SI。
[0036]并串轉(zhuǎn)換單元14的輸入端電性連接每一個(gè)檢測模塊120的輸出端(亦即電源故障信號S3),以接收檢測模塊120所可能產(chǎn)生的電源故障信號S3。在實(shí)際的操作中,若所述多個(gè)電源控制單元10至少其中之一的電源發(fā)生異常時(shí),并串轉(zhuǎn)換單元14會(huì)將所接收到的至少一個(gè)電源故障信號S3轉(zhuǎn)換成一個(gè)串列信號。在實(shí)際應(yīng)用中,并串轉(zhuǎn)換單元14可以為一種通用型的輸入輸出(General Purpose I/O, GPIO),但不以此為限。此外,在實(shí)際應(yīng)用中,檢測單元120和并串轉(zhuǎn)換單元14可以由復(fù)雜可編程邏輯器件(CPLD)通過內(nèi)部編程實(shí)現(xiàn),此復(fù)雜可編程邏輯器件由待開機(jī)電源(Standby power)供電,且在計(jì)算機(jī)系統(tǒng)I的待開機(jī)狀態(tài)和開機(jī)狀態(tài)時(shí)均處于工作狀態(tài)。
[0037]顯示模塊16用以依據(jù)并串轉(zhuǎn)換單元14所輸出的串列信號來產(chǎn)生顯示信號,此顯示信號用以指示計(jì)算機(jī)系統(tǒng)I上的哪些電源控制單元10的電源發(fā)生異常。在實(shí)際應(yīng)用中,顯示模塊16可以為一種顯示模塊(例如發(fā)光二極管、顯示面板、七段顯示器等電子顯示元件。此外,在本發(fā)明實(shí)施例中,顯示模塊16亦可替換為發(fā)聲模塊(例如喇叭、蜂鳴器等電子發(fā)聲元件)。此外,在實(shí)際的操作中,計(jì)算機(jī)系統(tǒng)I更包括有一個(gè)晶體管-晶體管邏輯(transistor-transistor logic, TTL)電路(圖中未示出),此晶體管-晶體管邏輯電路電性連接于并串轉(zhuǎn)換單元14與顯示模塊16之間。
[0038]值得注意的是,本發(fā)明實(shí)施例的計(jì)算機(jī)系統(tǒng)I中的并串轉(zhuǎn)換單元14的輸出端更可以電性連接基板管理控制器(baseboard management controller,BMC)(圖中未示出),此基板管理控制器用以依據(jù)所接收到的串列信號來偵測計(jì)算機(jī)系統(tǒng)I上的哪些電源控制單元的電源發(fā)生異常,以遠(yuǎn)程監(jiān)控計(jì)算機(jī)系統(tǒng)I上的所述多個(gè)電源控制單元10的電源狀態(tài)。更詳細(xì)來說,基板管理控制器由待開機(jī)電源(Standby power)供電,并在計(jì)算機(jī)系統(tǒng)I的待開機(jī)狀態(tài)和開機(jī)狀態(tài)時(shí)均處于工作狀態(tài),以對計(jì)算機(jī)系統(tǒng)I的工作狀態(tài)進(jìn)行管理,基板管理控制器接收并串轉(zhuǎn)換單元14輸出的串列信號,依據(jù)所述的串列信號對所述多個(gè)電源控制單元10的工作狀態(tài)進(jìn)行記錄并通過通訊端口傳輸至用戶端,以利于用戶端迅速處理計(jì)算機(jī)系統(tǒng)I的異常狀態(tài)。在實(shí)際應(yīng)用中,所述的通訊端口可以為一種網(wǎng)絡(luò)埠、一種串口(COMPORT)、一種 I2C(Inter — Integrated Circuit)總線或一系統(tǒng)管理總線(SMBUS),但不以上述為限。
[0039]為了更清楚的說明檢測單元12中每一個(gè)檢測模塊120的實(shí)際操作情況,請同時(shí)參考圖1和圖2,圖2是圖1實(shí)施例的計(jì)算機(jī)系統(tǒng)的檢測模塊的細(xì)部功能示意圖。如圖2所示,每一個(gè)檢測模塊120包括有延遲單元1200、反相單元1202以及邏輯單元1204。其中,延遲單元1200的輸入端電性連接所對應(yīng)的電源控制單元10所接收的電源使能信號SI,延遲單元1200的輸出端電性連接邏輯單元1204上的其中一個(gè)輸入端,反相單元1202的輸入端電性連接所對應(yīng)的電源控制單元10中用以輸出電源就緒信號S2的一端,反相單元1202的輸出端電性連接邏輯單元1204上的另一個(gè)輸入端,邏輯單元1204的輸出端電性連接并串轉(zhuǎn)換單元14中的其中一個(gè)輸入端。
[0040]延遲單元1200用以接收電源使能信號SI,并當(dāng)電源使能信號SI將由第一電平狀態(tài)變化為第二電平狀態(tài)時(shí),將第一電平狀態(tài)延時(shí)預(yù)設(shè)時(shí)間后變化為第二電平狀態(tài)并輸出電源使能延時(shí)信號,當(dāng)電源使能信號Si由第二電平變化為第一電平時(shí)直接輸出電源使能延時(shí)信號。換句話說,延遲單元1200用以接收并輸出電源使能信號SI,并于接收到電源使能信號SI的上升緣時(shí)延遲一段預(yù)設(shè)時(shí)間后才輸出電源使能信號SI。亦即,當(dāng)電源使能信號SI發(fā)生正緣觸發(fā)(亦即由低電平轉(zhuǎn)為高電平)時(shí),延遲單元1200會(huì)延遲輸出發(fā)生正緣觸發(fā)的電源使能信號SI。
[0041]反相單元1202用以接收電源就緒信號S2,并對電源就緒信號S2進(jìn)行反相后輸出電源就緒反相信號。亦即,反相單元1202用以接收電源就緒信號S2,并據(jù)以輸出反向的電源就緒信號S2。在實(shí)際應(yīng)用中,反相單元1202是一種NOT邏輯閘。
[0042]邏輯單元1204用以接收電源使能延時(shí)信號與電源就緒反相信號并進(jìn)行邏輯與操作,并據(jù)以輸出電源故障信號S3。換句話說,邏輯單元1204用以依據(jù)所接收到的電源使能信號SI與反向的電源就緒信號S2判斷對應(yīng)的電源控制單元10的電源是否發(fā)生異常,并據(jù)以產(chǎn)生電源故障信號S3。在實(shí)際應(yīng)用中,邏輯單元1204是一種AND邏輯閘。當(dāng)然于所屬【技術(shù)領(lǐng)域】具有通常知識者亦可以將邏輯單元1204設(shè)計(jì)為一種AND邏輯閘與NOT邏輯閘的組合電路(A&(?B)),故本發(fā)明在此不加以限制邏輯單元1204的實(shí)現(xiàn)方式。以下僅以計(jì)算機(jī)系統(tǒng)I上的其中一個(gè)電源控制單元10于實(shí)際操作時(shí),對應(yīng)此電源控制單元10的檢測模塊120所可能檢測到的情況為例。
[0043]請同時(shí)參考圖1、圖2和圖3A,圖3A是本發(fā)明一實(shí)施例的計(jì)算機(jī)系統(tǒng)在開機(jī)且電源控制單元未發(fā)生電源故障時(shí)檢測模塊的信號時(shí)序圖。首先要說明的是,計(jì)算機(jī)系統(tǒng)I在開機(jī)(亦稱上電)且電源控制單元10未發(fā)生電源故障的情況下,電源使能信號SI會(huì)較電源就緒信號S2先發(fā)生正緣觸發(fā)。
[0044]如圖3A所示,當(dāng)計(jì)算機(jī)系統(tǒng)I執(zhí)行開機(jī)時(shí),電源控制單元10會(huì)在時(shí)間點(diǎn)tl時(shí)對所對應(yīng)的延遲單元1200輸出發(fā)生正緣觸發(fā)的電源使能信號SI,接著,延遲單元1200會(huì)延遲一段預(yù)設(shè)時(shí)間Tl后才在時(shí)間點(diǎn)t3時(shí)將經(jīng)過延遲預(yù)設(shè)時(shí)間Tl的電源使能延時(shí)信號SI,輸出。在電源使能信號SI受到延遲單元1200延遲預(yù)設(shè)時(shí)間Tl才輸出的期間(亦實(shí)時(shí)間點(diǎn)tl至?xí)r間點(diǎn)t3的時(shí)間區(qū)間)中,所述多個(gè)電源控制單元10會(huì)在時(shí)間點(diǎn)t2時(shí)對所對應(yīng)的反相單元1202輸出發(fā)生正緣觸發(fā)的電源就緒信號S2。最后,邏輯單元1204會(huì)在時(shí)間點(diǎn)t3時(shí),依據(jù)所接收到的經(jīng)過延遲預(yù)設(shè)時(shí)間Tl的電源使能延時(shí)信號SI’的位準(zhǔn)狀態(tài)(即邏輯為“I”的高電平)以及經(jīng)過反向的電源就緒信號S2的位準(zhǔn)狀態(tài)(即邏輯為“O”的低電平),判斷出此電源控制單元10的電源未發(fā)生異常,并使得邏輯單元1204所輸出的電源故障信號S3持續(xù)為未發(fā)生故障的低電平。
[0045]值得注意的是,預(yù)設(shè)時(shí)間Tl的時(shí)間間隔大于電源控制單元10的電源為正常時(shí)電源使能信號SI輸入至電源就緒信號S2輸出之間的時(shí)間間隔。換句話說,預(yù)設(shè)時(shí)間Tl的時(shí)間間隔大于電源控制單元的10電源為正常時(shí)電源使能信號SI發(fā)生正緣觸發(fā)至電源就緒信號S2發(fā)生正緣觸發(fā)之間的時(shí)間間隔(亦實(shí)時(shí)間點(diǎn)tl至?xí)r間點(diǎn)t的時(shí)間區(qū)間T2)。
[0046]請同時(shí)參考圖1、圖2和圖3B,圖3B是本發(fā)明一實(shí)施例的計(jì)算機(jī)系統(tǒng)在開機(jī)且電源控制單元發(fā)生電源故障時(shí)檢測模塊的信號時(shí)序圖。如圖3B所示,當(dāng)計(jì)算機(jī)系統(tǒng)I執(zhí)行開機(jī)時(shí),電源控制單元10會(huì)在時(shí)間點(diǎn)tl時(shí)對所對應(yīng)的延遲單元1200輸出發(fā)生正緣觸發(fā)的電源使能信號SI,接著,延遲單元1200會(huì)延遲一段預(yù)設(shè)時(shí)間Tl后才在時(shí)間點(diǎn)t2時(shí)將經(jīng)過延遲預(yù)設(shè)時(shí)間Tl的電源使能延時(shí)信號SI’輸出。在電源使能信號SI受到延遲單元1200延遲預(yù)設(shè)時(shí)間Tl才輸出的期間(亦實(shí)時(shí)間點(diǎn)tl至?xí)r間點(diǎn)t2的時(shí)間區(qū)間)中,由于此電源控制單元10的電源故障,而使得反相單元1202所接收到的電源就緒信號S2持續(xù)為邏輯為“O”的低電平。最后,邏輯單元1204會(huì)在時(shí)間點(diǎn)t2時(shí),依據(jù)所接收到的經(jīng)過延遲預(yù)設(shè)時(shí)間Tl的電源使能延時(shí)信號SI’的位準(zhǔn)狀態(tài)(即邏輯為“I”的高電平)以及經(jīng)過反向的電源就緒信號S2的位準(zhǔn)狀態(tài)(即邏輯為“I”的高電平),判斷出此電源控制單元10的電源發(fā)生異常,并使得邏輯單元1204所輸出的電源故障信號S3由邏輯為“O”的低電平轉(zhuǎn)變?yōu)檫壿嫗椤癐”的高電平。
[0047]請同時(shí)參考圖1、圖2和圖4A,圖4A是本發(fā)明一實(shí)施例的計(jì)算機(jī)系統(tǒng)在關(guān)機(jī)且電源控制單元未發(fā)生電源故障時(shí)檢測模塊的信號時(shí)序圖。首先要說明的是,計(jì)算機(jī)系統(tǒng)I在關(guān)機(jī)(亦稱掉電)且電源控制單元10未發(fā)生電源故障的情況下,電源使能信號SI會(huì)較電源就緒信號S2先發(fā)生負(fù)緣觸發(fā)。相反地,計(jì)算機(jī)系統(tǒng)I在關(guān)機(jī)且電源控制單元10發(fā)生電源故障的情況下,電源就緒信號S2會(huì)較電源使能信號SI先發(fā)生負(fù)緣觸發(fā)。
[0048]如圖4A所示,當(dāng)計(jì)算機(jī)系統(tǒng)I執(zhí)行關(guān)機(jī)時(shí),電源控制單元10會(huì)在時(shí)間點(diǎn)tl時(shí)對所對應(yīng)的延遲單元1200輸出發(fā)生負(fù)緣觸發(fā)的電源使能信號SI,使得此延遲單元1200會(huì)立即地將低電平的電源使能信號SI輸出給邏輯單元1204。接著,由于此電源控制單元10未發(fā)生電源故障,故電源控制單元10會(huì)在時(shí)間點(diǎn)t2時(shí)對所對應(yīng)的反相單元1202輸出發(fā)生負(fù)緣觸發(fā)的電源就緒信號S2。最后,邏輯單元1204會(huì)在時(shí)間點(diǎn)t2時(shí),依據(jù)所接收到的電源使能訊號SI的位準(zhǔn)狀態(tài)(即邏輯為“O”的低電平)以及經(jīng)過反向的電源就緒信號S2的位準(zhǔn)狀態(tài)(即邏輯為“I”的高電平),判斷出此電源控制單元10的電源未發(fā)生異常,并使得邏輯單兀1204所輸出的電源故障信號S3持續(xù)為未發(fā)生故障的低電平。
[0049]請同時(shí)參考圖1、圖2和圖4A,圖4B,圖4B是是本發(fā)明一實(shí)施例的計(jì)算機(jī)系統(tǒng)在關(guān)機(jī)且電源控制單元發(fā)生電源故障時(shí)檢測模塊的信號時(shí)序圖。如圖4B所示,由于電源控制單元10發(fā)生電源故障,因此當(dāng)計(jì)算機(jī)系統(tǒng)I執(zhí)行關(guān)機(jī)時(shí),上述電源控制單元10所輸出的電源就緒信號S2會(huì)在時(shí)間點(diǎn)tl發(fā)生負(fù)緣觸發(fā)。此時(shí),由于此電源控制單元10所輸出的電源使能信號SI仍位于高電平,而尚未發(fā)生負(fù)緣觸發(fā)。因此,在時(shí)間點(diǎn)tl至?xí)r間點(diǎn)t2的時(shí)間區(qū)間中,邏輯單元1204會(huì)依據(jù)所接收到的電源使能信號SI的位準(zhǔn)狀態(tài)(即邏輯為“I”的高電平)以及經(jīng)過反向的電源就緒信號S2的位準(zhǔn)狀態(tài)(即邏輯為“I”的高電平),判斷出此電源控制單元10的電源發(fā)生異常,并使得邏輯單元1204所輸出的電源故障信號S3在時(shí)間點(diǎn)tl至?xí)r間點(diǎn)t2的時(shí)間區(qū)間時(shí)系為邏輯為“I”的高電平,直至電源使能信號SI發(fā)生負(fù)緣觸發(fā)(實(shí)時(shí)間點(diǎn)t2)后,邏輯單元1204所輸出的電源故障信號S3才會(huì)由邏輯為“I”的高電平轉(zhuǎn)變?yōu)檫壿嫗椤癘”的低電平。
[0050]綜上所述,本發(fā)明實(shí)施例揭露一種計(jì)算機(jī)系統(tǒng),此計(jì)算機(jī)系統(tǒng)通過其電源控制單元所輸出的代表電源使能狀態(tài)的電源使能信號與代表電源良好狀態(tài)的電源就緒信號,以及檢測單元中各個(gè)檢測模塊內(nèi)的邏輯閘元件的設(shè)計(jì),來檢測出計(jì)算機(jī)系統(tǒng)上的每一個(gè)電源控制單元的電源是否發(fā)生異常,并據(jù)以產(chǎn)生電源故障信號?;耍景l(fā)明實(shí)施例的計(jì)算機(jī)系統(tǒng)可以通過各個(gè)檢測模塊所輸出的各個(gè)電源故障信號,快速且直觀地得知這些檢測模塊所分別對應(yīng)的電源控制單元是否發(fā)生異常,省去了檢測人員或使用者需依據(jù)計(jì)算機(jī)系統(tǒng)的開機(jī)時(shí)序(power on sequence)來按順序用示波器或萬用表來測量相關(guān)的電源使能信號與電源就緒信號等相關(guān)信號以判斷是哪個(gè)電源控制單元出現(xiàn)問題所需耗費(fèi)的時(shí)間,十分具有實(shí)用性。
[0051] 上述描述僅是對本發(fā)明較佳實(shí)施例的描述,并非對本發(fā)明范圍的任何限定,本發(fā)明領(lǐng)域的普通技術(shù)人員根據(jù)上述揭示內(nèi)容做的任何變更、修飾,均屬于權(quán)利要求書的保護(hù)范圍。
【權(quán)利要求】
1.一種計(jì)算機(jī)系統(tǒng),其特征在于,包括: 復(fù)數(shù)個(gè)電源控制單元,每一所述電源控制單元接收一電源使能信號開啟所述電源控制單元的工作,并輸出一電源就緒信號以指示所述電源控制單元所控制的單元的狀態(tài);以及 一檢測單元,具有復(fù)數(shù)個(gè)檢測模塊,每一所述檢測模塊對應(yīng)地電性連接所述電源控制單元其中之一; 其中,所述檢測模塊接收對應(yīng)的所述電源控制單元所接收的所述電源使能信號與所輸出的所述電源就緒信號,當(dāng)所述電源使能信號將由一第一電平狀態(tài)變化為一第二電平狀態(tài)時(shí),將所述第一電平狀態(tài)延時(shí)一預(yù)設(shè)時(shí)間后變化為所述第二電平狀態(tài),當(dāng)所述電源就緒信號處于無效工作狀態(tài)時(shí),所述檢測模塊輸出一電源故障信號以指示所述電源控制單元處于一異常工作狀態(tài),以及當(dāng)所述電源使能信號由所述第二電平狀態(tài)變化為該第一電平狀態(tài)時(shí),且所述電源就緒信號處于無效工作狀態(tài)時(shí),所述檢測模塊輸出所述電源故障信號以指示所述電源控制單元處于該異常工作狀態(tài)。
2.如權(quán)利要求1所述的計(jì)算機(jī)系統(tǒng),其特征在于,所述預(yù)設(shè)時(shí)間的時(shí)間間隔大于所述電源控制單元的電源為正常時(shí)所述電源使能信輸入至所述電源就緒信號輸出之間的時(shí)間間隔。
3.如權(quán)利要求1所述的計(jì)算機(jī)系統(tǒng),其特征在于,所述第一電平狀態(tài)為低電平,所述第二電平為高電平。
4.如權(quán)利要求1所述的計(jì)算機(jī)系統(tǒng),其特征在于,根據(jù)所述計(jì)算機(jī)系統(tǒng)的一電源時(shí)序表,每一所述檢測模塊的所述電源使能信號為存在延時(shí)的序列關(guān)系,或每一所述檢測模塊輸出的所述電源就緒信 號能夠作為另一所述檢測模塊輸入的所述電源使能信號。
5.如權(quán)利要求1所述的計(jì)算機(jī)系統(tǒng),其特征在于,所述每一檢測模塊包括: 一延遲單元,用以接收所述電源使能信號,并當(dāng)所述電源使能信號將由所述第一電平狀態(tài)變化為所述第二電平狀態(tài)時(shí),將所述第一電平狀態(tài)延時(shí)所述預(yù)設(shè)時(shí)間后變化為所述第二電平狀態(tài)并輸出一電源使能延時(shí)信號,當(dāng)所述電源使能信號由該第二電平變化為所述第一電平時(shí)直接輸出所述電源使能延時(shí)信號; 一反相單元,用以接收該電源就緒信號,對所述電源就緒信號進(jìn)行反相后輸出一電源就緒反相信號;以及 一邏輯單元,用以接收所述電源使能延時(shí)信號與所述電源就緒反相信號并進(jìn)行邏輯與操作,輸出所述電源故障信號。
6.如權(quán)利要求1所述的計(jì)算機(jī)系統(tǒng),其特征在于,所述檢測單元由一復(fù)雜可編程邏輯器件通過內(nèi)部編程實(shí)現(xiàn),所述復(fù)雜可編程邏輯器件由待開機(jī)電源供電,在所述計(jì)算系統(tǒng)的待開機(jī)狀態(tài)和開機(jī)狀態(tài)均處于工作狀態(tài)。
7.如權(quán)利要求1所述的計(jì)算機(jī)系統(tǒng),其特征在于,所述計(jì)算機(jī)系統(tǒng)還包括一并串轉(zhuǎn)換單元,所述并串轉(zhuǎn)換單元的輸入端電性連接每一所述檢測模塊中的所述電源故障信號,所述并串轉(zhuǎn)換單元用以將所接收到的至少一所述電源故障信號轉(zhuǎn)換成一串列信號。
8.如權(quán)利要求7所述的計(jì)算機(jī)系統(tǒng),其特征在于,所述檢測單元和所述并串轉(zhuǎn)換單元有一復(fù)雜可編程邏輯器件通過內(nèi)部編程實(shí)現(xiàn),所述復(fù)雜可編程邏輯器件由待開機(jī)電源供電,在所述計(jì)算系統(tǒng)的待開機(jī)狀態(tài)和開機(jī)狀態(tài)均處于工作狀態(tài)。
9.如權(quán)利要求7所述的計(jì)算機(jī)系統(tǒng),其特征在于,還包括一基板管理控制器,所述基板管理控制器由待開機(jī)電源供電,在所述計(jì)算機(jī)系統(tǒng)的待開機(jī)狀態(tài)和開機(jī)狀態(tài)均處于工作狀態(tài)以對所述計(jì)算機(jī)系統(tǒng)的工作狀態(tài)進(jìn)行管理,所述基板管理控制器接收所述并串轉(zhuǎn)換單元輸出的所述串列信號,依據(jù)所述串列信號對所述電源控制單元的工作狀態(tài)進(jìn)行記錄并通過一通訊端口傳輸至用戶端,以利于用戶端迅速處理所述計(jì)算機(jī)系統(tǒng)的異常狀態(tài)。
10.如權(quán)利要求9所述的計(jì)算機(jī)系統(tǒng),其特征在于,所述通訊端口為一網(wǎng)絡(luò)埠、一串口、一 I2C總線或一系統(tǒng)管理總線中的一種。
11.如權(quán)利要求7所述的計(jì)算機(jī)系統(tǒng),其特征在于,所述計(jì)算機(jī)系統(tǒng)更還包括一顯示模塊,所述顯示模塊電性連接所述并串轉(zhuǎn)換單元的輸出端,所述顯示模塊用以依據(jù)所述串列信號產(chǎn)生一顯示信號,所述顯示信號用以指示所述計(jì)算機(jī)系統(tǒng)上的所述電源控制單元的電源異常狀 態(tài)。
【文檔編號】G06F11/22GK104077202SQ201410312843
【公開日】2014年10月1日 申請日期:2014年7月2日 優(yōu)先權(quán)日:2014年7月2日
【發(fā)明者】韓應(yīng)賢 申請人:英業(yè)達(dá)科技有限公司, 英業(yè)達(dá)股份有限公司