【技术实现步骤摘要】
—种基于FPGA的故障恢复方法
本专利技术涉及一种基于FPGA的故障恢复方法。
技术介绍
Xilinx公司的FPGA芯片是基于SRAM型工艺的挥发性器件,电路功能依靠存储在SRAM型配置寄存器中数据实现。FPGA芯片上电后必须从配置FLASH中读取配置信息之后才能正常工作。 FPGA的配置过程包括5个阶段:初始化,清空配置存储器,加载配置数据,CRC校验,START-UP,该配置过程的上电时序如图1所示,在芯片上电或者FPGA的PR0G_B信号为低脉冲时,会清空配置寄存器,即会重新从配置FLASH中读取配置信息。PR0G_B的最短脉冲时间由Ttok时间参数决定,当该信号有效(低电平)时,芯片处于复位状态。 现有的FPGA没有配置工作状态监测系统,如果出现异常现象无法及时复位,同时也影响了对FPGA的烧写、配置等操作。
技术实现思路
本专利技术的目的是提供一种基于FPGA的故障恢复方法,对FPGA的工作状态进行监测,可对出现的异常现象进行复位,且不影响对FPGA的烧写、配置等操作。 为了实现以上目的,本专利技术所采用的技术方案是:一种基于FPGA的故障恢复方法,包括如下步骤: (I)上电后,FPGA从配置Flash中读取配置信息,加载构成逻辑看门狗的逻辑; (2)加载完成后逻辑运行,对硬件看门狗进行喂狗操作; (3)若逻辑故障或逻辑未成功加载,且持续设定时间未完成喂狗操作,硬件看门狗输出复位脉冲到FPGA,FPGA重新加载直至逻辑加载成功; (4)逻辑加载成功后,FPGA加载嵌入的软件,软件启动后对逻辑看门狗进行 ...
【技术保护点】
一种基于FPGA的故障恢复方法,其特征在于,包括如下步骤:(1)上电后,FPGA从配置Flash中读取配置信息,加载构成逻辑看门狗的逻辑;(2)加载完成后逻辑运行,对硬件看门狗进行喂狗操作;(3)若逻辑故障或逻辑未成功加载,且持续设定时间未完成喂狗操作,硬件看门狗输出复位脉冲到FPGA,FPGA重新加载直至逻辑加载成功;(4)逻辑加载成功后,FPGA加载嵌入的软件,软件启动后对逻辑看门狗进行喂狗操作,若持续设定时间未进行喂狗操作,则逻辑看门狗对软件进行复位。
【技术特征摘要】
1.一种基于FPGA的故障恢复方法,其特征在于,包括如下步骤: (1)上电后,FPGA从配置Flash中读取配置信息,加载构成逻辑看门狗的逻辑; (2)加载完成后逻辑运行,对硬件看门狗进行喂狗操作; (3)若逻辑故障或逻辑未成功加载,且持续设定时间未完成喂狗操作,硬件看门狗输出复位脉冲到FPGA,FPGA重新加载直至逻辑加载成功; (4)逻辑加载成功后,FPGA加载嵌入的软件,软件启动后对逻辑看门狗进行喂狗操作,若持...
【专利技术属性】
技术研发人员:董欢,徐恺,
申请(专利权)人:中国航空工业集团公司洛阳电光设备研究所,
类型:发明
国别省市:河南;41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。