买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明公布】一种FPGA在线升级方法_中国航空工业集团公司洛阳电光设备研究所_202210842098.X 

申请/专利权人:中国航空工业集团公司洛阳电光设备研究所

申请日:2022-07-18

公开(公告)日:2022-11-29

公开(公告)号:CN115408035A

主分类号:G06F8/656

分类号:G06F8/656;G06F8/654

优先权:

专利状态码:在审-实质审查的生效

法律状态:2022.12.16#实质审查的生效;2022.11.29#公开

摘要:本发明公开了一种FPGA在线升级方法,升级系统包括集成在设备端的FPGA,与FPGA通过以太网连接的远端PC机;FPGA上运行MicroBlaze软核,软核上例化以太网控制器,运行TCPIP协议和SRECSPIBootLoader引导程序;MicroBlaze软核侦听来自远端PC机的升级请求,接收升级数据并校验完整性后将数据缓存在FPGA外的DDR芯片上,MicroBlaze软核再从DDR中取出升级数据写入Flash;系统复位后,MicroBlaze软核上运行SRECSPIBootLoader程序,将FLASH中固化的程序加载到片外DDRSDRAM内存芯片上,并引导应用程序启动。本发明具有结构简单,程序轻量化,安全可靠的优点。

主权项:1.一种FPGA在线升级方法,其特征在于,包括如下步骤:步骤1:构建FPGA在线升级系统,包括集成在设备端的FPGA和远端PC机;所述FPGA与远端PC机通过以太网连接;步骤2:FPGA上运行MicroBlaze软核,MicroBlaze软核上例化以太网控制器,作为网络传输的接口层;步骤3:以太网控制器上运行TCPIP协议,采用TFTP应用协议和LwIP协议栈,作为网络传输的网络层和传输层;步骤4:MicroBlaze软核侦听来自远端PC机的升级请求,擦除Flash,接收升级数据并校验完整性后将数据缓存在FPGA外的DDR芯片上,MicroBlaze软核再从DDR中取出升级数据写入Flash;MicroBlaze软核收到数据后确认数据的正确性,缓存在FPGA外的DDR芯片上,等待接收完成后再写入Flash;Flash校验CRC,验证编程的正确性;步骤5:系统复位后,MicroBlaze软核上运行SRECSPIBootLoader程序,将FLASH中固化的程序加载到片外DDR内存芯片上,并引导从应用程序启动;步骤6:SRECSPIBootLoader程序实现应用程序的引导,引导程序从应用程序Flash镜像偏移地址处开始读取SREC格式的数据并解析,解析出的地址域作为应用程序的起始地址,并从该内存地址处启动。

全文数据:

权利要求:

百度查询: 中国航空工业集团公司洛阳电光设备研究所 一种FPGA在线升级方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。