一种避免smbus受干扰的隔离方法

文档序号:9708260阅读:423来源:国知局
一种避免smbus受干扰的隔离方法
【技术领域】
[0001]本发明公开一种避免SMBUS受干扰的隔离方法,属于服务器管理领域。
【背景技术】
[0002]在服务器领域,使用BMC对整个系统实现监控管理。然而在高端服务器中,需要管理的设备数量往往比较多。由于BMC模块的SMBUS数量限制,很多时候需要在一组SMBUS上并联多个设备以达到充分利用的目的。有些设备,如PsoC,FPGA没有专用的SMBUS接口,通常使用GP10来软件定义SMBUS接口。在上电阶段,这些设备,如PsoC,FPGA通常会持续较长的程序初始化时间。在此阶段,SMBUS接口电平状态非常不稳定,若此时BMC正在管理其他设备,则会导致BUS BUSY从而影响BMC正常工作。本发明提供一种避免SMBUS受干扰的隔离方法,避免上述情况下SMBUS受到影响。
[0003]BMC,Baseboard Management Controller,基板管理控制器,底板管理控制器,是一个专门的服务处理机,通过独立的连接线路和系统管理员进行通信,BMC通常被包含在模板或者被监控的设备的主电路板里。BMC的传感器用来测量内部物理变量,并通知管理员,管理员就会利用远程控制来采取正确的措施。这样,单一的管理员就可以同时远程控制无数个服务器和其他设备,节省了网络的总体成本,并且可以确保可靠性。功能:本地和远程诊断、控制台支持,配置管理,硬件管理和故障排除。
[0004]SMBus,System Management Bus的缩写,译为系统管理总线,SMBus是一种二线制串行总线,为系统和电源管理这样的任务提供了一条控制总线,使用SMBus的系统,设备之间发送和接收消息都是通过SMBus,而不是使用单独的控制线,这样可以节省设备的管脚数。

【发明内容】

