錯(cuò)誤處理系統(tǒng)和方法
【專利摘要】一種錯(cuò)誤處理系統(tǒng),應(yīng)用在一服務(wù)器系統(tǒng)中,所述錯(cuò)誤處理系統(tǒng)包括有可編程邏輯器件、基板管理控制器及基本輸入輸出系統(tǒng);所述可編程邏輯器件通過所述基板管理控制器連接所述基本輸入輸出系統(tǒng),所述可編程邏輯器件用以在偵測(cè)到所述服務(wù)器系統(tǒng)的中央處理器產(chǎn)生錯(cuò)誤時(shí)發(fā)出的錯(cuò)誤信號(hào)后發(fā)送一中斷給所述基板管理控制器;所述基板管理控制器用以在接收到所述中斷后發(fā)送一錯(cuò)誤通知信號(hào)至所述基本輸入輸出系統(tǒng);所述基本輸入輸出系統(tǒng)用以在接收到所述錯(cuò)誤通知信號(hào)后查詢并處理該錯(cuò)誤。本發(fā)明進(jìn)一步揭示一種錯(cuò)誤處理方法。
【專利說明】錯(cuò)誤處理系統(tǒng)和方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及一種錯(cuò)誤處理系統(tǒng)和方法,特別是一用以處理服務(wù)器中中央處理器產(chǎn) 生的錯(cuò)誤。
【背景技術(shù)】
[0002] 隨著科技的發(fā)展,服務(wù)器系統(tǒng)的中央處理器(Central Processing Unit, CPU)嵌 入內(nèi)置電壓調(diào)整器(Integrate Voltage Regulation, IVR),這種情況下中央處理器內(nèi)部 將產(chǎn)生很多錯(cuò)誤,如當(dāng)中央處理器滿載時(shí),內(nèi)置電壓調(diào)整器輸出的電壓不足以滿足滿載時(shí) 的電壓,而使中央處理器無法正常工作。
【發(fā)明內(nèi)容】
[0003] 鑒于以上內(nèi)容,有必要提供一種自動(dòng)處理中央處理器產(chǎn)生的錯(cuò)誤的錯(cuò)誤處理系統(tǒng) 和方法。
[0004] 一種錯(cuò)誤處理系統(tǒng),應(yīng)用在一服務(wù)器系統(tǒng)中,所述錯(cuò)誤處理系統(tǒng)包括有可編程邏 輯器件、基板管理控制器及基本輸入輸出系統(tǒng);所述可編程邏輯器件通過所述基板管理控 制器連接所述基本輸入輸出系統(tǒng),所述可編程邏輯器件用以在偵測(cè)到所述服務(wù)器系統(tǒng)的中 央處理器產(chǎn)生錯(cuò)誤時(shí)發(fā)出的錯(cuò)誤信號(hào)后發(fā)送一中斷給所述基板管理控制器;所述基板管理 控制器用以在接收到所述中斷后發(fā)送一錯(cuò)誤通知信號(hào)至所述基本輸入輸出系統(tǒng);所述基本 輸入輸出系統(tǒng)用以在接收到所述錯(cuò)誤通知信號(hào)后查詢并處理該錯(cuò)誤。
[0005] -實(shí)施方式中,所述可編程邏輯器件包括有錯(cuò)誤偵測(cè)模塊及中斷產(chǎn)生模塊,所述 錯(cuò)誤偵測(cè)模塊用以偵測(cè)所述錯(cuò)誤信號(hào),所述中斷產(chǎn)生模塊在所述錯(cuò)誤偵測(cè)模塊偵測(cè)到所述 錯(cuò)誤信號(hào)后發(fā)送所述中斷。
[0006] -實(shí)施方式中,所述基板管理控制器包括有錯(cuò)誤通知模塊,所述基本輸入輸出系 統(tǒng)包括有錯(cuò)誤查詢模塊,所述錯(cuò)誤通知模塊用以在接收到所述錯(cuò)誤中斷發(fā)出所述錯(cuò)誤通知 信號(hào)至所述錯(cuò)誤查詢模塊,所述錯(cuò)誤查詢模塊用以在接收到所述錯(cuò)誤通知信號(hào)后查詢所述 錯(cuò)誤。
[0007] 一實(shí)施方式中,所述基本輸入輸出系統(tǒng)還包括有錯(cuò)誤判斷模塊,所述錯(cuò)誤判斷模 塊用以在所述錯(cuò)誤查詢模塊查詢到所述錯(cuò)誤后判斷所述錯(cuò)誤是否為預(yù)設(shè)錯(cuò)誤,當(dāng)所述錯(cuò)誤 為預(yù)設(shè)錯(cuò)誤時(shí),所述錯(cuò)誤判斷模塊用以發(fā)送一系統(tǒng)重啟信號(hào)至所述基板管理控制器。
[0008] -實(shí)施方式中,所述錯(cuò)誤處理系統(tǒng)還包括有南橋芯片,所述南橋芯片包括有開機(jī) 執(zhí)行模塊及關(guān)機(jī)執(zhí)行模塊;所述基板管理控制器還包括有控制模塊及計(jì)時(shí)器,所述可編程 邏輯器件還包括有開機(jī)設(shè)置模塊及關(guān)機(jī)設(shè)置模塊;所述控制模塊在接收到所述系統(tǒng)重啟信 號(hào)重啟信號(hào)后發(fā)送一關(guān)機(jī)信號(hào)至所述關(guān)機(jī)設(shè)置模塊,所述關(guān)機(jī)設(shè)置模塊用以在接收到所述 關(guān)機(jī)信號(hào)后產(chǎn)生一低電平至所述關(guān)機(jī)執(zhí)行模塊,所述關(guān)機(jī)執(zhí)行模塊用以關(guān)閉所述服務(wù)器系 統(tǒng);所述計(jì)時(shí)器用以記錄所述服務(wù)器系統(tǒng)關(guān)機(jī)時(shí)間,所述控制模組在所述關(guān)機(jī)時(shí)間至一預(yù) 設(shè)時(shí)間發(fā)送一開機(jī)信號(hào)至所述開機(jī)設(shè)置模塊,所述開機(jī)設(shè)置模塊用以在接收到所述開機(jī)信 號(hào)后產(chǎn)生一高電平至所述開機(jī)執(zhí)行模塊,所述開機(jī)執(zhí)行模塊用以開啟所述服務(wù)器系統(tǒng)。
[0009] -種錯(cuò)誤處理方法,運(yùn)用在一服務(wù)器系統(tǒng)中,所述方法包括以下步驟: 一可編程邏輯器件偵測(cè)到一服務(wù)器系統(tǒng)的中央處理器產(chǎn)生錯(cuò)誤時(shí)發(fā)出的錯(cuò)誤信號(hào)后 發(fā)送一錯(cuò)誤中斷給一基板管理控制器; 所述基板管理控制器發(fā)送錯(cuò)誤通知信號(hào)至一基本輸入輸出系統(tǒng); 所述基本輸入輸出系統(tǒng)在接收到所述錯(cuò)誤通知信號(hào)后查詢所述錯(cuò)誤并處理。
[0010] 一實(shí)施方式中,所述可編程邏輯器件的一錯(cuò)誤偵測(cè)模塊偵測(cè)所述錯(cuò)誤信號(hào); 所述可編程邏輯器件的一中斷產(chǎn)生模塊產(chǎn)生所述錯(cuò)誤中斷。
[0011] 一實(shí)施方式中,所述基板管理控制器的一錯(cuò)誤通知模塊發(fā)送所述錯(cuò)誤通知信號(hào); 所述基本輸入輸出系統(tǒng)的錯(cuò)誤查詢模塊查詢所述錯(cuò)誤。
[0012] 一實(shí)施方式中,所述基本輸入輸出系統(tǒng)的錯(cuò)誤判斷模塊判斷所述錯(cuò)誤是否為預(yù)設(shè) 錯(cuò)誤; 當(dāng)所述錯(cuò)誤為預(yù)設(shè)錯(cuò)誤時(shí),所述錯(cuò)誤判斷模塊發(fā)送一系統(tǒng)重啟信號(hào)重啟信號(hào)至所述基 板管理控制器; 當(dāng)所述錯(cuò)誤不是預(yù)設(shè)錯(cuò)誤時(shí),所述基本輸入輸出系統(tǒng)的錯(cuò)誤恢復(fù)模塊恢復(fù)所述服務(wù)器 系統(tǒng)。
[0013] 一實(shí)施方式中,在當(dāng)錯(cuò)誤為預(yù)設(shè)錯(cuò)誤時(shí),所述錯(cuò)誤判斷模塊發(fā)送一系統(tǒng)重啟信號(hào) 重啟信號(hào)至所述基板管理控制器與當(dāng)所述錯(cuò)誤不是預(yù)設(shè)錯(cuò)誤時(shí),所述基本輸入輸出系統(tǒng)的 錯(cuò)誤恢復(fù)模塊恢復(fù)所述服務(wù)器系統(tǒng)之間,還包括有以下步驟: 所述基板管理控制器的控制模塊發(fā)送一關(guān)機(jī)信號(hào); 所述可編程邏輯器件的關(guān)機(jī)設(shè)置模塊產(chǎn)生一低電平; 所述南橋芯片的關(guān)機(jī)執(zhí)行模塊關(guān)閉所述服務(wù)器系統(tǒng); 所述基板管理控制器的計(jì)時(shí)器記錄所述服務(wù)器系統(tǒng)關(guān)機(jī)時(shí)間至預(yù)設(shè)時(shí)間,所述控制模 塊發(fā)送一開機(jī)信號(hào); 所述可編程邏輯器件的開機(jī)設(shè)置模塊產(chǎn)生一高電平; 所述南橋芯片的開機(jī)執(zhí)行模塊開啟服務(wù)器系統(tǒng)。
[0014] 相較于現(xiàn)有技術(shù),上述錯(cuò)誤處理系統(tǒng)和方法中,通過所述可編程邏輯器件偵測(cè)到 所述中央處理器產(chǎn)生錯(cuò)誤時(shí)發(fā)出的錯(cuò)誤信號(hào)后發(fā)送中斷給所述基板管理控制器,所述基板 管控制器通知所述基本輸入輸出系統(tǒng),再由所述基本輸入輸出系統(tǒng)查詢和處理。
【專利附圖】
【附圖說明】
[0015] 圖1是本發(fā)明錯(cuò)誤處理系統(tǒng)法一較佳實(shí)施例的一方塊圖。
[0016] 圖2至圖3是本發(fā)明錯(cuò)誤恢復(fù)方法中的一流程圖。
[0017] 主要元件符號(hào)說明
【權(quán)利要求】
1. 一種錯(cuò)誤處理系統(tǒng),應(yīng)用在一服務(wù)器系統(tǒng)中,其特征在于:所述錯(cuò)誤處理系統(tǒng)包括 有可編程邏輯器件、基板管理控制器及基本輸入輸出系統(tǒng);所述可編程邏輯器件通過所述 基板管理控制器連接所述基本輸入輸出系統(tǒng),所述可編程邏輯器件用以在偵測(cè)到所述服務(wù) 器系統(tǒng)的中央處理器產(chǎn)生錯(cuò)誤時(shí)發(fā)出的錯(cuò)誤信號(hào)后發(fā)送一中斷給所述基板管理控制器;所 述基板管理控制器用以在接收到所述中斷后發(fā)送一錯(cuò)誤通知信號(hào)至所述基本輸入輸出系 統(tǒng);所述基本輸入輸出系統(tǒng)用以在接收到所述錯(cuò)誤通知信號(hào)后查詢并處理該錯(cuò)誤。
2. 如權(quán)利要求1所述的錯(cuò)誤處理系統(tǒng),其特征在于:所述可編程邏輯器件包括有錯(cuò)誤 偵測(cè)模塊及中斷產(chǎn)生模塊,所述錯(cuò)誤偵測(cè)模塊用以偵測(cè)所述錯(cuò)誤信號(hào),所述中斷產(chǎn)生模塊 在所述錯(cuò)誤偵測(cè)模塊偵測(cè)到所述錯(cuò)誤信號(hào)后發(fā)送所述中斷。
3. 如權(quán)利要求1所述的錯(cuò)誤處理系統(tǒng),其特征在于:所述基板管理控制器包括有錯(cuò)誤 通知模塊,所述基本輸入輸出系統(tǒng)包括有錯(cuò)誤查詢模塊,所述錯(cuò)誤通知模塊用以在接收到 所述錯(cuò)誤中斷發(fā)出所述錯(cuò)誤通知信號(hào)至所述錯(cuò)誤查詢模塊,所述錯(cuò)誤查詢模塊用以在接收 到所述錯(cuò)誤通知信號(hào)后查詢所述錯(cuò)誤。
4. 如權(quán)利要求3所述的錯(cuò)誤處理系統(tǒng),其特征在于:所述基本輸入輸出系統(tǒng)還包括有 錯(cuò)誤判斷模塊,所述錯(cuò)誤判斷模塊用以在所述錯(cuò)誤查詢模塊查詢到所述錯(cuò)誤后判斷所述錯(cuò) 誤是否為預(yù)設(shè)錯(cuò)誤,當(dāng)所述錯(cuò)誤為預(yù)設(shè)錯(cuò)誤時(shí),所述錯(cuò)誤判斷模塊用以發(fā)送一系統(tǒng)重啟信 號(hào)至所述基板管理控制器。
5. 如權(quán)利要求4所述的錯(cuò)誤處理系統(tǒng),其特征在于:所述錯(cuò)誤處理系統(tǒng)還包括有南橋 芯片,所述南橋芯片包括有開機(jī)執(zhí)行模塊及關(guān)機(jī)執(zhí)行模塊;所述基板管理控制器還包括有 控制模塊及計(jì)時(shí)器,所述可編程邏輯器件還包括有開機(jī)設(shè)置模塊及關(guān)機(jī)設(shè)置模塊;所述控 制模塊在接收到所述系統(tǒng)重啟信號(hào)重啟信號(hào)后發(fā)送一關(guān)機(jī)信號(hào)至所述關(guān)機(jī)設(shè)置模塊,所述 關(guān)機(jī)設(shè)置模塊用以在接收到所述關(guān)機(jī)信號(hào)后產(chǎn)生一低電平至所述關(guān)機(jī)執(zhí)行模塊,所述關(guān)機(jī) 執(zhí)行模塊用以關(guān)閉所述服務(wù)器系統(tǒng);所述計(jì)時(shí)器用以記錄所述服務(wù)器系統(tǒng)關(guān)機(jī)時(shí)間,所述 控制模組在所述關(guān)機(jī)時(shí)間至一預(yù)設(shè)時(shí)間發(fā)送一開機(jī)信號(hào)至所述開機(jī)設(shè)置模塊,所述開機(jī)設(shè) 置模塊用以在接收到所述開機(jī)信號(hào)后產(chǎn)生一高電平至所述開機(jī)執(zhí)行模塊,所述開機(jī)執(zhí)行模 塊用以開啟所述服務(wù)器系統(tǒng)。
6. -種錯(cuò)誤處理方法,運(yùn)用在一服務(wù)器系統(tǒng)中,所述方法包括以下步驟: 一可編程邏輯器件偵測(cè)到一服務(wù)器系統(tǒng)的中央處理器產(chǎn)生錯(cuò)誤時(shí)發(fā)出的錯(cuò)誤信號(hào)后 發(fā)送一錯(cuò)誤中斷給一基板管理控制器; 所述基板管理控制器發(fā)送錯(cuò)誤通知信號(hào)至一基本輸入輸出系統(tǒng); 所述基本輸入輸出系統(tǒng)在接收到所述錯(cuò)誤通知信號(hào)后查詢所述錯(cuò)誤并處理。
7. 如權(quán)利要求6所述的錯(cuò)誤處理方法,其特征在于: 所述可編程邏輯器件的一錯(cuò)誤偵測(cè)模塊偵測(cè)所述錯(cuò)誤信號(hào); 所述可編程邏輯器件的一中斷產(chǎn)生模塊產(chǎn)生所述錯(cuò)誤中斷。
8. 如權(quán)利要求6所述的錯(cuò)誤處理方法,其特征在于: 所述基板管理控制器的一錯(cuò)誤通知模塊發(fā)送所述錯(cuò)誤通知信號(hào); 所述基本輸入輸出系統(tǒng)的錯(cuò)誤查詢模塊查詢所述錯(cuò)誤。
9. 如權(quán)利要求8所述的錯(cuò)誤處理方法,其特征在于: 所述基本輸入輸出系統(tǒng)的錯(cuò)誤判斷模塊判斷所述錯(cuò)誤是否為預(yù)設(shè)錯(cuò)誤; 當(dāng)所述錯(cuò)誤為預(yù)設(shè)錯(cuò)誤時(shí),所述錯(cuò)誤判斷模塊發(fā)送一系統(tǒng)重啟信號(hào)重啟信號(hào)至所述基 板管理控制器; 當(dāng)所述錯(cuò)誤不是預(yù)設(shè)錯(cuò)誤時(shí),所述基本輸入輸出系統(tǒng)的錯(cuò)誤恢復(fù)模塊恢復(fù)所述服務(wù)器 系統(tǒng)。
10.如權(quán)利要求9所述的錯(cuò)誤處理方法,其特征在于:在當(dāng)錯(cuò)誤為預(yù)設(shè)錯(cuò)誤時(shí),所述錯(cuò) 誤判斷模塊發(fā)送一系統(tǒng)重啟信號(hào)重啟信號(hào)至所述基板管理控制器與當(dāng)所述錯(cuò)誤不是預(yù)設(shè) 錯(cuò)誤時(shí),所述基本輸入輸出系統(tǒng)的錯(cuò)誤恢復(fù)模塊恢復(fù)所述服務(wù)器系統(tǒng)之間,還包括有以下 步驟: 所述基板管理控制器的控制模塊發(fā)送一關(guān)機(jī)信號(hào); 所述可編程邏輯器件的關(guān)機(jī)設(shè)置模塊產(chǎn)生一低電平; 所述南橋芯片的關(guān)機(jī)執(zhí)行模塊關(guān)閉所述服務(wù)器系統(tǒng); 所述基板管理控制器的計(jì)時(shí)器記錄所述服務(wù)器系統(tǒng)關(guān)機(jī)時(shí)間至預(yù)設(shè)時(shí)間,所述控制模 塊發(fā)送一開機(jī)信號(hào); 所述可編程邏輯器件的開機(jī)設(shè)置模塊產(chǎn)生一高電平; 所述南橋芯片的開機(jī)執(zhí)行模塊開啟服務(wù)器系統(tǒng)。
【文檔編號(hào)】G06F11/07GK104424041SQ201310371915
【公開日】2015年3月18日 申請(qǐng)日期:2013年8月23日 優(yōu)先權(quán)日:2013年8月23日
【發(fā)明者】郭利文 申請(qǐng)人:鴻富錦精密工業(yè)(深圳)有限公司, 鴻海精密工業(yè)股份有限公司