一种VPX刀片上电控制方法、电路和VPX刀片与流程

文档序号:24892615发布日期:2021-04-30 13:20阅读:125来源:国知局
一种VPX刀片上电控制方法、电路和VPX刀片与流程

本发明涉及vpx刀片技术领域,尤其是涉及一种vpx刀片上电控制方法、电路和vpx刀片。



背景技术:

多协议交换(versatileprotocolswitch,vpx)标准是由vme总线国际贸易协会(vmebusinternationaltradeassociation,vita)组织定义的一个高速串行总线标准。是为了满足国防和航空领域越来越高的性能要求和更为恶劣环境条件下的应用需要而发展起来的,vpx标准特别适用于航空、航天、雷达、海底勘探、声呐、视频图像处理、信号处理等领域,这些应用领域对可靠性的要求非常高。

vpx标准定义了机箱管理控制器(chassismanagementcontroller,chmc)和模块智能平台管理控制器(intelligentplatformmanagementcontroller,ipmc),还定义了模块结构、连接器、散热、通信协议、电源,但vpx标准没有定义电源管理功能,包括chmc和刀片上的ipmc之间的上电协商过程,也没有定义异常情况下的电源管理功能,包括上电协商过程中智能平台管理总线(intelligentplatformmanagementbus,ipmb)总线挂死或者刀片的ipmc处理器故障等异常情况。相关技术中,当ipmc控制器或者ipmb总线管理通道异常时,将直接导致刀片上电异常,影响刀片的正常运行。



技术实现要素:

本发明旨在至少解决现有技术中存在的技术问题之一。为此本发明提出一种vpx刀片上电控制方法,能够在ipmc控制器或者ipmb总线管理通道异常时,依然使刀片正常上电。

根据本发明的第一方面实施例的一种vpx刀片上电控制方法,包括:获取vpx刀片的处理器发送的第一控制信号;检测所述第一控制信号获得第一检测数据;根据所述第一检测数据确定所述vpx刀片的上电工作状态;根据所述上电工作状态控制所述vpx刀片的电源模块上电。

根据本发明实施例的一种vpx刀片上电控制方法,至少具有如下有益效果:通过根据第一检测数据确定上电工作状态,在异常情况下根据不同的上电工作状态控制上电过程,在出现异常的情况下仍能正常上电。

根据本发明的一些实施例,所述上电工作状态包括上电异常状态,所述根据所述第一检测数据确定所述vpx刀片的上电工作状态,包括:若在预设时间内,未检测到所述第一控制信号,确定所述vpx刀片的工作状态为所述上电异常状态。

根据本发明的一些实施例,所述根据所述上电工作状态控制所述vpx刀片的电源模块上电,包括:根据所述上电异常状态,根据预先配置控制所述vpx刀片的电源模块上电。

根据本发明的一些实施例,所述获取vpx刀片的处理器发送的第一控制信号,还包括:通过所述vpx刀片的处理器获取机箱管理控制器发送的第二控制信号,并根据所述第二控制信号发送所述第一控制信号。

根据本发明的一些实施例,所述获取vpx刀片的处理器发送的第一控制信号,还包括:若所述vpx刀片的处理器未获取到机箱管理控制器发送的第二控制信号,停止发送所述第一控制信号。

根据本发明的第二方面实施例的一种vpx刀片上电控制电路,包括:电源控制器,所述电源控制器用于根据第一控制信号控制vpx刀片的电源模块上电,并执行上述第一方面所述的方法;处理器,所述处理器与所述电源控制器连接,所述处理器用于获取机箱管理控制器发送的第二控制信号,并根据所述第二控制信号发送所述第一控制信号。

根据本发明的一些实施例,所述电源控制器为可编程逻辑器件。

根据本发明的一些实施例,所述可编程逻辑器件的使能端通过下拉电阻接地,用于使所述可编程逻辑器件处于上电工作状态。

根据本发明的第三方面实施例的一种vpx刀片,包括上述第二方面实施例所述一种vpx刀片上电控制电路。

本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。

附图说明

下面结合附图和实施例对本发明做进一步的说明,其中:

图1为本发明实施例一种vpx刀片上电控制方法的流程图;

图2为本发明实施例一种vpx刀片上电控制电路的示意图;

