(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202210733872.3
(22)申请日 2022.06.27
(71)申请人 深圳市科楠科技 开发有限公司
地址 518000 广东省深圳市南 山区西丽 街
道西丽社区打石一路深圳国际创新谷
三期7栋B座8楼
(72)发明人 陈子洋 路远 钟山 张创贞
温逸涵
(74)专利代理 机构 深圳中一联合知识产权代理
有限公司 4 4414
专利代理师 张菁华
(51)Int.Cl.
G06F 9/445(2018.01)
H04B 7/185(2006.01)
H04L 67/00(2022.01)H04L 69/22(2022.01)
(54)发明名称
用于加载FPGA版本的方法及装置
(57)摘要
本申请提供用于FPGA版本加载的方法及装
置, 涉及卫星地面设备管理技术领域。 该方法应
用于卫星地面设备, 卫星 地面设备包括第一FPGA
和第二FPGA, 第一FPGA与第二FPGA连接, 该方法
主要利用第二FPGA对第一FPGA包括的动态功能
单元进行版本加载。 也就是说, 只对动态功能单
元进行版本加载, 而避免对整个第一FPGA进行版
本加载, 保持卫星地面设备与外部设备的连接状
态不变的同时, 改变卫星地面设备的内部功能,
节省版本加载时间。
权利要求书3页 说明书18页 附图10页
CN 115202752 A
2022.10.18
CN 115202752 A
1.一种用于加载FPGA版本的方法, 其特征在于, 所述方法应用于卫星地面设备, 所述卫
星地面设备包括第一现场可编程门阵列FPGA和第二FPGA, 所述第一FPGA与所述第二FPGA连
接, 所述方法包括:
所述第一FPGA接收第一报文, 所述第一报文包括报文头和报文体, 所述报文头包括第
一字段, 所述第一字段的取值为第一取值, 所述报文体包括第一数据, 其中, 当所述第一字
段的取值为所述第一取值时, 表 示所述第一报文的数据类型为加载所述第一FPGA的版本的
类型, 当所述第一字段的取值为第二取值时, 表示所述第一报文的数据类型为应用程序对
应的数据的类型;
所述第一FPGA根据所述第一报文的所述第一字段的所述第一取值确定所述第一报文
的数据类型为加载所述第一FPGA的版本的类型, 并确定所述第一报文的报文体中的所述第
一数据;
所述第一FPGA向所述第二FP GA发送所述第一报文的报文体中的所述第一数据, 所述第
二FPGA保存所述第一数据;
当所述第一FP GA需要加载版本时, 所述第二FPGA根据保存的所述第一数据配置加载所
述第一FPGA包括的动态功能单元的版本, 所述第一FPGA包括的动态功能单元不影响所述第
一FPGA的运行;
所述第一FPGA根据所述第二FPGA的配置加载所述第一FPGA包括的动态功能单元的版
本。
2.根据权利要求1所述的方法, 其特征在于, 所述卫星地面设备还包括主控单元和交换
单元, 所述主控单元与所述交换单元连接, 所述交换单元的第一内部接口与所述第一FPGA
的第二内部 接口连接;
在所述第一FPGA接收第一报文之前, 所述方法还 包括:
所述主控单 元根据所述第一数据的数据类型确定所述第一字段的取值;
所述主控单元根据所述第一字段的取值和第二字段承载的所述第一FPGA的标识生成
所述第一报文的报文头;
所述主控单 元向所述交换 单元发送所述第一报文;
所述交换 单元根据所述第二字段承载的第一FPGA的标识确定所述第一FPGA;
所述交换单元通过所述第一内部接口向所述第一FPGA的所述第二内部接口发送所述
第一报文;
其中, 所述第一FPGA接收第一报文, 包括:
所述第一FPGA通过 所述第二内部 接口接收所述第一报文。
3.根据权利要求2所述的方法, 其特征在于, 所述第 二字段能够承载第 一标识集合中的
任意一个标识, 所述第一标识集合中的任意一个标识为任意一个FPGA的标识, 所述第一标
识集合包括所述第一FPGA的标识, 所述交换单元能够根据第二字段承载的FPGA的标识将来
自主控单 元的报文发送至所述第二字段承载的FPGA的标识所对应的FPGA。
4.根据权利要求2所述的方法, 其特征在于, 所述第一FPGA还包括静态功能单元, 所述
静态功能单元还包括报文解析单元、 数据缓存单元和数据发送单元, 所述报文解析单元与
所述数据缓存单 元连接, 所述数据缓存单 元与所述数据发送单 元连接;
其中, 所述第一FPGA根据所述第一报文的所述第一字段的所述第 一取值确定所述第一权 利 要 求 书 1/3 页
2
CN 115202752 A
2报文的数据类型为加载所述第一FPGA的版本的类型, 并确定所述第一报文的报文体中的所
述第一数据, 包括:
所述报文解析单元根据所述第一报文的所述第一字段的所述第一取值确定所述第一
报文的数据类型为加载 所述第一FPGA的版本的类型, 并确定所述第一数据;
所述报文解析 单元将所述第一数据缓存至所述数据缓存单 元;
其中, 所述第一FPGA向所述第二FPGA发送所述第一报文的报文体中的所述第一数据,
包括:
所述数据发送单 元将所述数据缓存单 元中的所述第一数据发送至所述第二FPGA。
5.根据权利要求4所述的方法, 其特征在于, 所述第 二FPGA包括数据接收单元和 读写控
制单元, 所述卫星地面设备还包括第一存储单元, 所述数据接收单元与所述第一FPGA的所
述数据发送单元连接, 所述数据接 收单元还与所述读写控制单元连接, 所述读写控制单元
与所述第一存 储单元连接;
其中, 在所述数据发送单元将所述数据缓存单元中的所述第一数据发送至所述第二
FPGA之后, 所述方法还 包括:
所述数据接收单 元从所述数据发送单 元接收所述第一数据;
所述读写控制单元将所述数据接收单元接收到的所述第一数据存储在所述第一存储
单元中。
6.根据权利要求5所述的方法, 其特征在于, 所述第一存储单元还存储使得所述第一
FPGA版本 保持不变的第二数据, 在所述第二FPGA 根据保存的所述第一数据配置加载所述第
一FPGA包括的动态 功能单元或者加载 所述第一FPGA的版本失败之后, 所述方法还 包括:
所述读写控制单元读取所述第一存储单元中的所述第二数据, 并发送给所述接口单
元;
所述接口单元根据 所述第二数据配置加载所述第一FPGA的版本, 使得加载后的所述第
一FPGA保持当前 版本不变;
其中, 所述第二FPGA根据保存的所述第一数据配置加载 所述第一FPGA的版本, 包括:
根据保存的所述第一数据配置加载所述第一FPGA包括的所述动态功能单元和所述静
态功能单元的版本 。
7.根据权利要求5所述的方法, 其特征在于, 所述静态功能单元还包括指令发送单元,
所述指令发送单元与所述报文解析单元连接, 所述第二FPGA还包括指令接收单元、 版本管
理单元和接口单元, 所述指令接收单元与所述第一FPGA的所述指令发送单元连接, 所述指
令接收单元还与所述版本管理单元连接, 所述版本管理单元还与所述读写控制单元连接,
所述接口单 元还与所述读写控制单 元连接, 所述方法还 包括:
所述报文解析单元从所述交换单元接收第 一指令, 所述第 一指令用于指示加载所述第
一FPGA的版本;
所述报文解析 单元解析所述第一指令, 并将所述第一指令发送给 所述指令发送单 元;
所述指令发送单 元将所述第一指令发送给 所述第二FPGA的所述指令 接收单元;
其中, 所述第二FP GA根据保存的所述第一数据配置加载所述第一FP GA包括的动态功能
单元的版本, 包括:
所述指令 接收单元将所述第一指令发送给 所述版本管理单 元;权 利 要 求 书 2/3 页
3
CN 115202752 A
3
专利 用于加载FPGA版本的方法及装置
文档预览
中文文档
32 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共32页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 人生无常 于 2024-03-18 16:37:18上传分享