说明:收录全网最新的团体标准 提供单次或批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210927405.4 (22)申请日 2022.08.03 (71)申请人 江苏新质信息科技有限公司 地址 214074 江苏省无锡市滨湖区湖滨壹 号花园1-2八楼801-80 6室 (72)发明人 祝经强  (74)专利代理 机构 北京华清迪源知识产权代理 有限公司 1 1577 专利代理师 朱芳 (51)Int.Cl. G06F 8/61(2018.01) G06F 9/50(2006.01) (54)发明名称 一种多FPGA从模式快速烧录方法及装置 (57)摘要 一种多FPGA从模式快速烧录方法及装置, 该 方法通过CPU从文件系统读取被操作FPGA固件, 对被操作FPGA固件分片, 并封装为携带被操作 FPGA编号的网络报文; 依次将封装后的被操作 FPGA固件首包网络报文, 通过网口以自定义MAC 类型A发送到中转FPGA; 等待接收中转FPGA的反 馈包, 若收到中转FPGA的反馈包, 判断被操作 FPGA固件的报 文是否发送完成, 若被操作FPGA固 件的报文发送完成, 结束进程; 通过中转FPGA检 查接收的网络报文的MAC类型, 若接收的网络报 文的MAC类型为自定义MAC类型A, 将网络报文数 据送到对应发送接口X以发送到目标FPGA。 本发 明在保证 速度的同时减少了 CPU的IO占用。 权利要求书2页 说明书7页 附图4页 CN 115291898 A 2022.11.04 CN 115291898 A 1.一种多FPGA从模式快速烧录方法, 其特 征在于, 包括: 通过CPU从文件系统读取被操作FPGA固件, 对被操作FP GA固件分片, 并封装为携 带被操 作FPGA编号的网络报文; 依次将封装后的被操作FP GA固件首包网络报文, 通过网口以自定义MAC类型A 发送到中 转FPGA; 等待接收中转FPGA的反馈包, 若收到中转FPGA的反馈包, 判断被操作FPGA固件的报文 是否发送完成, 若被操作FPGA固件的报文发送完成, 结束 进程; 通过中转FP GA检查接收的网络报文的MAC类型, 若接收的网络报文的MAC类型为自定义 MAC类型A, 根据网络报文携带的被操作FPGA编号, 将网络报文 数据送到对应发送接口X以发 送到目标 FPGA。 2.根据权利要求1所述的一种多FPGA从模式快速烧录方法, 其特征在于, 当CPU上电完 成复位后, 初始化CPU运行参数和网络 接口, 并配置中转FPGA; 当中转FPGA上电完成复位后, 初始化中转FPGA的网络接口, 通过完成初始化的中转 FPGA的MAC 接口接收CPU发送的网络报文。 3.根据权利 要求1所述的一种多FP GA从模式快速烧录方法, 其特征在于, 若被操作FP GA 固件的报文未发送完成, 结合反馈报文判断中转FPGA是否有空闲且未发送完成通道, 若中 转FPGA存在空闲且未发送完成通道, 依次发送各空闲通道对应的剩余首包网络报文, 等待 接收中转FPGA的反馈包。 4.根据权利 要求3所述的一种多FP GA从模式快速烧录方法, 其特征在于, 若中转FP GA不 存在空闲且未发送完成通道, 以自定义MAC类型B发送查询包, 查询中转FPGA的各通道状态。 5.根据权利 要求4述的一种多FP GA从模式快速烧录方法, 其特征在于, 若中转FP GA检查 接收的网络报文的MAC类型为自定义MAC类型B, 返回当前缓存数量少于2的通道给CPU。 6.根据权利要求5述的一种多FPGA从模式快速烧录方法, 其特征在于, 将网络报文数据 送到对应发送接口X以发送到目标 FPGA, 包括: 将网络报文数据缓存到FIFO, 若缓存一包数据完成将当前通道缓存数量+1; 读取缓存池, 当缓存池缓存大于等于一包数据时, 读取缓存直至一包数据读完, 若一包 数据读取完成将当前通道缓存数量+1; 将读取的缓存数据通过配置 接口发送到目标 FPGA。 7.一种多FPGA从模式快速烧录装置, 其特 征在于, 包括: FPGA预处理模块, 用于通过CPU从文件系统读取被操作FPGA固件, 对被操作FPGA固件分 片, 并封装为携带被操作FPGA编号的网络报文; 报文中转发送模块, 用于依次将封装后的被操作FPGA固件首包网络报文, 通过网口以 自定义MAC类型A发送到中转FPGA; 反馈处理模块, 用于等待接收中转FP GA的反馈包, 若收到中转FP GA的反馈包, 判断被操 作FPGA固件的报文是否发送完成, 若被操作FPGA固件的报文发送完成, 结束 进程; MAC类型检查模块, 用于通过中转FPGA检查接收的网络报文的MAC类型; 目标FPGA转发模块, 用于若接收的网络报文的MAC类型为自定义MAC类型A, 根据网络报 文携带的被操作FPGA编号, 将网络报文数据送到对应发送接口X以发送到目标 FPGA。 8.根据权利要求7 所述的一种多FPGA从模式快速烧录装置, 其特 征在于, 还 包括:权 利 要 求 书 1/2 页 2 CN 115291898 A 2CPU初始配置模块, 用于当CPU上电完成复位后, 初始化CPU运行参数和网络接口, 并配 置中转FPGA; 中转FPGA初始化模块, 用于当中转FPGA上电完成复位后, 初始化 中转FPGA的网络接口, 通过完成初始化的中转FPGA的MAC 接口接收CPU发送的网络报文。 9.根据权利要求8所述的一种 多FPGA从模式快速烧录装置, 其特征在于, 所述反馈处理 模块中, 若被操作FPGA 固件的报文未发送完成, 结合反馈报文判断中转FPGA是否有空闲且 未发送完成通道; 所述反馈处理模块中, 若中转FPGA存在空闲且未发送完成通道, 依次发送各空闲通道 对应的剩余首包网络报文, 等待接收中转FPGA的反馈包; 所述反馈处理模块中, 若中转FPGA不存在空闲且未发送完成通道, 以自定义MAC类型B 发送查询包, 查询中转FPGA的各通道状态; 所述MAC类型检查模块中, 若中转FPGA检查接收的网络报文的MAC类型为自定义MAC类 型B, 返回当前缓存数量少于2的通道给CPU。 10.根据权利要求9所述的一种多FPGA从模式快速烧录装置, 其特征在于, 所述目标 FPGA转发模块包括: 报文数据缓存子模块, 用于将网络报文数据缓存到FIFO, 若缓存一包数据完成将当前 通道缓存数量+1; 缓存读取子模块, 用于读取缓存池, 当缓存池缓存大于等于一包数据时, 读取缓存直至 一包数据读完, 若一包数据读取完成将当前通道缓存数量+1; 缓存发送子模块, 用于将 读取的缓存数据通过配置 接口发送到目标 FPGA。权 利 要 求 书 2/2 页 3 CN 115291898 A 3

.PDF文档 专利 一种多FPGA从模式快速烧录方法及装置

文档预览
中文文档 14 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共14页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种多FPGA从模式快速烧录方法及装置 第 1 页 专利 一种多FPGA从模式快速烧录方法及装置 第 2 页 专利 一种多FPGA从模式快速烧录方法及装置 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 13:09:00上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。