图3为本发明实施例一种vpx刀片上电控制电路的控制流程图。

具体实施方式

下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。

本发明的描述中,除非另有明确的限定,设置、安装、连接等词语应做广义理解,所属技术领域技术人员可以结合技术方案的具体内容合理确定上述词语在本发明中的具体含义。

一些实施例,本发明提出一种vpx刀片上电控制方法,参照图1和图2,包括:

110,获取vpx刀片的处理器发送的第一控制信号;

120,检测第一控制信号获得第一检测数据;

130,根据第一检测数据确定vpx刀片的上电工作状态;

140,根据上电工作状态控制vpx刀片的电源模块上电。

示意性实施例,上述控制方法使用电源控制器实现,vpx刀片为符合vpx标准的刀片式板卡,vpx刀片的处理器发送的第一控制信号用于直接控制电源控制器的上电工作状态,电源控制器在接收到第一控制信号后,根据检测的结果获得第一检测数据,其中第一检测数据包括:接收到第一控制信号、未接收到第一控制信号。接收到第一控制信号时,即为上电正常工作状态,此时根据vpx刀片的处理器发送的第一控制信号控制电源控制器的上电工作。未接收到第一控制信号时,即为上电异常工作状态,此时电源控制器自主控制上电工作。在本控制方法中,不同的上电工作状态最终都会使vpx刀片上电,只是电源控制器上电的具体流程不同。电源控制器根据自身确定的上电工作状态,控制vpx刀片上的多个电源模块进行上电。

一些实施例,上电工作状态包括上电异常状态,根据第一检测数据确定vpx刀片的上电工作状态,包括:

若在预设时间内,未检测到第一控制信号,确定vpx刀片的工作状态为上电异常状态。

一个实施例,当vpx刀片插入机箱中时,vpx刀片的处理器和电源控制器在vpx刀片的3.3v的默认使能下开始工作,电源控制器预先设置有检测时间,示例,在500ms的时间内,检测到第一控制信号,即说明处理器处在正常工作状态,此时电源控制器由处理器进行控制,控制电源控制器何时使vpx刀片上的其它工作模块上电工作。若等待500ms后,处理器未响应,即未接收到第一控制信号,此时由电源控制器直接开始控制其他工作模块上电,使得在处理器故障的情况下仍能正常工作。

一些实施例,根据上电工作状态控制vpx刀片的电源模块上电,包括:

根据上电异常状态,根据预先配置控制vpx刀片的电源模块上电。

当电源控制器处于上电异常状态时,根据内部的预先设置控制vpx刀片上其余工作模块的电源模块上电,时其开始正常工作。具体示例,在有多个电源模块需要上电的情况下,预先配置为,首先使电源开关输出12v的工作电压,电源开关在电压输出正常的状态下,会向电源控制器输出一个12v_pgood的反馈信号,电源控制器接收到12v_pgood信号后,确定电源开关正常工作,此时输出rtm_pwren控制信号,控制第一电源模块的使能信号端,使第一电源模块工作,第一电源模块输出rtm_power的电源信号,控制第一工作模块工作,同时第一电源模块会向电源控制器返回rtm_pgood的信号,通知电源控制器,以正常上电开始工作。电源控制器接收到rtm_pgood反馈信号后,发出pwren1的控制信号,控制第二电源模块工作,其具体工作流程与第一电源模块工作流程相同,此处不再一一赘述。根据同样的上电工作模式,依次使第三电源模块,第四电源模块上电工作,从而使整个vpx刀片开始正常工作,完成vpx刀片整体的上电流程,当所有电源模块都完成上电后,电源控制器会输出all_pwr_pgood的反馈信号至处理器,通知处理器所有电源模块已经正常上电完成。在其它实施例中,也可以同时控制所有电源模块上电。

一些实施例,获取vpx刀片的处理器发送的第一控制信号,还包括:

通过vpx刀片的处理器获取机箱管理控制器发送的第二控制信号,并根据第二控制信号发送第一控制信号。

处理器与机箱上的机箱管理控制器采用ipmb总线通信连接,用于接收机箱管理控制器发送的第二控制信号,由于信号的传输方式不同,处理器需要对第二控制信号进行处理,并将其转换为电源控制器可以接收的第二控制信号,从而达到机箱管理控制器控制电源控制器上电的功能。

