基板管理控制器的网络接口系统的制作方法

文档序号:7745507阅读:154来源:国知局
专利名称:基板管理控制器的网络接口系统的制作方法
技术领域
本发明是关于一种服务器的基板管理控制器,特别是关于一种基板管理控制器的网络接口系统。
背景技术
传统地,在具有多个主机板的服务器系统中,在每个主机板上均安装一个基板管理控制器(Baseboard Management Controller,BMC)。传统的服务器系统即以每个主机板上的基板管理控制器,分别管理控制其各自所在的主机板,但是,主机板之间却难以进行统筹与协调运行。由于在每个主机板上均安装一个基板管理控制器,服务器系统的制造成本比较高。此外,由于多个主机板之间必须相互通信,抑或通过网络与外部通信或进行更新,所以通信的过程会非常复杂。因此,提出一种新的服务器系统,以较低的成本完成多个主机板之间的交互协助,成为业界亟待解决的问题。

发明内容
因此,本发明主要目的是提出一种基板管理控制器的网络接口系统,应用于服务器系统中,包括一管理模块、多个主机板、多个传输接口以及多个通用输入输出引脚。其中, 管理模块还包括一基板管理控制器,接至所述多个主机板,以控制管理所述多个主机板。其中,每个主机板均有一网络接口控制器,连接至一南桥芯片并受其控制,以供所述主机板与所述服务器系统外部传输数据;以及一外围设备接口控制器,通过所述南桥芯片连接至所述网络接口控制器,且连接所述基板管理控制器,以便接收所述基板管理控制器发出的一指令,并依据所述指令传输数据至所述基板管理控制器。所述多个传输接口设于基板管理控制器上,每一个传输接口对应连接至每一个主机板上的网络接口控制器。所述多个通用输入输出引脚,分别从每一个网络接口控制器接至所述基板管理控制器。本发明通过基板管理控制器与网络接口控制器之间的1 接口 (Inter-Integrated Circuit Interface)的 1 传输协议(I2C Protocol)传输的数据通信,以及通过基板管理控制器与每一个外围设备接口控制器之间的智能平台管理总线 (Intelligent Platform Management Bus,IPMB)传输协议所传输的数据通信。由此,基板管理控制器更能通过其中一个主机板上的网络接口控制器接收远程系统所传输的数据,再根据所述数据对另外一个主机板进行相应操作。如此,即可利用每一个主机板上的网络接口控制器,与基板管理控制器进行连接与通信。并通过每一个主机板上的网络接口控制器, 来对基板管理控制器进行网络传输,从而实现扩充基板管理控制器的网络接口的目的。