[0005]本发明针对现有技术中没有SMBUS接口的设备,在上电阶段,由于持续较长的程序初始化时间,SMBUS接口电平状态会非常不稳定,可能导致BUS BUSY从而影响BMC正常工作的问题,提供一种避免SMBUS受干扰的隔离方法,避免上述情况下SMBUS受到影响。
[0006]本发明提出的具体方案是:
一种避免SMBUS受干扰的隔离方法,服务器BMC所出的一组SMBUS挂载非SMBUS接口设备时,对非SMBUS接口设备增加隔离芯片进行隔离,非SMBUS接口设备的GP10输出到隔离芯片的使能引脚,当非SMBUS接口设备初始化完成后,根据程序设定,不同GP10输出不同的电平,经过异或门后输出一个高电平将隔离芯片打开,被挂载的SMBUS将正常受到BMC的管理和监控。
[0007 ] 所述对非SMBUS接口设备增加SWI TCH芯片进行隔离,非SMBUS接口设备的GP 10输出到SWITCH芯片的使能引脚,当非SMBUS接口设备初始化完成后,根据程序设定,不同GP10输出不同的电平,经过异或门后输出一个高电平将SWITCH芯片打开,被挂载的SMBUS将正常受到BMC的管理和监控。
[0008]所述对非SMBUS接口设备增加SWITCH芯片进行隔离,非SMBUS接口设备的GP1输出到SWITCH芯片的OE pin使能引脚。
[0009]所述非SMBUS接口设备包括PsoC、FPGA。
[0010]一种避免SMBUS受干扰的隔离电路,服务器BMC所出的一组SMBUS挂载非SMBUS接口设备的GP10经过异或门连接SWITCH芯片的OE pin使能引脚,非SMBUS接口设备在初始化过程中GP10的电平保持在默认状态,异或门输出一个低电平将Switch芯片关闭;初始化完成后,根据程序设定,不同GP10输出不同的电平,经过异或门后输出一个高电平将Switch芯片打开。
[0011]通用输入/输出简称为GP10,或总线扩展器。
[0012]本发明的有益之处是:
本发明利用服务器BMC所出的一组SMBUS挂载非SMBUS接口设备时,对非SMBUS接口设备增加隔离芯片进行隔离,非SMBUS接口设备的GP10输出到隔离芯片的使能引脚,当非SMBUS接口设备初始化完成后,根据程序设定,不同GP10输出不同的电平,经过异或门后输出一个高电平将隔离芯片打开,被挂载的SMBUS将正常受到BMC的管理和监控,解决没有SMBUS接口的设备,在上电阶段,由于持续较长的程序初始化时间,SMBUS接口电平状态会非常不稳定,可能导致BUS BUSY从而影响BMC正常工作的问题,避免上述情况下SMBUS受到影响。
【附图说明】
[0013]图1本发明方法应用结构示意图。
【具体实施方式】
[0014]一种避免SMBUS受干扰的隔离方法,服务器BMC所出的一组SMBUS挂载非SMBUS接口设备时,对非SMBUS接口设备增加隔离芯片进行隔离,非SMBUS接口设备的GP10输出到隔离芯片的使能引脚,当非SMBUS接口设备初始化完成后,根据程序设定,不同GP10输出不同的电平,经过异或门后输出一个高电平将隔离芯片打开,被挂载的SMBUS将正常受到BMC的管理和监控。
[0015]此外,本发明还提供一种避免SMBUS受干扰的隔离电路,服务器BMC所出的一组SMBUS挂载非SMBUS接口设备的GP10经过异或门连接SWITCH芯片的OE pin使能引脚,非SMBUS接口设备在初始化过程中GP10的电平保持在默认状态,异或门输出一个低电平将Switch芯片关闭;初始化完成后,根据程序设定,不同GP10输出不同的电平,经过异或门后输出一个高电平将Switch芯片打开。
[0016]根据上述方法及
【发明内容】
,结合附图对本发明做进一步说明。
[0017]参照附图,在BMC所出的一组SMBUS上挂载多个设备。单纯的并联方式无法避免PsoC/FPGA等设备影响,从而产生BUS BUSY,影响BMC监控管理。因此如下在PsoC/FPGA端增加SWITCH芯片进行隔离,SWITCH芯片的OE pin使能引脚由PsoC/FPGA控制。PsoC/FPGA的GP10都经过一个异或门(X0R)输出到Switch的0E pino0E pin具有高有效。通常情况下,PsoC/FPGA在初始化过程中GP10的电平会保持在默认状态。因此异或门会输出一个低电平将Switch关闭。从而SMBUS免受PsoC/FPGA的影响。当PsoC/FPGA初始化完成后,根据程序设定,两个GP10输出两个不同的电平,经过异或门后输出一个高电平将Switch打开。此时,PsoC/FPGA的SMBUS将正常受到BMC的管理和监控。
[0018]通过上述方法本发明解决没有SMBUS接口的设备,在上电阶段,由于持续较长的程序初始化时间,SMBUS接口电平状态会非常不稳定,可能导致BUS BUSY从而影响BMC正常工作的问题,避免上述情况下SMBUS受到影响。
【主权项】
1.一种避免SMBUS受干扰的隔离方法,其特征是服务器BMC所出的一组SMBUS挂载非SMBUS接口设备时,对非SMBUS接口设备增加隔离芯片进行隔离,非SMBUS接口设备的GP1输出到隔离芯片的使能引脚,当非SMBUS接口设备初始化完成后,根据程序设定,不同GP1输出不同的电平,经过异或门后输出一个高电平将隔离芯片打开,被挂载的SMBUS将正常受到BMC的管理和监控。2.根据权利要求1所述的一种避免SMBUS受干扰的隔离方法,其特征是所述对非SMBUS接口设备增加SWITCH芯片进行隔离,非SMBUS接口设备的GP10输出到SWITCH芯片的使能引脚,当非SMBUS接口设备初始化完成后,根据程序设定,不同GP1输出不同的电平,经过异或门后输出一个高电平将SWITCH芯片打开,被挂载的SMBUS将正常受到BMC的管理和监控。3.根据权利要求1或2所述的一种避免SMBUS受干扰的隔离方法,其特征是所述对非SMBUS接口设备增加SWITCH芯片进行隔离,非SMBUS接口设备的GP 10输出到SWITCH芯片的0Epin使能引脚。4.根据权利要求3所述的一种避免SMBUS受干扰的隔离方法,其特征是所述非SMBUS接口设备包括PsoC、FPGA。5.—种避免SMBUS受干扰的隔离电路,其特征是服务器BMC所出的一组SMBUS挂载非SMBUS接口设备的GP1经过异或门连接SWITCH芯片的OE pin使能引脚,非SMBUS接口设备在初始化过程中GP1的电平保持在默认状态,异或门输出一个低电平将Switch芯片关闭;初始化完成后,根据程序设定,不同GP1输出不同的电平,经过异或门后输出一个高电平将Switch芯片打开。
【专利摘要】本发明公开一种避免SMBUS受干扰的隔离方法,属于服务器管理领域;本发明利用服务器BMC所出的一组SMBUS挂载非SMBUS接口设备时,对非SMBUS接口设备增加隔离芯片进行隔离,非SMBUS接口设备的GPIO输出到隔离芯片的使能引脚,当非SMBUS接口设备初始化完成后,根据程序设定,不同GPIO输出不同的电平,经过异或门后输出一个高电平将隔离芯片打开,被挂载的SMBUS将正常受到BMC的管理和监控,解决没有SMBUS接口的设备,在上电阶段,由于持续较长的程序初始化时间,SMBUS接口电平状态会非常不稳定,可能导致BUS?BUSY从而影响BMC正常工作的问题,避免上述情况下SMBUS受到影响。
【IPC分类】G06F13/40
【公开号】CN105468557
【申请号】CN201510804476
【发明人】孔祥涛
【申请人】浪潮电子信息产业股份有限公司
【公开日】2016年4月6日
【申请日】2015年11月20日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1