專利名稱:將模塊耦合到互連上的管理控制器的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明的實(shí)施例一般涉及電子系統(tǒng)領(lǐng)域,尤其涉及將模塊耦合到互連上的管理控制器的方法和裝置。
背景技術(shù):
模塊化系統(tǒng)通常用于通信網(wǎng)絡(luò)中,在所述通信網(wǎng)絡(luò)中可靠性和成本效率是重要因素。模塊化系統(tǒng)可以包括模塊化平臺(tái)。這些模塊化平臺(tái)包括容納和耦合刀片(blade)、板子(board)或者互連(interconnect)的底板。刀片、板子或者互連可以進(jìn)一步包括為模塊化平臺(tái)提供額外功能的模塊。這些額外功能可以包括提供海量存儲(chǔ)器、圖形處理器或者I/O處理器。
通常,模塊以成本高效的方式提供該額外的功能。因此,在設(shè)計(jì)和運(yùn)行成本高效模塊化系統(tǒng)時(shí),其目標(biāo)在于能夠?yàn)榻o定系統(tǒng)和互連增加盡可能多的模塊。然而,每個(gè)刀片、板子、或者互連通常包含單個(gè)管理控制器來支持和/或控制這些模塊。單個(gè)管理控制器會(huì)限制在通常刀片、板子或互連上所能支持和/或控制的模塊數(shù)量。而對(duì)所支持和/或控制的模塊數(shù)量的限制在設(shè)計(jì)和操作成本高效模塊化系統(tǒng)中是有問題的。
在附圖中本發(fā)明以舉例的方式示出,而并非限制的方式,其中相同附圖標(biāo)記表示相同元件,并且其中圖1提供了根據(jù)一個(gè)實(shí)施例的示例性模塊化平臺(tái)的局部視圖;圖2根據(jù)一個(gè)實(shí)施例,示出了示例性的電子系統(tǒng);圖3是根據(jù)一個(gè)實(shí)施例的示例性互連的等距視圖;圖4是根據(jù)一個(gè)實(shí)施例的示例性模塊管理器的結(jié)構(gòu)示意圖;圖5示例了根據(jù)一個(gè)實(shí)施例、將模塊邏輯耦合到互連上的管理控制器的示例性結(jié)構(gòu)方塊圖;圖6提供了根據(jù)一個(gè)實(shí)施例的示例性模塊化平臺(tái)的視圖,該平臺(tái)具有用來容納互連和將互連耦合到底板的插槽;圖7是根據(jù)一個(gè)實(shí)施例的示例性互連的等距視圖,該互連具有用來以水平方式容納和耦合模塊的接口;圖8提供了根據(jù)一個(gè)實(shí)施例的示例性模塊化平臺(tái)的視圖,該平臺(tái)具有被容納并耦合到三個(gè)插槽的互連;以及圖9是根據(jù)一個(gè)實(shí)施例將模塊耦合到互連上的管理控制器的示例性方法的流程圖。
具體實(shí)施例方式
本發(fā)明的實(shí)施例一般地涉及一種將模塊耦合到互連上的管理控制器的方法和裝置。模塊管理器是在本文中提出的。模塊管理器用來將模塊邏輯耦合到響應(yīng)于互連的多個(gè)管理控制器中的一個(gè)。模塊可以被容納并耦合到互連上的接口,及互連可以耦合到模塊化平臺(tái)底板。
圖1根據(jù)一個(gè)實(shí)施例,提供了示例性模塊化平臺(tái)100的局部視圖。模塊化平臺(tái)100可以是模塊化平臺(tái)服務(wù)器,其被設(shè)計(jì)為符合PCI工業(yè)控制計(jì)算機(jī)制造組(PICMG)、高級(jí)電訊計(jì)算架構(gòu)(ATCA)基礎(chǔ)規(guī)范、PIGMG 3.0 Rev.1.0,于2002年12月30日出版(下文中稱為“ATCA規(guī)范”)。圖1顯示了模塊化平臺(tái)100的局部視圖,該平臺(tái)為了簡明而刪除了選擇的部分。
模塊化平臺(tái)100被描述為包括三個(gè)互連110、120和130,而本發(fā)明并不限于此。模塊化平臺(tái)100中的互連的至少一個(gè)子集可以包含耦合到底板107的輸入/輸出(I/O)連接器108。I/O連接器108可以使位于給定互連上的設(shè)備與模塊化平臺(tái)100的一個(gè)或多個(gè)元件進(jìn)行通信或者通過模塊化平臺(tái)100與位于其它互連上的設(shè)備通信。至少一個(gè)互連的子集還可以包含電源連接器109,以便從底板107為互連供電。
在一個(gè)實(shí)施例中,互連130和110可以是承載卡,其被設(shè)計(jì)為將一個(gè)或多個(gè)模塊耦合到位于給定互連上的一個(gè)或多個(gè)模塊接口(例如,插槽或者承載支架)。如下面所詳細(xì)描述的,包括一個(gè)或多個(gè)模塊的互連還可以包括有源電路來支持和/或管理耦合到互連的一個(gè)或多個(gè)模塊的一個(gè)或多個(gè)方面。
圖2示出了根據(jù)一個(gè)實(shí)施例的示例性電子系統(tǒng)。電子系統(tǒng)200中所示的元件可以表示位于互連110上的有源電路的方塊圖結(jié)構(gòu)。該有源電路可以支持和/或控制被容納并耦合到互連110的一個(gè)或多個(gè)模塊。如圖所示,電子系統(tǒng)200被描述為包括一個(gè)或多個(gè)通信信道202、互連控制邏輯204、互連存儲(chǔ)器206、互連I/O接口208、管理控制器210、模塊接口212、模塊管理器214和互連應(yīng)用程序216。
在一個(gè)實(shí)施例中,通信信道202可以包括電子系統(tǒng)200的各元件之間路由的通信鏈路,并且也可以包括通過I/O連接器108路由到模塊化平臺(tái)底板的通信鏈路。
在一個(gè)實(shí)施例中,互連存儲(chǔ)器206可以存儲(chǔ)電子系統(tǒng)200提供的信息/特征?;ミB存儲(chǔ)器206也可以用于存儲(chǔ)在互連控制邏輯204執(zhí)行指令期間的臨時(shí)變量或者其它中間信息。互連存儲(chǔ)器206也可以包括多種存儲(chǔ)器介質(zhì),包括但并不限于易失性存儲(chǔ)器、非易失性存儲(chǔ)器、閃存、可編程變量或者狀態(tài)、隨機(jī)訪問存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、閃存、或者其它靜態(tài)或動(dòng)態(tài)存儲(chǔ)介質(zhì)。
在一個(gè)實(shí)施例中,互連控制邏輯204可以調(diào)用互連應(yīng)用程序216和/或管理控制器210的實(shí)例來對(duì)被容納并耦合到模塊接口212的一個(gè)或多個(gè)模塊提供控制和/或管理。所述控制和/或管理可以通過通信信道202或者通信信道202與互連I/O接口208的組合來提供。例如,通信信道202可以包括互連管理信道(例如總線)以方便該控制和/或管理。電子系統(tǒng)200的其它元件也可以以相同方式進(jìn)行通信,而本發(fā)明并不限于此。
如下面所詳細(xì)描述的,在一個(gè)實(shí)施例中,互連控制邏輯204可以調(diào)用模塊管理器214的實(shí)例,以將模塊邏輯耦合到多個(gè)管理控制器210中的一個(gè)。
圖3是根據(jù)一個(gè)實(shí)施例的示例互連110的等距視圖?;ミB110包括模塊接口306A-H、電路板303、管理控制器304和305、I/O連接器108和電源連接器109。在一個(gè)實(shí)施例中,互連110可以是承載卡,其被設(shè)計(jì)為將一個(gè)或多個(gè)模塊容納并耦合到位于互連110上的一個(gè)或多個(gè)模塊接口。
在圖3所示的實(shí)施例中,模塊302A-G被描述為已被容納并耦合到模塊接口306A-G,而模塊302H將要耦合到模塊接口306H。在一個(gè)實(shí)施例中,模塊302H包括接口310H。接口310H可以將模塊302H耦合到模塊接口306H。盡管沒有在圖3中示出,但是模塊302A-G也包含多個(gè)接口,以便將每個(gè)模塊耦合到互連110上的各個(gè)模塊接口。
在一個(gè)實(shí)施例中,電子系統(tǒng)200的模塊接口212可以包括模塊接口306A-H。因此,互連控制邏輯204可以調(diào)用模塊管理器214的實(shí)例來將容納在模塊接口306A-H中任何一個(gè)的模塊邏輯耦合到管理控制器210。該邏輯耦合可以包括當(dāng)模塊被容納并耦合到任何一個(gè)模塊接口306A-H時(shí),對(duì)模塊的控制和/或管理。
在一個(gè)實(shí)施例中,管理控制器210可以包括圖3所示的管理控制器304和305。一旦模塊302H被容納并耦合到模塊接口306H,那么模塊管理器214可以將模塊302H邏輯耦合到管理控制器304和/或305。在邏輯耦合了模塊302H之后,管理控制器304和/或305可以向模塊302H提供管理和/或控制功能。例如,模塊302H可以請(qǐng)求與耦合到位于在互連110上的另一個(gè)接口的另一個(gè)模塊進(jìn)行通信(例如,模塊302G)。邏輯耦合到模塊302H的管理控制器可以服務(wù)該請(qǐng)求并且促進(jìn)模塊302H和其它模塊之間的通信。
在一個(gè)實(shí)施例中,模塊接口306A-H也可以稱為“承載支架”,而模塊302A-H也可以稱為“夾層卡”。當(dāng)夾層卡耦合到位于承載卡上的承載支架時(shí),夾層卡可以為承載卡提供額外的功能,而本發(fā)明并不限于此。該額外的功能可以包括但不限于,提供海量存儲(chǔ)器、圖形處理、或者I/O處理器。
在一個(gè)實(shí)施例中,互連110可以依照ATCA規(guī)范和提出的PIGMG規(guī)范工作。該提出的PIGMG規(guī)范為承載卡和夾層卡的設(shè)計(jì)和工作提供導(dǎo)向。提出的PICMG規(guī)范稱為高級(jí)夾層卡(AMC)規(guī)范,PIGMG AMC.0在下文中稱為“PICMG AMC.0”。
在該實(shí)施例中,模塊302A-H也可以依照PICMG AMC.0運(yùn)行并且/或者被設(shè)計(jì)為依照PICMG AMC.0運(yùn)行。就此而言,管理控制器(未示出)可以位于每個(gè)模塊302A-H上。在提出的PICMG AMC.0規(guī)范中,描述了每個(gè)模塊的管理控制器邏輯耦合到位于互連上的單個(gè)管理控制器。在一個(gè)實(shí)施例中,模塊管理器214可以將模塊的管理控制器邏輯耦合到位于互連110上的多個(gè)管理控制器(例如,管理控制器304和305)中的一個(gè)。因此,這可以使得依照PICMG AMC.0的模塊邏輯耦合到位于互連上的多個(gè)管理控制器中的一個(gè)。例如,該邏輯耦合可以發(fā)生在模塊被容納并耦合到互連上的模塊接口的時(shí)候,而本發(fā)明并不限于此。
圖4是根據(jù)一個(gè)實(shí)施例的示例性模塊管理器214的結(jié)構(gòu)示意圖。模塊管理器214包括耦合引擎(couple engine)410、控制邏輯420、存儲(chǔ)器430、I/O接口440以及可選的一個(gè)或多個(gè)應(yīng)用程序450,它們都如圖所示的那樣耦合。
在一個(gè)實(shí)施例中,耦合引擎410可以包括檢測特征412和耦合特征414。檢測特征412檢測模塊什么時(shí)候容納到位于互連上的模塊接口中。然后耦合特征414將容納的模塊邏輯耦合到響應(yīng)于互連并且/或者位于互連上的多個(gè)管理控制器中的一個(gè)。
控制邏輯420控制模塊管理器214的整體工作,并試圖代表實(shí)現(xiàn)模塊管理器214的操作的多種邏輯設(shè)備和/或可執(zhí)行內(nèi)容中的任何一種??刂七壿?20也可以包括微處理器、網(wǎng)絡(luò)處理器、微控制器、現(xiàn)場可編程門陣列(FPGA)、特定用途集成電路(ASIC)、或者實(shí)現(xiàn)這些控制特征的可執(zhí)行內(nèi)容、和/或它們的任何組合。在可替換實(shí)施例中,控制邏輯420的特征和功能也可以在耦合引擎410內(nèi)實(shí)現(xiàn)。
在一個(gè)實(shí)施例中,控制邏輯420調(diào)用耦合引擎410的實(shí)例以將位于互連上的模塊接口所容納的模塊邏輯耦合到響應(yīng)于互連的多個(gè)管理控制器中的一個(gè)。如本文中所使用的,存儲(chǔ)器43試圖代表多種存儲(chǔ)介質(zhì),包括但并不限于,易失性存儲(chǔ)器、非易失性存儲(chǔ)器、閃存和可編程變量或狀態(tài)。
根據(jù)一個(gè)實(shí)施例,存儲(chǔ)器430用于暫時(shí)存儲(chǔ)映射表格。該映射表格可以用于促進(jìn)模塊到響應(yīng)于互連的管理控制器的邏輯耦合。
I/O接口440提供模塊管理器214和電子系統(tǒng)之間的通信接口。例如,模塊管理器214可以實(shí)現(xiàn)為電子系統(tǒng)(例如,電子系統(tǒng)200)的元件,其中I/O接口440經(jīng)由通信信道(例如,通信信道202)提供模塊管理器214和電子系統(tǒng)之間的通信接口??刂七壿?20能夠經(jīng)由I/O接口440從模塊管理器214外部的應(yīng)用軟件接收一系列指令。所述一系列指令可以調(diào)用控制邏輯420來實(shí)現(xiàn)耦合引擎410的一個(gè)或多個(gè)特征。
在一個(gè)實(shí)施例中,模塊管理器214可以包括一個(gè)或多個(gè)應(yīng)用程序450來為控制邏輯420提供指令。這些應(yīng)用程序450也可以被調(diào)用來產(chǎn)生用戶接口,例如圖形用戶接口(GUI),從而實(shí)現(xiàn)管理特征等。在可替換實(shí)施例中,耦合引擎410的一個(gè)或多個(gè)特征也可以實(shí)現(xiàn)為應(yīng)用程序450,所述應(yīng)用程序由控制邏輯420調(diào)用以實(shí)現(xiàn)這些特征。
圖5根據(jù)一個(gè)實(shí)施例,示例了模塊302A-H到位于互連110上的管理控制器304和305的邏輯耦合的示例性方塊圖結(jié)構(gòu)500。根據(jù)該實(shí)施例,互連110被容納并耦合到模塊化平臺(tái)100上的底板107。互連110和模塊化平臺(tái)100可以依照ATCA規(guī)范。因此,模塊化平臺(tái)100可以通過系統(tǒng)管理總線來管理/控制板子或者互連,所述總線稱為智能平臺(tái)管理總線或者“IPMB-0”(未示出)。當(dāng)互連110被容納并耦合到底板107時(shí),稱為“架子管理器”的模塊化平臺(tái)100系統(tǒng)管理功能可以檢測該耦合,并且可以為互連110提供電源和/或通信鏈接。一經(jīng)耦合,架子管理器可以不斷地監(jiān)視和控制互連110以及耦合到底板并響應(yīng)于IPMB-0的其它互連。
在一個(gè)實(shí)施例中,依照ATCA的互連也可以包含稱為智能平臺(tái)管理控制器或者“IPMC”的管理控制器。IPMC可以管理互連和架子管理器之間的通信,并接著將來自架子管理器(例如,經(jīng)由互連管理通道)的任何指令和/或信息傳送到耦合到互連的元件(例如,模塊)。
在一個(gè)實(shí)施例中,互連110可以依照ATCA規(guī)范以及PICMG AMC.0工作。另外,互連110可以包括多個(gè)管理控制器。在該實(shí)施例中,多個(gè)管理控制器可以包括管理控制器304和305。管理控制器304和305每個(gè)都可以執(zhí)行依照ATCA的互連IPMC的功能,并且也可以邏輯耦合到一個(gè)或多個(gè)模塊302A-H。因此,架子管理器可以通過IPMB-0與互連110上的多個(gè)管理控制器通信,就好像每個(gè)管理控制器都表示單個(gè)依照ATCA的互連。例如,當(dāng)互連110耦合到底板107時(shí),管理控制器304和305每個(gè)都可以邏輯上作為依照ATCA的互連的管理控制器。因此,互連110可以邏輯上作為占據(jù)兩個(gè)互連的資源,而物理上耦合到底板107作為一個(gè)互連,而本發(fā)明并不限于此。
在一個(gè)實(shí)施例中,互連110被容納并耦合到模塊化平臺(tái)100上的底板107。一旦耦合到底板107,互連控制邏輯204就調(diào)用模塊管理器214的實(shí)例以將管理控制器304或者305邏輯耦合到被容納并耦合到位于互連110上的模塊接口的模塊。例如,耦合引擎410調(diào)用檢測特征412的實(shí)例來查看哪個(gè)模塊被容納并耦合到模塊接口306A-H。接著,檢測特征412可以將查看結(jié)果放置到存儲(chǔ)器(例如,存儲(chǔ)器430)中暫時(shí)存儲(chǔ)的表格當(dāng)中。在查看結(jié)束之后,耦合引擎410調(diào)用耦合特征414的實(shí)例來訪問檢測特征412所存儲(chǔ)的表格,并接著將每個(gè)模塊邏輯耦合到任何一個(gè)管理控制器304或305,而本發(fā)明并不限于此。
在一個(gè)實(shí)施例中,耦合特征414可以創(chuàng)建映射表格來指明哪個(gè)模塊被邏輯耦合到哪個(gè)管理控制器。該映射表格可以暫時(shí)存儲(chǔ)在存儲(chǔ)器(例如存儲(chǔ)器430)中。例如,映射表格可以得出方塊圖結(jié)500中描述的邏輯耦合。
一旦映射表格被暫時(shí)存儲(chǔ)在存儲(chǔ)器中,則檢測特征412可以監(jiān)視模塊接口306A-H來檢測模塊是否被去耦合或者是否容納并耦合了新模塊。如果模塊被刪除并且/或者增加了另一個(gè)模塊,則耦合特征412接著可以更新映射表格來反映到管理控制器304或305的邏輯耦合的任何可能的變化。
在一個(gè)實(shí)施例中,耦合特征414確定哪個(gè)模塊映射到特定的管理控制器可以基于固定的或者動(dòng)態(tài)的標(biāo)準(zhǔn)。例如,固定標(biāo)準(zhǔn)可以基于將特定模塊接口分配給特定的管理控制器。因此,當(dāng)檢測特征412檢測到將模塊容納并耦合到特定的模塊接口時(shí),利用耦合特征414將模塊邏輯耦合到管理控制器。例如,動(dòng)態(tài)標(biāo)準(zhǔn)可以基于以下因素可以允許模塊邏輯耦合到管理控制器,而無論模塊被容納并耦合到哪個(gè)特定模塊接口。例如,模塊可以被邏輯地耦合以平衡管理控制器之間的負(fù)載。因此,由于模塊是從位于互連上的接口被增加或者刪除的,所以耦合特征414可以動(dòng)態(tài)地調(diào)整邏輯耦合以重新平衡管理控制器之間的負(fù)載。
在一個(gè)實(shí)施例中,模塊化平臺(tái)100上的架子管理器可能想對(duì)邏輯耦合到管理控制器304和305的至少一部分模塊斷電。因此,架子管理器將斷電請(qǐng)求經(jīng)由IPMB-0傳送到管理控制器。管理控制器304和305可以通過互連I/O接口208接收命令并接著將邏輯耦合到每個(gè)管理控制器的模塊斷電,以滿足架子管理器的請(qǐng)求,而本發(fā)明并不限于此。
圖6提供了根據(jù)一個(gè)實(shí)施例的示例性模塊化平臺(tái)600的視圖,其具有14個(gè)插槽,用來容納互連并將互連耦合至底板607。在一個(gè)實(shí)施例中,模塊化平臺(tái)600依照ATCA規(guī)范并包括插槽610A-N,用來將互連容納并耦合到底板607。因此,插槽610A-N的每一個(gè)可以包含容納I/O和電源連接器的接口,所述連接器位于耦合到模塊化平臺(tái)600的每個(gè)互連上。
在一個(gè)實(shí)施例中,圖6示例了互連如何以垂直方式容納并耦合到底板607。例如,互連110可以以垂直方式容納并耦合到插槽610A。因此,耦合到互連110的所有模塊也都可以被垂直插入到模塊接口306A-H中。
圖7是根據(jù)一個(gè)實(shí)施例的示例性互連700的等距視圖,具有以水平方式容納和耦合模塊的接口。在一個(gè)實(shí)施例中,互連700包括與互連110類似的元件。然而,互連700可以包括多個(gè)(例如,十個(gè)(10))模塊接口706A-J,這些模塊接口可以以水平方式將模塊容納并耦合到互連700。
在一個(gè)實(shí)施例中,為了以水平方式容納和耦合,模塊接口706A可以容納并耦合到模塊702A,這樣模塊702A垂直于電路板703。因此,模塊702A以水平方式被容納和耦合的,而本發(fā)明并不限于此。
圖8提供了根據(jù)一個(gè)實(shí)施例的示例性模塊化平臺(tái)600的視圖,具有被容納并耦合到插槽610L-N中的互連700。在一個(gè)實(shí)施例中,當(dāng)互連700被容納并耦合至插槽610L-N時(shí),模塊接口706L-N物理上作為將該模塊容納并耦合到模塊化平臺(tái)的底板。例如,當(dāng)模塊702A耦合到模塊接口706A時(shí),模塊702A物理上可以用于耦合到底板607上的接口,而不是耦合到互連700上的接口,而本發(fā)明并不限于此。
如圖8所示,要被容納并耦合到插槽610A-K的板子或互連是以垂直方式容納的。在插槽610A-C中,互連700也可以垂直方式容納。然而,模塊接口706A-J可以作為以水平方式將模塊容納并耦合到底盤607上的接口,而本發(fā)明并不限于此。
圖9是根據(jù)一個(gè)實(shí)施例將模塊耦合到互連上的管理控制器的示例性方法的流程圖。在該實(shí)施例中,如圖8所示,互連700被容納并耦合到模塊化平臺(tái)600的底板607。因此,互連邏輯204可能已經(jīng)調(diào)用了模塊管理器214的實(shí)例來監(jiān)視模塊接口706A-J,以指明容納到位于互連700上的模塊接口的、或者從位于互連700上的模塊接口移除的模塊。
過程開始于方塊910,其中根據(jù)一個(gè)實(shí)施例,模塊702A要被容納并耦合到互連700的模塊接口706A。在一個(gè)實(shí)施例中,為了檢測模塊什么時(shí)候被容納并耦合到模塊接口,檢測特征412可以監(jiān)視模塊接口706A-J。例如,檢測特征412可以監(jiān)視模塊接口內(nèi)的或者響應(yīng)模塊接口的管腳、連接器、或者電線的阻抗。因此,當(dāng)模塊702A被容納并耦合到模塊接口706A時(shí),檢測特征412可以通過模塊接口706A中的管腳、連接器或者電線的阻抗變化來檢測該容納和耦合,而本發(fā)明并不限于此。
在方塊920中,當(dāng)檢測特征412檢測到模塊702A的容納和耦合時(shí),耦合引擎410調(diào)用耦合特征414的實(shí)例。耦合特征414可以將模塊702A邏輯耦合到位于互連700上的和/或響應(yīng)于互連700的管理控制器的其中一個(gè)。例如,耦合特征可以通過在映射表格中增加一個(gè)或多個(gè)條目而將模塊702A邏輯耦合到管理控制器705。接著將映射表格暫時(shí)存儲(chǔ)在存儲(chǔ)器(例如,存儲(chǔ)器430)中。在一個(gè)實(shí)施例中,映射表格一旦被填充,則它可以由管理控制器704或705使用,以確定在互連700上管理和/或控制哪個(gè)模塊。
模塊702A一旦被邏輯耦合,如果另一個(gè)模塊被容納并耦合到互連700上的另一個(gè)模塊接口中,則處理可以重新開始。
再次參照?qǐng)D2所示例的電子系統(tǒng)200,其中電子系統(tǒng)200表示互連上的有源電路。根據(jù)一個(gè)實(shí)施例,互連控制邏輯204控制電子系統(tǒng)200的整體工作,并且試圖代表實(shí)現(xiàn)本文所述的電子系統(tǒng)200的操作的多種邏輯設(shè)備和/或可執(zhí)行內(nèi)容中的任何一種。就此而言,互連控制邏輯204也可以包括實(shí)現(xiàn)這些控制特征和/或它們的任何組合的微處理器、網(wǎng)絡(luò)處理器、微控制器、FPGA、ASIC、可執(zhí)行內(nèi)容。
根據(jù)一個(gè)實(shí)施例,能夠從一種形式的機(jī)器可訪問介質(zhì)向互連存儲(chǔ)器206提供機(jī)器可讀指令。正如本文所使用的,機(jī)器可訪問介質(zhì)試圖代表以機(jī)器(例如,電子系統(tǒng)200)可讀形式提供(也就是,存儲(chǔ)和/或傳送)信息的任何機(jī)構(gòu)。例如,機(jī)器可訪問介質(zhì)也可以包括ROM;RAM;磁盤存儲(chǔ)介質(zhì);光盤存儲(chǔ)介質(zhì);閃存設(shè)備;電子、光學(xué)、聲學(xué)或者其它形式的傳播信號(hào)(例如,載波,紅外線信號(hào),數(shù)字信號(hào));等等。也可以通過互連I/O接口208(例如,經(jīng)由通信網(wǎng)絡(luò))經(jīng)由遠(yuǎn)程連接向互連存儲(chǔ)器206提供指令。
互連I/O接口208可以使一個(gè)或多個(gè)元件(例如,互連控制邏輯204)與輸入和/或輸出設(shè)備,例如,鼠標(biāo)、鍵盤、觸摸盤、陰極射線管監(jiān)視器、液晶顯示器等進(jìn)行交互。
管理控制器210也可以包括微處理器、網(wǎng)絡(luò)處理器、微控制器、FPGA,ASIC、或者執(zhí)行內(nèi)容來實(shí)現(xiàn)這些控制特征,和/或它們的任何組合。在可替換實(shí)施例中,管理控制器210的特征和功能也可以在互連控制邏輯204內(nèi)實(shí)現(xiàn)。
根據(jù)一個(gè)實(shí)施例,模塊管理器214將模塊邏輯耦合到其中一個(gè)管理控制器也可以用硬件、軟件、固件或者它們的任何組合實(shí)現(xiàn)。例如,管理控制器214也可以被實(shí)現(xiàn)為一個(gè)或多個(gè)ASIC、專用功能控制器或者處理器、FPGA、其它硬件設(shè)備、以及固件或者軟件來執(zhí)行至少本文所述的這些功能。
在以上描述中,為了解釋的目的提出了多個(gè)具體細(xì)節(jié)以提供對(duì)本發(fā)明更為詳盡的理解。然而對(duì)于本領(lǐng)域的普通技術(shù)人員而言顯而易見的是,本發(fā)明在沒有這些具體細(xì)節(jié)的情況下也能夠?qū)崿F(xiàn)。在其它情況下,結(jié)構(gòu)和設(shè)備以方塊圖的形式被示出以避免模糊本發(fā)明。
在說明書中對(duì)詞語“響應(yīng)”作出的說明并不限于只響應(yīng)于特定特征和/或結(jié)構(gòu)。特征也可以“響應(yīng)”另一個(gè)特征和/或結(jié)構(gòu),并且也位于或者處于特征和/或結(jié)構(gòu)上。另外,“響應(yīng)”一詞也可以與其它詞語同義,例如“通信地耦合到”或者“可操作地耦合到”,盡管該詞語并不限于此。
在說明書中對(duì)“一個(gè)實(shí)施例”或“實(shí)施例”作出的說明表示結(jié)合該實(shí)施例描述的特定特征、結(jié)構(gòu)或者特性都包括在本發(fā)明的至少一個(gè)實(shí)施例中。因此,出現(xiàn)在整個(gè)說明書多個(gè)地方的短語“在一個(gè)實(shí)施例中”的出現(xiàn)并不是全部指的是同一個(gè)實(shí)施例。類似地,在整個(gè)說明書多個(gè)位置出現(xiàn)的“在另一個(gè)實(shí)施例中”或者“在可替換實(shí)施例中”短語的出現(xiàn)并不是全部指的是同一個(gè)實(shí)施例。
盡管已經(jīng)根據(jù)多個(gè)實(shí)施例描述了本發(fā)明,但是本領(lǐng)域的普通技術(shù)人員可以認(rèn)識(shí)到,本發(fā)明并不限于所描述的實(shí)施例,而是可以通過所附權(quán)利要求的精神和范圍之內(nèi)的修改和變化來實(shí)現(xiàn)。因此,該描述被認(rèn)為是示例而并非限制本文所附權(quán)利要求的范圍和覆蓋度。
權(quán)利要求
1.一種方法,包括對(duì)模塊已經(jīng)耦合到互連進(jìn)行檢測,其中所述互連耦合到模塊化平臺(tái)底板;以及將模塊邏輯耦合到位于互連上的多個(gè)管理控制器中的一個(gè),其中每個(gè)管理控制器邏輯上作為耦合到模塊化平臺(tái)底板的不同互連的管理控制器。
2.根據(jù)權(quán)利要求1所述的方法,其中對(duì)模塊已經(jīng)耦合到互連進(jìn)行檢測包括監(jiān)視位于互連上的模塊接口,并在模塊被容納并耦合到接口時(shí)確定該模塊已經(jīng)耦合。
3.根據(jù)權(quán)利要求1所述的方法,其中邏輯耦合包括將模塊映射到多個(gè)管理控制器中的一個(gè)。
4.根據(jù)權(quán)利要求1所述的方法,其中互連依照高級(jí)電訊計(jì)算架構(gòu)基本規(guī)范,并且多個(gè)管理控制器包括智能平臺(tái)管理控制器。
5.根據(jù)權(quán)利要求4所述的方法,其中互連是承載卡,而模塊是高級(jí)夾層卡(AMC),所述承載卡和AMC都依照AMC規(guī)范。
6.一種裝置,包括包括容納和耦合模塊的接口的互連,其中所述互連耦合到模塊化平臺(tái)底板;以及模塊管理器,將模塊邏輯耦合到響應(yīng)于所述互連的多個(gè)管理控制器中的一個(gè),其中每個(gè)管理控制器邏輯上作為耦合到模塊化平臺(tái)底板的不同互連的管理控制器。
7.根據(jù)權(quán)利要求6所述的裝置,其中模塊管理器創(chuàng)建映射表格,以將模塊邏輯耦合到多個(gè)管理控制器中的一個(gè),其中將映射表格存儲(chǔ)在響應(yīng)于多個(gè)管理控制器的存儲(chǔ)器中。
8.根據(jù)權(quán)利要求6所述的裝置,其中多個(gè)管理控制器通信地耦合到模塊化平臺(tái)底板上的管理總線。
9.根據(jù)權(quán)利要求8所述的裝置,其中模塊化平臺(tái)底板和互連都依照高級(jí)電訊計(jì)算架構(gòu)基本規(guī)范,并且管理總線包括智能平臺(tái)管理總線。
10.根據(jù)權(quán)利要求9所述的裝置,其中多個(gè)管理控制器包括智能平臺(tái)管理控制器。
11.根據(jù)權(quán)利要求10所述的裝置,其中互連是承載卡而模塊是高級(jí)夾層卡(AMC),并且所述承載卡和AMC都依照AMC規(guī)范。
12.根據(jù)權(quán)利要求6所述的裝置,該裝置進(jìn)一步包括存儲(chǔ)可執(zhí)行內(nèi)容的存儲(chǔ)器;以及控制邏輯,通信地與存儲(chǔ)器耦合以執(zhí)行可執(zhí)行的內(nèi)容,從而實(shí)現(xiàn)模塊管理器的實(shí)例。
13.根據(jù)權(quán)利要求12所述的裝置,其中控制邏輯包括在網(wǎng)絡(luò)處理器中實(shí)現(xiàn)的控制邏輯。
14.根據(jù)權(quán)利要求6所述的裝置,該裝置進(jìn)一步包括接口物理上作為位于模塊化平臺(tái)底板上。
15.一種系統(tǒng),包括模塊化平臺(tái)底板;包括接口的互連,所述接口用于容納和耦合模塊,其中互連耦合到模塊化平臺(tái)底板;以及模塊管理器,將模塊邏輯耦合到響應(yīng)于所述互連的多個(gè)管理控制器中的一個(gè),其中每個(gè)管理控制器邏輯上作為耦合到模塊化平臺(tái)底板的不同互連的管理控制器。
16.根據(jù)權(quán)利要求15所述的系統(tǒng),其中多個(gè)管理控制器通信地耦合到模塊化平臺(tái)底板上的管理總線。
17.根據(jù)權(quán)利要求16所述的系統(tǒng),其中模塊化平臺(tái)底板和互連都依照高級(jí)電訊計(jì)算架構(gòu)基本規(guī)范,并且管理總線包括智能平臺(tái)管理總線。
18.根據(jù)權(quán)利要求17所述的系統(tǒng),其中多個(gè)管理控制器包括智能平臺(tái)管理控制器。
19.根據(jù)權(quán)利要求18所述的系統(tǒng),其中互連是承載卡,而模塊是高級(jí)夾層卡(AMC),并且所述承載卡和AMC都依照AMC規(guī)范。
20.一種機(jī)器可讀介質(zhì),包括當(dāng)由機(jī)器執(zhí)行時(shí)使機(jī)器進(jìn)行以下操作的內(nèi)容對(duì)模塊已經(jīng)耦合到互連進(jìn)行檢測,其中所述互連耦合到模塊化平臺(tái)底板;以及將模塊邏輯耦合到互連上的多個(gè)管理控制器中的一個(gè),其中每個(gè)管理控制器邏輯上作為耦合到模塊化平臺(tái)底板的不同互連的管理控制器。
21.根據(jù)權(quán)利要求20所述的機(jī)器可讀介質(zhì),其中對(duì)模塊已經(jīng)耦合到互連進(jìn)行檢測包括監(jiān)視位于互連上的模塊接口,并在模塊被容納并耦合到接口時(shí)確定模塊已經(jīng)耦合。
22.根據(jù)權(quán)利要求21所述的機(jī)器可讀介質(zhì),其中邏輯耦合包括將模塊映射到多個(gè)管理控制器中的一個(gè)。
全文摘要
本發(fā)明涉及一種將模塊耦合到互連上的管理控制器的方法和裝置。在一個(gè)實(shí)施例中,一種方法包括對(duì)模塊已經(jīng)耦合到互連進(jìn)行檢測,其中所述互連耦合到模塊化平臺(tái)底板。該方法進(jìn)一步包括將模塊邏輯耦合到互連上的多個(gè)管理控制器中的一個(gè),其中每個(gè)管理控制器邏輯上作為耦合到模塊化平臺(tái)底板的不同互連的管理控制器。
文檔編號(hào)G06F13/40GK1831802SQ20051011918
公開日2006年9月13日 申請(qǐng)日期2005年12月29日 優(yōu)先權(quán)日2004年12月29日
發(fā)明者E·坎皮尼, S·達(dá)尼斯, M·蘇默斯, L·古思里 申請(qǐng)人:英特爾公司