为让本发明上述目的和其它特征、优点与实施方式能更明显易懂,所附附图的详细说明如下
图1是本发明一实施方式中,基板管理控制器的网络接口系统方框示意图;及图2是本发明另一实施方式中,基板管理控制器的多个网络接口数据传输的步骤流程图。主要组件符号说明112 142 外围设备接口控制器 400 480 步骤流程
具体实施例方式以下将结合附图详细清楚说明本发明的精神。所属技术领域中的技术人员在了解本发明的较佳实施例后,当可由本发明所教示的技术,加以改变及修饰,但并不脱离本发明的范围与宗旨。请参照图1所示,为本发明一实施方式中基板管理控制器的网络接口系统方框示意图。本实施方式中的基板管理控制器的网络接口系统,设于服务器系统10中,包含主机板110、120、130及140、管理模块200、传输接口 210、220、230、240以及通用输入输出引脚 250、260、270、280。主机板110 140用于进行服务器系统10的数据运算,分别包含网络接口控制器 111、121、131、141,外围设备接口控制器 112、122、132、142 及南桥芯片 113、123、133、143。 由于主机板110 140具有相同的组成元件,为简化说明,在此仅以主机板110来说明其组成元件,但并非用以限定主机板110 140上的所有元件组成。以主机板110为例,网络接口控制器111连接至南桥芯片113并受其控制,以供主机板110与服务器系统10的外部网络20进行数据传输。主机板110以外围设备接口控制器112通过传输接口 210连接至基板管理控制器201。而外围设备接口控制器112通过南桥芯片113连接至网络接口控制器 111,外围设备接口控制器112能接收基板管理控制器201发出的一指令,并依据所述指令回传数据给基板管理控制器201。其中,上述外围设备接口控制器112是一复杂可编程逻辑器件(Complex ProgrammableLogic Device7CPLD)或一可编禾呈逻辑器件(Programmable Integrated Circuit, PIC)。管理模块200包括一基板管理控制器201,耦接至所述多个主机板110 140,且分别通过主机板Iio 140上的外围设备接口控制器112 142来控制管理所述主机板 110 140。其中,上述基板管理控制器201与每一外围设备接口控制器112 142之间通过一智能平台管理总线Qntelligent PlatformManagement Bus, IPMB)传输协议进行通 本实施方式中,服务器系统10具有四个主机板110 140,为使基板管理控制器 201能识别出不同的主机板,以判别信号由哪一个主机板发出,或必须将数据传送或接收自哪一个主机板。因此,在本实施方式中,基板管理控制器201能提供给每个主机板一个特定的序号,使基板管理控制器201能通过所述特定序号识别出与所述特定序号对应的主机10 服务器系统20:网络30:远程系统110 140:主机板111 141 网络接口控制器
113 143 南桥芯片 200 管理模块
201 基板管理控制器 210 MO 传输接口
250 观0 通用输入输出引脚板。传输接口 210 240设于管理模块200上,连接基板管理控制器201,并对应连接每一主机板Iio 140上的网络接口控制器111 141。因此,基板管理控制器201能分别通过传输接口 210直接驱动主机板110的网络接口控制器111,通过传输接口 220直接驱动主机板120的网络接口控制器121,通过传输接口 230直接驱动主机板130的网络接口控制器131,及通过传输接口 240直接驱动主机板140的网络接口控制器141。且当任意一个网络接口控制器111、121、131或141被基板管理控制器201驱动后,基板管理控制器201即可由网络接口控制器111、121、131或141,通过网络20与服务器系统10外部的远程系统30 进行数据传输。其中,上述传输接口 210 240为一 1 接口 anter-htegratedCircuit Interface),而基板管理控制器201与网络接口控制器111 141之间通过一 1 传输协议(1 Protocol)进行通信。通用输入输出引脚250 观0,可从基板管理控制器201分别连接主机板110 140上相对应的网络接口控制器111 141。因此,每一个网络接口控制器111 141均能通过与其对应的通用输入输出引脚250 观0,对基板管理控制器201发出一中断指令,以通知基板管理控制器201准备接收数据。而当基板管理控制器201收到所述中断指令后,即会依据代表主机板110 140的特定序号,判断中断指令是从哪一个主机板所传来的。当判断出与所述特定序号相对应的主机板后,基板管理控制器201会通过与发出中断指令的主机板相连接的传输接口,接收从网络接口控制器111 141的其中之一所传来的数据封包。并且,利用基板管理控制器201通过外围设备接口控制器112 142控制管理主机板 110 140的特点,基板管理控制器201能通过其中一个主机板上的网络接口控制器(如 网络接口控制器111)接收远程系统30传来的数据,再根据所述数据通过另一个网络接口控制器(如网络接口控制器112、113或114)对另外一个主机板进行相对应的操作。由此,在多个主机板服务器系统中的基板管理控制器即可利用每一个主机板上的网络接口控制器,通过1 接口与基板管理控制器连接与通信,从而达到扩充基板管理控制器的网络接口的目的。甚至,基板管理控制器能通过其中一个主机板上的网络接口控制器接收远程系统所传来的数据,再根据所述数据对另外一个主机板进行相应操作。请参照图2所示本发明另一实施方式中,基板管理控制器的多个网络接口数据传输的流程图。本实施方式中,基板管理控制器的多网络接口数据传输流程400所包含的步骤详述如下在步骤410,提供一网络频道识别机制。在本实施方式中,基板管理控制器201分别提供对应主机板110、120、130、140的一个特定序号,以使基板管理控制器201能通过该特定序号,识别出四个主机板110、120、130或140。并由此识别出主机板110 140上的网络接口控制器111、121、131或141(参见图1)。在步骤420,选择一个网络频道,并驱动对应所述网络频道的一个主机板上的网络接口控制器。即选定对应主机板110、120、130及140其中之一的网络接口控制器进行驱动。 在驱动网络接口控制器111、121、131或141之后,才能分别建立基板管理控制器201与网络接口控制器111、121、131及141之间的通信。在步骤430,通过被驱动的网络接口控制器向基板管理控制器201发出一中断信号。在本实施方式中,当网络接口控制器111、121、131或141的其中之一被驱动后,且服务器系统10外部的远程系统30有数据传输需求时,远程系统30会通过网络20及网络接口控制器111、121、131或141对基板管理控制器201发出中断信号。其中,网络接口控制器 111、121、131或141是通过通用输入输出引脚250、沈0、270或观0,将所述中断信号发送至所述基板管理控制器201,以通知所述基板管理控制器201来接收数据。在步骤440,基板管理控制器201判断是否接收到所述中断信号。当基板管理控制器201未收到所述中断信号,则继续进行判断。当基板管理控制器201收到通过通用输入输出引脚250J60、270或280传来的中断信号,则转入步骤450。在步骤450,基板管理控制器201判断所述中断信号来自网络接口控制器111、 121,131或141中的哪一个。在本实施方式中,当步骤440中,基板管理控制器201收到中断信号,则中断基板管理控制器201的运行。则在步骤450,基板管理控制器201即通过前述对应于每个主机板的特定序号,识别出中断信号是来自主机板110、120、130或140中的何者,以判断出该中断信号是来自网络接口控制器111、121、131或141中的哪一个。在步骤460,中断所述基板管理控制器201的运行。在本实施方式中,当基板管理控制器201判断出该中断信号是来自网络接口控制器111、121、131或141中的其中一个之后,即中断基板管理控制器201的运行,以准备接收通过网络接口控制器111、121、131或 141所传来的外部远程系统30的数据封包。在步骤470,基板管理控制器201接收从网络接口控制器111、121、131或141传来的数据封包。在本实施方式中,当中断该基板管理控制器201的运行后,基板管理控制器 201则开始接收由外部远程系统30通过网络接口控制器111、121、131或141所传来的数据封包。在步骤480,基板管理控制器201接收从网络接口控制器传来的数据封包。在本实施方式中,利用基板管理控制器201通过外围设备接口控制器112 142对应控制管理主机板110 140的特点,基板管理控制器201在接收远程系统30传来的数据封包之后,能根据该数据封包对另一主机板进行相应操作。通过本发明的基板管理控制器的网络接口系统的应用,服务器系统即可利用每一个主机板上的网络接口控制器,以1 接口与基板管理控制器连接并通信,从而通过每一个主机板上的网络接口控制器,来对基板管理控制器进行网络传输。由此,基板管理控制器能通过其中一个主机板上的网络接口控制器接收远程系统传来的数据,再根据所述数据对另外一个主机板进行相应操作。从而,本发明可达到扩充基板管理控制器的网络接口,且更容易实现多个主机板之间交互通信的目的。虽然本发明已以较佳实施方式揭示如上,但并非用来限定本发明,任何本领域的技术人员,在不脱离本发明的精神和范围内,可作各种变更与修饰。因此,本发明的保护范围应当以权利要求书所界定的范围为准。
权利要求
1.一种基板管理控制器的网络接口系统,应用于一服务器系统中,其特征在于,所述基板管理控制器的网络接口系统包括一管理模块,包括一基板管理控制器,所述基板管理控制器耦接于多个主机板,以控制管理所述多个主机板,其特征在于,所述多个主机板均包括网络接口控制器,连接至一南桥芯片,并由所述南桥芯片控制,以供所述主机板与所述服务器系统外部传输数据;及外围设备接口控制器,通过该南桥芯片连接至所述网络接口控制器,并连接所述基板管理控制器,用以接收所述基板管理控制器发出的指令,并根据所述指令传输数据至所述基板管理控制器;多个传输接口,设于所述管理模块上,所述多个传输接口连接所述基板管理控制器,并分别连接所述多个主机板上相应的网络接口控制器;及多个通用输入输出引脚,用于所述基板管理控制器分别连接所述多个主机板上相应的网络接口控制器。
2.根据权利要求1所述的基板管理控制器的网络接口系统,其特征在于,所述服务器系统至少包括第一主机板及第二主机板,所述第一主机板的网络接口控制器通过一网络连接至一远程系统,以接收所述远程系统传输的数据,并将所述数据传输至所述基板管理控制器,所述基板管理控制器则根据所述数据对所述第二主机板进行相应操作。
3.根据权利要求1所述的基板管理控制器的网络接口系统,其特征在于,所述基板管理控制器能通过每个所述传输接口驱动相应的所述网络接口控制器。
4.根据权利要求1所述的基板管理控制器的网络接口系统,其特征在于,所述基板管理控制器能通过被驱动的所述每个网络接口控制器与所述服务器系统外部的远程系统进行数据传输。
5.根据权利要求1所述的基板管理控制器的网络接口系统,其特征在于,所述每个网络接口控制器均能通过对应的所述通用输入输出引脚,对所述基板管理控制器发出一中断指令,以通知所述基板管理控制器准备接收数据。
6.根据权利要求5所述的基板管理控制器的网络接口系统,其特征在于,所述基板管理控制器在收到所述中断指令后,通过所述传输接口接收从所述网络接口控制器传输的数据。
7.根据权利要求1所述的基板管理控制器的网络接口系统,其特征在于,所述传输接口为一 1 接口,且所述基板管理控制器与所述网络接口控制器之间通过一 1 传输协议通
8.根据权利要求1所述的基板管理控制器的网络接口系统,其特征在于,所述外围设备接口控制器是一个复杂可编程逻辑器件或一个可编程逻辑器件。
9.根据权利要求1所述的基板管理控制器的网络接口系统,其特征在于,所述传输接口能分别提供给所述每个主机板一序号,以使所述基板管理控制器通过所述序号识别出所述特定的主机板。
10.根据权利要求1所述的基板管理控制器的网络接口系统,其特征在于,所述基板管理控制器与所述每个外围设备接口控制器之间通过智能平台总线传输协议来进行通信。
全文摘要
本发明提供一基板管理控制器的网络接口系统,包括一管理模块、多个主机板、多个传输接口、以及多个通用输入输出引脚。其中所述多个主机板还分别包括一外围设备接口控制器及一网络接口控制器,所述管理模块通过所述多个传输接口,及通过所述多个通用输入输出引脚对应连接所述网络接口控制器,以对应分别控制管理所述多个主机板。所述多个主机板通过边带(Sideband)通信模式通知所述管理模块中的基板管理控制器进行数据传输,从而达到扩充基板管理控制器的网络接口的目的。
文档编号H04L12/40GK102201959SQ201010141550
公开日2011年9月28日 申请日期2010年3月26日 优先权日2010年3月26日
发明者余璘, 陈志伟 申请人:英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1