发明名称 |
一种多处理器核片上系统的看门狗实现方法 |
摘要 |
本发明公开了一种多处理器核片上系统的看门狗实现方法,包括为每一处理器核分配一个对应的看门狗模块,通过处理器核为看门狗模块配置看门狗寄存器,并开启看门狗使能;处理器核周期发送喂狗信号,当看门狗模块接收到第一次喂狗信号时,看门狗模块的看门狗计数器开始计数;当任一看门狗计算器的计数值发生第一次溢出时,在使能看门狗中断功能情况下,产生看门狗中断,所有处理器核处理相同的中断程序,保持所有处理器核动作一致;在使能看门狗中断功能情况下,当任一看门狗计数器发生第二次溢出时,产生看门狗复位信号,所有处理器核同步执行复位操作。本发明方法通用性强、可移植性高、能够节约电路成本和减小电路面积。 |
申请公布号 |
CN105260255A |
申请公布日期 |
2016.01.20 |
申请号 |
CN201510652787.4 |
申请日期 |
2015.10.10 |
申请人 |
中国兵器工业集团第二一四研究所苏州研发中心 |
发明人 |
张跃玲;汪健;王镇;张磊;陈亚宁;张瑾;王丽丽;樊丹瑛 |
分类号 |
G06F11/07(2006.01)I |
主分类号 |
G06F11/07(2006.01)I |
代理机构 |
南京纵横知识产权代理有限公司 32224 |
代理人 |
董建林 |
主权项 |
一种多处理器核片上系统的看门狗实现方法,其特征在于:包括如下步骤:步骤一:片上系统为每一处理器核分配一个对应的看门狗模块,通过处理器核为看门狗模块配置内部相应寄存器,并通过配置看门狗控制寄存器开启看门狗使能;步骤二:处理器核周期发送喂狗信号,当看门狗模块接收到第一次喂狗信号时,看门狗模块的看门狗计数器开始计数;步骤三:当任一看门狗计算器的计数值发生第一次溢出时,在使能看门狗中断功能情况下,产生看门狗中断,所有处理器核处理相同的中断程序,保持所有处理器核动作一致;步骤四:在使能看门狗中断功能情况下,当任一看门狗计数器发生第二次溢出时,产生看门狗复位信号,所有处理器核同步执行复位操作。 |
地址 |
215163 江苏省苏州市高新区龙山路89号 |