CN108243358B - 可插拔业务板 - Google Patents
可插拔业务板 Download PDFInfo
- Publication number
- CN108243358B CN108243358B CN201611226850.9A CN201611226850A CN108243358B CN 108243358 B CN108243358 B CN 108243358B CN 201611226850 A CN201611226850 A CN 201611226850A CN 108243358 B CN108243358 B CN 108243358B
- Authority
- CN
- China
- Prior art keywords
- control unit
- processing unit
- service processing
- power supply
- micro control
- 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
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q1/00—Details of selecting apparatus or arrangements
- H04Q1/02—Constructional details
- H04Q1/15—Backplane arrangements
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Power Sources (AREA)
Abstract
本发明公开了一种可插拔业务板,包括板体和设置在板体上的业务处理单元、主电源、微控制单元和微控制单元电源,其中,主电源与业务处理单元相连并被配置为给业务处理单元供电,微控制单元电源与微控制单元相连并被配置为给微控制单元供电;当可插拔业务板与背板相连时,微控制单元与背板上的主控单元信号相连,且微控制单元电源在主电源断电时保持通电。通过本发明,背板上的主控单元能始终监测到可插拔业务板的状态,可有效区分背板槽位上的业务板异常和没有业务板的情况,便于更好地对可插拔业务板进行开关机或其他控制。
Description
技术领域
本发明涉及计算机技术领域,特别涉及可插拔业务板。
背景技术
ATCA(Advanced Telecom ComputingArchitecture)即先进的电信计算架构,是为新一代融合电信及数据网络应用提供一个高性价比的、基于模块化结构的、兼容的、可扩展的硬件架构,并以模块架构的形式呈现,以支持符合现代传输需求的科技或应用。
在ATCA架构中,一般包括背板,背板上安装有主控板和X86平台业务板,由主控板对X86平台业务板进行开关控制,使其上电或断电。
上述方案存在以下缺陷:
现有方案由于X86平台业务板和主控板之间没有有效的交互,主控板经常在X86业务板操作***没有完全关闭的情况下,切断X86业务板电源,从而导致业务板操作***损坏。
发明内容
有鉴于此,本发明实施例提供了可插拔业务板,确保可插拔业务板安装在背板上且业务处理单元不开机时,背板上的主控单元能监测到可插拔业务板的状态。其技术方案如下:
一种可插拔业务板,包括板体和设置在所述板体上的业务处理单元、主电源、微控制单元和微控制单元电源,其中,
所述主电源与所述业务处理单元相连并被配置为给所述业务处理单元供电,所述微控制单元电源与所述微控制单元相连并被配置为给所述微控制单元供电;
当所述可插拔业务板与背板相连时,所述微控制单元与所述背板上的主控单元信号相连,且所述微控制单元电源在所述主电源断电时保持通电。
可选择地,所述微控制单元被配置为:根据接收到的来自所述主控单元的开机指令,控制所述主电源通电,使所述业务处理单元开机;和/或根据接收到的来自所述主控单元的开机指令生成关机信号,以控制所述业务处理单元关机,并在确定所述业务处理单元关机之后,控制所述主电源断电。
可选择地,所述业务处理单元被配置为将自身的***状态信息传送给所述微控制单元,所述微控制单元被配置为根据所述***状态信息确定所述业务处理单元处于开机、关机、正常运行或异常运行状态。
可选择地,所述微控制单元被配置为:当接收到所述主控单元的开机指令后,延时第一预定时长生成上电控制信号以控制所述主电源通电,使所述业务处理单元开机;和/或当接收到所述主控单元的关机指令后,延时第二预定时长生成关机信号以控制所述业务处理单元关机,并在确定所述业务处理单元关机之后,控制所述主电源断电。
可选择地,所述微控制单元被配置为在接收到所述主控单元的关机指令时,根据该关机指令的时间长度判断其为正常关机指令还是强制关机指令,并给所述业务处理单元发送对应的关机信号。
可选择地,所述微控制单元被配置为当所述业务处理单元进行关机操作时,根据***状态信息确定所述业务处理单元关机之后,控制所述主电源断电。
可选择地,还包括设置在所述板体上的电源状态监测模块,与所述微控制单元信号相连,被配置为采集所述主电源的状态信息并发送给所述微控制单元。
可选择地,所述微控制单元被配置为当控制所述主电源通电经第一预定时间之后,通过主电源的状态信息检测到所述主电源处于异常状态时,将异常状态通知所述主控单元。
可选择地,所述微控制单元被配置为当将异常状态通知所述主控单元后,再次接收到所述主控单元的开机指令时,给所述业务处理单元发送强制关机信号,待检测到所述业务处理单元处于关机状态后,生成开机信号以控制所述业务处理单元开机。
可选择地,所述微控制单元被配置为生成关机信号经第二预定时间之后,检测到所述业务处理单元仍未处于关机状态时,给所述业务处理单元发送强制关机信号。
可选择地,还包括设置在所述板体上的平台环境控制接口对接模块,分别与所述业务处理单元的平台环境控制接口和所述微控制单元信号相连,被配置为接收所述平台环境控制接口提供的业务处理单元的处理器温度信息,并传送给所述微控制单元,所述微控制单元被配置为将所述处理器温度信息传送给所述主控单元。
可选择地,还包括设置在所述板体上的温度监测模块,所述温度监测模块与所述微控制单元相连,被配置为采集板体温度信息并发送给所述微控制单元,所述微控制单元还被配置为将所述板体温度信息传送给所述主控单元。
可选择地,还包括设置在所述板体上的热插拔按钮,所述热插拔按钮与所述微控制单元信号相连,所述热插拔按钮被配置为当其被按下时生成热插拔信号并传送给所述微控制单元,所述微控制单元被配置为将所述热插拔信号传送给所述主控单元,并在接收到所述主控单元的关机指令后,生成关机信号以控制所述业务处理单元关机。
本发明实施例提供的技术方案带来的有益效果是:
本发明的可插拔业务板在业务处理单元之外,还配置了微控制单元和微控制单元电源,当可插拔业务板与背板相连时,微控制单元与背板上的主控单元信号相连,当给业务处理单元供电的主电源断电时,给微控制单元供电的微控制单元电源仍然保持通电,从而即使在业务处理单元关机时,微控制单元也可以将可插拔业务板的状态信息告知可插拔业务板,由此背板上的主控单元能始终监测到可插拔业务板的状态,可有效区分背板槽位上的业务板异常和没有业务板的情况,便于更好地对可插拔业务板进行开关机或其他控制。
在可选择的实施例中,可插拔业务板的微控制单元还被配置为根据主控单元的开关机指令控制业务处理单元开关机,只有在业务处理单元关机之后,才控制主电源断电,避免可插拔业务板上的业务处理单元因为异常断电导致***损坏。
在可选择的实施例中,可插拔业务板的微控制单元还被配置为当接收到主控单元的开关机指令后,延时给业务处理单元发送开关机信号,从而可以避免可插拔业务板上的业务处理单元因为过于频繁的开关机而出现异常。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明一实施例的可插拔业务板的模块结构图;
图2是本发明一实施例提供的可插拔业务板的开机流程图;
图3是本发明一实施例提供的可插拔业务板的按钮关机流程图;
图4是本发明一实施例提供的可插拔业务板的主控触发关机流程图;
图5是本发明一实施例提供的可插拔业务板的业务***关机流程图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
图1是根据本发明一实施例的可插拔业务板的模块结构图。如图1所示,可插拔业务板1包括板体11和设置在板体11上的业务处理单元12、主电源13、微控制单元(MCU)14和微控制单元电源(MCU POWER)15。
可插拔业务板1是能够完成特定业务功能的计算机板卡,其板体11承载例如为芯片、接口连接器等的各个功能模块和连接电路,并可插拔式地安装在 ATCA架构或其他架构的计算平台的背板2上。背板2上一般具有信号和控制线路和多个适于***板卡的槽位,每个槽位设置有一个背板连接器,连接一个业务板或主控板。主控单元3可以直接设置在背板2上,也可以先设置在主控板上,主控板再***到背板2的一个槽位。
可插拔业务板1的业务功能由业务处理单元12实现。业务处理单元12可以为x86架构或其他合适的架构,包括处理器,并可选择性地包括存储、通信等其他功能芯片。
主电源13与业务处理单元12相连,并被配置为给业务处理单元12供电。主电源13可包括有外设的电源开关13A(如图1所示)或内置的开关逻辑,从而主电源13可以被控制通电或断电。
微控制单元电源15与微控制单元14相连,并被配置为给微控制单元14供电。
主电源13与微控制单元电源15的电能来自可插拔业务板1相连的背板2。当可插拔业务板1与背板2相连时,主电源13和微控制单元电源15由背板2 供电,一般供应直流电。一般地,***相连时主电源13默认处于关闭状态,当微控制单元14收到开机指令以后才会打开其电源开关13A。
背板2一般包括多个可插拔式插槽(即设置有背板连接器的槽位),因此可插拔业务板1与背板2相连即为可插拔业务板1设置有对应***接口的一端***可插拔式插槽,从而建立连接,当然本发明可插拔业务板1与背板2相连的形式不限于此,还可以为通过其他连接方式相连。此时微控制单元MCU14与背板2上的主控单元3信号相连。微控制单元MCU14与背板2之间可通过COM 接口(即串行通信接口)或其他接口传送信号。
主控单元3在整个计算平台中处于核心地位,一般包括处理器和其他功能器件,其中可设置有运行程序,进而实现对背板2上的可插拔业务板1进行控制。背板2上一般包括控制总线,连接到主控单元3和每个可插拔式插槽,因而微控制单元14与背板2上的主控单元3信号相连一般以控制总线作为中介,当然本发明也不限于此,还可以通过其他连接形式实现。
微控制单元电源15在主电源13断电时保持通电,也就说微控制单元电源 14独立于主电源13,并处于常通状态,因而当可插拔业务板1与背板2相连时,微控制单元电源15可以始终为微控制单元14供电。微控制单元14与主控单元 3信号相连,因而即使业务处理单元12处于关机状态,微控制单元14也可将可插拔业务板1的状态信息告知主控单元3,使主控单元3知晓可插拔业务板1的存在及其状态信息,确定背板2的该槽位上存在业务板。而现有技术中业务处理单元关机之后可插拔业务板1与主控单元3不存在信息沟通,无法实现有效控制。
由上可知,本实施例的可插拔业务板在业务处理单元之外,还配置了微控制单元和微控制单元电源,当可插拔业务板与背板相连时,微控制单元与背板上的主控单元信号相连,当给业务处理单元供电的主电源断电时,给微控制单元供电的微控制单元电源仍然保持通电,从而即使在业务处理单元关机时,微控制单元也可以将可插拔业务板的状态信息告知可插拔业务板,由此背板上的主控单元能始终监测到可插拔业务板的状态,可有效区分背板槽位上的业务板异常和没有业务板的情况,便于更好地对可插拔业务板进行开关机或其他控制。
还可以对本实施例的可插拔业务板进行下列配置:
在一些实施方式中,微控制单元14可被配置为:根据接收到的来自主控单元3的开机指令,控制主电源13通电,使业务处理单元12开机;和/或根据接收到的来自背板2上的主控单元3的关机指令生成关机信号,以控制所述业务处理单元关机,并在确定业务处理单元12关机之后,控制主电源13断电。如图1所示,控制主电源13通电或控制主电源13断电都可以通过给电源开关13A 发送上电控制信号PS_ON来实现,当电源开关13A在关闭状态接到该信号会打开,而在打开状态下接到该信号会关闭;给业务处理单元12发送的开机信号和关机信号都是开关机信号PS_IN,当业务处理单元12处于关机状态时会执行开机操作,而处于开机运行状态时会执行关机操作。
这样,微控制单元14根据主控单元3的指令对业务处理单元12进行了开关机控制,特别是只有在业务处理单元12关机之后才控制主电源13断电,避免了现有技术中直接控制可插拔业务板的主电源开关使业务处理单元开关机带来的一些问题:例如使业务处理单元异常断电导致其***损坏。
在一些实施方式中,业务处理单元12可被配置为将自身的***状态信息传送给微控制单元14,微控制单元14被配置为根据该***状态信息确定业务处理单元12处于开机、关机、正常运行或异常运行状态。***状态信息的传送例如可以通过GPIO(通用输入输出)接口实现,但本发明不限于此。
这样,微控制单元14可以得知业务处理单元12的状态,确认业务处理单元12在开关机信号发送之后是否正常开关机,从而便于执行相应的后续操作,也可以将这些信息发送给主控单元3,便于主控单元3根据这些信息发送相应的控制指令。
在一些实施方式中,微控制单元14可被配置为:当接收到主控单元3的开机指令后,延时第一预定时长生成上电控制信号以控制所述主电源通电,使业务处理单元12开机;和/或当接收到主控单元3的关机指令后,延时第二预定时长生成关机信号以控制业务处理单元12关机,并在确定所述业务处理单元关机之后,控制主电源13断电。
这样,由于微控制单元14对主控单元3提供的开关机信号进行了延迟,因此避免了业务处理单元12过于频繁开关机而损坏。第一预定时长和第二预定时长例如可以通过许多次实验来选择最合适的时间长度,其中一个可以选择为零,即不进行设置。
在一些实施方式中,微控制单元14可被配置为在接收到主控单元3的关机指令时,根据该关机指令的时间长度判断其为正常关机指令还是强制关机指令,并给业务处理单元12发送对应的关机信号。强制关机指令的时间长度通常比正常关机指令长,因此很容易通过关机指令的时间长度来区分正常关机指令和强制关机指令,只要预设各自的指令时间长度范围,然后测试接收的关机指令的时间长度在哪个范围内即可认定是哪个类型的关机指令。发送对应的关机信号指的是,如果关机指令为正常关机指令,则发送正常关机信号;若为强制关机信号,则发送强制关机信号。
这样,微控制单元14可根据主控单元3发送的指令控制业务处理单元进行正常关机和强制关机,从而在业务处理单元***异常或出现紧急状况下不能执行正常关机时,可以通过强制关机来关闭业务处理单元。
在一些实施方式中,微控制单元14可被配置为当业务处理单元12进行关机操作时,根据***状态信息确定业务处理单元12关机之后,控制主电源13 断电。主控单元3会通过微控制单元14给业务处理单元12传达关机指令,业务处理单元12自发启动关机时也会通过微控制单元14告知主控单元3,因而微控制单元14可得知业务处理单元12进行的关机操作。
这样,可以避免业务处理单元12未关机就切断其电源而带来可能的***损坏。
在一些实施方式中,如图1所示,可插拔业务板1还可包括设置在板体11 上的电源状态监测模块16,与微控制单元14信号相连,被配置为采集主电源 13的状态信息并发送给微控制单元14。
这样,微控制单元14可以得知主电源13的状态,确认主电源13是处于供电还是停止供电,或是否有异常状况,从而便于相应进行控制或将这些状态信息转发给主控单元3。状态信息例如可包括电压、电流、温度等。
在一些实施方式中,微控制单元14被配置为当给业务处理单元12控制主电源13通电经第一预定时间之后,通过主电源13的状态信息检测到主电源13 处于异常状态时,将异常状态通知所述主控单元3。例如经第一预定时间后,主电源13应该输出某个额定电压但实际上没有,这时就可以判定主电源13未正常工作,显然由主电源13供电的业务处理单元12也未正常工作。
这样,主控单元3就可以知道业务处理单元12开机操作不成功。由此可以进行进一步的控制。
进一步地,在一些实施方式中,微控制单元MCU14可被配置为当将异常状态通知主控单元3后,再次接收到主控单元3的开机指令时,给业务处理单元 12发送强制关机信号,待检测到业务处理单元12处于关机状态后,生成开机信号以控制业务处理单元12开机。
这样,业务处理单元12可以重新上电,实现正常开机。
在一些实施方式中,微控制单元14被配置为当生成关机信号经第二预定时间之后,检测到业务处理单元12仍未处于关机状态时,生成强制关机信号以控制业务处理单元12关机。
这样,即使业务处理单元12因为出现异常不能关机,也可以使其强制关机。检测业务处理单元12是否处于关机状态可通过各种方式实现,例如微控制单元 14和业务处理单元12之间具有通信联系,或者由其他模块检测业务处理单元 12的状态并将状态信息发送给微控制单元14。
在一些实施方式中,如图1所示,可插拔业务板还可包括设置在板体11上的平台环境控制接口对接模块17(图中示出为I2C转PECI芯片,根据实际情况还可以为其他形式),分别与业务处理单元14的平台环境控制接口(PECI)和微控制单元14信号相连,被配置为接收平台环境控制接口提供的业务处理单元 14的处理器温度信息,并传送给微控制单元14,微控制单元14被配置为将处理器温度信息传送给主控单元3。
这样,主控单元3可随时知道业务处理单元14的处理器温度信息,在其出现异常时可发出相应指令进行处理。
在一些实施方式中,如图1所示,可插拔业务板还包括设置在板体11上的温度监测模块18,温度监测模块18与微控制单元14相连,被配置为采集板体温度信息并发送给微控制单元14,微控制单元14还被配置为将板体温度信息传送给主控单元3。
这样,主控单元3可随时知道可插拔业务板1的温度状况,在其出现异常时可发出相应指令进行处理。
在一些实施方式中,如图1所示,可插拔业务板1还包括设置在板体11上的热插拔按钮19,热插拔按钮19与微控制单元14信号相连,热插拔按钮19被配置为当其被按下时生成热插拔信号并传送给微控制单元14,微控制单元14被配置为将热插拔信号传送给主控单元3,并在接收到主控单元3的关机指令后,生成关机信号以控制业务处理单元12关机。
这样,由主控单元3对热插拔事件进行反应,可以由主控单元3进行必要的关机前预备操作(例如处理好***数据,做好必要的存储工作等)后再将业务处理单元12关机,防止发生异常断电带来不必要的数据丢失等损失。
如图1所示,微控制单元14还可被配置为接收来自主控单元3的复位指令 (即MCU_RESET)进行复位,复位指令不通过串行通信接口传送到微控制单元14,而是直接传送到微控制单元14的复位引脚。这样,当微控制单元异常时,主控单元3可以直接将其复位以消除异常。同时,微控制单元14还可被配置为接收来自主控单元3的业务处理单元复位指令(即X86_RESET),传送到业务处理单元12的复位引脚进行复位,以在业务处理单元12异常时将其复位以消除异常。另外,主控单元3可以通过可插拔业务板1***到背板2的槽位时产生的在位检测信号来检测该槽位是否有业务板***。
本领域普通技术人员可以理解实现上述实施例的配置可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
为使本发明得到更好理解,下面描述可插拔业务板为x86平台业务板时的例示性开机和关机流程。应该理解的是,下面虽然是以x86平台为例进行说明,但是也可以适用于其他架构的平台,本领域技术人员在下面描述方案的基础上可以根据具体实施环境做各种变动。
可插拔业务板1的开机流程如图2所示。可插拔业务板1在背板2的直流电源正常输入和在位检测信号正常的情况下,实现自动上电开机。下面具体阐述各开机步骤。
开机步骤S21:可插拔业务板1***后,主控单元3会通过在位检测信号来检测该槽位是否有业务板***。一般地,背板2上每个适于***X86业务板的槽位设置有背板连接器,背板连接器有一个引脚作为在位检测信号引脚,当X86 业务板***到该背板连接器,该在位信号引脚会与X86业务板上相应的引脚发生接触,从而输出为“是”的在位检测信号。
开机步骤S22:主控单元3检测到该槽位的在位检测信号时,背板电源会通过背板连接器给该槽位的可插拔业务板1提供直流电源;在直流电源输入的同时,微控制单元电源15开始工作,给微控制单元14上电。
开机步骤S23:微控制单元14初始化完成后,微控制单元14通过串行通信接口上传可插拔业务板1的版本、board ID(板标识)等信息,同时通知主控单元3可以提供开机信号。
开机步骤S24:主控单元3提供开关机信号PS_IN给微控制单元14。微控制单元14延时固定时间以后,发送上电控制信号PS_ON给主电源13的电源开关13A,使其导通。这样业务处理单元12会实现自动上电。
开机步骤S25:微控制单元14通过GPIO(通用输入/输出)接口检测主电源13的状态,判断业务处理单元12是否已经正常开机,然后分两种情况进行处理:
第一种情况:如果在2分钟(或其他设定的时间)内,微控制单元14检测到主电源13已经就绪,则判定业务处理单元12已经正常上电;
第二种情况:如果在2分钟内,微控制单元14检测到主电源13都没有就绪,则判定业务处理单元12开机异常。微控制单元14通过COM接口将业务处理单元12开机异常状况反馈给主控单元3,提供出现异常时的电源状态(例如电源名称、电源电压信息)和温度状态;如果主控单元3要求给重新上电,微控制单元14提供4s(或其他设定时长的)低脉冲开关机信号PS_IN,让业务处理单元12强制关机;然后微控制单元14再给业务处理单元12提供40ms(或其他设定时长的)低脉冲开关机信号PS_IN,让业务处理单元12重新上电。
开机步骤S26:在业务处理单元12已经正常上电后,微控制单元14通过 GPIO接口监控***状态引脚的状态。如果在规定时间内***状态置位,说明业务处理单元12的***已经正常启动,微控制单元14将***正常启动状态上报给主控单元3;否则判定***启动异常,微控制单元14将启动***异常状态上报给主控单元3。
在该开机方案中,背板2提供的直流电源通过由微控制单元14控制的电源开关13A以后再输送给为业务处理单元12供电的主电源13。这样做可以通过微控制单元14做延时启动,从而有效避免由于业务处理单元12快速开关机导致的业务处理单元12开机异常的问题。
业务处理单元12的关机可分为三种情形:按钮关机、主控触发关机和业务***关机。
按钮关机即在业务处理单元12处于开机状态时,通过设置在板体11上的热插拔按钮19进行关机,关机流程如图3所示,下面进行具体描述。
按钮关机步骤S31:用户按压热插拔按钮19时,触发一个热插拔信号传送输给微控制单元14。
按钮关机步骤S32:微控制单元14通过串行通信接口把热插拔信号上传给主控单元3,告知主控单元3该槽位的可插拔业务板1发生热插拔事件。
按钮关机步骤S33:主控单元3输出一个关机指令给微控制单元14。微控制单元14先检查关机指令长度,并记录关机指令的持续时长。微控制单元14 根据关机指令的持续时长判断分为以下两种情况。
第一种情况:如果关机信号长度小于1s(或其他设定时长),则判定主控单元3要求微控制单元14输出40ms(或其他设定时长的)的低脉冲信号来进行正常关机;
第二种情况:如果关机信号长度大于4s(或其他设定时长),则判定主控单元3要求微控制单元14输出4S(或其他设定时长的)低脉冲信号来进行强制关机。
按钮关机步骤S34:微控制单元14延时一定时间后,微控制单元14根据主控单元3的指令给业务处理单元12输出相应的开关机信号PS_IN。
按钮关机步骤S35:微控制单元14会检测***状态信息确定业务处理单元 12是否已经正常关机,同时检测主电源13的状态确定是否已经停止供电。
按钮关机步骤S36:在上面检测到的这两者都正常的情况下,微控制单元 14发送上电控制信号PS_ON关闭电源开关13A。
主控触发关机即在业务处理单元12处于开机状态时,主控单元3发出关机指令要求关机,关机流程如图4所示,下面进行具体描述。
主控触发关机步骤S41:主控单元3输出一个关机指令给微控制单元14。微控制单元14先检查关机指令长度,并记录关机指令的持续时长。微控制单元 14根据关机指令的持续时长判断分为以下两种情况。
第一种情况:如果关机指令长度小于1s(或其他设定时长),则判定主控单元3要求微控制单元14输出40ms(或其他设定时长的)的低脉冲信号,进行正常关机;
第二种情况:如果关机指令长度大于4s(或其他设定时长),则判定主控单元3要求微控制单元14输出4S(或其他设定时长的)低脉冲信号,进行强制关机。
主控触发关机步骤S42:微控制单元14延时一定时间后,微控制单元14 根据主控单元3的指令给业务处理单元12输出相应的开关机信号PS_IN。
主控触发关机步骤S43:微控制单元14检测***状态信息确定业务处理单元12是否已经正常关机,同时检测主电源13的状态确定是否已经停止供电。
主控触发关机步骤S44:在上一步骤检测到这两者都正常的情况下,微控制单元14发送上电控制信号PS_ON关闭电源开关13A。
业务***关机即在业务处理单元12处于开机状态时,业务处理单元12通过操作***发出关机信号,关机流程如图5所示,下面进行具体描述。
业务***关机步骤S51:根据用户的操作,业务处理单元12的操作***产生关机信号。
业务***关机步骤S52:业务处理单元12接收到关机信号后,通过微控制单元14告知主控单元3:业务处理单元12正在执行关机操作。微控制单元14 实时检测电源状态和***状态信息。如果确认已正常关机则不再执行下面的步骤S53,否则执行步骤S53。
业务***关机步骤S53:如果在3分钟(或其他设定时长)后,业务处理单元12的***状态和主电源状态没有达到关机状态,则判定关机失败;微控制单元14给业务处理单元12提供4s低脉冲开关机信号PS_IN,让其强制关机。
在关机过程中,微控制单元14充当了关机指令的传送中介,同时在关机操作时还对业务处理单元12和主电源13的状态进行检测,确认关机是否成功,如果不成功则采用强制关机操作,从而确保了关机操作的成功。在关机后,由于微控制单元14依然处于开机状态并与主控单元3保持信号相连,因此主控单元3还是可以随时查询背板的该槽位是否存在可插拔业务板1,并可以读取其温度等信息,为后续操作提供依据。
在图2-图5所示出的开关机实例中,温度检测模块18只是检测可插拔业务板1的温度,I2C转PECI芯片只是检测业务处理单元12的处理器的温度,并没有直接参与开关机的操作中,但主控单元3可由此知道这些实时信息,在需要时进行针对性处理,比如温度超过一定阈值则发出关机指令。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (13)
1.一种可插拔业务板,其特征在于,包括板体和设置在所述板体上的业务处理单元、主电源、微控制单元和微控制单元电源,其中,
所述主电源与所述业务处理单元相连并被配置为给所述业务处理单元供电,所述微控制单元电源与所述微控制单元相连并被配置为给所述微控制单元供电;
当所述可插拔业务板与背板相连时,所述微控制单元与所述背板上的主控单元信号相连,且所述微控制单元电源在所述主电源断电时保持通电;
所述微控制单元被配置为根据所述主控单元的指令控制所述业务处理单元进行相应的操作,并在确定所述业务处理单元关机之后,控制所述主电源断电。
2.根据权利要求1所述的可插拔业务板,其特征在于,所述微控制单元被配置为:根据接收到的来自所述主控单元的开机指令,控制所述主电源通电,使所述业务处理单元开机;和/或根据接收到的来自所述主控单元的关机指令生成关机信号以控制所述业务处理单元关机,并在确定所述业务处理单元关机之后,控制所述主电源断电。
3.根据权利要求2所述的可插拔业务板,其特征在于,所述业务处理单元被配置为将自身的***状态信息传送给所述微控制单元,所述微控制单元被配置为根据所述***状态信息确定所述业务处理单元处于开机、关机、正常运行或异常运行状态。
4.根据权利要求2所述的可插拔业务板,其特征在于,所述微控制单元被配置为:当接收到所述主控单元的开机指令后,延时第一预定时长生成上电控制信号以控制所述主电源通电,使所述业务处理单元开机;和/或当接收到所述主控单元的关机指令后,延时第二预定时长生成关机信号以控制所述业务处理单元关机,并在确定所述业务处理单元关机之后,控制所述主电源断电。
5.根据权利要求2所述的可插拔业务板,其特征在于,所述微控制单元被配置为在接收到所述主控单元的关机指令时,根据该关机指令的时间长度判断其为正常关机指令还是强制关机指令,并给所述业务处理单元发送对应的关机信号。
6.根据权利要求3所述的可插拔业务板,其特征在于,所述微控制单元被配置为当所述业务处理单元进行关机操作时,根据***状态信息确定所述业务处理单元关机之后,控制所述主电源断电。
7.根据权利要求2所述的可插拔业务板,其特征在于,还包括设置在所述板体上的电源状态监测模块,与所述微控制单元信号相连,被配置为采集所述主电源的状态信息并发送给所述微控制单元。
8.根据权利要求7所述的可插拔业务板,其特征在于,所述微控制单元被配置为当控制所述主电源通电经第一预定时间之后,通过所述主电源的状态信息检测到所述主电源处于异常状态时,将异常状态通知所述主控单元。
9.根据权利要求8所述的可插拔业务板,其特征在于,所述微控制单元被配置为当将异常状态通知所述主控单元后,再次接收到所述主控单元的开机指令时,给所述业务处理单元发送强制关机信号,待检测到所述业务处理单元处于关机状态后,生成开机信号以控制所述业务处理单元开机。
10.根据权利要求2所述的可插拔业务板,其特征在于,所述微控制单元被配置为当生成关机信号经第二预定时间之后,检测到所述业务处理单元仍未处于关机状态时,生成强制关机信号以控制所述业务处理单元关机。
11.根据权利要求1至10其中任一项所述的可插拔业务板,其特征在于,还包括设置在所述板体上的平台环境控制接口对接模块,分别与所述业务处理单元的平台环境控制接口和所述微控制单元信号相连,被配置为接收所述平台环境控制接口提供的业务处理单元的处理器温度信息,并传送给所述微控制单元,所述微控制单元被配置为将所述处理器温度信息传送给所述主控单元。
12.根据权利要求1至10其中任一项所述的可插拔业务板,其特征在于,还包括设置在所述板体上的温度监测模块,所述温度监测模块与所述微控制单元相连,被配置为采集板体温度信息并发送给所述微控制单元,所述微控制单元还被配置为将所述板体温度信息传送给所述主控单元。
13.根据权利要求1至10其中任一项所述的可插拔业务板,其特征在于,还包括设置在所述板体上的热插拔按钮,所述热插拔按钮与所述微控制单元信号相连,所述热插拔按钮被配置为当其被按下时生成热插拔信号并传送给所述微控制单元,所述微控制单元被配置为将所述热插拔信号传送给所述主控单元,并在接收到所述主控单元的关机指令后,生成关机信号以控制所述业务处理单元关机。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611226850.9A CN108243358B (zh) | 2016-12-27 | 2016-12-27 | 可插拔业务板 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611226850.9A CN108243358B (zh) | 2016-12-27 | 2016-12-27 | 可插拔业务板 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108243358A CN108243358A (zh) | 2018-07-03 |
CN108243358B true CN108243358B (zh) | 2020-11-10 |
Family
ID=62702780
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201611226850.9A Active CN108243358B (zh) | 2016-12-27 | 2016-12-27 | 可插拔业务板 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108243358B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109144942B (zh) * | 2018-08-28 | 2021-05-14 | 深圳市新格林耐特通信技术有限公司 | 主控板管理业务板的装置及主控板管理业务板的方法 |
CN110780626B (zh) * | 2019-10-31 | 2020-11-06 | 中国人民解放军海军工程大学 | 用于现场测试总线功能模块的热插拔***及方法 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101894060B (zh) * | 2010-06-25 | 2012-11-21 | 福建星网锐捷网络有限公司 | 故障检测方法及模块化设备 |
CN101867221B (zh) * | 2010-06-28 | 2014-02-05 | 中兴通讯股份有限公司 | 一种单板及板内实现电源监控的方法 |
CN102739216B (zh) * | 2012-05-25 | 2016-03-23 | 武汉烽火网络有限责任公司 | 通信设备的线卡热插拔上电控制装置及方法 |
CN102801133B (zh) * | 2012-08-14 | 2015-12-09 | 杭州华三通信技术有限公司 | 一种自动恢复供电的方法及装置 |
JP6214924B2 (ja) * | 2012-09-14 | 2017-10-18 | ルネサスエレクトロニクス株式会社 | コントローラ及びコントローラを有するシステム |
CN105243044B (zh) * | 2015-10-19 | 2017-12-19 | 上海斐讯数据通信技术有限公司 | 基于串口的管理***及管理方法 |
-
2016
- 2016-12-27 CN CN201611226850.9A patent/CN108243358B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN108243358A (zh) | 2018-07-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6274949B1 (en) | Back-up power accessory for a computer | |
CN101082894A (zh) | 高速周边组件连接接口设备的热插拔***及其方法 | |
US8578182B2 (en) | Power lock-up setting method performed by baseboard management controller and electronic apparatus using the same | |
CN101017472A (zh) | 多硬盘***中硬盘热拔插***及方法 | |
US11175715B2 (en) | Method of supplying electric power to a computer system | |
CN108243358B (zh) | 可插拔业务板 | |
JP5976074B2 (ja) | コンピュータシステム及びその動作方法 | |
JP5182463B2 (ja) | 投写装置および制御方法 | |
CN110389643B (zh) | 服务器及其远端控制方法 | |
CN218181479U (zh) | 服务器主板、服务器及服务器背板的电源管理*** | |
EP0724208A1 (en) | Control of power provisioning system in a computer | |
CN101286051A (zh) | 一种电源闭环控制方法与*** | |
US10921875B2 (en) | Computer system, operational method for a microcontroller, and computer program product | |
CN201657197U (zh) | 智能电源管理视频监控设备 | |
KR101583557B1 (ko) | 네트워크 통신을 통해 컴퓨터의 대기전원을 이용해서 전원을 제어하는 컴퓨터 전원 제어 pci 카드 및 그의 전원 제어방법 | |
EP2237475B1 (en) | Method, system and single board of supporting hot plug | |
CN107436854B (zh) | 基于cpci电源对终端的主板进行供电的方法及终端 | |
JP2000163164A (ja) | 電源制御装置および無停電電源装置 | |
CN105573459B (zh) | 电子设备及信号处理方法 | |
KR20210147982A (ko) | 하나이상의 서버로의 전력 전달을 제어하기 위한 방법 및 그 제어 회로 | |
CN112463443A (zh) | 具有ac loss功能的服务器和异常掉电后自动上电开机的方法 | |
KR101351703B1 (ko) | 단말 장치 및 전력 제어 장치 | |
JP4966610B2 (ja) | 情報処理システム、情報処理システムの緊急時電源断方法 | |
CN114089824A (zh) | 一种热插拔部件保护方法及装置 | |
CN115904875A (zh) | 测试装置、方法、电子设备和存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |