CN1831802A - 将模块耦合到互连上的管理控制器的方法和装置 - Google Patents

将模块耦合到互连上的管理控制器的方法和装置 Download PDF

Info

Publication number
CN1831802A
CN1831802A CNA2005101191810A CN200510119181A CN1831802A CN 1831802 A CN1831802 A CN 1831802A CN A2005101191810 A CNA2005101191810 A CN A2005101191810A CN 200510119181 A CN200510119181 A CN 200510119181A CN 1831802 A CN1831802 A CN 1831802A
Authority
CN
China
Prior art keywords
module
interconnection
coupled
management
logic
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CNA2005101191810A
Other languages
English (en)
Inventor
E·坎皮尼
S·达尼斯
M·苏默斯
L·古思里
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Intel Corp
Original Assignee
Intel Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Intel Corp filed Critical Intel Corp
Publication of CN1831802A publication Critical patent/CN1831802A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/40Bus structure
    • G06F13/4063Device-to-bus coupling
    • G06F13/4068Electrical coupling
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/40Bus structure
    • G06F13/4063Device-to-bus coupling
    • G06F13/4068Electrical coupling
    • G06F13/4081Live connection to bus, e.g. hot-plugging
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/40Bus structure
    • G06F13/4004Coupling between buses
    • HELECTRICITY
    • H05ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
    • H05KPRINTED CIRCUITS; CASINGS OR CONSTRUCTIONAL DETAILS OF ELECTRIC APPARATUS; MANUFACTURE OF ASSEMBLAGES OF ELECTRICAL COMPONENTS
    • H05K7/00Constructional details common to different types of electric apparatus
    • H05K7/14Mounting supporting structure in casing or on frame or rack
    • H05K7/1438Back panels or connecting means therefor; Terminals; Coding means to avoid wrong insertion
    • HELECTRICITY
    • H05ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
    • H05KPRINTED CIRCUITS; CASINGS OR CONSTRUCTIONAL DETAILS OF ELECTRIC APPARATUS; MANUFACTURE OF ASSEMBLAGES OF ELECTRICAL COMPONENTS
    • H05K7/00Constructional details common to different types of electric apparatus
    • H05K7/14Mounting supporting structure in casing or on frame or rack
    • H05K7/1485Servers; Data center rooms, e.g. 19-inch computer racks
    • H05K7/1487Blade assemblies, e.g. blade cases or inner arrangements within a blade
    • HELECTRICITY
    • H05ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
    • H05KPRINTED CIRCUITS; CASINGS OR CONSTRUCTIONAL DETAILS OF ELECTRIC APPARATUS; MANUFACTURE OF ASSEMBLAGES OF ELECTRICAL COMPONENTS
    • H05K7/00Constructional details common to different types of electric apparatus
    • H05K7/14Mounting supporting structure in casing or on frame or rack
    • H05K7/1485Servers; Data center rooms, e.g. 19-inch computer racks
    • H05K7/1498Resource management, Optimisation arrangements, e.g. configuration, identification, tracking, physical location
    • HELECTRICITY
    • H05ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
    • H05KPRINTED CIRCUITS; CASINGS OR CONSTRUCTIONAL DETAILS OF ELECTRIC APPARATUS; MANUFACTURE OF ASSEMBLAGES OF ELECTRICAL COMPONENTS
    • H05K7/00Constructional details common to different types of electric apparatus
    • H05K7/18Construction of rack or frame
    • H05K7/186Construction of rack or frame for supporting telecommunication equipment

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Multi Processors (AREA)
  • Information Transfer Systems (AREA)
  • Programmable Controllers (AREA)
  • Electrotherapy Devices (AREA)
  • Communication Control (AREA)
  • Debugging And Monitoring (AREA)

Abstract

本发明涉及一种将模块耦合到互连上的管理控制器的方法和装置。在一个实施例中,一种方法包括对模块已经耦合到互连进行检测,其中所述互连耦合到模块化平台底板。该方法进一步包括将模块逻辑耦合到互连上的多个管理控制器中的一个,其中每个管理控制器逻辑上作为耦合到模块化平台底板的不同互连的管理控制器。

Description