一些实施例,获取vpx刀片的处理器发送的第一控制信号,还包括:

若vpx刀片的处理器未获取到机箱管理控制器发送的第二控制信号,停止发送第一控制信号。

当vpx刀片的处理器未获取到第二控制信号时,即说明机箱管理控制器或ipmb出现故障,此时vpx刀片的处理器停止发送第一控制信号。由于此过程在vpx刀片插入机箱时即会同时开始,仍然处在电源控制器的预设等待时间内,此时停止发送第一控制信号,即与上述实施例中处理器出现故障的情况相同,此时由电源控制器直接开始控制其他工作模块上电,保证在机箱管理控制器或者ipmb总线出现故障时仍能正常工作。

本发明还提出一种vpx刀片上电控制电路,参照图2,包括:电源控制器和处理器,电源控制器用于根据第一控制信号控制vpx刀片的电源模块上电,并执行上述实施例中的vpx刀片上电控制方法,处理器与电源控制器连接,处理器用于获取机箱管理控制器发送的第二控制信号,并根据第二控制信号发送第一控制信号。处理器为微控制单元mcu,与电源控制器之间采用ipmb总线通信连接,用于传输第二控制信号。

一些实施例,电源控制器为可编程逻辑器件。示例,可以为现场可编程门阵列fpga或复杂可编程逻辑器件cpld,可以根据用户需求灵活设置程序,完成硬件电路的设计。在其它实施例中,也可以为其它电子元件搭建的逻辑电路。

一些实施例,可编程逻辑器件的使能端通过下拉电阻接地,用于使可编程逻辑器件处于上电工作状态。本实施例中,可编程逻辑器件的使能端通过下拉电阻接地,当vpx刀片插入机箱上电时,可编程逻辑器件默认自动控制电源模块上电,但处理器在正常工作的情况下会第一时间对可编程逻辑器件的使能端输出一个高电平信号,即为图中的pay_pwren信号,使得可编程逻辑器件停止工作,处理器再根据与机箱管理控制器的协商通信,决定使可编程逻辑器件工作的时间,即处于正常工作的控制状态。当处理器与机箱管理控制器之间的通信出现问题,或处理器出现故障时,处理器输出的高电平信号消失,可编程逻辑器件的使能端自动通过下拉电阻改变为低电平,从而使可编程逻辑器件自动开始工作,控制电源模块上电。

下面以一个具体实施例,详细描述vpx刀片上电的控制电路的控制流程。参照图3,当vpx刀片插入机箱后,电源控制器和处理器开始工作,电源控制器在预设时间段内检测第一控制信号,当未检测到第一控制信号时,由电源控制器控制电源模块依次上电。当电源控制器检测到第一控制信号时,电源检测控制器即由处理器控制,处理器立即输出高电平信号,停止电源控制器将自动上电的步骤,随后处理器与外部的机箱控制器通信,当处理器检测到第二控制信号时,由机箱管理控制器发送的第二控制信号控制第一控制信号地输出,从而控制电源控制器是否上电,若机箱管理控制器控制电源控制器上电,电源控制器即依次控制电源模块依次上电,并根据电源模块返回的反馈信号,检测所有电源模块是否成功上电,若全部成功上电,则上电完成,vpx刀片正常工作。若其中有一个电源模块上电不成功,则电源控制模块停止工作,vpx刀片不上电。当处理器未检测到第二控制信号,处理器则停止输出第一控制信号,电源控制器即自主控制电源模块依次上电,直至上电完成。

本发明还提出一种vpx刀片,vpx刀片上包括上述的vpx刀片上电控制电路,在机箱管理控制器或者处理器出现故障的情况下,vpx刀片仍能完成上电,不会影响vpx刀片的业务处理。

本发明的描述中,参考术语“一个实施例”、“一些实施例”、“示意性实施例”、“具体示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。

上面结合附图对本发明实施例作了详细说明,但是本发明不限于上述实施例,在所属技术领域普通技术人员所具备的知识范围内,还可以在不脱离本发明宗旨的前提下作出各种变化。此外,在不冲突的情况下,本发明的实施例及实施例中的特征可以相互组合。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1