文库搜索
切换导航
首页
频道
联系我们
国家标准目录
国际ISO标准目录
行业标准目录
地方标准目录
首页
联系我们
国家标准目录
国际ISO标准目录
行业标准目录
地方标准目录
批量下载
(19)国家知识产权局 (12)发明 专利 (10)授权公告 号 (45)授权公告日 (21)申请 号 202210370998.9 (22)申请日 2022.04.11 (65)同一申请的已公布的文献号 申请公布号 CN 114443175 A (43)申请公布日 2022.05.06 (73)专利权人 天津讯联科技有限公司 地址 300000 天津市滨 海新区自贸试验区 (空港经济区)环河北路80号空港商务 园东区8号楼B6 08室 (72)发明人 吴江波 张春泽 王仁智 李辰飞 刘建梁 展鹏飞 孔雅 韩杰 杨继超 王轩 奉辉 王凯 (74)专利代理 机构 天津企兴智财知识产权代理 有限公司 12 226 专利代理师 石倩倩(51)Int.Cl. G06F 9/445(2018.01) G06F 8/654(2018.01) G06F 8/61(2018.01) G06F 21/51(2013.01) 审查员 卢素斋 (54)发明名称 一种用于弹载FPGA在线升级的启动配置方 法 (57)摘要 本发明提供了一种用于弹载FPGA在线升级 的启动配置方法, 包括以下步骤: 上位机下载模 块将FPGA配置文件发送 至FPGA模块; FPGA模 块将 FPGA配置文件烧写至 Flash存储器; 基于Flash编 程算法完成FPGA配置文件快速启动配置, 得到升 级镜像文件、 G镜像比特流文件; 基于CRC32算法 校验升级镜像文件的完整性; 重启弹载产品, 完 成配置。 本发明所述的一种用于弹载FPGA在线升 级的启动配置方法, 可在不增加外部接口情况 下, 利用弹载产品本身接口完成对FPGA程序的在 线升级, 从而大大减小产品体积和成本; 不需要 专用的下载器、 专业软件、 专业人员来完成, 使用 维护简单易操作, 降低试验发生故障的风险; 启 动时间短, 弹载数据采集 不容易丢失。 权利要求书2页 说明书8页 附图4页 CN 114443175 B 2022.06.24 CN 114443175 B 1.一种用于弹载 FPGA在线升级的启动配置方法, 其特 征在于: 包括以下步骤: S1、 上位机下 载模块(1)调取需要升级的比特流文件; S2、 基于步骤S1中的比特流文件启动PROMGen工具生成比特流升级 文件; S3、 基于步骤S2中的比特流升级文件执行Perl脚本生成快速启动镜像, 生成需要升级 的镜像文件; S4、 将需要升级的镜像文件通过传输通道发送至弹载产品(2)的FPGA模块(21); S5、 FPGA模块(21)将需要升级的镜像文件 烧写至弹载产品(2)的Flash存 储器(22); S6、 基于Flash编程算法完成需要升级的镜像文件快速启动配置, 得到升级镜像文件、 G 镜像比特流文件; 在步骤S6中的需要升级的镜像文件快速启动配置包括以下步骤: A1、 将Flash存储器(22)分成三个区域, 分别为快速启动帧头区域、 G比特流镜像存储区 域、 升级比特流镜像存储区域, 快速启动帧头区域包括一个关键开关字、 一个启动跳转顺序 表; A2、 从Flash存储器(22)地址A0读取, 获得快速启动帧头区域的关键开关字, 根据关键 开关字的值, 执 行步骤A3或者 步骤A4; A3、 如果关键开关字是 “ON”, 则表示执行升级比特流镜像的配置, 根据快速启动帧头区 域的启动跳转顺序 表, 跳转到升级比特流镜像存储区域地址A1, 然后加载比特流文件, 得到 升级镜像文件; A4、 如果关键开关字是 “OFF”, 则表示执行G镜像文件的配置, 忽略快速启动帧头区域的 启动跳转顺序表, 继续读取Flash存储器(22)的地址数据, 从G比特流镜像存储 区域加载比 特流文件, 得到G镜像比特流文件; 在步骤A3中的所述升级镜像文件的生成包括以下步骤: B1、 生成FPGA模块(21)的比特流文件, 并将比特流文分配在Flash存储器(22)中的升级 区域; B2、 用空字符填充到 升级区域的剩余部分; B3、 根据步骤B1、 步骤B2计算CRC32的补码后, 并将CRC32补码放入升级区域 的后32位, 生成升级镜像文件; 在步骤S6中的所述Flash编程 算法包括以下步骤: C1、 擦除快速启动帧头区域包 含关键开关字的扇区; C2、 擦除快速启动帧头区域需要升级的镜像文件的区域; C3、 烧写需要升级的镜像文件到Flash存 储器(22)需要升级的区域; C4、 通过CRC 32算法确认需要升级的镜像文件已被正确烧写; C5、 确认CRC32算法的校验码是否正确, 是, 则烧写关键开关字使其处于 “ON”状态, 否, 则烧写不成功, 退 出; S7、 基于CRC32算法校验升级镜像文件的完整性; 在步骤S7中的基于 CRC32算法校验升级镜像文件的完整性包括以下步骤: D1、 FPGA模块(21)内部启动烧写逻辑读取升级区域的数据, 升级区域的数据包括CRC32 补码; D2、 对升级区域的数据以及其内的CRC 32补码进行CRC 32计算, 得到 CRC32计算值;权 利 要 求 书 1/2 页 2 CN 114443175 B 2D3、 判断CRC32计算值与一个FPGA模块(21)内部储存的已知常数是否匹配; 是, 则确认 升级镜像文件具 备完整性; 否, 则确认升级镜像文件不具 备完整性; S8、 重启弹载产品(2), 完成FPGA模块(21)的配置 。 2.根据权利要求1所述的一种用于弹载FPGA在线升级的启动配置方法, 其特征在于: 在 步骤S5中的所述FPGA模块(21)与上位机下载模块(1)通过接口线缆连接, 所述FPGA模块 (21)和Flash存 储器(22)之间互相通讯连接 。 3.根据权利要求1所述的一种用于弹载FPGA在线升级的启动配置方法, 其特征在于: 在 步骤S4中的所述传输通道为串口、 网口、 USB、 U盘、 S D卡其中的一种。权 利 要 求 书 2/2 页 3 CN 114443175 B 3
专利 一种用于弹载FPGA在线升级的启动配置方法
文档预览
中文文档
15 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
赞助2元下载(无需注册)
温馨提示:本文档共15页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
下载文档到电脑,方便使用
赞助2元下载
本文档由 人生无常 于
2024-03-18 00:01:29
上传分享
举报
下载
原文档
(498.4 KB)
分享
友情链接
GB-T 1457-2022 夹层结构滚筒剥离强度试验方法.pdf
GW0204-2014 国家电子政务外网 安全管理系统技术要求与接口规范.pdf
DB65-T3105-2023 平欧杂种榛栽培技术规程 新疆维吾尔自治区.pdf
中国移动 量子时代区块链技术白皮书 2020.pdf
GB-T 30132-2013 胶印书刊纸.pdf
YY-T 1869-2023 探测器阵列剂量测量系统 性能和试验方法.pdf
GB-T 38994-2020 船舶数字化协同制造技术通用要求.pdf
DB52-T 1034-2019 压缩天然气车用气瓶充装安全管理规范 贵州省.pdf
奇安信 2021年中国企业邮箱安全性研究报告.pdf
GB-T 40778.3-2022 物联网 面向Web开放服务的系统实现 第3部分:物体发现方法.pdf
GB-T 18921-2019 城市污水再生利用 景观环境用水水质.pdf
GB-T 11346-2018 铝合金铸件射线照相检测 缺陷分级.pdf
DL-T 1998-2019 感应滤波变压器成套设备使用技术条件.pdf
变更管理制度.pdf
DB31-T 1244-2020 冷却塔节能降噪改造技术指南 上海市.pdf
GB-Z 29830.3-2013 信息技术 安全技术 信息技术安全保障框架 第3部分:保障方法分析.pdf
HS-T 42-2014 海关信息系统运维服务保障等级定级规范.pdf
T-ZZB 2034—2021 食品包装用阻隔塑料杯.pdf
T-CPIA 0047—2022 光伏柔性支架设计与安装技术导则.pdf
NB-T 10561-2021 风力发电机叶片检修规范.pdf
1
/
3
15
评价文档
赞助2元 点击下载(498.4 KB)
回到顶部
×
微信扫码支付
2
元 自动下载
点击进入官方售后微信群
支付 完成后 如未跳转 点击这里下载
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们
微信(点击查看客服)
,我们将及时删除相关资源。