CN105468557A - 一种避免smbus受干扰的隔离方法 - Google Patents
一种避免smbus受干扰的隔离方法 Download PDFInfo
- Publication number
- CN105468557A CN105468557A CN201510804476.5A CN201510804476A CN105468557A CN 105468557 A CN105468557 A CN 105468557A CN 201510804476 A CN201510804476 A CN 201510804476A CN 105468557 A CN105468557 A CN 105468557A
- Authority
- CN
- China
- Prior art keywords
- smbus
- interfacing equipment
- gpio
- switch chip
- bmc
- 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.)
- Granted
Links
- 238000002955 isolation Methods 0.000 title abstract 6
- 238000000034 method Methods 0.000 claims description 17
- 238000005192 partition Methods 0.000 claims description 10
- 238000012544 monitoring process Methods 0.000 description 2
- 239000004606 Fillers/Extenders Substances 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000004171 remote diagnosis Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/40—Bus structure
- G06F13/4063—Device-to-bus coupling
- G06F13/4068—Electrical coupling
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2213/00—Indexing scheme relating to interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F2213/38—Universal adapter
- G06F2213/3812—USB port controller
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)
- Debugging And Monitoring (AREA)
- Power Sources (AREA)
Abstract
本发明公开一种避免SMBUS受干扰的隔离方法,属于服务器管理领域;本发明利用服务器BMC所出的一组SMBUS挂载非SMBUS接口设备时,对非SMBUS接口设备增加隔离芯片进行隔离,非SMBUS接口设备的GPIO输出到隔离芯片的使能引脚,当非SMBUS接口设备初始化完成后,根据程序设定,不同GPIO输出不同的电平,经过异或门后输出一个高电平将隔离芯片打开,被挂载的SMBUS将正常受到BMC的管理和监控,解决没有SMBUS接口的设备,在上电阶段,由于持续较长的程序初始化时间,SMBUS接口电平状态会非常不稳定,可能导致BUS?BUSY从而影响BMC正常工作的问题,避免上述情况下SMBUS受到影响。
Description
技术领域
本发明公开一种避免SMBUS受干扰的隔离方法,属于服务器管理领域。
背景技术
在服务器领域,使用BMC对整个***实现监控管理。然而在高端服务器中,需要管理的设备数量往往比较多。由于BMC模块的SMBUS数量限制,很多时候需要在一组SMBUS上并联多个设备以达到充分利用的目的。有些设备,如PsoC,FPGA没有专用的SMBUS接口,通常使用GPIO来软件定义SMBUS接口。在上电阶段,这些设备,如PsoC,FPGA通常会持续较长的程序初始化时间。在此阶段,SMBUS接口电平状态非常不稳定,若此时BMC正在管理其他设备,则会导致BUSBUSY从而影响BMC正常工作。本发明提供一种避免SMBUS受干扰的隔离方法,避免上述情况下SMBUS受到影响。
BMC,BaseboardManagementController,基板管理控制器,底板管理控制器,是一个专门的服务处理机,通过独立的连接线路和***管理员进行通信,BMC通常被包含在模板或者被监控的设备的主电路板里。BMC的传感器用来测量内部物理变量,并通知管理员,管理员就会利用远程控制来采取正确的措施。这样,单一的管理员就可以同时远程控制无数个服务器和其他设备,节省了网络的总体成本,并且可以确保可靠性。功能:本地和远程诊断、控制台支持,配置管理,硬件管理和故障排除。
SMBus,SystemManagementBus的缩写,译为***管理总线,SMBus是一种二线制串行总线,为***和电源管理这样的任务提供了一条控制总线,使用SMBus的***,设备之间发送和接收消息都是通过SMBus,而不是使用单独的控制线,这样可以节省设备的管脚数。
发明内容
本发明针对现有技术中没有SMBUS接口的设备,在上电阶段,由于持续较长的程序初始化时间,SMBUS接口电平状态会非常不稳定,可能导致BUSBUSY从而影响BMC正常工作的问题,提供一种避免SMBUS受干扰的隔离方法,避免上述情况下SMBUS受到影响。
本发明提出的具体方案是:
一种避免SMBUS受干扰的隔离方法,服务器BMC所出的一组SMBUS挂载非SMBUS接口设备时,对非SMBUS接口设备增加隔离芯片进行隔离,非SMBUS接口设备的GPIO输出到隔离芯片的使能引脚,当非SMBUS接口设备初始化完成后,根据程序设定,不同GPIO输出不同的电平,经过异或门后输出一个高电平将隔离芯片打开,被挂载的SMBUS将正常受到BMC的管理和监控。
所述对非SMBUS接口设备增加SWITCH芯片进行隔离,非SMBUS接口设备的GPIO输出到SWITCH芯片的使能引脚,当非SMBUS接口设备初始化完成后,根据程序设定,不同GPIO输出不同的电平,经过异或门后输出一个高电平将SWITCH芯片打开,被挂载的SMBUS将正常受到BMC的管理和监控。
所述对非SMBUS接口设备增加SWITCH芯片进行隔离,非SMBUS接口设备的GPIO输出到SWITCH芯片的OEpin使能引脚。
所述非SMBUS接口设备包括PsoC、FPGA。
一种避免SMBUS受干扰的隔离电路,服务器BMC所出的一组SMBUS挂载非SMBUS接口设备的GPIO经过异或门连接SWITCH芯片的OEpin使能引脚,非SMBUS接口设备在初始化过程中GPIO的电平保持在默认状态,异或门输出一个低电平将Switch芯片关闭;初始化完成后,根据程序设定,不同GPIO输出不同的电平,经过异或门后输出一个高电平将Switch芯片打开。
通用输入/输出简称为GPIO,或总线扩展器。
本发明的有益之处是:
本发明利用服务器BMC所出的一组SMBUS挂载非SMBUS接口设备时,对非SMBUS接口设备增加隔离芯片进行隔离,非SMBUS接口设备的GPIO输出到隔离芯片的使能引脚,当非SMBUS接口设备初始化完成后,根据程序设定,不同GPIO输出不同的电平,经过异或门后输出一个高电平将隔离芯片打开,被挂载的SMBUS将正常受到BMC的管理和监控,解决没有SMBUS接口的设备,在上电阶段,由于持续较长的程序初始化时间,SMBUS接口电平状态会非常不稳定,可能导致BUSBUSY从而影响BMC正常工作的问题,避免上述情况下SMBUS受到影响。
附图说明
图1本发明方法应用结构示意图。
具体实施方式
一种避免SMBUS受干扰的隔离方法,服务器BMC所出的一组SMBUS挂载非SMBUS接口设备时,对非SMBUS接口设备增加隔离芯片进行隔离,非SMBUS接口设备的GPIO输出到隔离芯片的使能引脚,当非SMBUS接口设备初始化完成后,根据程序设定,不同GPIO输出不同的电平,经过异或门后输出一个高电平将隔离芯片打开,被挂载的SMBUS将正常受到BMC的管理和监控。
此外,本发明还提供一种避免SMBUS受干扰的隔离电路,服务器BMC所出的一组SMBUS挂载非SMBUS接口设备的GPIO经过异或门连接SWITCH芯片的OEpin使能引脚,非SMBUS接口设备在初始化过程中GPIO的电平保持在默认状态,异或门输出一个低电平将Switch芯片关闭;初始化完成后,根据程序设定,不同GPIO输出不同的电平,经过异或门后输出一个高电平将Switch芯片打开。
根据上述方法及发明内容,结合附图对本发明做进一步说明。
参照附图,在BMC所出的一组SMBUS上挂载多个设备。单纯的并联方式无法避免PsoC/FPGA等设备影响,从而产生BUSBUSY,影响BMC监控管理。因此如下在PsoC/FPGA端增加SWITCH芯片进行隔离,SWITCH芯片的OEpin使能引脚由PsoC/FPGA控制。PsoC/FPGA的GPIO都经过一个异或门(XOR)输出到Switch的OEpin。OEpin具有高有效。通常情况下,PsoC/FPGA在初始化过程中GPIO的电平会保持在默认状态。因此异或门会输出一个低电平将Switch关闭。从而SMBUS免受PsoC/FPGA的影响。当PsoC/FPGA初始化完成后,根据程序设定,两个GPIO输出两个不同的电平,经过异或门后输出一个高电平将Switch打开。此时,PsoC/FPGA的SMBUS将正常受到BMC的管理和监控。
通过上述方法本发明解决没有SMBUS接口的设备,在上电阶段,由于持续较长的程序初始化时间,SMBUS接口电平状态会非常不稳定,可能导致BUSBUSY从而影响BMC正常工作的问题,避免上述情况下SMBUS受到影响。
Claims (5)
1.一种避免SMBUS受干扰的隔离方法,其特征是服务器BMC所出的一组SMBUS挂载非SMBUS接口设备时,对非SMBUS接口设备增加隔离芯片进行隔离,非SMBUS接口设备的GPIO输出到隔离芯片的使能引脚,当非SMBUS接口设备初始化完成后,根据程序设定,不同GPIO输出不同的电平,经过异或门后输出一个高电平将隔离芯片打开,被挂载的SMBUS将正常受到BMC的管理和监控。
2.根据权利要求1所述的一种避免SMBUS受干扰的隔离方法,其特征是所述对非SMBUS接口设备增加SWITCH芯片进行隔离,非SMBUS接口设备的GPIO输出到SWITCH芯片的使能引脚,当非SMBUS接口设备初始化完成后,根据程序设定,不同GPIO输出不同的电平,经过异或门后输出一个高电平将SWITCH芯片打开,被挂载的SMBUS将正常受到BMC的管理和监控。
3.根据权利要求1或2所述的一种避免SMBUS受干扰的隔离方法,其特征是所述对非SMBUS接口设备增加SWITCH芯片进行隔离,非SMBUS接口设备的GPIO输出到SWITCH芯片的OEpin使能引脚。
4.根据权利要求3所述的一种避免SMBUS受干扰的隔离方法,其特征是所述非SMBUS接口设备包括PsoC、FPGA。
5.一种避免SMBUS受干扰的隔离电路,其特征是服务器BMC所出的一组SMBUS挂载非SMBUS接口设备的GPIO经过异或门连接SWITCH芯片的OEpin使能引脚,非SMBUS接口设备在初始化过程中GPIO的电平保持在默认状态,异或门输出一个低电平将Switch芯片关闭;初始化完成后,根据程序设定,不同GPIO输出不同的电平,经过异或门后输出一个高电平将Switch芯片打开。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510804476.5A CN105468557B (zh) | 2015-11-20 | 2015-11-20 | 一种避免smbus受干扰的隔离方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510804476.5A CN105468557B (zh) | 2015-11-20 | 2015-11-20 | 一种避免smbus受干扰的隔离方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105468557A true CN105468557A (zh) | 2016-04-06 |
CN105468557B CN105468557B (zh) | 2018-09-04 |
Family
ID=55606277
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510804476.5A Active CN105468557B (zh) | 2015-11-20 | 2015-11-20 | 一种避免smbus受干扰的隔离方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105468557B (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107219912A (zh) * | 2017-05-27 | 2017-09-29 | 郑州云海信息技术有限公司 | 一种新型机柜式服务器供电***及供电模式控制方法 |
CN110347555A (zh) * | 2019-07-09 | 2019-10-18 | 英业达科技有限公司 | 硬盘运作状态判定方法 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102073349A (zh) * | 2011-01-27 | 2011-05-25 | 浪潮电子信息产业股份有限公司 | 一种节省服务器主板的***电路的方法 |
CN103645976A (zh) * | 2013-12-06 | 2014-03-19 | 浪潮电子信息产业股份有限公司 | 一种基于numa计算机体系结构的光路诊断方法 |
CN104035855A (zh) * | 2014-06-13 | 2014-09-10 | 浪潮(北京)电子信息产业有限公司 | 硬盘监测方法和装置 |
-
2015
- 2015-11-20 CN CN201510804476.5A patent/CN105468557B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102073349A (zh) * | 2011-01-27 | 2011-05-25 | 浪潮电子信息产业股份有限公司 | 一种节省服务器主板的***电路的方法 |
CN103645976A (zh) * | 2013-12-06 | 2014-03-19 | 浪潮电子信息产业股份有限公司 | 一种基于numa计算机体系结构的光路诊断方法 |
CN104035855A (zh) * | 2014-06-13 | 2014-09-10 | 浪潮(北京)电子信息产业有限公司 | 硬盘监测方法和装置 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107219912A (zh) * | 2017-05-27 | 2017-09-29 | 郑州云海信息技术有限公司 | 一种新型机柜式服务器供电***及供电模式控制方法 |
CN110347555A (zh) * | 2019-07-09 | 2019-10-18 | 英业达科技有限公司 | 硬盘运作状态判定方法 |
CN110347555B (zh) * | 2019-07-09 | 2021-10-01 | 英业达科技有限公司 | 硬盘运作状态判定方法 |
Also Published As
Publication number | Publication date |
---|---|
CN105468557B (zh) | 2018-09-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106603265B (zh) | 管理方法、网络装置以及非暂态计算机可读介质 | |
US8521929B2 (en) | Virtual serial port management system and method | |
US20210224214A1 (en) | System and method for improving switching efficiency of double network card ncsi management system | |
US10216669B2 (en) | Bus bridge for translating requests between a module bus and an axi bus | |
CN108170518B (zh) | 服务器管理控制***及方法 | |
CN107506323B (zh) | 一种热插拔处理方法及装置 | |
US9092404B2 (en) | System and method to remotely recover from a system halt during system initialization | |
CN114003445A (zh) | Bmc的i2c监控功能测试方法、***、终端及存储介质 | |
CN104536514A (zh) | 具有选择性切换管理网络连接功能的服务器 | |
US10261937B2 (en) | Method and system for communication of device information | |
CN105468557A (zh) | 一种避免smbus受干扰的隔离方法 | |
CN203117884U (zh) | 一种多模块时序控制的嵌入式*** | |
US20190289524A1 (en) | Circuit for monitoring a data processing system | |
CN105490844A (zh) | 一种PCIe端口重构方法 | |
CN113760803A (zh) | 服务器和控制方法 | |
US8954623B2 (en) | Universal Serial Bus devices supporting super speed and non-super speed connections for communication with a host device and methods using the same | |
CN113849355B (zh) | I2c速率自适应调整方法、***、终端及存储介质 | |
CN112379763B (zh) | 一种防止漏电的方法、***、设备以及介质 | |
CN113009246B (zh) | Pse设备检测装置及pse设备检测方法 | |
CN104142905A (zh) | 一种扩展集成电路总线iic的方法及设备 | |
US20160132407A1 (en) | Failover system and method of deciding master-slave relationship therefor | |
US10303568B2 (en) | Systems and methods for high availability of management controllers | |
CN110018725B (zh) | 远端重置计算机***的基板管理控制器的方法及其*** | |
CN109558087B (zh) | 一种多控存储***的公共设备控制方法及*** | |
CN118093474B (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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |