機(jī)架式服務(wù)器數(shù)據(jù)管理系統(tǒng)及方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及一種數(shù)據(jù)管理系統(tǒng)及方法,特別是指一種機(jī)架式服務(wù)器數(shù)據(jù)管理系統(tǒng) 及方法。
【背景技術(shù)】
[0002] 目前開發(fā)的一些機(jī)架式服務(wù)器既集成了傳統(tǒng)刀片式服務(wù)器的密集計算、集中管理 的優(yōu)點,又整合了服務(wù)器配置靈活的特點。由于管理的主板眾多,傳統(tǒng)的managerboard利 用管理芯片與主板Pin-to-Pin的管理方式,IO資源的短缺顯然會大幅增加成本。
[0003] 除此之外,以往主板BMC(BaseboardManagementController,基板管理控制器) 請求系統(tǒng)管理芯片的數(shù)據(jù)時,總是會出現(xiàn)有些主板未響應(yīng)的情況,例如會出現(xiàn)請求頻率高 的主板多次響應(yīng),而請求頻率低的主板出現(xiàn)未響應(yīng)的情況。
【發(fā)明內(nèi)容】
[0004] 鑒于以上內(nèi)容,有必要提供一種能夠有效防止請求數(shù)據(jù)的主板產(chǎn)生未響應(yīng)情況的 機(jī)架式服務(wù)器數(shù)據(jù)管理系統(tǒng)及方法。
[0005] -種機(jī)架式服務(wù)器數(shù)據(jù)管理系統(tǒng),用以處理若干主板的數(shù)據(jù)請求,所述機(jī)架式服 務(wù)器數(shù)據(jù)管理系統(tǒng)包括有CPLD及系統(tǒng)管理芯片,所述CPLD包括有偵測模塊、判斷模塊及控 制模塊,所述系統(tǒng)管理芯片包括有管理模塊及數(shù)據(jù)處理模塊,所述偵測模塊用以偵測是否 有所述主板發(fā)送數(shù)據(jù)請求,所述判斷模塊用以在所述偵測模塊偵測到數(shù)據(jù)請求后判斷所述 數(shù)據(jù)請求是否是至少兩個主板發(fā)出的,所述管理模塊中設(shè)置有仲裁模塊,所述仲裁模塊在 至少有兩個主板發(fā)出數(shù)據(jù)請求時啟動,并將數(shù)據(jù)請求進(jìn)行優(yōu)先級排序,所述管理模塊用以 按照所述優(yōu)先級的順序依次發(fā)送數(shù)據(jù)請求至所述控制模塊,所述控制模塊用以在接收到每 一數(shù)據(jù)請求后發(fā)送一中斷請求至所述數(shù)據(jù)處理模塊,從而讓所述數(shù)據(jù)處理模塊啟動數(shù)據(jù)傳 輸至對應(yīng)的主板。
[0006] -種機(jī)架式服務(wù)器數(shù)據(jù)管理方法,用以處理若干主板的數(shù)據(jù)請求,包括以下步 驟: 一CPLD的偵測模塊偵測是否有主板發(fā)送數(shù)據(jù)請求; 所述CPLD的一判斷模塊在所述偵測模塊偵測到數(shù)據(jù)請求后判斷所述數(shù)據(jù)請求是否是 至少兩個主板發(fā)出的; 所述CPLD的一仲裁模塊在至少有兩個主板發(fā)出數(shù)據(jù)請求時啟動,并將數(shù)據(jù)請求進(jìn)行 優(yōu)先級排序; 一系統(tǒng)管理芯片的管理模塊按照所述優(yōu)先級的順序依次發(fā)送數(shù)據(jù)請求至所述CPLD的 一控制模塊; 所述控制模塊發(fā)送一中斷請求至所述系統(tǒng)管理芯片的一數(shù)據(jù)處理模塊;及 所述數(shù)據(jù)處理模塊啟動數(shù)據(jù)傳輸至對應(yīng)的主板。
[0007] 與現(xiàn)有技術(shù)相比,在上述機(jī)架式服務(wù)器數(shù)據(jù)管理系統(tǒng)及方法中,系統(tǒng)管理芯片的 管理模塊中的仲裁模塊在至少有兩個主板發(fā)出數(shù)據(jù)請求時啟動,并將數(shù)據(jù)請求進(jìn)行優(yōu)先級 排序;所述管理模塊按照所述優(yōu)先級的順序依次發(fā)送數(shù)據(jù)請求至所述CPLD的控制模塊,以 此來啟動數(shù)據(jù)傳輸。這樣,每個主板發(fā)送的數(shù)據(jù)請求都會被處理,不會出現(xiàn)請求數(shù)據(jù)的主板 產(chǎn)生未響應(yīng)的情況。
【附圖說明】
[0008] 圖1是本發(fā)明機(jī)架式服務(wù)器數(shù)據(jù)管理系統(tǒng)的一較佳實施例的連接框圖。
[0009] 圖2是本發(fā)明機(jī)架式服務(wù)器數(shù)據(jù)管理方法的一較佳實施例的一流程圖。
[0010] 主要元件符號說明
【主權(quán)項】
1. 一種機(jī)架式服務(wù)器數(shù)據(jù)管理系統(tǒng),用w處理若干主板的數(shù)據(jù)請求,所述機(jī)架式服務(wù) 器數(shù)據(jù)管理系統(tǒng)包括有CPLD及系統(tǒng)管理芯片,其特征在于:所述CPLD包括有偵測模塊、判 斷模塊及控制模塊,所述系統(tǒng)管理芯片包括有管理模塊及數(shù)據(jù)處理模塊,所述偵測模塊用 W偵測是否有所述主板發(fā)送數(shù)據(jù)請求,所述判斷模塊用W在所述偵測模塊偵測到數(shù)據(jù)請求 后判斷所述數(shù)據(jù)請求是否是至少兩個主板發(fā)出的,所述CPLD中設(shè)置有仲裁模塊,所述仲裁 模塊在至少有兩個主板發(fā)出數(shù)據(jù)請求時啟動,并將所述數(shù)據(jù)請求進(jìn)行優(yōu)先級排序,所述管 理模塊用W按照所述優(yōu)先級的順序依次發(fā)送數(shù)據(jù)請求至所述控制模塊,所述控制模塊用W 在接收到每一數(shù)據(jù)請求后發(fā)送一中斷請求至所述數(shù)據(jù)處理模塊,從而讓所述數(shù)據(jù)處理模塊 啟動數(shù)據(jù)傳輸至對應(yīng)的主板。
2. 如權(quán)利要求1所述的機(jī)架式服務(wù)器數(shù)據(jù)管理系統(tǒng),其特征在于:所述仲裁模塊按照 發(fā)出所述數(shù)據(jù)請求的主板的請求頻率的高低進(jìn)行優(yōu)先級排序,所述請求頻率高的主板的優(yōu) 先級低于請求頻率低的主板。
3. 如權(quán)利要求1所述的機(jī)架式服務(wù)器數(shù)據(jù)管理系統(tǒng),其特征在于:每一主板通過一通 信總線連接所述CPLD。
4. 如權(quán)利要求3所述的機(jī)架式服務(wù)器數(shù)據(jù)管理系統(tǒng),其特征在于:所述控制模塊還用 W在發(fā)送中斷請求前編碼所述數(shù)據(jù)請求對應(yīng)的主板信息,所述數(shù)據(jù)處理模塊用W響應(yīng)所述 中斷請求,并解碼所述主板信息,再根據(jù)所述解碼后的主板信息選擇對應(yīng)的通信總線,啟動 數(shù)據(jù)傳輸。
5. 如權(quán)利要求1所述的機(jī)架式服務(wù)器數(shù)據(jù)管理系統(tǒng),其特征在于:所述控制模塊還用 W在所述判斷模塊判斷出只有一個主板發(fā)出數(shù)據(jù)請求時,直接發(fā)送所述中斷請求至所述數(shù) 據(jù)處理模塊。
6. 如權(quán)利要求1所述的機(jī)架式服務(wù)器數(shù)據(jù)管理系統(tǒng),其特征在于:每一主板包括有 BMC,所述BMC用W在對應(yīng)的主板接收完所述數(shù)據(jù)處理模塊傳輸?shù)臄?shù)據(jù)后發(fā)送一結(jié)束信號 至所述CPLD。
7. 如權(quán)利要求6所述的機(jī)架式服務(wù)器數(shù)據(jù)管理系統(tǒng),其特征在于:所述判斷模塊還用 W判斷是否接收到發(fā)出數(shù)據(jù)請求的所有主板的BMC的結(jié)束信號,如果是,則所述判斷模塊 發(fā)送一另一中斷信號至所述數(shù)據(jù)處理模塊,W停止所述數(shù)據(jù)傳輸;如果不是,則所述數(shù)據(jù)處 理模塊繼續(xù)數(shù)據(jù)傳輸直到所述CPLD接收到發(fā)出數(shù)據(jù)請求的所有主板的BMC的結(jié)束信號。
8. -種機(jī)架式服務(wù)器數(shù)據(jù)管理方法,用W處理若干主板的數(shù)據(jù)請求,包括W下步驟: 一 CPLD的偵測模塊偵測是否有主板發(fā)送數(shù)據(jù)請求; 所述CPLD的一判斷模塊在所述偵測模塊偵測到數(shù)據(jù)請求后判斷所述數(shù)據(jù)請求是否是 至少兩個主板發(fā)出的; 所述CPLD的一仲裁模塊在至少有兩個主板發(fā)出數(shù)據(jù)請求時啟動,并將所述數(shù)據(jù)請求 進(jìn)行優(yōu)先級排序; 一系統(tǒng)管理芯片的管理模塊按照所述優(yōu)先級的順序依次發(fā)送數(shù)據(jù)請求至所述CPLD的 一控制模塊; 所述控制模塊發(fā)送一中斷請求至所述系統(tǒng)管理芯片的一數(shù)據(jù)處理模塊;及 所述數(shù)據(jù)處理模塊啟動數(shù)據(jù)傳輸至對應(yīng)的主板。
9. 如權(quán)利要求8所述的機(jī)架式服務(wù)器數(shù)據(jù)管理方法,其特征在于:所述仲裁模塊按照 發(fā)出所述數(shù)據(jù)請求的主板的請求頻率的高低進(jìn)行優(yōu)先級排序,所述請求頻率高的主板的優(yōu) 先級低于請求頻率低的主板。
10. 如權(quán)利要求8所述的機(jī)架式服務(wù)器數(shù)據(jù)管理方法,其特征在于:每一主板通過一通 信總線連接所述CPLD。
11. 如權(quán)利要求10所述的機(jī)架式服務(wù)器數(shù)據(jù)管理方法,其特征在于:所述控制模塊在 發(fā)送所述中斷請求前編碼所述數(shù)據(jù)請求對應(yīng)的主板信息,所述數(shù)據(jù)處理模塊在接收到所述 中斷請求后解碼所述主板信息,并根據(jù)所述解碼后的主板信息選擇對應(yīng)的通信總線,啟動 數(shù)據(jù)傳輸。
12. 如權(quán)利要求8所述的機(jī)架式服務(wù)器數(shù)據(jù)管理方法,其特征在于:所述控制模塊在所 述判斷模塊判斷出只有一個主板發(fā)出數(shù)據(jù)請求時,直接發(fā)送所述中斷請求至所述數(shù)據(jù)處理 模塊,啟動數(shù)據(jù)傳輸。
13. 如權(quán)利要求8所述的機(jī)架式服務(wù)器數(shù)據(jù)管理方法,其特征在于:每一主板包括有 BMC,所述BMC在對應(yīng)的主板接收完所述數(shù)據(jù)處理模塊傳輸?shù)臄?shù)據(jù)后發(fā)送一結(jié)束信號至所 述(PLD。
14. 如權(quán)利要求13所述的機(jī)架式服務(wù)器數(shù)據(jù)管理方法,其特征在于:所述判斷模塊在 所述CPLD接收到所述結(jié)束信號后判斷是否接收到發(fā)出數(shù)據(jù)請求的所有主板的BMC的結(jié)束 信號,如果是,則所述判斷模塊發(fā)送一另一中斷信號至所述數(shù)據(jù)處理模塊,W停止所述數(shù)據(jù) 傳輸;如果不是,則所述數(shù)據(jù)處理模塊繼續(xù)數(shù)據(jù)傳輸直到所述CPLD接收到發(fā)出數(shù)據(jù)請求的 所有主板的BMC的結(jié)束信號。
【專利摘要】一種機(jī)架式服務(wù)器數(shù)據(jù)管理系統(tǒng),用以處理若干主板的數(shù)據(jù)請求,包括有CPLD及系統(tǒng)管理芯片,每一數(shù)據(jù)請求具有一請求頻率,CPLD包括有偵測模塊及控制模塊,系統(tǒng)管理芯片包括有管理模塊及數(shù)據(jù)處理模塊,偵測模塊用以偵測是否有主板發(fā)送數(shù)據(jù)請求,管理模塊中設(shè)置有仲裁模塊,仲裁模塊在至少有兩個主板發(fā)出數(shù)據(jù)請求時啟動,并將數(shù)據(jù)請求進(jìn)行優(yōu)先級排序,管理模塊用以按照優(yōu)先級的順序依次發(fā)送數(shù)據(jù)請求至控制模塊,控制模塊用以在接收到每一數(shù)據(jù)請求后發(fā)送一中斷請求至數(shù)據(jù)處理模塊,從而讓數(shù)據(jù)處理模塊啟動數(shù)據(jù)傳輸至對應(yīng)的主板。本發(fā)明還揭示了一種機(jī)架式服務(wù)器數(shù)據(jù)管理方法。
【IPC分類】G06F13-14
【公開號】CN104679678
【申請?zhí)枴緾N201310625916
【發(fā)明人】陳振宇
【申請人】鴻富錦精密工業(yè)(深圳)有限公司, 鴻海精密工業(yè)股份有限公司
【公開日】2015年6月3日
【申請日】2013年12月2日