一种看门狗复位装置的制造方法_3

文档序号:8886225阅读:来源:国知局
发生器中复位信号模块,触发复位信号发生器中复位信号发射模块发出复位信号,同时对复位信号发生器中计数器清零。
[0062]因此,可以根据实际情况,让是否关闭看门狗功能和执行看门狗功能更好地结合。
[0063]实施例二
[0064]如图3所示,实施例二提供的一种基于FPGA的看门狗复位方法包括:
[0065]首先开门狗配置报文经过UART模块,UART将串行数据转化为并行数据,进入解码模块进行解码。解码原理为:
[0066]SI I,起始状态:解码模块在系统复位后处于起始状态;
[0067]S12,起始帧,当检测到帧起始位,就进入S13 ;
[0068]S13,进入判断状态;
[0069]S14,判断状态判断出此报文为看门狗配置报文,如果是,进入S15,如果不是回到Sll ;
[0070]S15,进入接收状态;进入到接收状态后,接收相信信息,储存到对应的寄存器中;
[0071]S16,当接收到帧结束符时,此帧报文接收结束,并返回至S11,准备接收下一帧报文。
[0072]如图4所示,实施例二提供了一种看门狗复位装置I相对于实施例一进一步设置有一个波特率发生器12对看门狗配置报文接收模块2提供时钟;并且在此基础上对看门狗复位方法进一步改进。具体地:
[0073]优选地,步骤二中看门狗配置报文中的数据识别采用的最大似然判决法包括:将看门狗配置报文接收的时钟配置为波特率的N倍,看门狗配置报文中的数据的每个位都会有N个采样值,当采样值超过N/2次的电平逻辑值即为数据中相应位的值。
[0074]优选地,上述N倍为16倍,波特率为9600Bps ;看门狗配置报文接收的时钟的分频率系数为652,每个周期的前半段内为高电平,每个周期的后半段为低电平。
[0075]因此,采用上述优选的技术方案,更好地,保证了看门狗配置报文接收、解码后数据的准确性。
[0076]实施例三
[0077]实施例三在实施例一或者实施例二上对技术方案进一步地优化。优选地,看门狗配置报文解码后的数据中还设置有存储有看门狗自身端口和多个被监控MCU的属性信息。
[0078]优选地,看门狗复位发生器设置有属性管理模块,属性管理模块中有映射表,映射表将多个被监控服务分别对应不同的数据值;并且在对看门狗配置报文解码后,属性管理模块将根据不同的数据值,相应地将看门狗复位信号发射值相应的被监控的MCU。
[0079]因此,采用上述优选的技术方案,可以通过一个看门狗对数个MCU进行监控;降低用户的使用成本。
[0080]最后需要说明的是,上述说明仅是本实用新型的最佳实施例而已,并非对本实用新型做任何形式上的限制。任何熟悉本领域的技术人员,在不脱离本实用新型技术方案范围内,都可利用上述揭示的做法和技术内容对本实用新型技术方案做出许多可能的变动和简单的替换等,这些都属于本实用新型技术方案保护的范围。
【主权项】
1.一种看门狗复位装置,其特征在于,包括: 用于接收看门狗配置报文的看门狗接收模块,所述看门狗接收模块可以将配置报文转换为并行数据,并且所述看门狗配置报文中的数据通过最大似然判决法识别; 用于解码看门狗配置报文数据的看门狗配置报文数据解码模块,当所述看门狗配置报文数据解码模块检测到帧起始位时,进入看门狗配置报文数据接收状态;并且将接收的看门狗配置报文数据存储至寄存器中;当接收到此帧结束位时,此帧看门狗配置报文数据接收结束,并且所述看门狗配置报文数据解码模块可以从看门狗配置报文数据中判断开启或者关闭看门狗功能的命令; 用于向MCU发射复位信号的看门狗复位发生器,所述看门狗复位发生器设置成可以接收来自所述看门狗配置报文数据解码模块中发出的开启或者关闭看门狗功能的命令; 用于检测喂狗信号的喂狗信号检测模块,当所述看门狗复位发生器接收到开启看门狗功能命令时,所述喂狗信号检测模块和所述看门狗复位发生器执行看门狗功能。
2.如权利要求1所述的看门狗复位装置,其特征在于,所述看门狗接收模块中数据识别采用的最大似然判决法包括:将看门狗配置报文接收的时钟配置为波特率的N倍,所述看门狗配置报文中的数据的每个位都会有N个采样值,当采样值超过N/2次的电平逻辑值即为所述数据中相应位的值。
3.如权利要求2所述的看门狗复位装置,其特征在于,所述N倍为16倍,所述波特率为9600Bps ;所述看门狗配置报文接收的时钟的分频率系数为652,每个周期的前半段内为高电平,每个周期的后半段为低电平。
4.如权利要求1所述的看门狗复位装置,其特征在于,喂狗信号检测模块中喂狗信号检测方法包括:在喂狗信号检测模块中设置第一寄存器和第二寄存器,所述第一寄存器中的值滞后喂狗信号一个时钟,所述第二寄存器滞后所述第一寄存器一个时钟;如果在同一个时刻检测到所述第一寄存器中的值和所述第二寄存器中的值不同,复位信号发生器中的计数器就开始计时。
5.如权利要求4所述的看门狗复位装置,其特征在于,所述复位信号发生器中计数器开始计时后,判断所述复位信号发生器中计数器的计时时间;如果时间满足看门狗变化时间,则将喂狗信号检测模块中的状态寄存器置为看门狗信号处于正常的状态;如果时间不满足看门狗变化时间,则将喂狗信号检测模块中的状态寄存器置为看门狗信号处于异常的状态。
6.如权利要求1所述的看门狗复位装置,其特征在于,所述复位信号发生器设置有状态寄存器,计数器和复位信号发出模块;所述所述复位信号发生器中状态寄存器检测到复位信号有效后,对计所述复位信号发生器中计数器进行清零。
7.如权利要求6所述的看门狗复位装置,其特征在于,所述复位信号发生器还设置有上电复位寄存器,所述上电复位寄存器在上电的时候,被置为复位信号有效,所述复位信号发出模块检测到所述上电复位寄存器的复位信号有效,对外输出复位信号。
8.如权利要求6所述的看门狗复位装置,其特征在于,当所述所述复位信号发生器中状态寄存器检测到开启看门狗命令后,启动所述复位信号发生器中计数器,并时时监听喂狗信号检测模块中的状态寄存器;当所述喂狗信号检测模块中状态寄存器被置为喂狗信号正常,就对所述复位信号发生器中的计数器进行清理,如果在预定的时间内检测不到喂狗信号正常,所述复位信号发生器中计数器就会溢出,并且所述复位信号发生器中计数器溢出状态会进入所述复位信号发生器中复位信号模块,触发所述复位信号发生器中复位信号发射模块发出复位信号,同时对复位信号发生器中计数器清零。
9.如权利要求1所述的看门狗复位装置,其特征在于,所述看门狗配置报文解码后的数据中还设置有存储有所述看门狗自身端口和多个被监控MCU的属性信息。
10.如权利要求9所述的看门狗复位装置,其特征在于,所述看门狗复位发生器设置有属性管理模块,所述属性管理模块中有映射表,所述映射表将多个被监控服务分别对应不同的数据值;并且在对看门狗配置报文解码后,所述属性管理模块将根据不同的数据值,相应地将看门狗复位信号发射值相应的被监控的MCU。
【专利摘要】本实用新型提供一种看门狗复位装置,包括:看门狗接收模块,可以将配置报文转换为并行数据,并且看门狗配置报文中的数据通过最大似然判决法识别;用于解码看门狗配置报文数据的看门狗配置报文数据解码模块,当看门狗配置报文数据解码模块检测到帧起始位时,进入看门狗配置报文数据接收状态;并当接收到此帧结束位时,此帧看门狗配置报文数据接收结束,并且看门狗配置报文数据解码模块可以从看门狗配置报文数据中判断开启或者关闭看门狗功能的命令。因此,通过当MCU处于仿真状态下时,利用FPGA硬件平台,通过对看门狗配置报文的解码,可以准确地控制看门狗功能进行关闭。
【IPC分类】G06F1-24, G06F11-07
【公开号】CN204595834
【申请号】CN201520176616
【发明人】吴军, 陈栩, 李进, 王学虎, 邵佳楠, 陈军, 刘佰川, 张金奎
【申请人】南京大全自动化科技有限公司
【公开日】2015年8月26日
【申请日】2015年3月26日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1