专利名称:多主机板服务器系统的制作方法
技术领域:
本发明有关于一种服务器的基板管理控制器,且特别是有关于一种基板管理控制 器的网络接口系统。
背景技术:
在习知的具有多个主机板(motherboard)的服务器系统中,均在每个主机板上安 装一个基板管理控制器(Baseboard Management Controller,BMC)。习知的服务器系统即 以每个主机板上的基板管理控制器,分别管理控制其各自所在的主机板,再由多个基板管 理控制器来统筹控制每个主机板之间的运作。由于在每个主机板上均安装一个基板管理控 制器,会提高不少服务器系统的制造成本。因此,为了节省下在每个主机板上均安装基板管理控制器的多余的成本,为一亟 待解决的问题。
发明内容
本发明要解决的技术问题在于提供一种多主机板服务器系统,以降低制造成本。有鉴于此,本发明提出一种多主机板服务器系统,应用于一服务器系统中,由一管 理板及多个主机板所构成。管理板上具有一个基板管理控制器。多个主机板分别与管理板 耦接,每个主机板包含一南桥芯片、一外围设备接口控制器、以及一网络接口控制器。其中, 外围设备接口控制器耦接至南桥芯片及基板管理控制器,外围设备接口控制器记录主机板 的状态信息。网络接口控制器适于连接至一网络及一远程控制端。远程控制端用以基板管 理控制器通讯,其中网络接口控制器与南桥芯片相连接,将主机板连接至网络。网络接口控 制器更通过一串行总线接口与基板管理控制器相连接,当远程控制端与基板管理控制器之 间通讯时,通过网络接口控制器及串行总线接口进行通讯。其中,基板管理控制器通过外围设备接口控制器识别多个主机板,并获得外围设 备接口控制器记录的所在这些主机板的状态信息,以监控主机板的状态。且基板管理控制 器通过多个主机板中的任意一个的网络接口控制器及串行总线接口与远程控制端通讯。藉此,可利用本发明的多主机板服务器系统,藉由边带(Sideband)通讯模式即基 板管理控制器通过任意一个主机板的网络接口控制器从远程控制端对多个主机板进行开 机或关机,或者从远程控制端对一个或多个主机板上的基本输入/输出系统进行更新。由此,根据本发明的多主机板服务器系统可以降低制造成本。
为让本发明上述和其它的目的、特征、优点与实施例能更明显易懂,所附附图的详 细说明如下图1为本发明的多主机板服务器系统实施例的方块图;以及图2为利用本发明的多主机板服务器系统更新主机板的方块图。
主要附图标记说明10:服务器系统
113 143 南桥芯片 114 144 基本输入/输出系统 200 管理板
201 208 通用输入输出接口 210 基板管理控制器20 远程控制端110 140:主机板111 141 网络接口控制器1111 1141:接脚112 142 外围设备接口控制器 220 存储器
具体实施例方式请配合参照图1,其为本发明的多主机板服务器系统实施例的方块图。本发明的多 主机板服务器系统,设于服务器系统10中,包括管理板200、及主机板110 140。管理板 200具有基板管理控制器210。主机板110 140分别与管理板200耦接,用于进行服务器 系统10的数据运算,其分别包含网络接口控制器111 141、外围设备接口控制器112 142、南桥芯片113 143及基本输入/输出系统114 144。网络接口控制器111 141适于连接至网络及一远程控制端20,远程控制端20用 于与基板管理控制器210通讯。其中,网络接口控制器111 141分别与南桥芯片113 143相连接,将主机板110 140连接至网络。网络接口控制器111 141更通过串行总线 接口与基板管理控制器210相连接,当远程控制端20与基板管理控制器210之间通讯时, 通过网络接口控制器111 141及串行总线接口进行通讯。基板管理控制器210通过外围设备接口控制器112 142识别主机板110 140, 并获得外围设备接口控制器112 142记录的所在的主机板110 140的状态信息,以监控 主机板110 140的状态。基板管理控制器210通过主机板110 140中的任意一个的网络 接口控制器111 141及串行总线接口与远程控制端20通讯。基板管理控制器210与每一 外围设备接口控制器112 142之间通过一智能型平台管理总线(Intelligent Platform Management Bus, IPMB)传输协议进行通讯。由于主机板110 140具有相同的组成元件,为简化说明,故以下仅以主机板110 来说明其组成组件,但并非用以限定主机板110 140上的所有元件组成。以主机板110 为例,网络接口控制器111连接至南桥芯片113并受其控制,以供主机板110与服务器系统 10外部的远程控制端20进行数据的传输。外围设备接口控制器112经由南桥芯片113而 连接至网络接口控制器111,且连接至基板管理控制器210,能接收基板管理控制器210发 出的指令,并传送数据给基板管理控制器210。基本输入/输出系统114通过第一串行外围 接口 GerialPeripheral Interface, SPI)连接至南桥芯片113,且通过第二串行外围接口 连接至外围设备接口控制器112。其中,上述的外围设备接口控制器为一复杂可编程逻辑 装置(Complex Programmable Logic Device, CPLD)或一可编禾呈集成电 各(Programmable Integrated Circuit, PIC)。基板管理控制器210能通过串行总线接口 210驱动网络接口控制器111 141。 且当网络接口控制器111 141被基板管理控制器210驱动后,远程控制端20能连接至主 机板110 140的网络接口控制器111 141。远程控制端20和基板管理控制器210之间 通过主机板110 140的网络接口控制器111 141及串行总线接口进行通讯。如此,基板管理控制器210即可通过网络接口控制器111 141的任意一个对外连接至远程,且能 与服务器系统10外部的远程控制端20进行数据传输。当基板管理控制器210通过网络接口控制器111接收到远程控制端20获取主机 板110 140工作状态信息的指令时,基板管理控制器210从主机板110 140的外围设 备接口控制器112 142获取其对应的主机板110 140的工作状态信息,并通过主机板 110的串行总线接口及网络接口控制器111传送给远程控制端20。实现远程接入其中一块 主机板,即可访问服务器系统10中各块主机板的工作状态信息。由于各块主机板均无差别 的具有此功能,故远程可通过任一主机板接入服务器系统10。主机板110 140的基本输入/输出系统114 144,分别连接至南桥芯片113 143及外围设备接口控制器112 142。当基板管理控制器210接收到远程控制端20更新 主机板110 140的基本输入/输出系统114 144的一更新指令时,基板管理控制器210 能通过网络接口控制器111 141的任意一个,从远程控制端20接收一更新数据。然后, 基板管理控制器210再控制主机板110 140的外围设备接口控制器112 142对主机板 110 140上的基本输入/输出系统114 144进行更新。基板管理控制器210根据远程 控制端20的指令对主机板110 140上的基本输入/输出系统114 144 一个或多个进 行更新。管理板200还包括一存储器220,连接至基本输入输出系统114 144,当基板管 理控制器210通过主机板110 140中的任意一个接收到远程控制端20更新基本输入/ 输出系统114 144的一更新指令及一更新数据时,基板管理控制器210先将更新数据存 储于存储器220中,然后再控制外围设备接口控制器112 142读取存储器220中的更新 数据,并对基本输入/输出系统114 144其中一个或多个进行更新。由于存储器220的 存在,远程控制端20只要传输一次更新数据即可完成多个基本输入/输出系统的更新,节 省了网络资源同时加快了速度。基板管理控制器210还包括通用输入输出接口 201 204,分别经由通用输入输出 接脚连接至主机板Iio 140。当基板管理控制器210通过主机板110 140中的任意一 个的网络接口控制器111 141,接收到远程控制端20发出的对主机板110 140中的特 定一个进行开机或关机的指令时,基板管理控制器210通过与此特定主机板连接的通用输 入输出接口 201 204的特定一个,发送一开机信号或一关机信号至此特定主机板,使主机 板110 140中的特定一个开机或关机。如图1,基板管理控制器210通过通用输入输出接 口 201对主机板110发送一开机信号或一关机信号,远程控制主机板110的开关。此外,基板管理控制器210还包括通用输入输出接口 205 208,每一个网络接口 控制器111 141还包括以一接脚1111 1411,一一对应连接至基板管理控制器210的多 个通用输入输出接口 205 208,以通过通用输入输出接脚通知基板管理控制器210接收从 网络接口控制器111 141传来的信息。请参照图2,其为利用本发明的多主机板服务器系统更新主机板的方块图。此图以 主机板110的网络接口控制器111来接收远程控制端20的更新数据、再通过基板管理控制 器210去更新另一主机板120的基本输入/输出系统IM为例,但并非用以限定本发明以 基板管理控制器对任何一个主机板更新的方式。本发明的基板管理控制器210,能通过外围设备接口控制器112 142识别主机板
6110 140,并通过主机板110 140中的任意一个的网络接口控制器111 141及串行总 线接口与远程控制端20通讯。因此,基板管理控制器210能通过网络接口控制器111与远 程控制端20进行通讯。又因为主机板110 140的基本输入/输出系统114 144,经由外围设备接口控 制器112 142连接到基板管理控制器210。因此,当基板管理控制器210接收到远程控 制端20更新主机板120的基本输入/输出系统124的一更新指令时,基板管理控制器210 通过主机板110接收一更新数据。然后,基板管理控制器210再依据更新指令,控制主机板 120的外围设备接口控制器122对基本输入/输出系统IM进行更新。另外,主机板110 140中的网络接口控制器111 141通过例如I2C总线与基板管理控制器210进行通讯。藉此,即可利用本发明的多主机板服务器系统,藉由边带(Sideband)通讯模式从 远程控制端20对多个主机板进行开机或关机,或者从远程控制端20对一个或多个主机板 上的基本输入/输出系统进行更新。虽然本发明已以实施方式揭露如上,然其并非用以限定本发明,本领域的任何普 通技术人员,在不脱离本发明的精神和范围内,当可作各种的更动与改进,因此本发明的保 护范围当视后附权利要求书所界定的范围为准。
权利要求
1.一种多主机板服务器系统,设于一服务器系统中,至少包括一管理板,具有一基板管理控制器;多个主机板,分别与该管理板耦接,其中每个该主机板包括一南桥芯片;一外围设备接口控制器,耦接该南桥芯片及该基板管理控制器,该外围设备接口控制 器记录该主机板的状态信息;以及一网络接口控制器,适于连接至一网络及一远程控制端,该远程控制端用以与该基板 管理控制器通讯,其中该网络接口控制器与该南桥芯片相连接,将该主机板连接至该网络; 该网络接口控制器还通过一串行总线接口与该基板管理控制器相连接,当该远程控制端与 该基板管理控制器之间通讯时,通过该网络接口控制器及该串行总线接口进行通讯;其中,该基板管理控制器通过该些外围设备接口控制器识别该些主机板,并获得该些 外围设备接口控制器记录的所在该些主机板的状态信息,以监控该些主机板的状态;该基 板管理控制器通过该些主机板中的任意一个的该网络接口控制器及该串行总线接口与该 远程控制端通讯。
2.如权利要求1所述的多主机板服务器系统,其中,该些主机板包括一第一主机板与 至少一第二主机板,该远程控制端连接至该第一主机板的该网络接口控制器,该远程控制 端和该基板管理控制器之间通过该第一主机板的该网络接口控制器及该串行总线接口通 讯。
3.如权利要求2所述的多主机板服务器系统,其中,该基板管理控制器接收到该远程 控制端获取该第一主机板工作状态信息的指令时,从该第一主机板的该外围设备接口控制 器获取该第一主机板的工作状态信息,并通过该第一主机板的该串行总线接口及该网络接 口控制器传送给该远程控制端。
4.如权利要求2所述的多主机板服务器系统,其中,该基板管理控制器接收到该远程 控制端获取该第二主机板工作状态信息的指令时,从该第二主机板的该外围设备接口控制 器获取该第二主机板的工作状态信息,并通过该第一主机板的该串行总线接口及该网络接 口控制器传送给该远程控制端。
5.如权利要求2所述的多主机板服务器系统,其中该第一主机板还包括一基本输入/ 输出系统,连接至该第一主机板的该南桥芯片及该外围设备接口控制器,当该基板管理控 制器接收到该远程控制端更新该基本输入/输出系统的一更新指令时,该基板管理控制器 通过该第一主机板接收一更新数据,并控制该第一主机板的该外围设备接口控制器对该基 本输入/输出系统进行更新。
6.如权利要求2所述的多主机板服务器系统,其中该第二主机板还包括一基本输入/ 输出系统,连接至该第二主机板的该南桥芯片及该外围设备接口控制器,当该基板管理控 制器接收到该远程控制端更新该基本输入/输出系统的指令时,该基板管理控制器通过该 第一主机板接收一更新数据,并控制该第二主机板的该外围设备接口控制器对该基本输入 /输出系统进行更新。
7.如权利要求1所述的多主机板服务器系统,其中,每一该些主机板还分别包括一基 本输入/输出系统,连接至每一该些主机板的该南桥芯片及该外围设备接口控制器,该管 理板更包括一存储器,连接至该基本输入输出系统,当该基板管理控制器通过该些主机板中的任意一个接收到该远程控制端更新该些基本输入/输出系统的一更新指令及一更新 数据时,该基板管理控制器将该更新数据存储于该存储器中,然后控制该些外围设备接口 控制器读取该存储器中的该更新数据并对该些基本输入/输出系统进行更新。
8.如权利要求1所述的多主机板服务器系统,其中,该基板管理控制器还包括多个通 用输入输出接口,分别连接至该些主机板,当该基板管理控制器通过该些主机板中的任意 一个的该网络接口控制器及该串行总线接口接收到该远程控制端发出的对该些主机板中 的一特定主机板进行开机或关机的指令时,该基板管理控制器通过与该特定主机板连接的 该通用输入输出接口发送一开机信号或一关机信号至该特定主机板,使该特定主机板开机 或关机。
9.如权利要求1所述的多主机板服务器系统,其中每一个该网络接口控制器还包括以 一接脚一一对应连接至该基板管理控制器的多个通用输入输出接脚,以通过该些通用输入 输出接脚通知该基板管理控制器接收从该网络接口控制器传来的信息。
10.如权利要求1所述的多主机板服务器系统,其中该远程控制端通过任一该网络接 口控制器对该基板管理控制器进行更新。
全文摘要
本发明提出一种多主机板服务器系统,应用于一服务器系统中,由一管理板及多个主机板所构成。管理板上具有一个基板管理控制器,多个主机板分别与管理板耦接。基板管理控制器通过边带(Sideband)通讯模式与远程控制端进行数据传输。
文档编号G06F11/30GK102081568SQ20091022609
公开日2011年6月1日 申请日期2009年11月30日 优先权日2009年11月30日
发明者俞雄杰, 李承伟, 林祖成 申请人:英业达股份有限公司