将模块耦合到互连上的管理控制器的方法和装置
技术领域
本发明的实施例一般涉及电子***领域,尤其涉及将模块耦合到互连上的管理控制器的方法和装置。
背景技术
模块化***通常用于通信网络中,在所述通信网络中可靠性和成本效率是重要因素。模块化***可以包括模块化平台。这些模块化平台包括容纳和耦合刀片(blade)、板子(board)或者互连(interconnect)的底板。刀片、板子或者互连可以进一步包括为模块化平台提供额外功能的模块。这些额外功能可以包括提供海量存储器、图形处理器或者I/O处理器。
通常,模块以成本高效的方式提供该额外的功能。因此,在设计和运行成本高效模块化***时,其目标在于能够为给定***和互连增加尽可能多的模块。然而,每个刀片、板子、或者互连通常包含单个管理控制器来支持和/或控制这些模块。单个管理控制器会限制在通常刀片、板子或互连上所能支持和/或控制的模块数量。而对所支持和/或控制的模块数量的限制在设计和操作成本高效模块化***中是有问题的。
附图说明
在附图中本发明以举例的方式示出,而并非限制的方式,其中相同附图标记表示相同元件,并且其中:
图1提供了根据一个实施例的示例性模块化平台的局部视图;
图2根据一个实施例,示出了示例性的电子***;
图3是根据一个实施例的示例性互连的等距视图;
图4是根据一个实施例的示例性模块管理器的结构示意图;
图5示例了根据一个实施例、将模块逻辑耦合到互连上的管理控制器的示例性结构方块图;
图6提供了根据一个实施例的示例性模块化平台的视图,该平台具有用来容纳互连和将互连耦合到底板的插槽;
图7是根据一个实施例的示例性互连的等距视图,该互连具有用来以水平方式容纳和耦合模块的接口;
图8提供了根据一个实施例的示例性模块化平台的视图,该平台具有被容纳并耦合到三个插槽的互连;以及
图9是根据一个实施例将模块耦合到互连上的管理控制器的示例性方法的流程图。
具体实施方式
本发明的实施例一般地涉及一种将模块耦合到互连上的管理控制器的方法和装置。模块管理器是在本文中提出的。模块管理器用来将模块逻辑耦合到响应于互连的多个管理控制器中的一个。模块可以被容纳并耦合到互连上的接口,及互连可以耦合到模块化平台底板。
图1根据一个实施例,提供了示例性模块化平台100的局部视图。模块化平台100可以是模块化平台服务器,其被设计为符合PCI工业控制计算机制造组(PICMG)、高级电讯计算架构(ATCA)基础规范、PIGMG 3.0 Rev.1.0,于2002年12月30日出版(下文中称为“ATCA规范”)。图1显示了模块化平台100的局部视图,该平台为了简明而删除了选择的部分。
模块化平台100被描述为包括三个互连110、120和130,而本发明并不限于此。模块化平台100中的互连的至少一个子集可以包含耦合到底板107的输入/输出(I/O)连接器108。I/O连接器108可以使位于给定互连上的设备与模块化平台100的一个或多个元件进行通信或者通过模块化平台100与位于其它互连上的设备通信。至少一个互连的子集还可以包含电源连接器109,以便从底板107为互连供电。
在一个实施例中,互连130和110可以是承载卡,其被设计为将一个或多个模块耦合到位于给定互连上的一个或多个模块接口(例如,插槽或者承载支架)。如下面所详细描述的,包括一个或多个模块的互连还可以包括有源电路来支持和/或管理耦合到互连的一个或多个模块的一个或多个方面。
图2示出了根据一个实施例的示例性电子***。电子***200中所示的元件可以表示位于互连110上的有源电路的方块图结构。该有源电路可以支持和/或控制被容纳并耦合到互连110的一个或多个模块。如图所示,电子***200被描述为包括一个或多个通信信道202、互连控制逻辑204、互连存储器206、互连I/O接口208、管理控制器210、模块接口212、模块管理器214和互连应用程序216。
在一个实施例中,通信信道202可以包括电子***200的各元件之间路由的通信链路,并且也可以包括通过I/O连接器108路由到模块化平台底板的通信链路。
在一个实施例中,互连存储器206可以存储电子***200提供的信息/特征。互连存储器206也可以用于存储在互连控制逻辑204执行指令期间的临时变量或者其它中间信息。互连存储器206也可以包括多种存储器介质,包括但并不限于易失性存储器、非易失性存储器、闪存、可编程变量或者状态、随机访问存储器(RAM)、只读存储器(ROM)、闪存、或者其它静态或动态存储介质。
在一个实施例中,互连控制逻辑204可以调用互连应用程序216和/或管理控制器210的实例来对被容纳并耦合到模块接口212的一个或多个模块提供控制和/或管理。所述控制和/或管理可以通过通信信道202或者通信信道202与互连I/O接口208的组合来提供。例如,通信信道202可以包括互连管理信道(例如总线)以方便该控制和/或管理。电子***200的其它元件也可以以相同方式进行通信,而本发明并不限于此。
如下面所详细描述的,在一个实施例中,互连控制逻辑204可以调用模块管理器214的实例,以将模块逻辑耦合到多个管理控制器210中的一个。
图3是根据一个实施例的示例互连110的等距视图。互连110包括模块接口306A-H、电路板303、管理控制器304和305、I/O连接器108和电源连接器109。在一个实施例中,互连110可以是承载卡,其被设计为将一个或多个模块容纳并耦合到位于互连110上的一个或多个模块接口。
在图3所示的实施例中,模块302A-G被描述为已被容纳并耦合到模块接口306A-G,而模块302H将要耦合到模块接口306H。在一个实施例中,模块302H包括接口310H。接口310H可以将模块302H耦合到模块接口306H。尽管没有在图3中示出,但是模块302A-G也包含多个接口,以便将每个模块耦合到互连110上的各个模块接口。
在一个实施例中,电子***200的模块接口212可以包括模块接口306A-H。因此,互连控制逻辑204可以调用模块管理器214的实例来将容纳在模块接口306A-H中任何一个的模块逻辑耦合到管理控制器210。该逻辑耦合可以包括当模块被容纳并耦合到任何一个模块接口306A-H时,对模块的控制和/或管理。
在一个实施例中,管理控制器210可以包括图3所示的管理控制器304和305。一旦模块302H被容纳并耦合到模块接口306H,那么模块管理器214可以将模块302H逻辑耦合到管理控制器304和/或305。在逻辑耦合了模块302H之后,管理控制器304和/或305可以向模块302H提供管理和/或控制功能。例如,模块302H可以请求与耦合到位于在互连110上的另一个接口的另一个模块进行通信(例如,模块302G)。逻辑耦合到模块302H的管理控制器可以服务该请求并且促进模块302H和其它模块之间的通信。
在一个实施例中,模块接口306A-H也可以称为“承载支架”,而模块302A-H也可以称为“夹层卡”。当夹层卡耦合到位于承载卡上的承载支架时,夹层卡可以为承载卡提供额外的功能,而本发明并不限于此。该额外的功能可以包括但不限于,提供海量存储器、图形处理、或者I/O处理器。
在一个实施例中,互连110可以依照ATCA规范和提出的PIGMG规范工作。该提出的PIGMG规范为承载卡和夹层卡的设计和工作提供导向。提出的PICMG规范称为高级夹层卡(AMC)规范,PIGMG AMC.0在下文中称为“PICMG AMC.0”。
在该实施例中,模块302A-H也可以依照PICMG AMC.0运行并且/或者被设计为依照PICMG AMC.0运行。就此而言,管理控制器(未示出)可以位于每个模块302A-H上。在提出的PICMG AMC.0规范中,描述了每个模块的管理控制器逻辑耦合到位于互连上的单个管理控制器。在一个实施例中,模块管理器214可以将模块的管理控制器逻辑耦合到位于互连110上的多个管理控制器(例如,管理控制器304和305)中的一个。因此,这可以使得依照PICMG AMC.0的模块逻辑耦合到位于互连上的多个管理控制器中的一个。例如,该逻辑耦合可以发生在模块被容纳并耦合到互连上的模块接口的时候,而本发明并不限于此。
图4是根据一个实施例的示例性模块管理器214的结构示意图。模块管理器214包括耦合引擎(couple engine)410、控制逻辑420、存储器430、I/O接口440以及可选的一个或多个应用程序450,它们都如图所示的那样耦合。
在一个实施例中,耦合引擎410可以包括检测特征412和耦合特征414。检测特征412检测模块什么时候容纳到位于互连上的模块接口中。然后耦合特征414将容纳的模块逻辑耦合到响应于互连并且/或者位于互连上的多个管理控制器中的一个。
控制逻辑420控制模块管理器214的整体工作,并试图代表实现模块管理器214的操作的多种逻辑设备和/或可执行内容中的任何一种。控制逻辑420也可以包括微处理器、网络处理器、微控制器、现场可编程门阵列(FPGA)、特定用途集成电路(ASIC)、或者实现这些控制特征的可执行内容、和/或它们的任何组合。在可替换实施例中,控制逻辑420的特征和功能也可以在耦合引擎410内实现。
在一个实施例中,控制逻辑420调用耦合引擎410的实例以将位于互连上的模块接口所容纳的模块逻辑耦合到响应于互连的多个管理控制器中的一个。如本文中所使用的,存储器43试图代表多种存储介质,包括但并不限于,易失性存储器、非易失性存储器、闪存和可编程变量或状态。
根据一个实施例,存储器430用于暂时存储映射表格。该映射表格可以用于促进模块到响应于互连的管理控制器的逻辑耦合。
I/O接口440提供模块管理器214和电子***之间的通信接口。例如,模块管理器214可以实现为电子***(例如,电子***200)的元件,其中I/O接口440经由通信信道(例如,通信信道202)提供模块管理器214和电子***之间的通信接口。控制逻辑420能够经由I/O接口440从模块管理器214外部的应用软件接收一系列指令。所述一系列指令可以调用控制逻辑420来实现耦合引擎410的一个或多个特征。
在一个实施例中,模块管理器214可以包括一个或多个应用程序450来为控制逻辑420提供指令。这些应用程序450也可以被调用来产生用户接口,例如图形用户接口(GUI),从而实现管理特征等。在可替换实施例中,耦合引擎410的一个或多个特征也可以实现为应用程序450,所述应用程序由控制逻辑420调用以实现这些特征。
图5根据一个实施例,示例了模块302A-H到位于互连110上的管理控制器304和305的逻辑耦合的示例性方块图结构500。根据该实施例,互连110被容纳并耦合到模块化平台100上的底板107。互连110和模块化平台100可以依照ATCA规范。因此,模块化平台100可以通过***管理总线来管理/控制板子或者互连,所述总线称为智能平台管理总线或者“IPMB-0”(未示出)。当互连110被容纳并耦合到底板107时,称为“架子管理器”的模块化平台100***管理功能可以检测该耦合,并且可以为互连110提供电源和/或通信链接。一经耦合,架子管理器可以不断地监视和控制互连110以及耦合到底板并响应于IPMB-0的其它互连。
在一个实施例中,依照ATCA的互连也可以包含称为智能平台管理控制器或者“IPMC”的管理控制器。IPMC可以管理互连和架子管理器之间的通信,并接着将来自架子管理器(例如,经由互连管理通道)的任何指令和/或信息传送到耦合到互连的元件(例如,模块)。
在一个实施例中,互连110可以依照ATCA规范以及PICMG AMC.0工作。另外,互连110可以包括多个管理控制器。在该实施例中,多个管理控制器可以包括管理控制器304和305。管理控制器304和305每个都可以执行依照ATCA的互连IPMC的功能,并且也可以逻辑耦合到一个或多个模块302A-H。因此,架子管理器可以通过IPMB-0与互连110上的多个管理控制器通信,就好像每个管理控制器都表示单个依照ATCA的互连。例如,当互连110耦合到底板107时,管理控制器304和305每个都可以逻辑上作为依照ATCA的互连的管理控制器。因此,互连110可以逻辑上作为占据两个互连的资源,而物理上耦合到底板107作为一个互连,而本发明并不限于此。
在一个实施例中,互连110被容纳并耦合到模块化平台100上的底板107。一旦耦合到底板107,互连控制逻辑204就调用模块管理器214的实例以将管理控制器304或者305逻辑耦合到被容纳并耦合到位于互连110上的模块接口的模块。例如,耦合引擎410调用检测特征412的实例来查看哪个模块被容纳并耦合到模块接口306A-H。接着,检测特征412可以将查看结果放置到存储器(例如,存储器430)中暂时存储的表格当中。在查看结束之后,耦合引擎410调用耦合特征414的实例来访问检测特征412所存储的表格,并接着将每个模块逻辑耦合到任何一个管理控制器304或305,而本发明并不限于此。
在一个实施例中,耦合特征414可以创建映射表格来指明哪个模块被逻辑耦合到哪个管理控制器。该映射表格可以暂时存储在存储器(例如存储器430)中。例如,映射表格可以得出方块图结500中描述的逻辑耦合。
一旦映射表格被暂时存储在存储器中,则检测特征412可以监视模块接口306A-H来检测模块是否被去耦合或者是否容纳并耦合了新模块。如果模块被删除并且/或者增加了另一个模块,则耦合特征412接着可以更新映射表格来反映到管理控制器304或305的逻辑耦合的任何可能的变化。
在一个实施例中,耦合特征414确定哪个模块映射到特定的管理控制器可以基于固定的或者动态的标准。例如,固定标准可以基于将特定模块接口分配给特定的管理控制器。因此,当检测特征412检测到将模块容纳并耦合到特定的模块接口时,利用耦合特征414将模块逻辑耦合到管理控制器。例如,动态标准可以基于以下因素:可以允许模块逻辑耦合到管理控制器,而无论模块被容纳并耦合到哪个特定模块接口。例如,模块可以被逻辑地耦合以平衡管理控制器之间的负载。因此,由于模块是从位于互连上的接口被增加或者删除的,所以耦合特征414可以动态地调整逻辑耦合以重新平衡管理控制器之间的负载。
在一个实施例中,模块化平台100上的架子管理器可能想对逻辑耦合到管理控制器304和305的至少一部分模块断电。因此,架子管理器将断电请求经由IPMB-0传送到管理控制器。管理控制器304和305可以通过互连I/O接口208接收命令并接着将逻辑耦合到每个管理控制器的模块断电,以满足架子管理器的请求,而本发明并不限于此。
图6提供了根据一个实施例的示例性模块化平台600的视图,其具有14个插槽,用来容纳互连并将互连耦合至底板607。在一个实施例中,模块化平台600依照ATCA规范并包括插槽610A-N,用来将互连容纳并耦合到底板607。因此,插槽610A-N的每一个可以包含容纳I/O和电源连接器的接口,所述连接器位于耦合到模块化平台600的每个互连上。
在一个实施例中,图6示例了互连如何以垂直方式容纳并耦合到底板607。例如,互连110可以以垂直方式容纳并耦合到插槽610A。因此,耦合到互连110的所有模块也都可以被垂直***到模块接口306A-H中。
图7是根据一个实施例的示例性互连700的等距视图,具有以水平方式容纳和耦合模块的接口。在一个实施例中,互连700包括与互连110类似的元件。然而,互连700可以包括多个(例如,十个(10))模块接口706A-J,这些模块接口可以以水平方式将模块容纳并耦合到互连700。
在一个实施例中,为了以水平方式容纳和耦合,模块接口706A可以容纳并耦合到模块702A,这样模块702A垂直于电路板703。因此,模块702A以水平方式被容纳和耦合的,而本发明并不限于此。
图8提供了根据一个实施例的示例性模块化平台600的视图,具有被容纳并耦合到插槽610L-N中的互连700。在一个实施例中,当互连700被容纳并耦合至插槽610L-N时,模块接口706L-N物理上作为将该模块容纳并耦合到模块化平台的底板。例如,当模块702A耦合到模块接口706A时,模块702A物理上可以用于耦合到底板607上的接口,而不是耦合到互连700上的接口,而本发明并不限于此。
如图8所示,要被容纳并耦合到插槽610A-K的板子或互连是以垂直方式容纳的。在插槽610A-C中,互连700也可以垂直方式容纳。然而,模块接口706A-J可以作为以水平方式将模块容纳并耦合到底盘607上的接口,而本发明并不限于此。
图9是根据一个实施例将模块耦合到互连上的管理控制器的示例性方法的流程图。在该实施例中,如图8所示,互连700被容纳并耦合到模块化平台600的底板607。因此,互连逻辑204可能已经调用了模块管理器214的实例来监视模块接口706A-J,以指明容纳到位于互连700上的模块接口的、或者从位于互连700上的模块接口移除的模块。
过程开始于方块910,其中根据一个实施例,模块702A要被容纳并耦合到互连700的模块接口706A。在一个实施例中,为了检测模块什么时候被容纳并耦合到模块接口,检测特征412可以监视模块接口706A-J。例如,检测特征412可以监视模块接口内的或者响应模块接口的管脚、连接器、或者电线的阻抗。因此,当模块702A被容纳并耦合到模块接口706A时,检测特征412可以通过模块接口706A中的管脚、连接器或者电线的阻抗变化来检测该容纳和耦合,而本发明并不限于此。
在方块920中,当检测特征412检测到模块702A的容纳和耦合时,耦合引擎410调用耦合特征414的实例。耦合特征414可以将模块702A逻辑耦合到位于互连700上的和/或响应于互连700的管理控制器的其中一个。例如,耦合特征可以通过在映射表格中增加一个或多个条目而将模块702A逻辑耦合到管理控制器705。接着将映射表格暂时存储在存储器(例如,存储器430)中。在一个实施例中,映射表格一旦被填充,则它可以由管理控制器704或705使用,以确定在互连700上管理和/或控制哪个模块。
模块702A一旦被逻辑耦合,如果另一个模块被容纳并耦合到互连700上的另一个模块接口中,则处理可以重新开始。
再次参照图2所示例的电子***200,其中电子***200表示互连上的有源电路。根据一个实施例,互连控制逻辑204控制电子***200的整体工作,并且试图代表实现本文所述的电子***200的操作的多种逻辑设备和/或可执行内容中的任何一种。就此而言,互连控制逻辑204也可以包括实现这些控制特征和/或它们的任何组合的微处理器、网络处理器、微控制器、FPGA、ASIC、可执行内容。
根据一个实施例,能够从一种形式的机器可访问介质向互连存储器206提供机器可读指令。正如本文所使用的,机器可访问介质试图代表以机器(例如,电子***200)可读形式提供(也就是,存储和/或传送)信息的任何机构。例如,机器可访问介质也可以包括:ROM;RAM;磁盘存储介质;光盘存储介质;闪存设备;电子、光学、声学或者其它形式的传播信号(例如,载波,红外线信号,数字信号);等等。也可以通过互连I/O接口208(例如,经由通信网络)经由远程连接向互连存储器206提供指令。
互连I/O接口208可以使一个或多个元件(例如,互连控制逻辑204)与输入和/或输出设备,例如,鼠标、键盘、触摸盘、阴极射线管监视器、液晶显示器等进行交互。
管理控制器210也可以包括微处理器、网络处理器、微控制器、FPGA,ASIC、或者执行内容来实现这些控制特征,和/或它们的任何组合。在可替换实施例中,管理控制器210的特征和功能也可以在互连控制逻辑204内实现。
根据一个实施例,模块管理器214将模块逻辑耦合到其中一个管理控制器也可以用硬件、软件、固件或者它们的任何组合实现。例如,管理控制器214也可以被实现为一个或多个ASIC、专用功能控制器或者处理器、FPGA、其它硬件设备、以及固件或者软件来执行至少本文所述的这些功能。
在以上描述中,为了解释的目的提出了多个具体细节以提供对本发明更为详尽的理解。然而对于本领域的普通技术人员而言显而易见的是,本发明在没有这些具体细节的情况下也能够实现。在其它情况下,结构和设备以方块图的形式被示出以避免模糊本发明。
在说明书中对词语“响应”作出的说明并不限于只响应于特定特征和/或结构。特征也可以“响应”另一个特征和/或结构,并且也位于或者处于特征和/或结构上。另外,“响应”一词也可以与其它词语同义,例如“通信地耦合到”或者“可操作地耦合到”,尽管该词语并不限于此。
在说明书中对“一个实施例”或“实施例”作出的说明表示结合该实施例描述的特定特征、结构或者特性都包括在本发明的至少一个实施例中。因此,出现在整个说明书多个地方的短语“在一个实施例中”的出现并不是全部指的是同一个实施例。类似地,在整个说明书多个位置出现的“在另一个实施例中”或者“在可替换实施例中”短语的出现并不是全部指的是同一个实施例。
尽管已经根据多个实施例描述了本发明,但是本领域的普通技术人员可以认识到,本发明并不限于所描述的实施例,而是可以通过所附权利要求的精神和范围之内的修改和变化来实现。因此,该描述被认为是示例而并非限制本文所附权利要求的范围和覆盖度。

