发明名称 |
一种实现FPGA监控及恢复的方法 |
摘要 |
本发明涉及FPGA/ASIC芯片技术领域,具体涉及一种实现FPGA监控及恢复的方法包括,步骤1、将FPGA芯片内的各功能模块进行复位;步骤2、读取FPGA芯片内监控寄存器的值,并判断FPGA芯片内的功能模块是否正常,若正常,则写全F到监控寄存器,否则,转入步骤3;步骤3、通过复位接口复位FPGA芯片。本发明在不使用第三方芯片、不用修改系统架构的情况下,通过FPGA芯片实现相应接口逻辑,既提供了系统自我监控的功能,又恢复系统的正常功能,使系统成本大大降低。 |
申请公布号 |
CN101241463B |
申请公布日期 |
2010.09.01 |
申请号 |
CN200710003551.3 |
申请日期 |
2007.02.08 |
申请人 |
北京天融信网络安全技术有限公司 |
发明人 |
沈利军;王万亭;曾涛 |
分类号 |
G06F11/30(2006.01)I;G06F1/24(2006.01)I |
主分类号 |
G06F11/30(2006.01)I |
代理机构 |
信息产业部电子专利中心 11010 |
代理人 |
吴永亮 |
主权项 |
一种实现FPGA监控及恢复的方法,其特征在于,FPGA芯片内的每个功能模块对应监控状态寄存器内的1位,每个功能模块在正常工作时,就定时去把监控状态寄存器内对应的位置为0,所述方法具体包括如下步骤:步骤1、对FPGA芯片内的功能模块查询是否有需要处理的任务,若有,则开始进行相应的处理,否则,将监控状态寄存器中对应该功能模块的位置为0,进行复位;重复执行该步骤继续下一功能模块的处理,直到将FPGA芯片内的各功能模块进行复位;步骤2、读取FPGA芯片内监控状态寄存器的值,判断监控状态寄存器各位上的值是否为0,如果全为0,则FPGA芯片内各功能模块逻辑功能正常,则写全F到监控状态寄存器;如果不全为0,则FPGA芯片内有功能模块出现异常,无法正确实现设置的流程,记录相关异常信息,并通过复位接口复位FPGA芯片;步骤3、在预设时间到达时重复执行步骤2。 |
地址 |
100085 北京市海淀区上地东路1号华控大厦四层 |