用于响应系统上、掉电及超时事件的bypass处理装置及方法

文档序号:6637094阅读:320来源:国知局
用于响应系统上、掉电及超时事件的bypass处理装置及方法
【专利摘要】本发明涉及一种用于响应系统上、掉电及超时事件的bypass处理装置,该装置包括电源模块、中央模块、执行模块、电压检测模块以及带有内部寄存器的控制模块。其中,所述电压检测模块监测系统上电、掉电事件;所述控制模块监测系统超时事件;所述中央模块根据上述事件分别设置所述控制模块内部寄存器的状态值;所述控制模块根据所述状态值对所述执行模块发出控制信号。本发明提出的用于响应系统上、掉电及超时事件的bypass处理装置及方法提出了一种自动控制中系统上电、掉电及系统看门狗超时情况下使接口bypass恢复初始设定状态的技术方案,在监听系统出现故障时,保证信号传输不受影响,方案简单且易于实现。
【专利说明】用于响应系统上、掉电及超时事件的bypass处理装置及方法

【技术领域】
[0001]本发明涉及自动控制技术,尤其涉及一种用于响应系统上、掉电及超时事件的bypass处理装置及方法。

【背景技术】
[0002]在一些接口数据监听的应用中,监听设备对输入接口数据进行监听或数据处理再从另一端口输出。例如,VGA视频接口数据输入到监听设备后,监听设备在原有视频图像的基础上添加额外信息,合成后再以VGA视频信号输出。在此应用及类似应用中,监听系统在系统故障包括掉电及系统看门狗超时等事件发生时,系统监听的信号无法正常输出,从而造成数据中断。


【发明内容】

[0003]本发明旨在解决上述现有技术中存在的问题,提出一种用于响应系统上、掉电及超时事件的bypass处理装置及方法。
[0004]本发明一方面提出一种用于响应系统上、掉电及超时事件的bypass处理装置,该装置包括电源模块、中央模块、执行模块、电压检测模块以及带有内部寄存器的控制模块。其中,所述电压检测模块监测系统上电、掉电事件;所述控制模块监测系统超时事件;所述中央模块根据上述事件分别设置所述控制模块内部寄存器的状态值;所述控制模块根据所述状态值对所述执行模块发出控制信号。
[0005]本发明另一方面提出一种用于响应系统上、掉电及超时事件的bypass处理方法,该方法包括以下步骤:步骤一、对系统的上电、掉电、超时三种类别事件进行实时监测;步骤二、根据所述事件的类别设置控制模块内部寄存器的状态值;步骤三、根据所述状态值对执行模块发出控制信号。
[0006]本发明提出的用于响应系统上、掉电及超时事件的bypass处理装置及方法提出了一种自动控制中系统上电、掉电及系统看门狗超时情况下使接口 bypass恢复初始设定状态的技术方案,在监听系统出现故障时,保证信号传输不受影响,方案简单且易于实现。

【专利附图】

【附图说明】
[0007]图1为本发明一实施例的用于响应系统上、掉电及超时事件的bypass处理装置结构示意图;
图2为本发明一实施例的用于响应系统上、掉电及超时事件的bypass处理方法流程图。