Claims (22)

1.一种方法,包括:
对模块已经耦合到互连进行检测,其中所述互连耦合到模块化平台底板;以及
将模块逻辑耦合到位于互连上的多个管理控制器中的一个,其中每个管理控制器逻辑上作为耦合到模块化平台底板的不同互连的管理控制器。
2.根据权利要求1所述的方法,其中对模块已经耦合到互连进行检测包括监视位于互连上的模块接口,并在模块被容纳并耦合到接口时确定该模块已经耦合。
3.根据权利要求1所述的方法,其中逻辑耦合包括将模块映射到多个管理控制器中的一个。
4.根据权利要求1所述的方法,其中互连依照高级电讯计算架构基本规范,并且多个管理控制器包括智能平台管理控制器。
5.根据权利要求4所述的方法,其中互连是承载卡,而模块是高级夹层卡(AMC),所述承载卡和AMC都依照AMC规范。
6.一种装置,包括:
包括容纳和耦合模块的接口的互连,其中所述互连耦合到模块化平台底板;以及
模块管理器,将模块逻辑耦合到响应于所述互连的多个管理控制器中的一个,其中每个管理控制器逻辑上作为耦合到模块化平台底板的不同互连的管理控制器。
7.根据权利要求6所述的装置,其中模块管理器创建映射表格,以将模块逻辑耦合到多个管理控制器中的一个,其中将映射表格存储在响应于多个管理控制器的存储器中。
8.根据权利要求6所述的装置,其中多个管理控制器通信地耦合到模块化平台底板上的管理总线。
9.根据权利要求8所述的装置,其中模块化平台底板和互连都依照高级电讯计算架构基本规范,并且管理总线包括智能平台管理总线。
10.根据权利要求9所述的装置,其中多个管理控制器包括智能平台管理控制器。
11.根据权利要求10所述的装置,其中互连是承载卡而模块是高级夹层卡(AMC),并且所述承载卡和AMC都依照AMC规范。
12.根据权利要求6所述的装置,该装置进一步包括:
存储可执行内容的存储器;以及
控制逻辑,通信地与存储器耦合以执行可执行的内容,从而实现模块管理器的实例。
13.根据权利要求12所述的装置,其中控制逻辑包括在网络处理器中实现的控制逻辑。
14.根据权利要求6所述的装置,该装置进一步包括:
接口物理上作为位于模块化平台底板上。
15.一种***,包括:
模块化平台底板;
包括接口的互连,所述接口用于容纳和耦合模块,其中互连耦合到模块化平台底板;以及
模块管理器,将模块逻辑耦合到响应于所述互连的多个管理控制器中的一个,其中每个管理控制器逻辑上作为耦合到模块化平台底板的不同互连的管理控制器。
16.根据权利要求15所述的***,其中多个管理控制器通信地耦合到模块化平台底板上的管理总线。
17.根据权利要求16所述的***,其中模块化平台底板和互连都依照高级电讯计算架构基本规范,并且管理总线包括智能平台管理总线。
18.根据权利要求17所述的***,其中多个管理控制器包括智能平台管理控制器。
19.根据权利要求18所述的***,其中互连是承载卡,而模块是高级夹层卡(AMC),并且所述承载卡和AMC都依照AMC规范。
20.一种机器可读介质,包括当由机器执行时使机器进行以下操作的内容:
对模块已经耦合到互连进行检测,其中所述互连耦合到模块化平台底板;以及
将模块逻辑耦合到互连上的多个管理控制器中的一个,其中每个管理控制器逻辑上作为耦合到模块化平台底板的不同互连的管理控制器。
21.根据权利要求20所述的机器可读介质,其中对模块已经耦合到互连进行检测包括监视位于互连上的模块接口,并在模块被容纳并耦合到接口时确定模块已经耦合。
22.根据权利要求21所述的机器可读介质,其中逻辑耦合包括将模块映射到多个管理控制器中的一个。
CNA2005101191810A 2004-12-29 2005-12-29 将模块耦合到互连上的管理控制器的方法和装置 Pending CN1831802A (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US11/027,142 US7751333B2 (en) 2004-12-29 2004-12-29 Method and apparatus to couple a module to a management controller on an interconnect
US11/027142 2004-12-29

Related Child Applications (1)

Application Number Title Priority Date Filing Date
CN201010621011.3A Division CN102096652B (zh) 2004-12-29 2005-12-29 将模块耦合到互连上的管理控制器的方法和装置

Publications (1)

Publication Number Publication Date
CN1831802A true CN1831802A (zh) 2006-09-13

Family

ID=36128360

Family Applications (2)

Application Number Title Priority Date Filing Date
CNA2005101191810A Pending CN1831802A (zh) 2004-12-29 2005-12-29 将模块耦合到互连上的管理控制器的方法和装置
CN201010621011.3A Active CN102096652B (zh) 2004-12-29 2005-12-29 将模块耦合到互连上的管理控制器的方法和装置

Family Applications After (1)

Application Number Title Priority Date Filing Date
CN201010621011.3A Active CN102096652B (zh) 2004-12-29 2005-12-29 将模块耦合到互连上的管理控制器的方法和装置

Country Status (9)

Country Link
US (4) US7751333B2 (zh)
EP (1) EP1831793B1 (zh)
JP (1) JP2008525912A (zh)
KR (1) KR100920499B1 (zh)
CN (2) CN1831802A (zh)
AT (1) ATE483203T1 (zh)
DE (1) DE602005023904D1 (zh)
TW (2) TWI324729B (zh)
WO (1) WO2006071625A1 (zh)

Families Citing this family (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7751333B2 (en) 2004-12-29 2010-07-06 Intel Corporation Method and apparatus to couple a module to a management controller on an interconnect
DE102005026181A1 (de) * 2005-06-06 2006-12-07 Rittal Res Electronic Systems Gmbh & Co. Kg Baugruppenträger
KR100848316B1 (ko) 2006-12-05 2008-07-24 한국전자통신연구원 Atca 시스템에서 ipmi 메시지를 이용한 보드의상태 정보 제공 방법 및 그 장치
JP5204613B2 (ja) * 2008-10-17 2013-06-05 株式会社バッファロー 端末装置
US8199511B2 (en) * 2009-04-01 2012-06-12 Fusion-Io, Inc. Hot swappable computer card carrier
CN101631345B (zh) * 2009-08-13 2013-10-16 中兴通讯股份有限公司 单板运行状态的监控方法及装置
US8286009B2 (en) 2009-08-31 2012-10-09 GE Intelligent Platforms Embedded Systems, Inc. Computer including a carrier board and methods of assembly
US8755193B2 (en) 2009-10-12 2014-06-17 Netapp, Inc. Method and system for providing a customized storage container
SG10201506247RA (en) * 2010-08-09 2015-09-29 Amazon Tech Inc Data center with fin modules
US9055688B2 (en) 2010-08-20 2015-06-09 Rockwell Automation Technologies, Inc. Input/output circuits having status indicators aligned with respective terminals
US9589598B1 (en) * 2011-08-10 2017-03-07 Lockheed Martin Corporation Configurable spacecraft processor system
CN102385034B (zh) * 2011-10-12 2013-08-07 京信通信***(中国)有限公司 一种微电信运算架构的电路测试装置及方法
CN103135682B (zh) * 2011-11-30 2016-03-02 英业达科技有限公司 刀锋服务器
CN103984271A (zh) * 2014-05-30 2014-08-13 常州联力自动化科技有限公司 基于模块化技术的矿用本安型控制器及控制方法
GB2528464A (en) 2014-07-22 2016-01-27 Ibm Data processing system with balcony boards
WO2016018211A1 (en) * 2014-07-28 2016-02-04 Hewlett-Packard Development Company, L.P. Master module
WO2017191059A1 (de) * 2016-05-02 2017-11-09 Wöhner GmbH & Co. KG Elektrotechnische Systeme Verfahren und system zur konfiguration eines schaltschrankes
IT201600073909A1 (it) * 2016-07-14 2018-01-14 Nebra Micro Ltd Sistema di clustering.
WO2018011425A1 (en) * 2016-07-14 2018-01-18 Nebra Micro Ltd Clustering system
WO2020013807A1 (en) * 2018-07-10 2020-01-16 Hewlett-Packard Development Company, L.P. Modular computing component information transmission
CN116437617A (zh) * 2023-04-11 2023-07-14 小米汽车科技有限公司 车载控制器和车辆

Family Cites Families (34)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4935845A (en) * 1988-07-11 1990-06-19 General Electric Company Electronic circuit module with improved cooling
US5761033A (en) * 1993-02-19 1998-06-02 Sejus Corporation Open computer system with externally interconnected peripheral modules
JPH08190395A (ja) * 1995-01-10 1996-07-23 Ekushingu:Kk サーバー装置
JPH09212600A (ja) * 1996-01-31 1997-08-15 Sharp Corp Icカード挿抜検出制御装置
US6101557A (en) * 1998-05-29 2000-08-08 International Business Machines Corporation Method and system for remote function control and delegation within multifunction bus supported devices
JP3886309B2 (ja) * 1999-11-16 2007-02-28 日本電気株式会社 ネットワーク管理システム及びネットワーク管理方法
US6555858B1 (en) 2000-11-15 2003-04-29 Motorola, Inc. Self-aligned magnetic clad write line and its method of formation
JP2002353664A (ja) * 2001-05-29 2002-12-06 Synclayer Inc 電装ユニット収納システム
US7103761B2 (en) * 2001-08-07 2006-09-05 Hewlett-Packard Development Company, Lp. Server system with multiple management user interfaces
US6456498B1 (en) * 2001-08-07 2002-09-24 Hewlett-Packard Co. CompactPCI-based computer system with mid-plane connector for equivalent front and back loading
US7051363B2 (en) * 2001-09-20 2006-05-23 Intel Corporation System and method for interfacing to different implementations of the intelligent platform management interface
US7203846B2 (en) * 2001-10-31 2007-04-10 Hewlett-Packard Development Company, Lp. System and method for intelligent control of power consumption of distributed services during periods of reduced load
US7069349B2 (en) 2002-01-10 2006-06-27 Intel Corporation IPMI dual-domain controller
US7533210B2 (en) * 2002-10-24 2009-05-12 Sun Microsystems, Inc. Virtual communication interfaces for a micro-controller
JP2004343061A (ja) * 2003-03-24 2004-12-02 Schroff Gmbh 組立体支持体に差し込み、組立体支持体から引き抜く差込組立体
US7966389B2 (en) 2003-04-22 2011-06-21 Hewlett-Packard Development Company, L.P. System and method for application programming interface for extended intelligent platform management
US7281076B2 (en) * 2003-04-30 2007-10-09 Hewlett-Packard Development Company, L.P. Form factor converter and tester in an open architecture modular computing system
JP2004355351A (ja) * 2003-05-29 2004-12-16 Hitachi Ltd サーバ装置
US7415551B2 (en) * 2003-08-18 2008-08-19 Dell Products L.P. Multi-host virtual bridge input-output resource switch
US20050111151A1 (en) * 2003-11-25 2005-05-26 Lam Don T. Isolation circuit for a communication system
CN100397292C (zh) 2004-03-15 2008-06-25 美高森美股份有限公司-模拟混合信号集团有限公司 高密度装置
US7083422B2 (en) * 2004-04-13 2006-08-01 Intel Corporation Switching system
US7131849B2 (en) * 2004-06-18 2006-11-07 Yamaichi Electronics U.S.A., Inc. Connector for connecting printed circuit boards
US6935868B1 (en) * 2004-06-29 2005-08-30 Intel Corporation Adjustable-width, dual-connector card module
US7817394B2 (en) * 2004-07-28 2010-10-19 Intel Corporation Systems, apparatus and methods capable of shelf management
US20060114923A1 (en) * 2004-11-29 2006-06-01 Overgaard Mark D Disaggregated star platform management bus architecture system
US7280356B2 (en) * 2004-12-14 2007-10-09 Amphenol Corporation Air cooling architecture for orthogonal board architectures
US7751333B2 (en) 2004-12-29 2010-07-06 Intel Corporation Method and apparatus to couple a module to a management controller on an interconnect
US7266627B2 (en) * 2005-03-23 2007-09-04 Intel Corporation Method and apparatus to couple a rear transition module to a carrier board
US7525219B2 (en) * 2005-09-26 2009-04-28 Intel Corporation Providing power to a module
US7388757B2 (en) * 2005-11-28 2008-06-17 Emerson Network Power - Embedded Computing, Inc. Monolithic backplane having a first and second portion
US7458815B2 (en) * 2006-03-30 2008-12-02 Intel Corporation Module to couple to a plurality of backplanes in a chassis
JP2008190395A (ja) 2007-02-02 2008-08-21 Yanmar Co Ltd 燃料噴射ポンプ潤滑構造
JP2009212600A (ja) 2008-02-29 2009-09-17 Kyocera Corp 電話機、通話システム

Also Published As

Publication number Publication date
EP1831793A1 (en) 2007-09-12
TWI324729B (en) 2010-05-11
US20150205748A1 (en) 2015-07-23
CN102096652B (zh) 2015-04-01
TW201003382A (en) 2010-01-16
WO2006071625A1 (en) 2006-07-06
DE602005023904D1 (de) 2010-11-11
TWI322349B (en) 2010-03-21
US20060140179A1 (en) 2006-06-29
CN102096652A (zh) 2011-06-15
US8913379B2 (en) 2014-12-16
JP2008525912A (ja) 2008-07-17
US20100110645A1 (en) 2010-05-06
US7751333B2 (en) 2010-07-06
KR100920499B1 (ko) 2009-10-08
KR20070086790A (ko) 2007-08-27
US20130301208A1 (en) 2013-11-14
EP1831793B1 (en) 2010-09-29
US8351198B2 (en) 2013-01-08
ATE483203T1 (de) 2010-10-15
TW200634508A (en) 2006-10-01

Similar Documents

Publication Publication Date Title
CN1831802A (zh) 将模块耦合到互连上的管理控制器的方法和装置
CN1288575C (zh) 用于管理客户与服务器之间的连接的***和方法
CN1129056C (zh) 节电操作的远程控制方法和信息处理设备
CN1866217A (zh) 确定源服务器在目标服务器中的最佳分布的***和方法
CN1304509A (zh) 基于通用串行总线的pc闪存盘的体系结构
CN1955893A (zh) 媒体分享装置
CN1831803A (zh) 具有主节点和从节点的电子装置***
CN1842073A (zh) 一种实现网络计算机的外部设备映射的方法
CN1777154A (zh) 用于对应用组件的接口的方法和***
CN1480863A (zh) 具有分布式负载平衡***的集群计算机
CN1801790A (zh) 使用浮动ip地址提高数据通信可靠性的方法
CN1152338C (zh) 一种并行处理分布式数据库的方法和装置
CN1553332A (zh) 基于插件技术的设备集中管理方法
CN1264377C (zh) 便携信息终端、无线通信***及连接确立方法
CN1232907C (zh) 服务器状态监控的***
CN1859251A (zh) 一种实现通信单元互连的方法
CN1225707C (zh) 具有管理***i/0控制装置功能的***
CN1728662A (zh) 自动分配通信端口地址的方法及其刀片式服务器***
CN1684428A (zh) 一种综合网管***及管理网元管理***的方法
CN1852198A (zh) 一种实现节点间通信的方法和***
CN1157042C (zh) 一种用户板电路选择的两级优化方法
CN1881896A (zh) 一种软件加载***和软件加载实现方法
CN1246782C (zh) 资料传输电路与方法
CN1794143A (zh) 一种基于原语机制的外设网络调用方法
CN2718670Y (zh) 多处理单元环境下统一输入输出的设备

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C12 Rejection of a patent application after its publication
RJ01 Rejection of invention patent application after publication

Open date: 20060913