【技术实现步骤摘要】
一种基于CPLD的FPGA可靠加载的方法
本专利技术属于机载计算机领域,涉及一种FPGA配置文件的可靠加载的方法。
技术介绍
某型飞机机电管理分系统的远程接口单元设置有独立控制模块,实现火警监控告警和机翼折叠控制功能。独立控制模块采用纯硬件实现,选择FPGA作为控制器。系统上电后,FPGA从PROM中加载配置文件(PROM和FPGA是两个独立的器件),然后执行控制逻辑。在以往机载产品中,因为电源抖动等因素出现过多起FPGA加载不成功,引起产品降级或输入输出异常,导致产品不能正常工作,因为有必要提供一种FPGA配置文件的可靠加载的方法。
技术实现思路
本专利技术目的:提出了一种FPGA的可靠加载方法,实现FPGA在加载失败时,能够进行FPGA再加载,从而保证了机载产品的可靠性。为实现上述目的,本专利技术提出以下技术方案:一种基于CPLD的FPGA可靠加载的方法,包括:加载步骤:系统上电后,CPLD通过检测FPGA的DONE信号,判断FPGA当前加载成功与否;如果未加载成功,则 ...
【技术保护点】
1.一种基于CPLD的FPGA可靠加载的方法,其特征在于,包括:/n加载步骤:系统上电后,CPLD通过检测FPGA的DONE信号,判断FPGA当前加载成功与否;如果未加载成功,则CPLD置FPGA的PROGRAM信号有效,使能FPGA启动自身加载程序从PROM中再加载;/n复位步骤:CPLD对FPGA的DONE信号和复位监控芯片的复位输出信号进行逻辑运算,得出FPGA的复位输入信号RESET#,以保证FPGA再加载后FPGA内部逻辑正常工作。/n
【技术特征摘要】
1.一种基于CPLD的FPGA可靠加载的方法,其特征在于,包括:
加载步骤:系统上电后,CPLD通过检测FPGA的DONE信号,判断FPGA当前加载成功与否;如果未加载成功,则CPLD置FPGA的PROGRAM信号有效,使能FPGA启动自身加载程序从PROM中再加载;
复位步骤:CPLD对FPGA的DONE信号和复位监控芯片的复位输出信号进行逻辑运算,得出FPGA的复位输入信号RESET#,以保证FPGA再加载后FPGA内部逻辑正常工作。
2.根据权利要求1所述的基于CPLD的FPGA可靠加载的方法,其特征在于:所述加载步骤和复位步骤,是基于CPLD内部设置的再加载控制逻辑电路和复位控制逻辑电路分别实现的。
3.根据权利要求1所述的基于CPLD的FPGA可靠加载的方法,其特征在于:所述CPLD对FPGA的DONE信号和复位监控芯片的复位输出信号进行逻辑与运算,输出信号作为FPGA的复位输入信号RESET#,FPGA的复位输入信号RESET#为低电平有效。
4.根据权利要求1或2所述的基于CPLD的FPGA可靠加载的方法,其特征在于:
在FPGA加载过程中,FPGA的DONE输出引脚输出低电平;在FPGA加载完成后,FPGA的DONE输出引脚输出高电平;所述判断FPGA当前加载成功与否,具体是检测到FPGA的DONE信号为低电平持续设定时长,则判定为加载失败;
在FPGA加载完成后,FPGA的PROGRAM输入引脚一直为高;所述CPLD置FPGA的PROGRAM信号有效,具体是CPLD将PROGRAM输入引脚先拉低再拉高形成触发脉冲,从而使能FPGA启动自身加载程序进行再加载。
5.根据权利要求4所述的基于CPLD的FPGA可靠加载的方法,其特征在于:系统上电后,如果检测到FPGA的DO...
【专利技术属性】
技术研发人员:隽鹏辉,封安,原晨,吴志川,宛然,
申请(专利权)人:中国航空工业集团公司西安航空计算技术研究所,
类型:发明
国别省市:陕西;61
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。