本發(fā)明是一種DIMM故障及時(shí)告知系統(tǒng)及其方法。
背景技術(shù):
現(xiàn)今大部分服務(wù)器當(dāng)遇到DIMM(Dual-Inline-Memory-Modules,即雙列直插式存儲(chǔ)模塊)故障時(shí),大致上有三種方法來通知用戶哪些位置的DIMM有問題。第一種是透過Baseboard Management Controller(BMC,基板管理控制器)的System Event Log(系統(tǒng)事件日志)來記錄故障DIMM的位置、第二種則是用戶進(jìn)BIOS Setup menu(設(shè)置菜單)透過memory information / error manager(內(nèi)存信息/報(bào)錯(cuò)管理)來得到信息、第三種則是透過硬件線路的方式在每一根DIMM 插槽旁邊加入DIMM 故障燈,當(dāng)某一個(gè)DIMM發(fā)生故障時(shí),對(duì)應(yīng)的故障燈會(huì)發(fā)出報(bào)警信號(hào)。 上述三種方法雖然可以找到發(fā)生故障的DIMM 的位置,但還是有其缺點(diǎn)。第一種是使用者需要聯(lián)機(jī)到BMC或是透過IPMI (Intelligent Platform Management Interface,智能型平臺(tái)管理接口)命令來得到信息、第二種則是當(dāng)DIMM出現(xiàn)問題時(shí),使用者還需要花費(fèi)一些時(shí)間進(jìn)Setup menu、最后一種則是會(huì)增加成本。
有鑒于此,本發(fā)明提供一種DIMM故障及時(shí)告知系統(tǒng)及其方法,其可在現(xiàn)有系統(tǒng)組件的基礎(chǔ)上及時(shí)顯示DIMM故障,避免遇到上述問題。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的主要目的在于提供一種DIMM故障及時(shí)告知系統(tǒng)及其方法,其可在現(xiàn)有系統(tǒng)的基礎(chǔ)上及時(shí)顯示DIMM故障,避免遇到上述問題。
為達(dá)上述目的,一種DIMM故障告知系統(tǒng),其適用于服務(wù)器在開機(jī)后POST期間自動(dòng)執(zhí)行,其包含:
若干個(gè)處理器,其彼此串聯(lián)在一起且分別連接若干雙列直插式存儲(chǔ)模塊通道,每個(gè)雙列直插式存儲(chǔ)模塊通道包含若干個(gè)雙列直插式存儲(chǔ)模塊,所述若干個(gè)處理器預(yù)先設(shè)定與其對(duì)應(yīng)的16進(jìn)制數(shù)值,各處理器的雙列直插式存儲(chǔ)模塊預(yù)設(shè)一個(gè)對(duì)應(yīng)的16進(jìn)制數(shù)值;
基本輸入輸出系統(tǒng)模塊,其與所述若干個(gè)處理器中其中之一連接,其用于通過開機(jī)時(shí)執(zhí)行內(nèi)存參考代碼指令并依照預(yù)設(shè)的順序逐一檢查與所述若干個(gè)處理器連接的雙列直插式存儲(chǔ)模塊通道上的雙列直插式存儲(chǔ)模塊是否故障并檢查故障的雙列直插式存儲(chǔ)模塊所位于的位置且同時(shí)根據(jù)預(yù)先設(shè)定的各處理器以及各自的雙列直插式存儲(chǔ)模塊對(duì)應(yīng)的16進(jìn)制值對(duì)應(yīng)關(guān)系,生成所述故障的雙列直插式存儲(chǔ)模塊所位于的處理器所對(duì)應(yīng)的16進(jìn)制值以及其位于對(duì)應(yīng)的處理器上的位置對(duì)應(yīng)的16進(jìn)制值;以及
提示模塊,其與所述基本輸入輸出系統(tǒng)模塊連接用于根據(jù)所述基本輸入輸出系統(tǒng)模塊所檢查出的故障的雙列直插式存儲(chǔ)模塊所位于的位置對(duì)應(yīng)的16進(jìn)制值發(fā)出提醒信號(hào)告知用戶。
優(yōu)選地,所述提示模塊包括語音提醒單元,所示語音提醒單元通過 IO port 61連接所述基本輸入輸出系統(tǒng)模塊并根據(jù)所述基本輸入輸出系統(tǒng)模塊所檢查出的故障的雙列直插式存儲(chǔ)模塊所位于的位置對(duì)應(yīng)的16進(jìn)制值發(fā)出對(duì)應(yīng)的語音提醒用戶。
優(yōu)選地,所述提示模塊進(jìn)一步包括燈光提醒單元,所述燈光提醒單元通過IO port 80連接所述基本輸入輸出系統(tǒng)模塊并通過預(yù)先設(shè)定的16進(jìn)制值對(duì)應(yīng)關(guān)系通過亮暗來告知用戶故障的直插式存儲(chǔ)模塊所位于的哪個(gè)處理器且在間隔一預(yù)設(shè)時(shí)間后再次通過亮暗來告知用戶故障的直插式存儲(chǔ)模塊為對(duì)應(yīng)處理器中的具體位置。
優(yōu)選地,所述語音提單元為喇叭或蜂鳴器。
優(yōu)選地,所述燈光提醒單元包含8個(gè)LED燈,且所述8個(gè)LED燈分為兩組,分別表示16進(jìn)制值的前后兩個(gè)數(shù)值。
本發(fā)明還提供一種DIMM故障及時(shí)告知方法,其通過所述的DIMM故障及時(shí)告知系統(tǒng)達(dá)成,且所述DIMM故障及時(shí)告知系統(tǒng)包含若干個(gè)處理器、基本輸入輸出系統(tǒng)模塊、以及提示模塊,其包括以下步驟:
a.所述基本輸入輸出系統(tǒng)模塊在開機(jī)時(shí)執(zhí)行內(nèi)存參考代碼指令,依照預(yù)設(shè)的順序逐一檢查與所述若干個(gè)處理器連接的雙列直插式存儲(chǔ)模塊通道上的雙列直插式存儲(chǔ)模塊是否故障,如果是則執(zhí)行步驟b,如果否則結(jié)束;
b.所述基本輸入輸出系統(tǒng)模塊檢查故障的雙列直插式存儲(chǔ)模塊所位于的位置且同時(shí)根據(jù)預(yù)先設(shè)定的各處理器以及各自的雙列直插式存儲(chǔ)模塊對(duì)應(yīng)的16進(jìn)制值對(duì)應(yīng)關(guān)系生成所述故障的雙列直插式存儲(chǔ)模塊所位于的處理器所對(duì)應(yīng)的16進(jìn)制值以及其位于對(duì)應(yīng)的處理器上的位置所對(duì)應(yīng)的16進(jìn)制值;以及
c.所述提示模塊根據(jù)故障的雙列直插式存儲(chǔ)模塊所位于的位置對(duì)應(yīng)的16進(jìn)制值發(fā)出提醒信號(hào)告知用戶。
與現(xiàn)有技術(shù)相比較,本發(fā)明一種DIMM故障及時(shí)告知系統(tǒng)及其方法利用現(xiàn)有的系統(tǒng)組件,當(dāng)執(zhí)行BIOS過程中,遇到DIMM異常時(shí),找到異常的DIMM的所位于的處理器以及在對(duì)應(yīng)處理器中的位置,并將位置信息通過通過 IO port 61丟出來,使得所述語音提醒單元通過預(yù)設(shè)的聲響告知用戶故障的DIMM位于哪個(gè)處理器,在此之后通過通過IO port 80通過預(yù)先設(shè)定的16進(jìn)制值對(duì)應(yīng)關(guān)系,利用燈光提醒單元先是通過兩組LED燈的亮暗來告知用戶故障的直插式存儲(chǔ)模塊位于的哪個(gè)處理器且在間隔一預(yù)設(shè)時(shí)間后再次通過兩組LED燈的亮暗來告知用戶故障的直插式存儲(chǔ)模塊在對(duì)應(yīng)處理器中的具體位置,而不用再花費(fèi)一些時(shí)間進(jìn)BIOS Setup 、BMC或是增加成本導(dǎo)入DIMM Fault LED,可在現(xiàn)有系統(tǒng)的基礎(chǔ)上及時(shí)顯示DIMM故障,避免遇到上述問題。
【附圖說明】
圖1為本發(fā)明一種DIMM故障及時(shí)告知系統(tǒng)的原理方框圖。
圖2為本發(fā)明一種DIMM故障及時(shí)告知方法的流程圖。
圖3為本發(fā)明一種DIMM故障及時(shí)告知方法中提示模塊發(fā)出提醒信號(hào)告知用戶的步驟流程圖。
【具體實(shí)施方式】
請參閱圖1所示,本發(fā)明一種DIMM故障告知系統(tǒng),其適用于服務(wù)器在開機(jī)后POST期間自動(dòng)執(zhí)行,其包含:
若干個(gè)處理器(CPU)彼此串聯(lián)在一起且分別連接若干雙列直插式存儲(chǔ)模塊通道(DIMM channel),且每個(gè)雙列直插式存儲(chǔ)模塊通道包含若干個(gè)雙列直插式存儲(chǔ)模塊(DIMM),在本實(shí)施例中,以二個(gè)處理器為例,如圖1所示,所述二個(gè)處理器分別為第一處理器2以及第二處理器3,所述第一處理器2連接第一直插式存儲(chǔ)模塊通道20、第二直插式存儲(chǔ)模塊通道21、第三直插式存儲(chǔ)模塊通道22以及第四直插式存儲(chǔ)模塊通道23,所述第一直插式存儲(chǔ)模塊通道20設(shè)置有第一直插式存儲(chǔ)模塊200、第二直插式存儲(chǔ)模塊201、第三直插式存儲(chǔ)模塊202以及第四直插式存儲(chǔ)模塊203,所述第二直插式存儲(chǔ)模塊通道21設(shè)置有第一直插式存儲(chǔ)模塊210、第二直插式存儲(chǔ)模塊211、第三直插式存儲(chǔ)模塊212以及第四直插式存儲(chǔ)模塊213,所述第三直插式存儲(chǔ)模塊通道22設(shè)置有第一直插式存儲(chǔ)模塊220、第二直插式存儲(chǔ)模塊221、第三直插式存儲(chǔ)模塊222以及第四直插式存儲(chǔ)模塊223,所述第四直插式存儲(chǔ)模塊通道23設(shè)置有第一直插式存儲(chǔ)模塊230、第二直插式存儲(chǔ)模塊231、第三直插式存儲(chǔ)模塊232以及第四直插式存儲(chǔ)模塊233,所述第二處理器3連接第一直插式存儲(chǔ)模塊通道30、第二直插式存儲(chǔ)模塊通道31、第三直插式存儲(chǔ)模塊通道32以及第四直插式存儲(chǔ)模塊通道33,所述第一直插式存儲(chǔ)模塊通道30設(shè)置有第一直插式存儲(chǔ)模塊300、第二直插式存儲(chǔ)模塊301、第三直插式存儲(chǔ)模塊302以及第四直插式存儲(chǔ)模塊303,所述第二直插式存儲(chǔ)模塊通道31設(shè)置有第一直插式存儲(chǔ)模塊310、第二直插式存儲(chǔ)模塊311、第三直插式存儲(chǔ)模塊312以及第四直插式存儲(chǔ)模塊313,所述第三直插式存儲(chǔ)模塊通道32設(shè)置有第一直插式存儲(chǔ)模塊320、第二直插式存儲(chǔ)模塊321、第三直插式存儲(chǔ)模塊322以及第四直插式存儲(chǔ)模塊323,所述第四直插式存儲(chǔ)模塊通道23設(shè)置有第一直插式存儲(chǔ)模塊330、第二直插式存儲(chǔ)模塊331、第三直插式存儲(chǔ)模塊332以及第四直插式存儲(chǔ)模塊333。所述若干個(gè)處理器預(yù)先設(shè)定與其對(duì)應(yīng)的16進(jìn)制數(shù)值,各處理器的每一雙列直插式存儲(chǔ)模塊都預(yù)設(shè)一個(gè)對(duì)應(yīng)的16進(jìn)制數(shù)值,如第一處理器2的16進(jìn)制數(shù)值為0xF1,如各處理器的4個(gè)直插式存儲(chǔ)模塊通道分別預(yù)設(shè)為A、B、C以及D,而各直插式存儲(chǔ)模塊通道的直插式存儲(chǔ)模塊的16進(jìn)制數(shù)值分別預(yù)設(shè)為0xA0-A3,0xB0-B3、0xC0-C3以及0xD0-D3。更詳細(xì)地說,第一直插式存儲(chǔ)模塊通道20的第一直插式存儲(chǔ)模塊200的16進(jìn)制數(shù)值預(yù)設(shè)為0xA0,第二直插式存儲(chǔ)模塊201的16進(jìn)制數(shù)值預(yù)設(shè)為0xA1,第三直插式存儲(chǔ)模塊202的16進(jìn)制數(shù)值預(yù)設(shè)為0xA2以及第四直插式存儲(chǔ)模塊203的16進(jìn)制數(shù)值預(yù)設(shè)為0xA3。第二直插式存儲(chǔ)模塊通道21的第一直插式存儲(chǔ)模塊210的16進(jìn)制數(shù)值預(yù)設(shè)為0xB0,第二直插式存儲(chǔ)模塊211的16進(jìn)制數(shù)值預(yù)設(shè)為0xB1,第三直插式存儲(chǔ)模塊212的16進(jìn)制數(shù)值預(yù)設(shè)為0xB2以及第四直插式存儲(chǔ)模塊213的16進(jìn)制數(shù)值預(yù)設(shè)為0xB3。以此類推。
所述基本輸入輸出系統(tǒng)模塊5,其與所述若干個(gè)處理器中其中之一連接,其用于通過開機(jī)時(shí)執(zhí)行內(nèi)存參考代碼(Memory Reference Code,MRC)指令依照預(yù)設(shè)的順序逐一檢查與所述若干個(gè)處理器連接的雙列直插式存儲(chǔ)模塊通道上的雙列直插式存儲(chǔ)模塊是否故障并檢查故障的雙列直插式存儲(chǔ)模塊所位于的位置,且同時(shí)根據(jù)預(yù)先設(shè)定的各處理器以及各自的雙列直插式存儲(chǔ)模塊對(duì)應(yīng)的16進(jìn)制值對(duì)應(yīng)關(guān)系生成所述故障的雙列直插式存儲(chǔ)模塊所位于的處理器所對(duì)應(yīng)的16進(jìn)制值以及其是對(duì)應(yīng)的處理器上哪一個(gè)直插式存儲(chǔ)模塊通道上的哪一個(gè)雙列直插式存儲(chǔ)模塊的對(duì)應(yīng)的16進(jìn)制值,如故障的直插式存儲(chǔ)模塊200位于所述第一處理器2,則所述故障的雙列直插式存儲(chǔ)模塊200所位于的第一處理器2所對(duì)應(yīng)生成的16進(jìn)制值為0xF1,而故障的直插式存儲(chǔ)模塊200位于所述第一處理器2的位置對(duì)應(yīng)生成的16進(jìn)制值是0xA0。
所述提示模塊4,其與所述基本輸入輸出系統(tǒng)模塊5連接用于根據(jù)所述基本輸入輸出系統(tǒng)模塊5所檢查出的故障的雙列直插式存儲(chǔ)模塊所位于的位置對(duì)應(yīng)的16進(jìn)制值發(fā)出提醒信號(hào)告知用戶。在本實(shí)施例中,所述提示模塊4包括語音提醒單元40以及燈光提醒單元41,所示語音提醒單元40通過 IO port 61連接所述基本輸入輸出系統(tǒng)模塊5并根據(jù)所述基本輸入輸出系統(tǒng)模塊5所檢查出的故障的雙列直插式存儲(chǔ)模塊所位于的位置對(duì)應(yīng)的16進(jìn)制值發(fā)出對(duì)應(yīng)的語音提醒用戶,在本實(shí)施例中,所述語音提單元40為喇叭或蜂鳴器,通過發(fā)出與故障的雙列直插式存儲(chǔ)模塊所位于的處理器對(duì)應(yīng)的次數(shù)的響聲來告知用戶故障的雙列直插式存儲(chǔ)模塊所位于的處理器,例如,發(fā)出1聲響,依照預(yù)先設(shè)定的對(duì)應(yīng)關(guān)系,代表第一處理器2,在此僅舉例說明,并非作限制。所述燈光提醒單元41通過IO port 80連接所述基本輸入輸出系統(tǒng)模塊5并通過預(yù)先設(shè)定的16進(jìn)制值對(duì)應(yīng)關(guān)系通過亮暗來告知用戶故障的直插式存儲(chǔ)模塊所位于的哪個(gè)處理器且在間隔一預(yù)設(shè)時(shí)間后再次通過亮暗來告知用戶故障的直插式存儲(chǔ)模塊為對(duì)應(yīng)處理器中的具體位置。在本實(shí)施例中,所述燈光提醒單元41包含8個(gè)LED燈410,且所述8個(gè)LED燈410分為兩組,分別表示16進(jìn)制值的前后兩個(gè)數(shù)值,如表1所示,假設(shè)第一組燈{Led1, Led2, Led3, Led4} = { Bit4, Bit5, Bit6, Bit7}而且第二組燈對(duì)應(yīng){Led5, Led6, Led7, Led8}= { Bit0, Bit1, Bit2, Bit3}。
其中1Byte(16進(jìn)制) = 8 bits,其值最小為0x00至最大為0xFF,其中16進(jìn)制的第一個(gè)數(shù)值通過第一組燈表示,第二個(gè)數(shù)值通過第二組燈表示;
Bit(2進(jìn)制)值可以為0或是1,假設(shè)0表示暗,1表示亮。
表1
假設(shè)故障的直插式存儲(chǔ)模塊200所位于所述第一處理器2,其對(duì)應(yīng)的16進(jìn)制值是0xF1,第一個(gè)數(shù)值為F,第二個(gè)數(shù)值為1,則對(duì)應(yīng)表1后得知第一組燈以及第二組燈亮如表2所示。
表2
借此,使用者根據(jù)已知的燈亮的對(duì)應(yīng)關(guān)系,從目前LED燈410亮的狀態(tài)很明顯就獲知是第一處理器2的直插式存儲(chǔ)模塊200發(fā)生故障。
在間隔所述預(yù)設(shè)的時(shí)間后,根據(jù)上述規(guī)則,假設(shè)故障的直插式存儲(chǔ)模塊200位于所述第一處理器2的具體位置對(duì)應(yīng)的16進(jìn)制值是0xA0,則連接在所述燈光提醒單元41以及所述基本輸入輸出系統(tǒng)模塊5之間的IO port80根據(jù)所接收到的16進(jìn)制數(shù)值為0xA0,根據(jù)表1的對(duì)應(yīng)關(guān)系控制所述燈光提醒單元41的分為兩組8個(gè)LED燈410依照表3的亮或暗來告知用戶故障的直插式存儲(chǔ)模塊200位于所述第一處理器2上的,此時(shí)應(yīng)該看到的燈亮狀態(tài)如以下表3。
表3
請結(jié)合參閱圖1及圖2所示,本發(fā)明DIMM故障及時(shí)告知方法通過圖1所示的DIMM故障及時(shí)告知系統(tǒng)達(dá)成,且包括以下步驟:
步驟100:基本輸入輸出系統(tǒng)模塊5在開機(jī)時(shí)執(zhí)行內(nèi)存參考代碼指令,依照預(yù)設(shè)的順序逐一檢查與所述若干個(gè)處理器連接的雙列直插式存儲(chǔ)模塊通道上的雙列直插式存儲(chǔ)模塊是否故障,如果是則執(zhí)行步驟200,如果否則結(jié)束。
步驟200:基本輸入輸出系統(tǒng)模塊5檢查故障的雙列直插式存儲(chǔ)模塊所位于的位置且同時(shí)根據(jù)預(yù)先設(shè)定的各處理器以及各自的雙列直插式存儲(chǔ)模塊對(duì)應(yīng)的16進(jìn)制值對(duì)應(yīng)關(guān)系生成所述故障的雙列直插式存儲(chǔ)模塊所位于的處理器所對(duì)應(yīng)的16進(jìn)制值以及其位于對(duì)應(yīng)的處理器上的位置所對(duì)應(yīng)的16進(jìn)制值:如故障的直插式存儲(chǔ)模塊200位于所述第一處理器的,則所述故障的雙列直插式存儲(chǔ)模塊200所位于的處理器2所對(duì)應(yīng)的16進(jìn)制值為0xF1,而故障的直插式存儲(chǔ)模塊200位于所述第一處理器2的位置對(duì)應(yīng)的16進(jìn)制值是0xA0。
步驟300:提示模塊4根據(jù)所述基本輸入輸出系統(tǒng)模塊5所檢查出的故障的雙列直插式存儲(chǔ)模塊200所位于的位置對(duì)應(yīng)的16進(jìn)制值發(fā)出提醒信號(hào)告知用戶。在本步驟中,如圖3所示,進(jìn)一步包括:
步驟301:所述提示模塊4的語音提醒單元40根據(jù)所述基本輸入輸出系統(tǒng)模塊5所檢查出的故障的雙列直插式存儲(chǔ)模塊所位于的位置對(duì)應(yīng)的16進(jìn)制值發(fā)出對(duì)應(yīng)的語音提醒用戶,在本實(shí)施例中,所述語音提單元40為喇叭或蜂鳴器,通過發(fā)出與故障的雙列直插式存儲(chǔ)模塊所位于的處理器對(duì)應(yīng)的次數(shù)的響聲來告知用戶故障的雙列直插式存儲(chǔ)模塊所位于的處理器,例如,發(fā)出1聲響,依照預(yù)先設(shè)定的對(duì)應(yīng)關(guān)系,代表第一處理器2,在此僅舉例說明,并非作限制,接著執(zhí)行下一步驟302。
步驟302:所述提示模塊4的燈光提醒單元41通過預(yù)先設(shè)定的16進(jìn)制值對(duì)應(yīng)關(guān)系根據(jù)所檢查出的故障的雙列直插式存儲(chǔ)模塊所位于的位置對(duì)應(yīng)的16進(jìn)制值通過亮暗來告知用戶故障的直插式存儲(chǔ)模塊所位于的哪個(gè)處理器,在本實(shí)施例中,所述燈光提醒單元41包含8個(gè)LED燈410,且所述8個(gè)LED燈410分為兩組,分別表示16進(jìn)制值的前后兩個(gè)數(shù)值,如表1所示,假設(shè)第一組燈{Led1, Led2, Led3, Led4} = { Bit4, Bit5, Bit6, Bit7}而且第二組燈對(duì)應(yīng){Led5, Led6, Led7, Led8}= { Bit0, Bit1, Bit2, Bit3},假設(shè)故障的直插式存儲(chǔ)模塊200所位于所述第一處理器2,其對(duì)應(yīng)的16進(jìn)制值是0xF1,第一個(gè)數(shù)值為F,第二個(gè)數(shù)值為1,則對(duì)應(yīng)表1后得知第一組燈以及第二組燈亮如上文表2所示,借此,使用者根據(jù)已知的燈亮的對(duì)應(yīng)關(guān)系,從目前LED燈410亮的狀態(tài)很明顯就獲知是第一處理器2的直插式存儲(chǔ)模塊200發(fā)生故障。以及
步驟303:在間隔一預(yù)設(shè)時(shí)間后,所述提示模塊4的燈光提醒單元41再次通過亮暗來告知用戶故障的直插式存儲(chǔ)模塊所位于的對(duì)應(yīng)處理器中的具體位置,即哪一個(gè)直插式存儲(chǔ)模塊通道上的哪一個(gè)雙列直插式存儲(chǔ)模塊,根據(jù)上述規(guī)則,假設(shè)故障的直插式存儲(chǔ)模塊200位于所述第一處理器2的位置對(duì)應(yīng)的16進(jìn)制值是0xA0,則連接在所述燈光提醒單元41以及所述基本輸入輸出系統(tǒng)模塊5之間的IO port80根據(jù)所接收到的16進(jìn)制數(shù)值為0xA0根據(jù)表1的對(duì)應(yīng)關(guān)系控制所述燈光提醒單元41的分為兩組8個(gè)LED燈410依照表二的亮或暗來告知用戶故障的直插式存儲(chǔ)模塊200位于所述第一處理器2,此時(shí)應(yīng)該看到的燈亮狀態(tài)如上文表3。
值得注意的是,現(xiàn)有技術(shù)中透過I/O port80發(fā)送 POST error報(bào)告,而本案申請人在本發(fā)明中通過I/O port80作為DIMM狀態(tài)的顯示,且與POST error 報(bào)告的發(fā)送并不沖突。詳細(xì)地說,在現(xiàn)有技術(shù)中,基本輸入輸出系統(tǒng)模塊5可以透過IO port 80去控制Led燈亮滅的狀態(tài),其功能主要是顯示系統(tǒng)開機(jī)狀態(tài)來作為Checkpoints。隨著時(shí)間的改變,每個(gè)燈號(hào)亮滅值代表系統(tǒng)POST期間執(zhí)行到哪一個(gè)階段,而其預(yù)設(shè)值也同樣是16進(jìn)制數(shù)值。例如:0x2B代表「memory installation」、0x31代表「memory installed」、0x32代表「CPU post-memory installation is started」等等。因此,在預(yù)設(shè)本發(fā)明中處理器的16進(jìn)制數(shù)值以及各直插式存儲(chǔ)模塊的16進(jìn)制數(shù)值時(shí),只要避開POST error報(bào)告所預(yù)設(shè)過的16進(jìn)制數(shù)值,便不會(huì)互相沖突。因此,I/O port80的燈號(hào)除了可以根據(jù)BIOS Code各階段所執(zhí)行的程序碼而有不同的變化,在實(shí)施本發(fā)明后,用戶可以同時(shí)間輕易地由I/O port80的燈號(hào)變化得知DIMM的故障位置。
綜上所述,上述各實(shí)施例及圖示僅為本發(fā)明之較佳實(shí)施例而已,但不能以之限定本發(fā)明實(shí)施之范圍,即大凡依本發(fā)明申請專利范圍所作之均等變化與修飾,皆應(yīng)屬本發(fā)明專利涵蓋之范圍內(nèi)。