[发明专利]一种远程烧写加载FPGA和DSP的方法有效
| 申请号: | 202011166242.X | 申请日: | 2020-10-27 |
| 公开(公告)号: | CN112099877B | 公开(公告)日: | 2022-10-18 |
| 发明(设计)人: | 周威威;金垭梅;蒋张涛;罗睿梅;万东燕;袁鹏程;封淑青;吴勤 | 申请(专利权)人: | 上海无线电设备研究所 |
| 主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F8/61;G06F3/06;G01S7/02;G01S7/40;G05B19/042 |
| 代理公司: | 上海元好知识产权代理有限公司 31323 | 代理人: | 张妍;徐雯琼 |
| 地址: | 200233 *** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 远程 加载 fpga dsp 方法 | ||
1.一种远程烧写加载FPGA和DSP的方法,其特征在于,包括:
将信号处理机中的每一FPGA对应的第一FLASH程序存储器分为三个FPGA硬件分区;
三个所述FPGA硬件分区中的第一FPGA硬件分区用于存储FPGA跳转和烧写程序;
第二FPGA硬件分区用于存储FPGA正式程序存储块有效标志;
第三FPGA硬件分区用于存储若干个FPGA正式程序;
将信号处理机中的每一DSP对应的第二FLASH程序存储器分为四个DSP硬件分区,
四个所述DSP硬件分区中的第一DSP硬件分区用于存储DSP跳转和烧写程序;
第二DSP硬件分区用于存储DSP正式程序存储块有效标志和DSP正式参数存储块有效标志;
第三DSP硬件分区用于存储若干个DSP正式程序;
第四DSP硬件分区用于存储若干个DSP正式参数;
每一所述FPGA和每一所述DSP接收上位机发送的控制命令后,
每一所述FPGA执行所述上位机发送的控制命令,根据所述控制命令确定要烧写的FPGA正式程序存储块地址范围和有效标志地址,将该FPGA正式程序的数据烧写到所述第三FPGA硬件分区中;
每一所述DSP执行所述上位机发送的控制命令,根据所述控制命令确定要烧写的DSP正式程序存储块地址范围和有效标志地址或DSP正式参数存储块地址范围和有效标志地址,将该DSP正式程序或DSP正式参数对应烧写到所述第三DSP硬件分区中或所述第四DSP硬件分区中;
所述第二FPGA硬件分区包括一个第一FPGA存储块、一个第二FPGA存储块和若干个第三FPGA存储块;
所述第一FPGA存储块用于存储默认FPGA正式程序存储块编号;
所述第二FPGA存储块用于存储FPGA正式程序存储块大小;
每一所述第三FPGA存储块用于存储FPGA正式程序存储块的有效标志;
所述第三FPGA硬件分区包括若干个FPGA正式程序存储块,每一所述FPGA正式程序存储块对应存储一所述FPGA正式程序;
所述第一DSP硬件分区包括两个第一DSP存储块,其中一个第一DSP存储块用于存储二次加载程序,另一个用于存储烧写程序;
所述第二DSP硬件分区包括一个第二DSP存储块,一个第三DSP存储块、若干个第四DSP存储块和若干个第五DSP存储块;
所述第二DSP存储块用于存储默认DSP正式程序存储块编号;
所述第三DSP存储块用于存储DSP正式程序存储块大小;
每一所述第四DSP存储块用于存储DSP正式程序存储块有效标志;
每一所述第五DSP存储块用于存储DSP正式参数存储块有效标志;
所述第三DSP硬件分区包括若干个DSP正式程序存储块,每一所述DSP正式程序存储块对应存储一所述DSP正式程序;
所述第四DSP硬件分区包括若干个DSP正式参数存储块,每一所述DSP正式参数存储块对应存储一所述DSP正式参数。
2.如权利要求1所述的远程烧写加载FPGA和DSP的方法,其特征在于,
信号处理机上电后,其执行程序和参数烧写工作模式,包括:
步骤S1.1、待烧写的FPGA对应运行所述FPGA跳转和烧写程序;待烧写的DSP对应运行所述二次加载程序;
步骤S1.2、在预设的时间范围内,待烧写的所述FPGA和所述DSP接收到上位机发送的控制命令,且该控制命令为开始烧写命令帧时,待烧写的所述FPGA继续运行所述FPGA跳转和烧写程序;待烧写的所述DSP运行烧写程序;
步骤S1.3、待烧写的所述FPGA和/或待烧写的DSP计算待烧写的存储块的地址范围和有效标志地址,根据所述待烧写的存储块的地址范围和有效标志地址,对该待烧写的存储块先擦除有效标志,后擦除该待烧写的存储块内的存储的正式程序或正式参数;
步骤S1.4、待烧写的所述FPGA和/或DSP收到所述上位机发送的数据帧后,计算出本帧数据帧的烧写地址,判断是否超出当前待烧写的存储块的地址范围,如果超出则将该异常状态上传至所述上位机,并显示数据超限,否则,待烧写的所述FPGA和/或DSP将该帧数据帧对应烧写至当前待烧写的存储块内;
步骤S1.5、本帧数据帧烧写完毕后,由待烧写的FPGA和/或DSP向所述上位机请求下一帧数据帧,重复步骤S1.2~步骤S1.4,直至所述上位机发出烧写结束指令帧。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海无线电设备研究所,未经上海无线电设备研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011166242.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种智慧神阙灸仪
- 下一篇:基于信息化的铁路监测装置和方法





