CN222028611U - 一种计算设备 - Google Patents
一种计算设备 Download PDFInfo
- Publication number
- CN222028611U CN222028611U CN202323547984.9U CN202323547984U CN222028611U CN 222028611 U CN222028611 U CN 222028611U CN 202323547984 U CN202323547984 U CN 202323547984U CN 222028611 U CN222028611 U CN 222028611U
- Authority
- CN
- China
- Prior art keywords
- detection circuit
- overcurrent detection
- usb interface
- register
- overcurrent
- 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.)
- Active
Links
- 238000001514 detection method Methods 0.000 claims abstract description 110
- 230000002093 peripheral effect Effects 0.000 claims abstract description 55
- 230000008859 change Effects 0.000 claims description 8
- 239000000758 substrate Substances 0.000 abstract description 6
- 230000008447 perception Effects 0.000 abstract description 3
- 238000010586 diagram Methods 0.000 description 18
- 230000006870 function Effects 0.000 description 5
- 238000011084 recovery Methods 0.000 description 5
- 238000012986 modification Methods 0.000 description 4
- 230000004048 modification Effects 0.000 description 4
- 238000012545 processing Methods 0.000 description 4
- 230000009471 action Effects 0.000 description 2
- 239000003990 capacitor Substances 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 230000001052 transient effect Effects 0.000 description 2
- 239000011324 bead Substances 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000008030 elimination Effects 0.000 description 1
- 238000003379 elimination reaction Methods 0.000 description 1
- 230000005669 field effect Effects 0.000 description 1
- 230000004807 localization Effects 0.000 description 1
- 238000000034 method Methods 0.000 description 1
- 239000000126 substance Substances 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Abstract
本申请实施例提供一种计算设备,包括:外设接口,用于供外设连接;过电流检测电路,与外设接口连接,用于检测外设接口的输出电流,当外设接口输出存在过电流时,过电流检测电路输出第一信号;逻辑电路,与所述过电流检测电路电连接,所述逻辑电路中包括第一寄存器,所述逻辑电路用于在所述过电流检测电路输出所述第一信号时,使所述第一寄存器的状态改变;基板管理控制器,与逻辑电路电连接,所述基板管理控制器用于在所述第一寄存器的状态改变时,输出告警信息。基板管理控制器可以直接检测服务器对应USB端口的状态,主动告警可以提示用户排查USB外设的负载情况,从而使用户或维修人员及时获知外设接口出现过流,及时采取措施,增加用户的感知度。
Description
技术领域
本申请实施例涉及服务器技术领域,特别涉及一种计算设备。
背景技术
服务器包括多个通用串行总线(Universal Serial Bus,USB)接口,USB接口可连接多种外部设备,如鼠标和键盘等。USB接口支持热插拔,在服务器上使用外部设备时,不需要关机再开机,而是在服务器工作时,直接将外设设备插接在USB接口上使用。
由于市场上使用USB接口的外部设备的功率不一样,且服务器USB接口内部供电元件的选型不一样,所以接入的外部设备存在最大电流限制;如果插入的外部设备存在过流情况,则可能导致外部设备无法被USB接口识别或者USB接口的硬件过流烧损等问题。
目前,服务器无法有效监控到USB接口出现过流的情况。
实用新型内容
本申请实施例提供一种计算设备,能够有效监控到USB接口出现过流,防止事故进一步扩大。
本申请实施例提供一种计算设备,包括:外设接口,用于供外设连接;过电流检测电路,与外设接口连接,用于检测外设接口的输出电流,所述过电流检测电路用于在所述外设接口输出存在过电流时,输出第一信号;逻辑电路,与所述过电流检测电路电连接,所述逻辑电路中包括第一寄存器,所述逻辑电路用于在所述过电流检测电路输出所述第一信号时,使所述第一寄存器的状态改变;基板管理控制器,与逻辑电路电连接,当逻辑电路的第一寄存器的状态改变时,基板管理控制器输出告警信息。
本申请实施例提供的计算设备,通过过电流检测电路实时检测外设接口的输出电流,在外设接口出现过流时,逻辑电路中寄存器的状态会发生改变,基板管理控制器读取到逻辑电路中的寄存器的状态改变,则输出告警信息;基板管理控制器可以直接检测服务器对应USB端口的状态,主动告警可以提示用户排查USB外设的负载情况,从而使用户或维修人员及时获知外设接口出现过流,及时采取措施,增加用户的感知度。逻辑电路根据接收到的信号改变对应寄存器的状态是逻辑电路的既有功能。基板管理控制器会定期读取寄存器中的数值,并根据数值输出相应的指令,是基板管理控制器的既有功能。
一种可能的实现方式,外设接口为USB接口,计算设备包括N个USB接口,N为大于等于2的整数;每个USB接口对应连接一个过电流检测电路;每个过电流检测电路的过流输出管脚连接逻辑电路的一个对应管脚。
本申请实施例提供的计算设备可以包括多个USB接口,每个USB接口对应一个过电流检测电路,并且过流检测电路还可以给USB接口供电。
一种可能的实现方式,告警信息用于指示在BMC web页面上显示告警信息。
由于BMC web页面上显示告警信息,因此,用户或者维护人员可以通过告警信息第一时间获知USB接口出现过流故障。告警信息可以包括故障类别、故障主体类型、事件码和发生时间等。其中故障类别可以分为轻微、严重、紧急等;故障主体类型为USB接口,事件码可以包括USB接口的编号和过流信息。
一种可能的实现方式,每个过电流检测电路输出的第一信号对应第一寄存器的一个位。例如计算设备包括五个USB接口,则对应第一寄存器的五位。如果第一寄存器为八位,则剩余三位可以作为预留位。通过寄存器中每位的数值可以确定对应的USB接口是否出现过流。
一种可能的实现方式,基板管理控制器通过总线从逻辑电路的第一寄存器读取对应管脚的电平。例如总线可以采用本地总线Local Bus。即基板管理控制器通过Local Bus连接第一寄存器。
一种可能的实现方式,逻辑电路的输出管脚连接过电流检测电路的使能管脚;逻辑电路,用于过电流检测电路的过流输出管脚输出低电平时,输出管脚输出低电平给过电流检测电路的使能管脚,使过电流检测电路停止为USB接口供电。
过电流检测电路在检测到USB端口的输出电流存在过流时,过流输出管脚会输出持续低电平信号,在故障消除或者过流恢复后,过流输出管脚会恢复输出高电平。
一种可能的实现方式,还包括:开关;开关的第一端连接过电流检测电路,开关的第二端连接USB接口;开关的控制端连接基板管理控制器;基板管理控制器,还用于在USB接口出现过流时,控制开关断开。
本申请实施例提供的计算设备,在外设接口出现过流时,基板管理控制器可以通过控制开关断开,切断USB接口的供电通路,从而避免外设接口持续出现过流,烧毁外设接口。
一种可能的实现方式,逻辑电路为FPGA或CPLD。
一种可能的实现方式,基板管理控制器包括计时电路;基板管理控制器在第一寄存器的状态改变时,计时电路计时,计时电路在第一寄存器的状态改变持续时间超过第一时间时,基板管理控制器生成告警信息。
基板管理控制器设置计时电路,是为了规避插拔USB设备时出现的一些瞬态过流的情况,对于瞬间过流情况则不进行告警,只有当USB设备插接在USB接口,没有插拔动作,还持续过流时才进行告警。基板管理控制器在第一寄存器的状态改变时,例如,第一寄存器的状态从1变为0,计时电路进行计时,计时电路在第一寄存器的状态改变持续时间超过第一时间时,基板管理控制器生成告警信息。本申请实施例不具体限制第一时间的时长,可以根据具体需要来设置,例如可以设置为1秒。当基板管理控制器判断第一寄存器的状态发生改变且持续时间超过1秒时,则确定USB接口出现过流,输出告警信息。
一种可能的实现方式,过电流检测电路,还用于在外设接口输出正常电流时,过电流检测电路输出第二信号,以使第一寄存器的状态恢复,基板管理控制器读取第一寄存器的状态恢复,则撤除告警信息。
本申请实施例提供的计算设备,在外设接口恢复正常电流时,可以及时撤除告警信息,提示用户计算设备的外设接口可以正常使用。
附图说明
图1为本申请实施例提供的一种计算设备的示意图;
图2为本申请实施例提供的一种电源管理芯片的示意图;
图3为本申请实施例提供的另一种计算设备的示意图;
图4为本申请实施例提供的又一种计算设备的示意图;
图5为本申请实施例提供的再一种计算设备的示意图;
图6为本申请实施例提供的一种CPLD的示意图;
图7为本申请实施例提供的一种电源管理芯片与CPLD的连接示意图;
图8为本申请实施例提供的另一种计算设备的示意图;
图9为本申请实施例提供的又一种计算设备的示意图。
具体实施方式
本申请实施例提供的计算设备不具体限定应用的场景,例如,计算设备以服务器为例进行介绍,具体也不限定服务器的类型,例如计算设备可以为机架服务器或边缘服务器。服务器可以位于数据中心,也可以位于其他区域,本申请实施例不做具体限定。
服务器,属于计算设备的一种类型,服务器比普通计算机运行更快、负载更高。服务器在网络中为其它客户机(如PC机、智能手机等设备)提供计算或者应用服务。服务器具有高速的CPU运算能力、长时间的可靠运行、强大的外部数据吞吐能力以及更好的扩展性。服务器从外形分为机架式、刀片式、塔式和机柜式。
单板,服务器中的常用部件,单板是一个统称,可以为主板、电源管理板、网络数据交换板等多种形式。单板上设置有电连接器,单板可以通过电连接器插接在其他电器元件(例如,另一块单板)上。
服务器一般包括单板和供电电源,供电电源用于给单板的各个负载进行供电。本申请实施例不具体限定供电电源提供给单板的电压等级,例如以直流12V为例进行介绍。
本申请实施例不具体限定单板的种类,单板可以为主板,也可以为其他单板。
主板,服务器中的一种电路板,主板上可以包括中央处理器(central processingunit,CPU),内存、控制器、电连接器等部件。其中,中央处理器可以通过电连接器来电连接外围设备,例如CPU通过电连接器电连接网卡、显卡等设备。控制器可以是微控制单元(micro controller unit,MCU)、复杂可编程逻辑器件(complex programming logicdevice,CPLD)、现场可编程逻辑门阵列(field programmable gate array,FPGA)中的一种或多种。
服务器的负载一般包括多种,例如CPU、风扇、基板管理控制器(BaseboardManager Controller,BMC)、数据处理器(Data Processing Unit,DPU)和内存等,本申请实施例不具体限定内存的具体类型,例如内存包括但不限定以下类型:双列直插式存储模块(DIMM,dual-inline-memory-modules)、机械硬盘(hard disk drive,HDD)和高速串行计算机扩展总线标准PCI-Express(peripheral component interconnect express)等。另外,主板可以包括一个CPU,也可以包括多个CPU。
基板管理控制器(Baseboard Manager Controller,BMC)是服务器必不可少的组件,用于监控该服务器的运作状况,如温度、风扇转速、供电状况、作业系统状态等等。BMC独立于服务器运作,不受服务器影响,可以在服务器未开机的状态下,对服务器进行固件升级、查看服务器、远程控制服务器开机等一些操作,可以在服务器崩溃时记录关键日志。
USB是一种串口总线标准,也是一种输入输出接口的技术规范,规范服务器与外部设备的连接和通讯,USB接口具有热插拔功能。
服务器的USB接口在实际使用时,由于USB接口插接了功率较高的外设,例如移动硬盘,导致USB接口触发过流保护,服务器无法识别移动硬盘,但是服务器也不提示移动硬盘无法识别的原因。
本申请实施例为了解决USB接口过流无法提示的问题,通过过电流检测电路实时检测USB接口的电流,并且过电流检测电路连接CPLD,当过流时会改变CPLD中寄存器的状态,BMC读取寄存器的状态发现USB接口出现过流,则进行过流报警。用户或维护人员可以通过报警获知是USB接口出现过流,得知外设无法被服务器识别的原因。
为了使本领域技术人员更好地理解本申请实施例提供的技术方案,下面结合附图进行详细介绍。
参见图1,该图为本申请实施例提供的一种计算设备的示意图。
本申请实施例中以计算设备为服务器为例进行介绍。
本申请实施例提供的服务器,包括:机壳及主板;机壳上设有外设接口,另外机壳内部也可以包括内置接口,内置接口也可以用来连接外设,例如用来进行测试或调试。
外设接口100,用于供外设连接;
本申请实施例不具体限定外设接口100的具体类型,例如可以为USB接口;也可以为其他接口。并且本申请实施例不具体限定外设接口100的数量,可以为一个,也可以为多个。一般服务器包括多个外设接口100,例如服务器包括至少一个前置USB接口,至少一个后置USB接口和/或至少一个内置USB接口。USB接口可以用来连接鼠标、键盘或移动硬盘等。
过电流检测电路200,与外设接口100连接,用于检测外设接口100的输出电流,当外设接口100输出存在过电流时,过电流检测电路200输出第一信号;
应该理解,外设接口100的输出电流出现过流,一般是因为连接外设接口100的外设的功率较大,由于外设设计100的电压一般固定,当功率较大时,会引起输出电流较大。
本申请实施例具体不限定过流检测电路200的具体实现形式,例如可以采用电源管理芯片,具体可以采用SY6287Y芯片。电源管理芯片可以为USB接口供电,还可以用来检测USB接口的输出电流,当USB接口的输出电流过流时,电源管理芯片的过流输出管脚会持续输出低电平,当USB接口的输出电流不过流,即正常时,电源管理芯片的过流输出管脚会恢复输出高电平。
参见图2,该图为本申请实施例提供的一种电源管理芯片的示意图。
本申请实施例中以电源管理芯片为SY6287Y芯片U1为例进行介绍。
例如SY6287Y芯片的输入管脚IN连接电源DC,SY6287Y芯片的输出管脚OUT的输出电压Vbus给USB接口供电,SY6287Y芯片的过流输出管脚OCB输出过流检测结果,SY6287Y芯片的过流输出管脚OCB连接逻辑电路300。SY6287Y芯片的使能管脚EN接收其他芯片的控制信号,用来使能SY6287Y芯片工作。SY6287Y芯片的复位管脚ISET通过电阻接地。SY6287Y芯片的接地管脚GND接地。
电源管理芯片可以判断USB接口的输出电流是否超过电流阈值,例如电流阈值可以设为1.5A,如果USB接口的输出电流大于1.5A,电源管理芯片的过流输出管脚将输出低电平,CPLD的寄存器的状态会发生改变,例如,由1变为0,基板管理控制器读取寄存器的状态由1变为0,则确定USB接口出现过流。
逻辑电路300,与过电流检测电路200电连接,当接收到过电流检测电路200输出第一信号时,逻辑电路300中第一寄存器的状态改变。应该理解,逻辑电路300根据接收到的信号改变对应寄存器的状态是逻辑电路300的既有功能。
本申请实施例不具体限定逻辑电路300的具体类型,例如逻辑电路300可以采用CPLD或FPGA来实现,本申请实施例中逻辑电路300采用服务器中的CPLD来实现。
基板管理控制器400,与逻辑电路300电连接,当逻辑电路300的第一寄存器的状态改变时,基板管理控制器400输出告警信息。基板管理控制器400会定期读取寄存器中的数值,并根据数值输出相应的指令,是基板管理控制器400的既有功能。
本申请实施例不具体限定基板管理控制器400的告警方式,例如,告警信息用于指示在BMC web页面上显示告警信息。告警信息可以包括故障类别、故障主体类型、事件码和发生时间等。其中故障类别可以分为轻微、严重、紧急等;故障主体类型为USB接口,事件码可以包括USB接口的编号和过流信息。
本申请实施例提供的服务器,通过过电流检测电路实时检测外设接口的输出电流,在外设接口出现过流时,逻辑电路中寄存器的状态会发生改变,基板管理控制器读取到逻辑电路中的寄存器的状态改变,则输出告警信息;基板管理控制器可以直接检测服务器对应USB端口的状态,主动告警可以提示用户排查USB外设的负载情况,从而使用户或维修人员及时获知外设接口出现过流,及时采取措施,增加用户的感知度。
针对USB接口不识别外设或者USB接口硬件损坏等问题,可以通过查看基板管理控制器告警记录增加故障的定位性,并且可以增加日志的告警类别。
本申请实施例不具体限定过电流检测电路与USB接口的具体物理位置关系,下面结合附图介绍一种具体的实现方式。
参见图3,该图为本申请实施例提供的另一种服务器的示意图。
为了节省空间,本申请实施例提供的服务器,过电流检测电路200可以USB接口100集成在一起,或者过电流检测电路200集成在USB接口100的内部。
每个USB接口100包括一个过流检测电路200,过流检测电路200除了检测USB接口100的输出电流以外,还可以为USB接口100供电,即过流检测电路200的输入端连接电源,过流检测电路200的输出端为USB接口100供电,例如提供5V电压。
本申请实施例提供的服务器,不具体限定USB接口的数量,服务器包括N个所述USB接口,N为大于等于2的整数;每个USB接口包括一个过电流检测电路;每个过电流检测电路的过流输出管脚连接逻辑电路的一个对应管脚。
一种可能的实现方式,过电流检测电路200,还用于在外设接口输出正常电流时,过电流检测电路200输出第二信号,逻辑电路300中的第一寄存器的状态恢复,基板管理控制器400读取逻辑电路300中的第一寄存器的状态恢复,则撤除告警信息。
另外一种可能的实现方式,过流检测电路200除了可以检测USB接口是否过流以外,过流检测电路200还可以在USB接口出现过流时,主动关闭USB接口的供电,当USB接口没电时,USB接口的过流自然恢复,过流检测电路200就不会再检测到USB接口过流,因此,过流检测电路200恢复输出高电平,CPLD的寄存器的状态也随之恢复。这样基板管理控制器可以每隔预设周期,例如每隔半分钟或者一分钟重新让逻辑电路使能过流检测电路,过流检测电路重新给USB接口供电,重新检测USB接口是否存在过流,如果USB接口还是存在过流,则基板管理控制器保持告警,如果不过流则再撤除恢复信息。
例如服务器可以包括2个前置USB接口,2个后置USB接口以及一个内置USB接口。
为了方便介绍和理解,下面以服务器包括2个USB接口为例进行介绍。
参见图4,该图为本申请实施例提供的又一种服务器的示意图。
如图4所示,服务器包括第一USB接口101、第二USB接口102、第一过电流检测电路201、第二过电流检测电路202、逻辑电路300和基板管理控制器400。
第一过电流检测电路201的第一端连接第一USB接口101,第一过电流检测电路201的过流输出管脚连接逻辑电路300。
第二过电流检测电路202的第一端连接第二USB接口102,第二过电流检测电路202的过流输出管脚连接逻辑电路300。
逻辑电路300连接基板管理控制器400。
每个过电流检测电路输出的第一信号对应第一寄存器的一个位。例如,第一过电流检测电路201的过流输出管脚输出的第一信号对应第一寄存器的第一位,第二过电流检测电路202的过流输出管脚输出的第一信号对应第一寄存器的第二位。当服务器包括5个USB接口时,5个过电流检测电路的过流输出管脚输出的第一信号分别占用第一寄存器的5位。当第一寄存器包括8位,剩余的3位可以为预留位。
具体地,基板管理控制器400通过总线从逻辑电路300的第一寄存器读取对应管脚的电平。例如总线可以采用本地总线Local Bus。
应该理解,基板管理控制器400可以周期性读取逻辑电路300中第一寄存器的状态,一般以秒级的周期来读取,速度较快,可以及时发现USB接口是否出现过流。
一种可能的实现方式,本申请实施例提供的服务器,基板管理控制器300还可以包括计时电路(图中未示出)。
基板管理控制器300设置计时电路,是为了规避插拔USB设备时出现的一些瞬态过流的情况,对于瞬间过流情况则不进行告警,只有当USB设备插接在USB接口,没有插拔动作,还持续过流时才进行告警。
基板管理控制器300在第一寄存器的状态改变时,例如,第一寄存器的状态从1变为0,计时电路进行计时,计时电路在第一寄存器的状态改变持续时间超过第一时间时,基板管理控制器生成告警信息。本申请实施例不具体限制第一时间的时长,可以根据具体需要来设置,例如可以设置为1秒。当基板管理控制器300判断第一寄存器的状态发生改变且持续时间超过1秒时,则确定USB接口出现过流,输出告警信息。
下面以服务器包括5个USB接口为例进行说明。
参见图5,该图为本申请实施例提供的再一种服务器的示意图。
本申请实施例提供的服务器包括USB接口1、USB接口2、USB接口3、USB接口4和USB接口5,5个USB接口分别对应以下5个过电流检测电路:过电流检测电路1、过电流检测电路2、过电流检测电路3、过电流检测电路4和过电流检测电路5。
USB接口1连接过电流检测电路1;USB接口2连接过电流检测电路2;USB接口3连接过电流检测电路3;USB接口3连接过电流检测电路4;USB接口4连接过电流检测电路5。
过电流检测电路1、过电流检测电路2、过电流检测电路3、过电流检测电路4和过电流检测电路5均连接逻辑电路300。
其中,USB接口1和USB接口2可以为服务器的前置USB接口,USB接口3和USB接口4可以为服务器的后置USB接口,USB接口5为服务器的内置USB接口。
一种具体的电路图可以参见图6所示。
图6继续以服务器包括五个USB接口为例,五个USB接口和五个电源管理芯片一一对应,图6中的USB1-USB5分别为五个电源管理芯片的过流输出管脚输出的检测信号,即五个电源管理芯片的过流输出管脚直接连接CPLD的五个IO管脚,CPLD的其余3个IO管脚通过上拉电阻连接3.3V电源。
下面结合附图介绍电源管理芯片与CPLD的一种具体连接关系。
参见图7,该图为本申请实施例提供的一种电源管理芯片与CPLD的连接示意图。
从图7可以看出,电源管理芯片U1的使能EN管脚连接CPLD,同时EN还通过上拉电阻连接3.3V。U1的输入管脚IN连接直流电源DC,应该理解,IN与直流电源DC之间连接滤波电路,滤波电路包括多个电容,本申请实施例不具体限定电容的数量和容值,可以根据实际需要来设置。U1的OCB检测USB接口是否过流,OCB通过限流电阻连接CPLD。U1的输出OUT输出5V给USB接口供电,应该理解OUT通过滤波电路后给USB接口供电,滤波电路包括电阻、电容和磁珠,本申请不具体限定滤波电路的具体实现形式,图中仅是一种示意。U1的复位管脚ISET通过电阻连接GND。
以上仅是举例说明,本申请实施例对于USB接口的数量以及位置不做具体限定。
一种可能的实现方式,本申请实施例提供的服务器,基板管理控制器在识别USB接口出现过流时,不仅可以实现告警,而且可以控制电源管理芯片停止为USB接口供电或切断USB接口的供电通路。下面分别结合附图进行详细介绍。
参见图8,该图为本申请实施例提供的另一种服务器的示意图。
本申请实施例提供的服务器,过电流检测电路具有使能管脚,当使能管脚有效时,过电流检测电路的输出端才为USB接口供电,当使能管脚无效时,过电流检测电路的输出端停止为USB接口供电。因此,基板管理控制器400可以通过逻辑电路300控制过电流检测电路的使能管脚来控制USB接口断电,从而保证USB接口的安全,避免过流烧毁元器件。
逻辑电路300连接基板管理控制器逻辑电路的输出管脚连接过电流检测电路的使能管脚;继续以两个USB接口和两个过电流检测电路为例进行介绍。即逻辑电路300的输出管脚连接第一过电流检测电路201和第二过电流检测电路202。
逻辑电路300,用于第一过电流检测电路201的过流输出管脚输出低电平时,输出管脚输出低电平给第一过电流检测电路201的使能管脚,使第一过电流检测电路201停止为第一USB接口101供电。
逻辑电路300,还用于第二过电流检测电路202的过流输出管脚输出低电平时,输出管脚输出低电平给第二过电流检测电路202的使能管脚,使第二过电流检测电路202停止为第二USB接口102供电。
应该理解,当服务器包括多个USB接口时,可能有时仅有一个USB接口出现过流,或者有多个USB接口出现过流,均不做具体限定,USB接口是否过流取决于连接的外设功率是否太高,例如高于预设功率,则可能造成USB接口的输出电流过流。例如,第一USB接口101和第二USB接口均连接外设,但是第一USB接口101的输出电流出现过流,第二USB接口102的输出电流正常。
以上介绍的是基板管理控制器通过逻辑电路控制过电流检测电路的使能管脚,另外,还可以切断过电流检测电路与USB接口的供电通路。
参见图9,该图为本申请实施例提供的又一种服务器的示意图。
本申请实施例提供的服务器,还包括:开关;开关的第一端连接过电流检测电路,开关的第二端连接USB接口;开关的控制端连接基板管理控制器;基板管理控制器,还用于在USB接口出现过流时,控制开关断开。
图9中继续以两个USB接口为例进行介绍。
过电流检测电路的输出端OUT用于输出电压为USB接口供电,过电流检测电路的过流输出管脚OCB用于检测USB接口的输出电流判断是否出现过流。
第一过电流检测电路201的OUT通过第一开关S1连接第一USB接口101的电源端,第一过电流检测电路201的OCB连接第一USB接口101的输出电流端。
第二过电流检测电路202的OUT通过第二开关S2连接第二USB接口102的电源端,第二过电流检测电路202的OCB连接第二USB接口102的输出电流端。
例如,当逻辑电路300判断第一USB接口101出现过流时,控制S1断开,则切断第一过电流检测电路201为第一USB接口101的供电通路。
本申请实施例具体不限定以上开关的具体实现,例如,可以为金氧半场效晶体管(Metal-Oxide-Semiconductor Field-Effect Transistor,MOSFET)或绝缘栅双极晶体管(Insulate-Gate Bipolar Transistor,IGBT)等半导体开关器件。
本申请实施例提供的服务器,通过硬件电路可以检测到USB接口是否出现过流,如果出现过流则CPLD的寄存器状态发生改变,基板管理控制器检测CPLD的寄存器的状态位的变化,实现USB接口过流的告警以及恢复提示。
以上所述,仅是本申请的较佳实施例而已,并非对本申请作任何形式上的限制。虽然本申请已以较佳实施例揭露如上,然而并非用以限定本申请。任何熟悉本领域的技术人员,在不脱离本申请技术方案范围情况下,都可利用上述揭示的方法和技术内容对本申请技术方案做出许多可能的变动和修饰,或修改为等同变化的等效实施例。因此,凡是未脱离本申请技术方案的内容,依据本申请的技术实质对以上实施例所做的任何简单修改、等同变化及修饰,均仍属于本申请技术方案保护的范围内。
Claims (10)
1.一种计算设备,其特征在于,包括:
外设接口,用于供外设连接;
过电流检测电路,与所述外设接口连接,用于检测所述外设接口的输出电流,所述过电流检测电路用于在所述外设接口输出存在过电流时,输出第一信号;
逻辑电路,与所述过电流检测电路电连接,所述逻辑电路中包括第一寄存器,所述逻辑电路用于在所述过电流检测电路输出所述第一信号时,使所述第一寄存器的状态改变;
基板管理控制器,与所述逻辑电路电连接,所述基板管理控制器用于在所述第一寄存器的状态改变时,输出告警信息。
2.根据权利要求1所述的计算设备,其特征在于,所述外设接口为USB接口,所述计算设备包括N个所述USB接口,N为大于等于2的整数;
每个所述USB接口对应连接一个所述过电流检测电路;
每个所述过电流检测电路的过流输出管脚连接所述逻辑电路的一个对应管脚。
3.根据权利要求1所述的计算设备,其特征在于,所述告警信息用于指示在BMC web页面上显示告警信息。
4.根据权利要求2所述的计算设备,其特征在于,每个所述过电流检测电路输出的所述第一信号对应所述第一寄存器的一个位。
5.根据权利要求4所述的计算设备,其特征在于,所述基板管理控制器通过总线从所述逻辑电路的第一寄存器读取所述对应管脚的电平。
6.根据权利要求5所述的计算设备,其特征在于,所述逻辑电路的输出管脚连接所述过电流检测电路的使能管脚;
所述逻辑电路,用于所述过电流检测电路的过流输出管脚输出低电平时,所述输出管脚输出低电平给所述过电流检测电路的使能管脚,使所述过电流检测电路停止为所述USB接口供电。
7.根据权利要求2所述的计算设备,其特征在于,还包括:开关;
所述开关的第一端连接所述过电流检测电路,所述开关的第二端连接所述USB接口;
所述开关的控制端连接所述基板管理控制器;
所述基板管理控制器,还用于在所述USB接口出现过流时,控制所述开关断开。
8.根据权利要求1所述的计算设备,其特征在于,所述逻辑电路为FPGA或CPLD。
9.根据权利要求1-8任一项所述的计算设备,其特征在于,所述基板管理控制器包括计时电路;
所述基板管理控制器在所述第一寄存器的状态改变时,所述计时电路计时,所述计时电路在所述第一寄存器的状态改变持续时间超过第一时间时,所述基板管理控制器生成告警信息。
10.根据权利要求1-8任一项所述的计算设备,其特征在于,所述过电流检测电路,还用于在所述外设接口输出正常电流时,所述过电流检测电路输出第二信号,以使所述第一寄存器的状态恢复,所述基板管理控制器读取所述第一寄存器的状态恢复,则撤除告警信息。
Publications (1)
Publication Number | Publication Date |
---|---|
CN222028611U true CN222028611U (zh) | 2024-11-19 |
Family
ID=
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7479619B2 (ja) | 拡張カードの独立スロット制御 | |
US6062480A (en) | Hot docking system and methods for detecting and managing hot docking of bus cards | |
US7039918B2 (en) | Service processor and system and method using a service processor | |
JP3418128B2 (ja) | Usbシステム用のemsエンハンスメント回路 | |
US6289467B1 (en) | Installation of processor and power supply modules in a multiprocessor system | |
US6661631B1 (en) | Automatic latchup recovery circuit for fingerprint sensor | |
US7624303B2 (en) | Generation of system power-good signal in hot-swap power controllers | |
CN109236714B (zh) | 风扇控制电路及风扇控制系统 | |
CN112463686B (zh) | 一种板卡热插拔装置及方法 | |
CN113204466A (zh) | 一种过温保护方法和电子设备 | |
CN112596444A (zh) | 电子设备关机控制方法及系统 | |
US20240220385A1 (en) | Power source consumption management apparatus for four-way server | |
TWI687790B (zh) | 可偵測熱插拔次數之電子系統 | |
CN222028611U (zh) | 一种计算设备 | |
CN114816539A (zh) | 设备板卡、电子设备及设备板卡的控制方法 | |
CN217521590U (zh) | 一种主板及服务器 | |
CN218824636U (zh) | 一种用于服务器硬盘背板的电源检测装置 | |
US6973594B2 (en) | Method and apparatus for disabling a computer system bus upon detection of a power fault | |
Intel | Intel® Desktop Board D201GLY Technical Product Specification | |
CN221551144U (zh) | 一种计算设备 | |
CN221551187U (zh) | 一种电子设备及其异常重启回路 | |
JP3306639B2 (ja) | 周辺装置 | |
CN210224933U (zh) | 一种主板usb接口短路保护电路及主板usb接口电路 | |
CN108089959B (zh) | 主板侦测电路及应用所述主板侦测电路的电子装置 | |
CN216210909U (zh) | 一种cpu降频控制系统 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
GR01 | Patent grant |