CN102201959A - 基板管理控制器的网络接口*** - Google Patents

基板管理控制器的网络接口*** Download PDF

Info

Publication number
CN102201959A
CN102201959A CN2010101415507A CN201010141550A CN102201959A CN 102201959 A CN102201959 A CN 102201959A CN 2010101415507 A CN2010101415507 A CN 2010101415507A CN 201010141550 A CN201010141550 A CN 201010141550A CN 102201959 A CN102201959 A CN 102201959A
Authority
CN
China
Prior art keywords
baseboard management
management controller
network interface
controller
motherboard
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
CN2010101415507A
Other languages
English (en)
Inventor
余璘
陈志伟
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.)
Inventec Corp
Original Assignee
Inventec 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 Inventec Corp filed Critical Inventec Corp
Priority to CN2010101415507A priority Critical patent/CN102201959A/zh
Publication of CN102201959A publication Critical patent/CN102201959A/zh
Pending legal-status Critical Current

Links

Images

Landscapes

  • Small-Scale Networks (AREA)

Abstract

本发明提供一基板管理控制器的网络接口***,包括一管理模块、多个主机板、多个传输接口、以及多个通用输入输出引脚。其中所述多个主机板还分别包括一***设备接口控制器及一网络接口控制器,所述管理模块通过所述多个传输接口,及通过所述多个通用输入输出引脚对应连接所述网络接口控制器,以对应分别控制管理所述多个主机板。所述多个主机板通过边带(Sideband)通信模式通知所述管理模块中的基板管理控制器进行数据传输,从而达到扩充基板管理控制器的网络接口的目的。

Description

基板管理控制器的网络接口***
技术领域
本发明是关于一种服务器的基板管理控制器,特别是关于一种基板管理控制器的网络接口***。
背景技术
传统地,在具有多个主机板的服务器***中,在每个主机板上均安装一个基板管理控制器(Baseboard Management Controller,BMC)。传统的服务器***即以每个主机板上的基板管理控制器,分别管理控制其各自所在的主机板,但是,主机板之间却难以进行统筹与协调运行。
由于在每个主机板上均安装一个基板管理控制器,服务器***的制造成本比较高。此外,由于多个主机板之间必须相互通信,抑或通过网络与外部通信或进行更新,所以通信的过程会非常复杂。因此,提出一种新的服务器***,以较低的成本完成多个主机板之间的交互协助,成为业界亟待解决的问题。
发明内容
因此,本发明主要目的是提出一种基板管理控制器的网络接口***,应用于服务器***中,包括一管理模块、多个主机板、多个传输接口以及多个通用输入输出引脚。其中,管理模块还包括一基板管理控制器,接至所述多个主机板,以控制管理所述多个主机板。其中,每个主机板均有一网络接口控制器,连接至一南桥芯片并受其控制,以供所述主机板与所述服务器***外部传输数据;以及一***设备接口控制器,通过所述南桥芯片连接至所述网络接口控制器,且连接所述基板管理控制器,以便接收所述基板管理控制器发出的一指令,并依据所述指令传输数据至所述基板管理控制器。所述多个传输接口设于基板管理控制器上,每一个传输接口对应连接至每一个主机板上的网络接口控制器。所述多个通用输入输出引脚,分别从每一个网络接口控制器接至所述基板管理控制器。
本发明通过基板管理控制器与网络接口控制器之间的I2C接口(Inter-Integrated Circuit Interface)的I2C传输协议(I2C Protocol)传输的数据通信,以及通过基板管理控制器与每一个***设备接口控制器之间的智能平台管理总线(Intelligent Platform Management Bus,IPMB)传输协议所传输的数据通信。由此,基板管理控制器更能通过其中一个主机板上的网络接口控制器接收远程***所传输的数据,再根据所述数据对另外一个主机板进行相应操作。如此,即可利用每一个主机板上的网络接口控制器,与基板管理控制器进行连接与通信。并通过每一个主机板上的网络接口控制器,来对基板管理控制器进行网络传输,从而实现扩充基板管理控制器的网络接口的目的。
附图说明
为让本发明上述目的和其它特征、优点与实施方式能更明显易懂,所附附图的详细说明如下:
图1是本发明一实施方式中,基板管理控制器的网络接口***方框示意图;及
图2是本发明另一实施方式中,基板管理控制器的多个网络接口数据传输的步骤流程图。
【主要组件符号说明】
10:服务器***                  113~143:南桥芯片
20:网络                        200:管理模块
30:远程***                    201:基板管理控制器
110~140:主机板                210~240:传输接口
111~141:网络接口控制器        250~280:通用输入输出引脚
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 Device,CPLD)或一可编程逻辑器件(Programmable Integrated Circuit,PIC)。
管理模块200包括一基板管理控制器201,耦接至所述多个主机板110~140,且分别通过主机板110~140上的***设备接口控制器112~142来控制管理所述主机板110~140。其中,上述基板管理控制器201与每一***设备接口控制器112~142之间通过一智能平台管理总线(Intelligent PlatformManagement Bus,IPMB)传输协议进行通信。
本实施方式中,服务器***10具有四个主机板110~140,为使基板管理控制器201能识别出不同的主机板,以判别信号由哪一个主机板发出,或必须将数据传送或接收自哪一个主机板。因此,在本实施方式中,基板管理控制器201能提供给每个主机板一个特定的序号,使基板管理控制器201能通过所述特定序号识别出与所述特定序号对应的主机板。
传输接口210~240设于管理模块200上,连接基板管理控制器201,并对应连接每一主机板110~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为一I2C接口(Inter-IntegratedCircuit Interface),而基板管理控制器201与网络接口控制器111~141之间通过一I2C传输协议(I2C Protocol)进行通信。
通用输入输出引脚250~280,可从基板管理控制器201分别连接主机板110~140上相对应的网络接口控制器111~141。因此,每一个网络接口控制器111~141均能通过与其对应的通用输入输出引脚250~280,对基板管理控制器201发出一中断指令,以通知基板管理控制器201准备接收数据。而当基板管理控制器201收到所述中断指令后,即会依据代表主机板110~140的特定序号,判断中断指令是从哪一个主机板所传来的。当判断出与所述特定序号相对应的主机板后,基板管理控制器201会通过与发出中断指令的主机板相连接的传输接口,接收从网络接口控制器111~141的其中之一所传来的数据封包。并且,利用基板管理控制器201通过***设备接口控制器112~142控制管理主机板110~140的特点,基板管理控制器201能通过其中一个主机板上的网络接口控制器(如:网络接口控制器111)接收远程***30传来的数据,再根据所述数据通过另一个网络接口控制器(如:网络接口控制器112、113或114)对另外一个主机板进行相对应的操作。
由此,在多个主机板服务器***中的基板管理控制器即可利用每一个主机板上的网络接口控制器,通过I2C接口与基板管理控制器连接与通信,从而达到扩充基板管理控制器的网络接口的目的。甚至,基板管理控制器能通过其中一个主机板上的网络接口控制器接收远程***所传来的数据,再根据所述数据对另外一个主机板进行相应操作。
请参照图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、260、270或280,将所述中断信号发送至所述基板管理控制器201,以通知所述基板管理控制器201来接收数据。
在步骤440,基板管理控制器201判断是否接收到所述中断信号。当基板管理控制器201未收到所述中断信号,则继续进行判断。当基板管理控制器201收到通过通用输入输出引脚250、260、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传来的数据封包之后,能根据该数据封包对另一主机板进行相应操作。
通过本发明的基板管理控制器的网络接口***的应用,服务器***即可利用每一个主机板上的网络接口控制器,以I2C接口与基板管理控制器连接并通信,从而通过每一个主机板上的网络接口控制器,来对基板管理控制器进行网络传输。由此,基板管理控制器能通过其中一个主机板上的网络接口控制器接收远程***传来的数据,再根据所述数据对另外一个主机板进行相应操作。从而,本发明可达到扩充基板管理控制器的网络接口,且更容易实现多个主机板之间交互通信的目的。
虽然本发明已以较佳实施方式揭示如上,但并非用来限定本发明,任何本领域的技术人员,在不脱离本发明的精神和范围内,可作各种变更与修饰。因此,本发明的保护范围应当以权利要求书所界定的范围为准。

