买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明公布】一种看门狗电路_忆月启函(上海)科技有限公司_202310564093.X 

申请/专利权人:忆月启函(上海)科技有限公司

申请日:2023-05-18

公开(公告)日:2024-04-12

公开(公告)号:CN117873762A

主分类号:G06F11/07

分类号:G06F11/07;G06F1/24

优先权:

专利状态码:在审-实质审查的生效

法律状态:2024.04.30#实质审查的生效;2024.04.12#公开

摘要:本发明实施例涉及一种看门狗电路,通过多个第一多路选择器和第二多路选择器实现对多路喂狗信号按不同喂狗通道输出,并通过通道选择状态机进行通道切换以监视多个通道的喂狗信号,通过定时器实现计数,并在信号捕捉模块捕捉到喂狗信号后将计数值发送至比较器与喂狗时间窗口的上下限值进行比较,并通过控制逻辑模块实现比较结果的判断,在程序执行正确时控制通道切换及定时器重新计数的功能,并在监控到程序执行流程异常时输出系统复位信号。通过本发明,可以对软硬件执行流程是否跑飞进行监测。

主权项:1.一种看门狗电路,其特征在于,所述电路包括:多个第一多路选择器,与外部的多路喂狗信号相连接,每个所述第一多路选择器根据喂狗信号选择寄存器选择所述多路喂狗信号中的一路作为喂狗输入信号;第二多路选择器,与所述多个第一多路选择器相连接,用于接收所述多个第一多路选择器输出的多个喂狗输入信号;通道选择状态机,与所述第二多路选择器相连接,用于向所述第二多路选择器输出通道选择信号;所述第二多路选择器根据所述通道选择信号选择所述多个喂狗输入信号中与所述通道选择信号相对应的喂狗输入信号作为通道输出信号;第一通道使能寄存器和第二通道使能寄存器,分别与所述通道选择状态机相连接,用于使能所述多路喂狗信号;工作模式配置寄存器,与所述通道选择状态机相连接,用于配置通道切换工作模式;所述通道切换工作模式包括单线程模式和多线程模式;两输入与门,包括两个输入端,其中一个输入端与所述第二多路选择器相连接,接收所述第二多路选择器输出的所述通道输出信号,另一个输入端接收输入使能信号;所述两输入与门根据所述通道输出信号和输入使能信号输出通道喂狗信号;信号捕捉模块,与所述两输入与门相连接,根据预设捕捉模式捕捉所述两输入与门输出的所述通道喂狗信号;当所述信号捕捉模块捕捉所述通道喂狗信号成功时,输出捕捉成功信号;当所述通道切换工作模式为单线程模式时,所述预设捕捉模式采用边沿捕捉方式;当所述通道切换工作模式为多线程模式时,所述预设捕捉模式采用电平捕捉方式;当所述预设捕捉模式为电平捕捉方式并且所述信号捕捉模块捕捉所述通道喂狗信号的高电平成功时,所述信号捕捉模块根据所述通道喂狗信号的编号设置第一捕捉信号标志寄存器和第二捕捉信号标志寄存器的标志位;所述第一捕捉信号标志寄存器与所述第一通道使能寄存器相对应;所述第二捕捉信号标志寄存器与所述第二通道使能寄存器相对应;定时器,与所述通道选择状态机相连接,接收所述通道选择状态机发送的启动信号;当所述定时器接收到所述启动信号时,启动递增计数,并将计数结果值保存至自由计数值寄存器中;所述定时器还与所述信号捕捉模块相连接,接收所述信号捕捉模块输出的捕捉成功信号;当所述定时器接收到所述捕捉成功信号后,所述定时器将当前计数值作为捕捉计数值保存至捕捉寄存器中,同时输出比较使能信号;比较器,与所述定时器相连接,用于接收所述定时器输出的所述比较使能信号,并输出第一比较结果信号、第二比较结果信号和通道监控完成信号;当所述比较器接收到所述比较使能信号时,读取所述捕捉寄存器中的捕捉计数值,并将所述捕捉计数值与所述喂狗输入信号对应的喂狗时间窗口上限值和喂狗时间窗口下限值进行比较,当所述捕捉计数值小于所述喂狗时间窗口上限值并且大于所述喂狗时间窗口下限值时,将所述第一比较结果信号设置为高电平,否则,将所述第一比较结果信号设置为低电平;当所述捕捉计数值不小于所述喂狗时间窗口上限值或者不大于所述喂狗时间窗口下限值时,将所述第二比较结果信号设置为高电平,否则,将所述第二比较结果信号设置为低电平;所述比较器还用于读取所述自由计数值寄存器中的计数结果值,并将所述计数结果值与所述喂狗输入信号对应的喂狗时间片进行比较,当所述计数结果值达到所述喂狗时间片时,将所述通道监控完成信号设置成高电平,否则,将所述通道监控完成信号设置为低电平;控制逻辑模块,分别与所述比较器、通道选择状态机和定时器相连接,接收所述比较器输出的所述第一比较结果信号、第二比较结果信号和通道监控完成信号;当所述通道切换工作模式为单线程模式时,所述控制逻辑模块接收到的所述第二比较结果信号为高电平时,输出复位信号;当所述控制逻辑模块接收到的所述通道监控完成信号为高电平时,并且未接收到高电平的所述第一比较结果信号时,输出所述复位信号;当所述控制逻辑模块接收到的所述通道监控完成信号为高电平时,并且已接收到高电平的所述第一比较结果信号时,执行第一通道切换流程;当所述通道切换工作模式为多线程模式并且所述控制逻辑模块接收到高电平的通道监控完成信号时,所述控制逻辑模块比较所述第一捕捉信号标志寄存器与所述第一通道使能寄存器是否相等并生成第一信号比较结果,比较所述第二捕捉信号标志寄存器与所述第二通道使能寄存器是否相等并生成第二信号比较结果;所述第一信号比较结果和第二信号比较结果均包括是和否;若所述第一信号比较结果和第二信号比较结果均为是,则执行第二通道切换流程,否则,输出所述复位信号;所述第一通道切换流程包括所述控制逻辑模块发送状态切换信号至所述通道选择状态机,发送停止计数信号和计数清零信号至所述定时器;所述定时器接收到所述停止计数信号和计数清零信号后,停止计数并清零当前计数值;所述通道选择状态机接收到所述状态切换信号后,生成下一通道选择信号;所述通道选择状态机将所述下一通道选择信号发送至所述第二多路选择器,用以所述第二多路选择器根据所述下一通道选择信号进行通道切换;所述通道选择状态机生成状态切换完成信号并发送至所述控制逻辑模块,用以所述控制逻辑模块在接收到所述状态切换完成信号后对自身状态进行复位;所述第二通道切换流程包括所述控制逻辑模块发送周期切换信号至所述通道选择状态机,用于所述通道选择状态机对所有已使能的喂狗信号进行下一轮的轮询监控;控制寄存器,用于设置所述输入使能信号的控制位和预设捕捉模式。

全文数据:

权利要求:

百度查询: 忆月启函(上海)科技有限公司 一种看门狗电路

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。