專(zhuān)利名稱(chēng):管理有多個(gè)處理器單元的高級(jí)電信計(jì)算機(jī)構(gòu)架單板的裝置的制作方法
技術(shù)領(lǐng)域:
本實(shí)用新型涉及通訊和計(jì)算才幾i殳備領(lǐng)域在一個(gè)單板內(nèi)實(shí)現(xiàn)多處 理器管理的構(gòu)架。具體應(yīng)用于ATCA ( Advanced Telecom Computing Architecture ,高級(jí)電信計(jì)算機(jī)構(gòu)架)中的單板上對(duì)多處理器進(jìn)行監(jiān)控 管理。
背景技術(shù):
ATCA是PICMG (PCI Industrial Computer Manufactures Group PCI工業(yè)計(jì)算機(jī)組織)組織于2002年底發(fā)布一種開(kāi)放式硬件平臺(tái)規(guī) 范。該硬件平臺(tái)可以應(yīng)用于計(jì)算才幾,通訊等多領(lǐng)域。
在ATCA夫見(jiàn)范中,每個(gè)FRU ( Field Replaceable Unit ,現(xiàn)場(chǎng)可 替換單元)如單4反,電源,風(fēng)扇等都配置一個(gè)IPM( Intelligent Platform Management,智能平臺(tái)管理)單元,如圖1,圖中IPMC (Intelligent Platform Management Controller,智能平臺(tái)管理控制器)用來(lái)實(shí)現(xiàn)對(duì) FRU的硬/f牛管理和控制功能。IPMC對(duì)背才反提供雙備份的IPMB (Intelligent Platform Management Bus ,智能平臺(tái)管理控制總線)總 線實(shí)現(xiàn)和才幾框控制單元通訊,同時(shí)IPMC還可以提供IPMB-L和 AMC (Advanced Mezzanine Card,高級(jí)夾層卡)子卡通訊,IPMC 對(duì)FRU的主控處理器提供一個(gè)處理器通訊接口用于和單板處理器 進(jìn)行通訊,對(duì)于IPMC對(duì)單板承栽多處理器控制通訊方式,ATCA 規(guī)范上沒(méi)有描述。
PICMG于2004發(fā)布的AMC頭見(jiàn)范對(duì)于一個(gè)單板支持多個(gè)AMC 子卡方式進(jìn)行規(guī)定,IPMC通過(guò)IPMB-L實(shí)現(xiàn)和各個(gè)AMC子卡的 MMC (Modules Management Controller,才莫塊管理控制器)相連實(shí) 現(xiàn),通過(guò)MMC進(jìn)行AMC子卡的硬件監(jiān)控和管理以及和AMC上處 理器單元進(jìn)行通訊。該種方式支持多處理器屏義載在一個(gè)ATCA單板 上方式,但對(duì)于非AMC子卡的多處理器單板應(yīng)用,如果繼續(xù)采用 該方式則過(guò)于復(fù)雜。
因此,需要一種用于對(duì)具有多個(gè)處理器單元的ATCA單才反進(jìn)行 管理的解決方案,能夠解決上述相關(guān)技術(shù)中的問(wèn)題。
實(shí)用新型內(nèi)容
本實(shí)用新型的目的在于沖是出一種ATCA單板多處理器管理裝 置,該用于對(duì)非AMC子卡方式多處理器單—反進(jìn)行管理,可以簡(jiǎn)化 承載多處理器單—反上的石更件和軟件i殳計(jì)。本實(shí)用新型所指的多處理 器單板包括多處理器單元直接在單板實(shí)現(xiàn)或采用子卡方式實(shí)現(xiàn)等各 種形式的單一反。
根據(jù)本實(shí)用新型,提供了一種用于對(duì)具有多個(gè)處理器單元的 ATCA單板進(jìn)行管理的裝置,包括IPMC單元,其中,IPMC單元包 括多個(gè)管理監(jiān)控4妄口,用于通過(guò)其分別將多個(gè)處理器單元連接至 IPMC單元,以在IPMC單元和多個(gè)處理器單元之間建立多條管理 總線,以實(shí)現(xiàn)IPMC單元對(duì)多個(gè)處理器單元進(jìn)行管理監(jiān)控;以及一 個(gè)或多個(gè)通訊4妻口,用于將多個(gè)處理器單元連4妾至IPMC單元,以 在IPMC單元和多個(gè)處理器單元之間建立一條或多條通訊總線,以 實(shí)現(xiàn)IPMC單元和多個(gè)處理器單元之間的通訊。
管理總線承載的信號(hào)包括復(fù)位信號(hào)、開(kāi)關(guān)信號(hào)、watchdog監(jiān)測(cè)
信號(hào)、固件加載信號(hào)、電壓檢測(cè)控制信號(hào)、溫度傳感器監(jiān)控信號(hào)、 以及風(fēng)扇監(jiān)控信號(hào)。
ATCA單板還包括用于識(shí)別多個(gè)處理器單元中的每一個(gè)的處理 器單元號(hào)的外圍電路。
ATCA單板還包括存儲(chǔ)單元,用于存儲(chǔ)多個(gè)處理器單元的信息。
多個(gè)處理器單元的信息包括ATCA單板是否承載多個(gè)處理器 單元、以及多個(gè)處理器單元中的每一個(gè)與IPMC單元的多個(gè)管理監(jiān) 控4接口以及與 一個(gè)或多個(gè)通訊4妄口的對(duì)應(yīng)關(guān)系。
在IPMC單元包括一個(gè)通訊接口的情況下,通訊接口和多個(gè)處 理器單元之間建立一條串行通訊總線,且多個(gè)處理器單元中的每一 個(gè)根據(jù)處理器單元號(hào)確定其通訊地址,以與IPMC單元進(jìn)行串行通訊,其中,通訊接口包括12C 接口和UART 接口 。
在IPMC單元包括多個(gè)通訊接口的情況下,多個(gè)通訊接口和多
個(gè)處理器單元中的每一個(gè)之間建立多條并行通訊總線;且多個(gè)通訊
接口中的多個(gè)通訊接口與多個(gè)處理器單元中的多個(gè)處理器單元之間
建立多條并行通訊總線,以及其余的通訊接口與其余的處理器單元 之間建立一條或多條串行通訊總線,其中,通訊接口包括I2C接口、
LPC接口、和UART接口。
通過(guò)本實(shí)用新型,簡(jiǎn)化了承載多處理器單板上的硬件和軟件設(shè)計(jì)。
本實(shí)用新型的其它特征和優(yōu)點(diǎn)將在隨后的說(shuō)明書(shū)中闡述,并且, 部分地從說(shuō)明書(shū)中變得顯而易見(jiàn),或者通過(guò)實(shí)施本實(shí)用新型而了解。
本實(shí)用新型的目的和其他優(yōu)點(diǎn)可通過(guò)在所寫(xiě)的說(shuō)明書(shū)、權(quán)利要求書(shū)、 以及附圖中所特別指出的結(jié)構(gòu)來(lái)實(shí)現(xiàn)和獲得。
此處所說(shuō)明的附圖用來(lái)才是供對(duì)本實(shí)用新型的進(jìn)一步理解,構(gòu)成 本申請(qǐng)的一部分,本實(shí)用新型的示意性實(shí)施例及其說(shuō)明用于解釋本
實(shí)用新型,并不構(gòu)成對(duì)本實(shí)用新型的不當(dāng)限定。在附圖中
圖1示出了現(xiàn)有的ATCA單板IPMC管理構(gòu)架;
圖2示出了4艮據(jù)本實(shí)用新型的通過(guò)并行式處理器通訊的IPMC 多處理器管理構(gòu)架;
圖3示出了4艮據(jù)本實(shí)用新型的通過(guò)總線式處理器通訊的IPMC 多處理器管理構(gòu)架;
圖4示出了根據(jù)本實(shí)用新型的通過(guò)總線式和并行式結(jié)合的處理 器通訊的IPMC多處理器管理構(gòu)架。
具體實(shí)施方式
下面將結(jié)合附圖來(lái)詳細(xì)i兌明本實(shí)用新型的實(shí)施例。
在本實(shí)用新型的一個(gè)實(shí)施例。在該實(shí)施例中,單板上的IPMC 單元為每個(gè)處理器單元4是供一套管理監(jiān)控總線,用來(lái)實(shí)現(xiàn)對(duì)各個(gè)單 元的石更件管理監(jiān)控功能。這些功能如單元復(fù)位,溫度一企測(cè),電源監(jiān) 控管理,風(fēng)扇控制,固件加載等。
IPMC提供一條或多條處理器通訊總線實(shí)現(xiàn)和多處理單元的通 訊。IPMC和處理器單元的通訊包括總線式和并行式等,通訊接口可以采用 I2C ( Inter-Integrated Circuit ) , UART ( Universal Asynchronous Receiver Transmitter ), LPC ( Low Pin Count)等。
單板各個(gè)處理器單元通過(guò)自身外圍電路實(shí)現(xiàn)處理器單元號(hào)識(shí) 別,同時(shí)IPMC可以從單板信息存儲(chǔ)單元中得到板上多處理器單元 各類(lèi)信息(如需要各種監(jiān)控項(xiàng)目的種類(lèi)和數(shù)量,各個(gè)處理單元對(duì)應(yīng) 的監(jiān)控總線端口號(hào),各個(gè)處理器單元對(duì)應(yīng)的通訊地址等)以便IPMC 能夠識(shí)別,進(jìn)行并行管理。
下面描述本實(shí)用新型的另 一個(gè)實(shí)施例。該實(shí)施例提供了 一種用 于對(duì)具有多個(gè)處理器單元的ATCA單板進(jìn)行管理的裝置,包括IPMC 單元,其中,IPMC單元包括多個(gè)管理監(jiān)控4妾口,用于通過(guò)其分 別^1夸多個(gè)處理器連4姿至IPMC單元,以在IPMC單元和多個(gè)處理器 單元之間建立多條管理總線,以對(duì)多個(gè)處理器單元中的每一個(gè)進(jìn)行 管理監(jiān)控;以及一個(gè)或多個(gè)通訊4妻口 ,用于將多個(gè)處理器單元連4妄 至IPMC單元,以在IPMC單元和多個(gè)處理器單元之間建立一條或 多條通訊總線,以實(shí)現(xiàn)IPMC單元和多個(gè)處理器單元中的每一個(gè)之 間的通i凡。
管理總線承載的信號(hào)包括復(fù)位信號(hào)、開(kāi)關(guān)信號(hào)、watchdog監(jiān)測(cè) 信號(hào)、固件加載信號(hào)、電壓檢測(cè)控制信號(hào)、溫度傳感器監(jiān)控信號(hào)、 以及風(fēng)扇監(jiān)控信號(hào)。
ATCA單一反還包括用于識(shí)別多個(gè)處理器單元中的每一個(gè)的處理 器單元號(hào)的外圍電3各。
ATCA單板還包括用于存儲(chǔ)關(guān)于多個(gè)處理器單元中的每一個(gè)的 信息的存儲(chǔ)單元,其中,信息包括表示ATCA單板是否承載多個(gè)處 理器單元的信息、關(guān)于對(duì)應(yīng)于各個(gè)處理器單元號(hào)的IPMC單元的管 理監(jiān)控4妻口和通訊沖妄口的信息。
在IPMC單元包括一個(gè)通訊接口的情況下,通訊接口和多個(gè)處理器單元之間建立一條串行通訊總線,且各個(gè)處理器單元才艮據(jù)處理器單元號(hào)確定各個(gè)處理器單元的通ifl地址,以與IPMC單元進(jìn)行串行通訊,其中,通訊接口包括I2C接口和UART接口 。
在IPMC單元包括多個(gè)通訊,接口的情況下,多個(gè)通訊接口和各 個(gè)處理器單元之間建立多條并行通訊總線。
可選地,在IPMC單元包括多個(gè)通訊4妄口的情況下,多個(gè)通訊 *接口中的一些與多個(gè)處理器單元中的一些之間建立多條并行通訊總線,以及其余通訊接口與其余處理器單元之間建立一條或多條串行通訊總線。
在IPMC單元包括多個(gè)通ifU妾口的情況下,通ifU妄口包括I2C 接口、 LPC接口、和UART接口。
下面描述本實(shí)用新型的其他實(shí)施例,其中,本實(shí)用新型實(shí)現(xiàn)單 板智能平臺(tái)管理控制器對(duì)單板上多處理器單元進(jìn)行管理監(jiān)控,基本 原理的是單板智能管理控制器為每個(gè)處理器單元提供一套管理總線和通ifU妄口,實(shí)現(xiàn)對(duì)處理器單元的并行監(jiān)控和信息交互,該方式使IPMC不借助MMC就實(shí)現(xiàn)對(duì)各個(gè)處理器單元的全套管理監(jiān)控功能。
該處理器單元可以是多個(gè)承載于ATCA母板上的處理器子卡, 也可以是直接在單才反上實(shí)現(xiàn)的多處理單元。
以下結(jié)合附圖和具體實(shí)施例進(jìn)4行說(shuō)明
實(shí)施例二
本實(shí)用新型實(shí)施例二的才匡架圖如圖2所示,單—反上IPMC才莫塊 (才莫塊202)可以為每個(gè)處理器單元(才莫塊204,才莫塊206,才莫塊208 等)分別提供的單元管理總線和單元處理器通訊接口。其中單元管 理總線可以包括復(fù)位信號(hào),開(kāi)關(guān)信號(hào),watchdog信號(hào),固件加載信
號(hào)等控制監(jiān)測(cè)數(shù)字信號(hào)線或電壓,溫度傳感器,風(fēng)扇控制等模擬監(jiān) 測(cè)控制信號(hào)線,用來(lái)實(shí)現(xiàn)對(duì)處理器單元控制和監(jiān)測(cè)。單元處理器通訊接口用來(lái)實(shí)現(xiàn)IPMC和各個(gè)處理單元的通訊。該,接口可以采用 I2C, LPC (Low Pin Count ), UART等接口形式。
在該實(shí)施例中不同的處理器單元私有信息以及各個(gè)處理器單元 和IPMC接口對(duì)應(yīng)信息可以存儲(chǔ)在單板的單板信息存儲(chǔ)單元(模塊 200)中,IPMC在上電時(shí)通過(guò)讀取單板信息存儲(chǔ)單元內(nèi)容判斷單板 是否壽義載多處理器,以及各個(gè)處理器單元號(hào)對(duì)應(yīng)的管理總線監(jiān)控端 口號(hào)和通訊端口號(hào),以便IPMC軟件對(duì)各個(gè)處理器單元進(jìn)行并行管 理和監(jiān)控。
實(shí)施例三
本實(shí)用新型實(shí)施例三的沖匡架如圖3所示。實(shí)施例三和實(shí)施例二 的主要區(qū)別是IPMC模塊(模塊202)和各個(gè)處理器單元采用一對(duì) 多總線式通信接口 ,該接口可以使用I2C和UART等接口 ,在實(shí)例 三中,處理器單元通過(guò)各自的處理器單元號(hào)識(shí)別電路完成單元號(hào)識(shí) 別和根據(jù)單元號(hào)確定處理器通訊總線地址,以便IPMC在串行通訊 總線上確定各個(gè)處理器不同通訊地址,進(jìn)行通訊和管理。該方式節(jié) 省了對(duì)IPMC通訊4妄口需求。
實(shí)施例四
實(shí)施例四的框架圖如圖4所示。在實(shí)施例四中,IPMC除了為 每個(gè)處理器單元纟是供一個(gè)管理總線外,其和各個(gè)處理器單元的通訊 ,接口部分采用總線方式,部分采用并^亍方式。實(shí)施例四是實(shí)施例二 和實(shí)施例三的結(jié)合。
本實(shí)用新型提出了在ATCA板卡上實(shí)現(xiàn)多處理器單元管理的簡(jiǎn) 易方法,采用一個(gè)智能管理控制器完成對(duì)多處理器單元管理,本實(shí) 用新型的多處理管理方法同樣適用于其他非ATCA的領(lǐng)域。智能管 理控制器和各個(gè)處理器單元通訊接口不局限于本實(shí)施例中描述的接
口,也包括采用其他適用接口。單板智能控制器對(duì)各個(gè)處理器單元 控制監(jiān)控功能也不局限于上述實(shí)例例舉的功能,可以包括適合該類(lèi) 監(jiān)控的其他各類(lèi)功能。
現(xiàn)在隨這IC集成4支術(shù)的高速發(fā)展,單板的集成度不斷才是高,在 一塊單纟反上集成多處理單元的需求更加強(qiáng)烈。如〗可在單塊物理單才反 上實(shí)現(xiàn)多處理單元的高效,高可用的管理難題越來(lái)越突出。早期方 案通過(guò)在多處理單元單才反上i殳立一個(gè)主控處理單元,該單元負(fù)責(zé)對(duì) 其它各個(gè)單元的管理,該方式由于處理單元間釆用主乂人方式,各個(gè) 處理單元之間關(guān)聯(lián)^交多,導(dǎo)致l欠件復(fù)雜,主控單元出現(xiàn)古文障^夸直4妻 導(dǎo)致全板故障,這樣的方式降低單板可靠性,不利于實(shí)現(xiàn)系統(tǒng)高可 用性需求。另外主控單元缺少第三方監(jiān)控手段,其本身發(fā)生故障時(shí), 單板的故障信息無(wú)法監(jiān)控和傳遞,系統(tǒng)缺少診斷和恢復(fù)主控處理單元故障的4言息和手革殳。在ATCA失見(jiàn)范中引入了 IPMC管理構(gòu)架,通 過(guò)專(zhuān)用的監(jiān)控單元完成對(duì)單板故障的獨(dú)立監(jiān)控,縮短故障i貪斷和恢 復(fù)時(shí)間,實(shí)現(xiàn)ATCA設(shè)備高可用性特性。規(guī)范同時(shí)提出了通過(guò) IPMC+MMC實(shí)現(xiàn)對(duì)承載于AMC卡的處理單元的管理方案,實(shí)現(xiàn)各 個(gè)AMC卡之間軟硬件的非關(guān)聯(lián)性,簡(jiǎn)化多AMC卡處理單元的軟 件沒(méi)計(jì)。本實(shí)用新型對(duì)標(biāo)準(zhǔn)的IPMC+MMC管理構(gòu)架進(jìn)行簡(jiǎn)化,節(jié) 省了對(duì)每個(gè)處理器單元添加獨(dú)立的MMC石更件和軟件的需求,通過(guò) 在IPMC串行運(yùn)行對(duì)各個(gè)處理單元的監(jiān)控程序,實(shí)現(xiàn)IPMC+MMC 相同的監(jiān)控效果,本實(shí)用新型可用于采用子卡形式和非子卡形式的 多處理器單元單板,進(jìn)一步簡(jiǎn)化了承載多處理器單元單板上的硬件 和軟件設(shè)計(jì)。
以上所述^又為本實(shí)用新型的優(yōu)選實(shí)施例而已,并不用于限制本 實(shí)用新型,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),本實(shí)用新型可以有各種更 改和變化。凡在本實(shí)用新型的精神和原則之內(nèi),所作的任何修改、 等同替換、改進(jìn)等,均應(yīng)包含在本實(shí)用新型的保護(hù)范圍之內(nèi)。
權(quán)利要求1.一種用于管理有多個(gè)處理器單元的高級(jí)電信計(jì)算機(jī)構(gòu)架單板的裝置,包括智能平臺(tái)管理控制器單元,其特征在于,所述智能平臺(tái)管理控制器單元包括多個(gè)管理監(jiān)控接口,用于通過(guò)其分別將所述多個(gè)處理器單元連接至所述智能平臺(tái)管理控制器單元,以在所述智能平臺(tái)管理控制器單元和所述多個(gè)處理器單元之間建立多條管理總線,以實(shí)現(xiàn)所述智能平臺(tái)管理控制器單元對(duì)所述多個(gè)處理器單元進(jìn)行管理監(jiān)控;一個(gè)或多個(gè)通訊接口,用于將所述多個(gè)處理器單元連接至所述智能平臺(tái)管理控制器單元,以在所述智能平臺(tái)管理控制器單元和所述多個(gè)處理器單元之間建立一條或多條通訊總線,以實(shí)現(xiàn)所述智能平臺(tái)管理控制器單元和所述多個(gè)處理器單元之間的通訊。
2. 根據(jù)權(quán)利要求1所述的裝置,其特征在于,所述管理總線承栽的信號(hào)包括復(fù)位信號(hào)、開(kāi)關(guān)信號(hào)、watchdog監(jiān)測(cè)信號(hào)、固件加載信號(hào)、電壓檢測(cè)控制信號(hào)、溫度傳感器監(jiān)控信號(hào)、以及風(fēng)扇監(jiān)控信號(hào)。
3. 根據(jù)權(quán)利要求1所述的裝置,其特征在于,所述高級(jí)電信計(jì)算才幾構(gòu)架單板還還包括用于識(shí)別所述多個(gè)處理器單元中的每一個(gè)的處理器單元號(hào)的外圍電路。
4. 根據(jù)權(quán)利要求3所述的裝置,其特征在于,所述高級(jí)電信計(jì)算機(jī)構(gòu)架單板還包括存儲(chǔ)單元,用于存儲(chǔ)所述多個(gè)處理器單元的信息。
5. 根據(jù)權(quán)利要求4所述的裝置,其特征在于,所述多個(gè)處理器單元的信息包括所述高級(jí)電信計(jì)算機(jī)構(gòu)架單板是否承栽所述多 個(gè)處理器單元、以及所述多個(gè)處理器單元中的每一個(gè)與所述智 能平臺(tái)管理控制器單元的所述多個(gè)管理監(jiān)控接口以及與所述 一個(gè)或多個(gè)通ifl接口的對(duì)應(yīng)關(guān)系。
6, 根據(jù)權(quán)利要求5所述的裝置,其特征在于,在所述智能平臺(tái)管 理控制器單元包括一個(gè)通訊接口的情況下,所述通訊接口和所 述多個(gè)處理器單元之間建立一條串4亍通訊總線,且所述多個(gè)處 理器單元中的每一個(gè)4艮據(jù)所述處理器單元號(hào)確定其通訊地址, 以與所述智能平臺(tái)管理控制器單元進(jìn)行串行通訊。
7. 根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述通訊接口包括 I2C接口和UART接口 。
8. 根據(jù)權(quán)利要求5所述的裝置,其特征在于,在所述智能平臺(tái)管 理控制器單元包括多個(gè)通訊接口的情況下,所述多個(gè)通訊接口 和所述多個(gè)處理器單元中的每一個(gè)之間建立多條并行通訊總 線。
9. 根據(jù)權(quán)利要求5所述的裝置,其特征在于,在所述智能平臺(tái)管 理控制器單元包括多個(gè)通訊接口的情況下,所述多個(gè)通ifU妻口 中的多個(gè)通訊*接口與所述多個(gè)處理器單元中的多個(gè)處理器單 元之間建立多條并行通訊總線,以及其余的通訊接口與其余的 處理器單元之間建立 一條或多條串行通訊總線。
10. 根據(jù)權(quán)利要求8或9所述的裝置,其特征在于,所述通訊接口 包括I2C接口、 LPC接口、和UART接口。
專(zhuān)利摘要本實(shí)用新型提供了一種管理有多個(gè)處理器單元的高級(jí)電信計(jì)算機(jī)構(gòu)架單板的裝置,包括IPMC單元,其中,IPMC單元包括多個(gè)管理監(jiān)控接口,用于通過(guò)其分別將多個(gè)處理器單元連接至IPMC單元,以在IPMC單元和多個(gè)處理器單元之間建立多條管理總線,以實(shí)現(xiàn)IPMC單元對(duì)多個(gè)處理器單元進(jìn)行管理監(jiān)控;以及一個(gè)或多個(gè)通訊接口,用于將多個(gè)處理器單元連接至IPMC單元,以在IPMC單元和多個(gè)處理器單元之間建立一條或多條通訊總線,以實(shí)現(xiàn)IPMC單元和多個(gè)處理器單元之間的通訊。通過(guò)本實(shí)用新型,簡(jiǎn)化了承載多處理器單板上的硬件和軟件設(shè)計(jì)。
文檔編號(hào)G06F15/163GK201181474SQ20082000047
公開(kāi)日2009年1月14日 申請(qǐng)日期2008年1月14日 優(yōu)先權(quán)日2008年1月14日
發(fā)明者查衛(wèi)民 申請(qǐng)人:中興通訊股份有限公司