Claims (10)

1.一种基板管理控制器的网络接口***,应用于一服务器***中,其特征在于,所述基板管理控制器的网络接口***包括:
一管理模块,包括一基板管理控制器,所述基板管理控制器耦接于多个主机板,以控制管理所述多个主机板,其特征在于,所述多个主机板均包括:
网络接口控制器,连接至一南桥芯片,并由所述南桥芯片控制,以供
所述主机板与所述服务器***外部传输数据;及
***设备接口控制器,通过该南桥芯片连接至所述网络接口控制器,
并连接所述基板管理控制器,用以接收所述基板管理控制器发出的指令,
并根据所述指令传输数据至所述基板管理控制器;
多个传输接口,设于所述管理模块上,所述多个传输接口连接所述基板管理控制器,并分别连接所述多个主机板上相应的网络接口控制器;及
多个通用输入输出引脚,用于所述基板管理控制器分别连接所述多个主机板上相应的网络接口控制器。
2.根据权利要求1所述的基板管理控制器的网络接口***,其特征在于,所述服务器***至少包括第一主机板及第二主机板,所述第一主机板的网络接口控制器通过一网络连接至一远程***,以接收所述远程***传输的数据,并将所述数据传输至所述基板管理控制器,所述基板管理控制器则根据所述数据对所述第二主机板进行相应操作。
3.根据权利要求1所述的基板管理控制器的网络接口***,其特征在于,所述基板管理控制器能通过每个所述传输接口驱动相应的所述网络接口控制器。
4.根据权利要求1所述的基板管理控制器的网络接口***,其特征在于,所述基板管理控制器能通过被驱动的所述每个网络接口控制器与所述服务器***外部的远程***进行数据传输。
5.根据权利要求1所述的基板管理控制器的网络接口***,其特征在于,所述每个网络接口控制器均能通过对应的所述通用输入输出引脚,对所述基板管理控制器发出一中断指令,以通知所述基板管理控制器准备接收数据。
6.根据权利要求5所述的基板管理控制器的网络接口***,其特征在于,所述基板管理控制器在收到所述中断指令后,通过所述传输接口接收从所述网络接口控制器传输的数据。
7.根据权利要求1所述的基板管理控制器的网络接口***,其特征在于,所述传输接口为一I2C接口,且所述基板管理控制器与所述网络接口控制器之间通过一I2C传输协议通信。
8.根据权利要求1所述的基板管理控制器的网络接口***,其特征在于,所述***设备接口控制器是一个复杂可编程逻辑器件或一个可编程逻辑器件。
9.根据权利要求1所述的基板管理控制器的网络接口***,其特征在于,所述传输接口能分别提供给所述每个主机板一序号,以使所述基板管理控制器通过所述序号识别出所述特定的主机板。
10.根据权利要求1所述的基板管理控制器的网络接口***,其特征在于,所述基板管理控制器与所述每个***设备接口控制器之间通过智能平台总线传输协议来进行通信。
CN2010101415507A 2010-03-26 2010-03-26 基板管理控制器的网络接口*** Pending CN102201959A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2010101415507A CN102201959A (zh) 2010-03-26 2010-03-26 基板管理控制器的网络接口***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2010101415507A CN102201959A (zh) 2010-03-26 2010-03-26 基板管理控制器的网络接口***