【具体实施方式】
[0008]下面结合具体实施例及附图对本发明作进一步详细说明。下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明的技术方案,而不应当理解为对本发明的限制。
[0009]本发明一方面公开一种用于响应系统上、掉电及超时事件的bypass处理装置。如图1所示,该装置包括电源模块100、中央模块200、执行模块300、电压检测模块400以及带有内部寄存器的控制模块500。其中,电源模块100用于对中央模块200、执行模块300、电压检测模块400、控制模块500以及所述装置中的其余需电模块进行供电。
[0010]其中,电压检测模块400可用于监测系统的上电、掉电事件,控制模块500用于监测系统的超时事件,中央模块200根据上述事件可以分别设置控制模块500内部寄存器的状态值,控制模块500可以根据所述状态值对执行模块300发出控制信号,以控制执行模块300在各种事件状态下做出相应的响应。
[0011 ] 优选地,控制模块500可以是CPLD(复杂可编程逻辑器件);中央模块200通过GP1引脚或I2C总线设置控制模块500内部寄存器的状态值。其中,I2C总线是PHLIPS公司推出的一种串行总线,是具备多主机系统通讯所需要的包括总线裁决和高低速器件同步功能的高性能串行总线。
[0012]优选地,在控制模块500内部寄存器的状态值中,bitO控制第一路接口上电bypass, bitl控制第二路接口上电bypass, bitO、bitl均为I对应上电事件下执行接口旁路,bitO、bitl均为O对应上电事件下的执行接口非旁路;bit2控制第一路接口掉电bypass, bit3控制第二路接口掉电bypass, bit2、bit3均为O对应掉电事件下的执行接口旁路,bit2、bit3均为I对应掉电事件下的执行接口非旁路;bit4、bit0的或非值控制第一路接口超时bypass, bit5、bitl的或非值控制第二路接口超时bypass ;所述或非值为I表示超时事件下的执行接口非旁路,所述或非值为O表示超时事件下的执行接口旁路。
[0013]本发明另一方面公开一种用于响应系统上、掉电及超时事件的bypass处理方法。如图2所示,该方法包括以下步骤:S100、对系统的上电、掉电、超时三种类别事件进行实时监测;S200、根据所述事件的类别设置控制模块内部寄存器的状态值;S300、根据所述状态值对执行模块发出控制信号。
[0014]具体地,对于上电事件,系统电源供电后,控制模块(一般采用CPLD等器件)通过电压检测模块检测上电事件;电压检测模块检测到上电事件后,系统根据实际需要的接口bypass初始状态设定控制模块的内部寄存器,当控制模块接收到初次上电时控制系统发来的接口 bypass初始状态的命令时,予以保存;根据接口 bypass初始设定,控制机构执行上电事件所对应的接口 bypass控制,同时检测掉电和看门狗超时事件;当控制机构检测到掉电或看门狗超时事件,控制机构根据接口 bypass初始设定状态,执行掉电或看门狗超时事件所对应的接口 bypass控制。
[0015]系统供电后,电压检测模块(优选采用TCM809)的供电略早于控制模块供电。因电压检测模块在正常供电后输出至少140ms的低电平,而控制模块早已正常工作;当电压检测模块的输出信号为低电平O时,控制模块处于空闲状态,输出控制信号为高阻态Z,并且接口 bypass处于上次断电事件后执行机构所执行的bypass状态;当电压检测模块的输出信号为高电平I时,即检测到上电事件,触发内部计时器开始进行计时延时,延时约500ms。
[0016]在计时延时的这段时间内,中央模块通过GP1引脚或I2C总线对控制模块在上电、掉电及系统看门狗超时事件发生时,设置控制模块内部控制寄存器,以此达到设置接口bypass初始状态的目的;计时延时后,即控制模块判断检测到上电事件,置bypass控制信号为输出状态,并根据控制寄存器的bitO和bitl的值,立即执行上电事件接口 bypass控制。其中,bitO控制接口 I上电bypass, bitl控制接口 2上电bypass, bitO、bitl均为I对应上电事件下执行接口旁路,bitO、bitl均为O对应上电事件下的执行接口非旁路。
[0017]中央模块还可根据需求通过可靠的I2C总线对控制模块在上电、掉电及系统看门狗超时情况下的接口 bypass状态重新设置。若控制寄存器的值被更新,则执行机构根据bitO和bitl的值立即执行接口 I和接口 2 bypass控制,即可以根据需要更改上电后接口bypass 状态。
[0018]电压检测模块系因统掉电输出约65us的低电平,而控制模块和执行模块因供电储能电路还处于正常工作状态。此时,控制模块判断掉电事件发生,并且立即根据控制寄存器的bit2和bit3的值输出执行模块的控制信号,实现掉电事件接口 bypass控制,直到下次上电,接口 bypass状态将保持不变。其中,bit2控制接口 I掉电bypass,bit3控制接口2掉电bypass, bit2、bit3均为O对应掉电事件下的执行接口旁路,bit2、bit3均为I对应掉电事件下的执行接口非旁路。
[0019]若控制模块检测到系统因程序执行错误而使看门狗超时事件发生,控制机构根据控制寄存器的bit4和bit5以及bitO和bitl通过某组合逻辑的结果输出执行模块的控制信号,实现看门狗超时事件接口 bypass控制。其中,bit4、bitO的或非值控制接口 I超时bypass, bit5、Bitl的或非值控制接口 2超时bypass ;所述或非值为I表示超时事件下的执行接口非旁路,所述或非值为O表示超时事件下的执行接口旁路。也就是说,在超时事件发生时,控制机构会根据超时事件和当前接口 bypass状态来决定接口旁路与否。
[0020]本发明提出的用于响应系统上、掉电及超时事件的bypass处理装置及方法提供了一种自动控制中系统上电、掉电及系统看门狗超时情况下使接口 bypass恢复初始设定状态的技术方案,在监听系统出现故障时,保证信号传输不受影响,方案简单且易于实现。
[0021]虽然本发明参照当前的较佳实施方式进行了描述,但本领域的技术人员应能理解,上述较佳实施方式仅用来解释和说明本发明的技术方案,而并非用来限定本发明的保护范围,任何在本发明的精神和原则范围之内,所做的任何修饰、等效替换、变形、改进等,均应包含在本发明的权利要求保护范围之内。
【权利要求】
1.一种用于响应系统上、掉电及超时事件的bypass处理装置,包括电源模块、中央模块以及执行模块,其特征在于,还包括电压检测模块以及带有内部寄存器的控制模块,其中, 所述电压检测模块监测系统上电、掉电事件; 所述控制模块监测系统超时事件; 所述中央模块根据上述事件分别设置所述控制模块内部寄存器的状态值; 所述控制模块根据所述状态值对所述执行模块发出控制信号。
2.根据权利要I所述的装置,其特征在于,所述中央模块通过GP1引脚或I2C总线设置所述控制模块内部寄存器的状态值。
3.根据权利要I所述的装置,其特征在于,所述控制模块内部寄存器的状态值中bitO为I对应上电事件下的接口 I bypass执行接口旁路,否则接口 I bypass执行接口非旁路;bitl为I对应上电事件下的接口 2 bypass执行接口旁路,否则接口 2 bypass执行接口非芳路。
4.根据权利要I所述的装置,其特征在于,所述控制模块内部寄存器的状态值中bit2为O对应掉电事件下的接口 I bypass执行接口旁路,否则接口 I bypass执行接口非旁路;bit3为O对应掉电事件下的接口 2 bypass执行接口旁路,否则接口 2 bypass执行接口非芳路。
5.根据权利要I所述的装置,其特征在于,所述控制模块内部寄存器的状态值中bit4、bitO的或非值为I对应超时事件下的接口 I bypass执行接口非旁路,否则为接口 I bypass执行接口旁路;bit5、bitl的或非值为I对应超时事件下的接口 2 bypass执行接口非旁路,否则为接口 2 bypass执行接口旁路。
6.一种用于响应系统上、掉电及超时事件的bypass处理方法,包括以下步骤: 步骤一、对系统的上电、掉电、超时三种类别事件进行实时监测; 步骤二、根据所述事件的类别设置控制模块内部寄存器的状态值; 步骤三、根据所述状态值对执行模块发出控制信号。
7.根据权利要求6所述的方法,对系统的上电事件进行实时监测包括以下步骤:实时监测电压检测模块的输出信号是否为高电平,若是,则触发内部计时器开始计时延时;若否,则继续监测。
8.根据权利要求7所述的方法,在计时延时后,控制模块内部寄存器的状态值按以下规则设置:bit0为I对应上电事件下的接口 I bypass执行接口旁路,否则接口 I bypass执行接口非旁路;bitl为I对应上电事件下的接口 2 bypass执行接口旁路,否则接口 2bypass执行接口非旁路。
9.根据权利要求6所述的方法,对于系统的掉电事件,控制模块内部寄存器的状态值按照以下规则设置:bit2为O对应掉电事件下的接口 I bypass执行接口旁路,否则接口 Ibypass执行接口非旁路;bit3为O对应掉电事件下的接口 2 bypass执行接口旁路,否则接口 2 bypass执行接口非旁路。
10.根据权利要求6所述的方法,对于系统的超时事件,控制模块内部寄存器的状态值按照以下规则设置:bit4、bit0的或非值为I对应超时事件下的接口 I bypass执行接口非旁路,否则为接口 I bypass执行接口旁路;bit5、bitl的或非值为I对应超时事件下的接 口 2 bypass执行接口非旁路,否则为接口 2 bypass执行接口旁路。
【文档编号】G06F11/30GK104461825SQ201410726462
【公开日】2015年3月25日 申请日期:2014年12月4日 优先权日:2014年12月4日
【发明者】张小林, 胡岁伟, 杨蕾 申请人:深圳市亿威尔信息技术股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1