[发明专利]一种FPGA固件在线升级方法及系统在审
申请号: | 201910937390.8 | 申请日: | 2019-09-30 |
公开(公告)号: | CN110737452A | 公开(公告)日: | 2020-01-31 |
发明(设计)人: | 赵茵茵;刘葵;李秋生 | 申请(专利权)人: | 清能德创电气技术(北京)有限公司;芜湖清能德创电子技术有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65 |
代理公司: | 11569 北京高沃律师事务所 | 代理人: | 刘凤玲 |
地址: | 100070 北京市丰台*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 固件升级 配置芯片 升级成功 在线升级 固件在线升级 配置完成信号 版本号发送 初始化状态 低电平信号 高电平信号 擦除操作 监控功能 实时确定 在线配置 重新建立 写操作 配置 通信 发送 | ||
1.一种FPGA固件在线升级方法,其特征在于,包括:
FPGA固件获取烧写文件;所述FPGA固件是将JTAG接口、主动串行存储器接口和串行外设接口从机固化在FPGA中形成的;
获取写配置数据命令;所述写配置数据命令是DSP根据读取到的烧写文件而生成的命令;
依据所述写配置数据命令,所述主动串行存储器接口对与所述FPGA固件外接的EPCS配置芯片进行擦除操作,得到擦除状态;
依据所述擦除状态,所述主动串行存储器接口对所述EPCS配置芯片进行写操作,得到FPGA固件升级版本号,并向所述DSP发送配置完成信号;所述FPGA固件通过所述串行外设接口从机与所述DSP通信连接;
获取nCONFIG信号;所述nCONFIG信号是所述DSP产生的开启配置过程的控制信号;
当所述nCONFIG信号为低电平时,所述FPGA固件进入配置状态;所述配置状态为所述FPGA固件停止工作的状态;
判断所述FPGA固件产生的CONF_DONE信号是否为高电平信号;所述CONF_DONE信号是所述FPGA固件在所述配置状态结束之后产生的信号;
当所述CONF_DONE信号为高电平时,所述FPGA固件进入初始化状态;所述初始化状态为所述FPGA固件内的所有IO口均为高阻态的状态;
生成INIT_DONE高电平信号;所述INIT_DONE高电平信号是所述FPGA固件在所述初始化状态结束之后产生的信号;
依据所述INIT_DONE高电平信号,重新建立所述FPGA固件与所述DSP的通信连接,并将所述FPGA固件升级版本号发送至所述DSP;
获取升级反馈信息;所述升级反馈信息是所述DSP依据所述固件升级版本号生成的;
依据所述升级反馈信息判断是否升级成功;若升级成功,则结束;若升级失败,则返回所述获取写配置数据命令。
2.根据权利要求1所述的一种FPGA固件在线升级方法,其特征在于,所述依据所述擦除状态,所述主动串行存储器接口对所述EPCS配置芯片进行写操作,得到FPGA固件升级版本号,并向与所述FPGA固件通信连接的DSP发送配置完成信号,具体包括:
判断所述擦除状态是否为擦除操作成功;
若否,则返回所述依据所述写配置数据命令对与所述FPGA固件外接的EPCS配置芯片进行擦除操作,得到擦除状态;
若是,则向与所述FPGA固件通信连接的DSP发送擦除成功命令;
依据所述擦除成功命令,所述主动串行存储器接口对所述EPCS配置芯片进行写操作,得到FPGA固件升级版本号,并向与所述FPGA固件通信连接的DSP发送配置完成信号。
3.根据权利要求2所述的一种FPGA固件在线升级方法,其特征在于,所述依据所述擦除成功命令,所述主动串行存储器接口对所述EPCS配置芯片进行写操作,得到FPGA固件升级版本号,并向与所述FPGA固件通信连接的DSP发送配置完成信号,具体包括:
接收所述DSP发送的第n帧的配置数据指令;所述配置数据指令是所述DSP接收到所述擦除成功命令后,根据所述FPGA固件的配置文件产生的指令;n≥1;
依据第n帧的配置数据指令对所述EPCS配置芯片进行写操作,得到第n帧的写操作状态;
判断第n帧的写操作状态是否写操作成功;
若否,则返回所述接收所述DSP发送的第n帧的配置数据指令;
若是,则比较n是否等于N,N表示DSP发送的最后一帧的配置数据指令,n≤N;当n小于N时,则令n=n+1,并返回所述接收所述DSP发送的第n帧的配置数据指令;当n等于N时,则完成配置,得到FPGA固件升级版本号,并向所述DSP发送配置完成信号。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于清能德创电气技术(北京)有限公司;芜湖清能德创电子技术有限公司,未经清能德创电气技术(北京)有限公司;芜湖清能德创电子技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910937390.8/1.html,转载请声明来源钻瓜专利网。