Publications (1)

Publication Number Publication Date
CN102201959A true CN102201959A (zh) 2011-09-28

Family

ID=44662364

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2010101415507A Pending CN102201959A (zh) 2010-03-26 2010-03-26 基板管理控制器的网络接口***

Country Status (1)

Country Link
CN (1) CN102201959A (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103763221A (zh) * 2014-01-07 2014-04-30 国家电网公司 一种ied设备部署并行网络接口的改造方法
CN104133799A (zh) * 2014-08-06 2014-11-05 曙光信息产业(北京)有限公司 一种多网卡ncsi管理***
CN105528272B (zh) * 2014-09-11 2018-03-23 广达电脑股份有限公司 服务器***及其相关的控制方法
CN107977299A (zh) * 2012-03-28 2018-05-01 英特尔公司 可配置和容错的基板管理控制器安排
CN116073933A (zh) * 2021-10-29 2023-05-05 慧与发展有限责任合伙企业 基板管理控制器与网络接口控制器之间的管理流量通信

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107977299A (zh) * 2012-03-28 2018-05-01 英特尔公司 可配置和容错的基板管理控制器安排
CN107977299B (zh) * 2012-03-28 2022-01-25 英特尔公司 利用可配置和容错的基板管理控制器安排的方法及***
CN103763221A (zh) * 2014-01-07 2014-04-30 国家电网公司 一种ied设备部署并行网络接口的改造方法
CN103763221B (zh) * 2014-01-07 2017-02-22 国家电网公司 一种ied设备部署并行网络接口的改造方法
CN104133799A (zh) * 2014-08-06 2014-11-05 曙光信息产业(北京)有限公司 一种多网卡ncsi管理***
CN105528272B (zh) * 2014-09-11 2018-03-23 广达电脑股份有限公司 服务器***及其相关的控制方法
CN116073933A (zh) * 2021-10-29 2023-05-05 慧与发展有限责任合伙企业 基板管理控制器与网络接口控制器之间的管理流量通信

Similar Documents

Publication Publication Date Title
CN102081568B (zh) 多主机板服务器***
CN102323905B (zh) 一种龙芯主板的远程监控***
US10261930B2 (en) System, device and method for transmitting signals between different communication interfaces
US20090234998A1 (en) Connection system
CN101354614B (zh) 资源共享装置以及其控制方法
CN108170518B (zh) 服务器管理控制***及方法
CN102201959A (zh) 基板管理控制器的网络接口***
CN105379213A (zh) 用于堆叠包交换机的专用控制路径架构
CN103136048A (zh) 计算机***
CN107368219B (zh) 触摸响应方法、芯片及智能设备
CN102087589B (zh) 可检测被控计算机状态的远程管理装置
US20090077275A1 (en) Multiple I/O interfacing system for a storage device and communicating method for the same
CN102253872A (zh) Cpci刀片服务器中冗余管理模块的实现方法
CN102253703B (zh) 多主机板的开关机***
CN104536853B (zh) 一种保障双控制器存储设备资源连续可用性的装置
CN104348645A (zh) 服务器和服务器传送数据的方法
US20180143929A1 (en) Hardware resource sharing system capable of assigning hardware resource dynamically
CN205263790U (zh) 一种显示控制板
CN102147739A (zh) 多主机板服务器***及其网络驱动方法
CN101000572A (zh) 机箱管理***及方法
CN102521196A (zh) Modbus数据采集器
US8566630B2 (en) Apparatus, methods and computer program products supporting automatic network identification for power supplies
CN109885420A (zh) 一种PCIe链路故障的分析方法、BMC及存储介质
US20200057741A1 (en) Server system and method for managing two baseboard management controllers
CN102609388B (zh) 一种从节点电路、通信方法及通信装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20110928