国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      服務(wù)器系統(tǒng)的制作方法

      文檔序號(hào):7746538閱讀:193來(lái)源:國(guó)知局
      專(zhuān)利名稱(chēng):服務(wù)器系統(tǒng)的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明是有關(guān)于一種服務(wù)器,且特別是有關(guān)于具有基板管理控制器的多主機(jī)板服務(wù)器。
      背景技術(shù)
      在習(xí)知的具有多個(gè)主機(jī)板的服務(wù)器系統(tǒng)中,均在每個(gè)主機(jī)板上安裝一個(gè)基板管理控制器(Baseboard Management Controller,BMC)。習(xí)知的服務(wù)器系統(tǒng)即以每個(gè)主機(jī)板上的基板管理控制器,分別管理控制其各自所在的主機(jī)板,這種設(shè)計(jì)的制造成本比較高,且多個(gè)基板管理控制器的協(xié)調(diào)難度大。由于原先的基板管理控制器的所有命令,都必須先將命令交由信息管理器 (message handler)去處理,但為了節(jié)省下在每個(gè)主機(jī)板上均安裝基板管理控制器的多余的成本,提出一種新的服務(wù)器架構(gòu),并解決衍生出基板管理控制器與主機(jī)板之間通訊的問(wèn)題,成為業(yè)界亟待解決的問(wèn)題。

      發(fā)明內(nèi)容
      有鑒于此,本發(fā)明的主要目的,是提出一種服務(wù)器系統(tǒng),至少包含一管理板及多個(gè)主機(jī)板。管理板具有一基板管理控制器,而多個(gè)主機(jī)板則分別與管理板耦接,用以進(jìn)行服務(wù)器系統(tǒng)的數(shù)據(jù)運(yùn)算,其分別包含外圍設(shè)備接口控制器,每個(gè)外圍設(shè)備接口控制器用以獲取其所在的主機(jī)板上的狀態(tài)信息?;骞芾砜刂破魍ㄟ^(guò)智能平臺(tái)管理總線(IPMB)傳輸接口, 連接至外圍設(shè)備接口控制器,并通過(guò)符合智能平臺(tái)管理總線(IPMB)格式的傳輸協(xié)定進(jìn)行通訊?;骞芾砜刂破髂軐?duì)任一外圍設(shè)備接口控制器發(fā)出一命令,以控制外圍設(shè)備接口控制器。其中,主機(jī)板上的外圍設(shè)備接口控制器,在收到基板管理控制器對(duì)其發(fā)出的命令時(shí), 會(huì)通過(guò)智能平臺(tái)管理總線回應(yīng)至基板管理控制器。依據(jù)本發(fā)明的一實(shí)施例,基板管理控制器是通過(guò)一接口隊(duì)列將此命令遞交至智能平臺(tái)管理總線。依據(jù)本發(fā)明的一實(shí)施例,智能平臺(tái)管理總線收到基板管理控制器所遞交的命令, 對(duì)命令中的資料進(jìn)行一總和檢查,并將總和檢查結(jié)果通過(guò)一確認(rèn)隊(duì)列回復(fù)至基板管理控制器,以供基板管理控制器確認(rèn)智能平臺(tái)管理總線已收到此命令。依據(jù)本發(fā)明的一實(shí)施例,智能平臺(tái)管理總線收到外圍設(shè)備接口控制器的回應(yīng)通知時(shí),能回傳一回應(yīng)隊(duì)列至基板管理控制器。而基板管理控制器更進(jìn)一步以一輪詢(xún)方式詢(xún)問(wèn)智能平臺(tái)管理總線,以獲取此回應(yīng)隊(duì)列。在此實(shí)施例中,基板管理控制器能藉由比較此回應(yīng)隊(duì)列中的數(shù)據(jù)與其所發(fā)出的命令是否相符,以判定基板管理控制器發(fā)出的命令是否正確發(fā)送到外圍設(shè)備接口控制器。而智能平臺(tái)管理總線在發(fā)送此命令至外圍設(shè)備接口控制器前,更進(jìn)一步記錄此命令中至少一數(shù)據(jù)資料。且外圍設(shè)備接口控制器收到此命令時(shí),更進(jìn)一步回復(fù)一回應(yīng)信息至智能平臺(tái)管理總線。并且,智能平臺(tái)管理總線更進(jìn)一步確認(rèn)回應(yīng)信息中的資料與其所記錄的數(shù)據(jù)資料
      3是否相符。藉由本發(fā)明的服務(wù)器系統(tǒng)的設(shè)計(jì),以確認(rèn)從基板管理控制器對(duì)每一個(gè)主機(jī)板所發(fā)出的命令,能正確地被外圍設(shè)備接口控制器接受,以此實(shí)現(xiàn)一個(gè)基板管理控制器控制多個(gè)主機(jī)板。


      為讓本發(fā)明的上述和其他目的、特征、優(yōu)點(diǎn)與實(shí)施例能更明顯易懂,所附附圖的詳細(xì)說(shuō)明如下圖1,繪示本發(fā)明的服務(wù)器系統(tǒng)實(shí)施例的方塊圖;圖2,繪示本發(fā)明服務(wù)器系統(tǒng)的基板管理控制器與主機(jī)板通訊的步驟流程圖;以及圖3,繪示本發(fā)明的智能平臺(tái)管理總線進(jìn)行資料確認(rèn)的詳細(xì)流程圖。主要組件符號(hào)說(shuō)明10:服務(wù)器系統(tǒng)110、120、130、140 主機(jī)板111、121、131、141 外圍設(shè)備接口控制器112、122、132、142 南橋芯片200:管理板210 基板管理控制器300:智能平臺(tái)管理總線400-490 步驟流程
      具體實(shí)施例方式請(qǐng)配合參照?qǐng)D1,其繪示了本發(fā)明的服務(wù)器系統(tǒng)實(shí)施例的方塊圖。本發(fā)明的服務(wù)器系統(tǒng)10中,包含管理板200及主機(jī)板110-140。管理板200具有基板管理控制器210, 而主機(jī)板110-140則分別與管理板200耦接,用以進(jìn)行服務(wù)器系統(tǒng)10的數(shù)據(jù)運(yùn)算,主機(jī)板 110-140分別包含外圍設(shè)備接口控制器111-141、及南橋芯片112-142。其中,外圍設(shè)備接口控制器111-141分別連接于南橋芯片112-142,用以獲取其所在的主機(jī)板110-140上的狀態(tài)信息。其中,上述外圍設(shè)備接口控制器是一復(fù)雜可編程邏輯裝置(ComplexProgrammable Logic Device, CPLD)或一可編程邏輯裝置(Programmablelntegrated Circuit, PIC)。基板管理控制器210是通過(guò)外圍設(shè)備接口控制器112-142識(shí)別主機(jī)板110-140,并獲得外圍設(shè)備接口控制器112-142記錄的所在的主機(jī)板110-140的狀態(tài)信息,以監(jiān)控主機(jī)板110-140的狀態(tài)。此外,基板管理控制器210通過(guò)智能平臺(tái)管理總線(IPMB)傳輸接口 300,連接至外圍設(shè)備接口控制器111-141,并通過(guò)符合智能平臺(tái)管理總線(IPMB)格式的傳輸協(xié)定進(jìn)行通訊。因此,基板管理控制器210能對(duì)任一外圍設(shè)備接口控制器111-141發(fā)出一命令,以控制外圍設(shè)備接口控制器111-141去獲取其所在的主機(jī)板110-140上的資料。此外,主機(jī)板 110-140上的外圍設(shè)備接口控制器111-141,在收到基板管理控制器210對(duì)其發(fā)出的命令時(shí),會(huì)通過(guò)智能平臺(tái)管理總線300回應(yīng)至基板管理控制器210。
      當(dāng)智能平臺(tái)管理總線300收到基板管理控制器210所遞交的命令,能回復(fù)基板管理控制器210—確認(rèn)隊(duì)列(pass_0k_queue),以供基板管理控制器210確認(rèn)智能平臺(tái)管理總線300已收到該命令。此外,智能平臺(tái)管理總線300收到外圍設(shè)備接口控制器111-141的回應(yīng)時(shí),能回傳一回應(yīng)隊(duì)列(BMC_PIC_reSp0nd_queue)至基板管理控制器210。而基板管理控制器210也能以輪詢(xún)(Polling)方式詢(xún)問(wèn)智能平臺(tái)管理總線300,以獲取回應(yīng)隊(duì)列。基板管理控制器210能藉由比較該回應(yīng)隊(duì)列中的數(shù)據(jù)是否與其所發(fā)出的命令相符,以判定基板管理控制器210所發(fā)出的命令是否正確發(fā)送到主機(jī)板110-140上的外圍設(shè)備接口控制器 111-141。如此,以確認(rèn)命令正確地被外圍設(shè)備接口控制器接受。請(qǐng)參照?qǐng)D2,其繪示本發(fā)明服務(wù)器系統(tǒng)的基板管理控制器與主機(jī)板通訊的步驟流程圖。本發(fā)明的服務(wù)器系統(tǒng)10的多個(gè)主機(jī)板上的外圍設(shè)備接口控制器與基板管理控制器 210之間的通訊步驟如下首先,通過(guò)基板管理控制器210提供包含能供外圍設(shè)備接口控制器111-141接收的資訊的一命令(步驟410),例如netfun/lun、command、data等命令。接著,需將此命令轉(zhuǎn)換為一智能平臺(tái)管理總線(IPMB)傳輸協(xié)定格式,并通過(guò)一接口隊(duì)列(IPMB_IFC_qUeUe), 將經(jīng)格式轉(zhuǎn)換的命令遞交至一智能平臺(tái)管理總線300 (步驟420)。然后,通過(guò)智能平臺(tái)管理總線300,對(duì)此命令中的資料進(jìn)行一總和(Checksum)檢查(步驟430),以判斷此命令中的資料是否完整。然后,再將總和檢查結(jié)果通過(guò)一確認(rèn)隊(duì)列(paSS_ok_qUeUe)回復(fù)至基板管理控制器210(步驟440),用來(lái)表示智能平臺(tái)管理總線300收到的基板管理控制器210所遞交的命令的資料是完整的。接著,通過(guò)基板管理控制器210判斷是否接收到該確認(rèn)隊(duì)列 (步驟450),以確認(rèn)智能平臺(tái)管理總線300已正確收到此命令。若步驟450中,基板管理控制器210尚未收到該確認(rèn)隊(duì)列,則基板管理控制器210繼續(xù)等待接收;但若步驟450中,基板管理控制器210已接收到該確認(rèn)隊(duì)列,則接著通過(guò)智能平臺(tái)管理總線300,判斷外圍設(shè)備接口控制器111-141是否正確收到此命令(步驟460)。然后,再通過(guò)智能平臺(tái)管理總線300 提供一回應(yīng)隊(duì)列(BMC_PIC_reSp0nd_queue),并回傳此回應(yīng)隊(duì)列至基板管理控制器210 (步驟470)。此時(shí),通過(guò)基板管理控制器210去獲取該回應(yīng)隊(duì)列(步驟480)。在步驟480中, 可包含設(shè)定基板管理控制器210進(jìn)行等待一特定時(shí)間(步驟481),若等待超過(guò)了特定時(shí)間, 則基板管理控制器210便停止等待,并繼續(xù)之后的步驟,以避免因該回應(yīng)隊(duì)列傳輸失敗時(shí), 基板管理控制器210還不停地等待獲取該回應(yīng)隊(duì)列。在步驟480之后,即比較該回應(yīng)隊(duì)列中的資訊是否與發(fā)出去的該命令中的資訊相符(步驟490)。若步驟490中的比較結(jié)果為相符合,則表示基板管理控制器210獲得外圍設(shè)備接口控制器111-141的回應(yīng)。因此,即可藉此而判定出基板管理控制器210所發(fā)出的該命令已正確發(fā)送到主機(jī)板110-140的外圍設(shè)備接口控制器111-141。然而,上述步驟460中,智能平臺(tái)管理總線300判斷外圍設(shè)備接口控制器111-141 是否正確收到此命令的步驟,更包含智能平臺(tái)管理總線300進(jìn)行判斷的一詳細(xì)流程,以下配合詳細(xì)流程圖的圖示再更進(jìn)一步說(shuō)明。請(qǐng)配合參照?qǐng)D3,其繪示本發(fā)明方法中智能平臺(tái)管理總線進(jìn)行資料確認(rèn)的詳細(xì)流程圖。在前一步驟450中(參見(jiàn)圖2),若基板管理控制器210已接收到智能平臺(tái)管理總線 300對(duì)其回復(fù)的確認(rèn)隊(duì)列,則接著步驟460中,先通過(guò)智能平臺(tái)管理總線300記錄此命令中至少一數(shù)據(jù)資料,并發(fā)送此命令至外圍設(shè)備接口控制器111-141(步驟461)。然后,通過(guò)外圍設(shè)備接口控制器111-141發(fā)送一回應(yīng)信息至智能平臺(tái)管理總線300(步驟462)。待智能平臺(tái)管理總線300收到此回應(yīng)信息后,會(huì)確認(rèn)此回應(yīng)信息中的資料與發(fā)送命令前所記錄下的數(shù)據(jù)資料是否相符(步驟463)。若步驟463中的確認(rèn)結(jié)果不相符,則可能此回應(yīng)信息不是先前發(fā)送出去的命令的相對(duì)回應(yīng),因此交由信息管理器(messagehandler)去處理(步驟 464)。但若步驟463中的確認(rèn)結(jié)果回應(yīng)信息中的資料符合發(fā)送命令前記錄的數(shù)據(jù)資料,則表示命令正確地被外圍設(shè)備接口控制器111-141接受,因此,接著智能平臺(tái)管理總線300即可刪除此數(shù)據(jù)資料的記錄(步驟46幻。然后再接回步驟470。如此,利用本發(fā)明所提出的基板管理控制器與主機(jī)板的通訊方法,不需交由信息管理器(message handler)去處理所有的命令,而可由基板管理控制器,通過(guò)智能平臺(tái)管理總線(IPMB)傳輸接口直接發(fā)送命令至多個(gè)主機(jī)板的外圍設(shè)備接口控制器,并且能確認(rèn)命令正確地被外圍設(shè)備接口控制器接受。這樣就能僅設(shè)置一個(gè)基板管理控制器來(lái)控制所有的主機(jī)板,減少服務(wù)器系統(tǒng)的成本。雖然本發(fā)明已以實(shí)施方式揭露如上,然其并非用以限定本發(fā)明,任何熟習(xí)此技藝者,在不脫離本發(fā)明的精神和范圍內(nèi),當(dāng)可作各種更動(dòng)與潤(rùn)飾,因此本發(fā)明的保護(hù)范圍當(dāng)視后附的申請(qǐng)專(zhuān)利范圍所界定者為準(zhǔn)。
      權(quán)利要求
      1.一種服務(wù)器系統(tǒng),其特征在于,至少包含多個(gè)主機(jī)板,用以進(jìn)行數(shù)據(jù)運(yùn)算,每一所述主機(jī)板具有一外圍設(shè)備接口控制器,所述外圍設(shè)備接口控制器用以獲取所述主機(jī)板上的狀態(tài)信息;以及一管理板,具有一基板管理控制器,通過(guò)一智能平臺(tái)管理總線(Intelligent Platform Management Bus,IPMB)傳輸接口連接至所述外圍設(shè)備接口控制器,所述基板管理控制器能通過(guò)所述智能平臺(tái)管理總線與所述外圍設(shè)備接口控制器進(jìn)行通訊,并對(duì)任一所述外圍設(shè)備接口控制器發(fā)出一命令,以控制所述外圍設(shè)備接口控制器;其中,每一所述外圍設(shè)備接口控制器收到所述基板管理控制器對(duì)其發(fā)出的所述命令時(shí),會(huì)通知所述智能平臺(tái)管理總線,并通過(guò)所述智能平臺(tái)管理總線回應(yīng)至所述基板管理控制器。
      2.根據(jù)權(quán)利要求1所述的服務(wù)器系統(tǒng),其特征在于,所述基板管理控制器是通過(guò)一接口隊(duì)列(IPMB_IFC_queue)將所述命令遞交至所述智能平臺(tái)管理總線。
      3.根據(jù)權(quán)利要求1所述的服務(wù)器系統(tǒng),其特征在于,所述智能平臺(tái)管理總線收到所述基板管理控制器所遞交的所述命令,能回復(fù)所述基板管理控制器一確認(rèn)隊(duì)列(paSS_ok_ queue),以供所述基板管理控制器確認(rèn)所述智能平臺(tái)管理總線已收到所述命令。
      4.根據(jù)權(quán)利要求3所述的服務(wù)器系統(tǒng),其特征在于,所述智能平臺(tái)管理總線對(duì)所述命令中的資料進(jìn)行一總和(Checksum)檢查,并將所述總和檢查結(jié)果通過(guò)所述確認(rèn)隊(duì)列回復(fù)至所述基板管理控制器。
      5.根據(jù)權(quán)利要求1所述的服務(wù)器系統(tǒng),其特征在于,所述智能平臺(tái)管理總線受到所述外圍設(shè)備接口控制器的通知時(shí),能回傳一回應(yīng)隊(duì)列(BMC_PIC_reSp0nd_queue)至所述基板管理控制器。
      6.根據(jù)權(quán)利要求5所述的服務(wù)器系統(tǒng),其特征在于,所述基板管理控制器更進(jìn)一步以一輪詢(xún)(Polling)方式詢(xún)問(wèn)所述智能平臺(tái)管理總線,以獲取所述回應(yīng)隊(duì)列。
      7.根據(jù)權(quán)利要求5所述的服務(wù)器系統(tǒng),其特征在于,所述基板管理控制器能藉由比較所述回應(yīng)隊(duì)列中的數(shù)據(jù)與其所發(fā)出的所述命令是否相符,以判定所述基板管理控制器發(fā)出的所述命令是否正確發(fā)送到所述外圍設(shè)備接口控制器。
      8.根據(jù)權(quán)利要求7所述的服務(wù)器系統(tǒng),其特征在于,所述智能平臺(tái)管理總線在發(fā)送所述命令至所述外圍設(shè)備接口控制器前,更進(jìn)一步記錄所述命令中至少一數(shù)據(jù)資料。
      9.根據(jù)權(quán)利要求8所述的服務(wù)器系統(tǒng),其特征在于,所述外圍設(shè)備接口控制器收到所述命令時(shí),更進(jìn)一步回復(fù)一回應(yīng)信息至所述智能平臺(tái)管理總線。
      10.根據(jù)權(quán)利要求9所述的服務(wù)器系統(tǒng),其特征在于,所述智能平臺(tái)管理總線更進(jìn)一步確認(rèn)所述回應(yīng)信息中的資料與其所記錄的所述數(shù)據(jù)資料是否相符。
      全文摘要
      本發(fā)明提出一種服務(wù)器系統(tǒng),由一管理板及多個(gè)主機(jī)板所構(gòu)成。管理板上具有一個(gè)基板管理控制器,多個(gè)主機(jī)板分別與管理板耦接。能通過(guò)基板管理控制器與多個(gè)主機(jī)板上的外圍設(shè)備接口控制器直接進(jìn)行通訊,并且能確認(rèn)命令正確地被外圍設(shè)備接口控制器接受。這樣就實(shí)現(xiàn)了基板管理控制器與主機(jī)板之間的通訊,節(jié)省了在每個(gè)主機(jī)板上均安裝基板管理控制器的多余的成本。
      文檔編號(hào)H04L12/24GK102223244SQ20101015164
      公開(kāi)日2011年10月19日 申請(qǐng)日期2010年4月14日 優(yōu)先權(quán)日2010年4月14日
      發(fā)明者余璘, 陳志偉 申請(qǐng)人:英業(yè)達(dá)股份有限公司
      網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1