发明名称 一种实现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号华控大厦四层