全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210669245.8 (22)申请日 2022.06.14 (71)申请人 杭州未名信科 科技有限公司 地址 311200 浙江省杭州市萧 山区宁围街 道钱江世纪 公园C区1幢101室 申请人 浙江省北 大信息技 术高等研究院 (72)发明人 李辉 谢实海  (74)专利代理 机构 北京辰权知识产权代理有限 公司 11619 专利代理师 李小朋 (51)Int.Cl. G06F 9/4401(2018.01) G06F 9/445(2018.01) G06F 9/30(2006.01) G06F 8/41(2018.01)G06F 8/65(2018.01) G06F 8/71(2018.01) (54)发明名称 一种软件启动方法和系统 (57)摘要 本申请实施例公开了一种软件启动方法和 系统, 所述方法包括: 将目标启动的软件进行交 叉编译, 得到在逻辑门阵列FPGA上运行的算法程 序; 通过CPU将所述FPGA上运行的算法程序加载 到固定地址的内存; 在所述FPGA上配置唤醒寄存 器, 以使得所述FPGA在算法程序加载完成后进入 运行状态; 在所述FPGA上配置程序入口寄存器, 以使得所述FPGA根据获取到内存中的所述固定 地址得到运行指令; 在所述FPGA上配置计算结果 寄存器, 以使得所述FPGA运行结束后将结果发送 至CPU。 使得FPGA的调试更加方便, 并可以通过配 置FPGA的运行状态, 来降低系统功耗。 权利要求书2页 说明书8页 附图3页 CN 115145642 A 2022.10.04 CN 115145642 A 1.一种软件启动方法, 其特 征在于, 所述方法包括: 将目标启动的软件进行交叉编译, 得到在逻辑门阵列FPGA上运行的算法程序; 通过CPU将所述FPGA上运行的算法程序加载到固定地址的内存; 在所述FPGA上配置唤醒寄存器, 以使得所述FPGA在算法程序加载完成后进入运行状 态; 在所述FP GA上配置程序入口寄存器, 以使得所述FP GA根据获取到内存中的所述固定地 址得到运行指令; 在所述FPGA上配置计算结果寄存器, 以使得 所述FPGA运行 结束后将结果发送至 CPU。 2.如权利要求1所述的方法, 其特 征在于, 所述方法还 包括: 在所述FPGA上 再次配置所述唤醒寄存器, 以使得 FPGA重新进入睡眠状态。 3.如权利要求1所述的方法, 其特 征在于, 所述方法还 包括: 将目标升级的软件进行交叉编译得到在FPGA上运行的升级算法程序; 通过CPU将所述FPGA上运行的升级算法程序加载到固定地址的内存; 在所述FP GA上配置程序入口寄存器, 以使得FPGA根据获取到内存中的所述 固定地址得 到升级指令; 在所述FPGA上配置计算结果寄存器, 以使得 FPGA升级结束后将结果发送至 CPU。 4.如权利要求1所述的方法, 其特征在于, 所述通过CPU将所述FPGA上运行的算法程序 加载到固定地址的内存, 包括: 通过在所述CPU上加载驱动程序, 对FP GA上运行的二进制算法程序进行校验, 无误后加 载到固定地址的内存上。 5.一种软件启动系统, 其特 征在于, 所述系统包括: 交叉编译模块, 用于将目标启动的软件进行交叉编译, 得到在逻辑门阵列FPGA上运行 的算法程序; 加载模块, 用于通过CPU将所述FPGA上运行的算法程序加载到固定地址的内存; 第一寄存器配置模块, 用于在所述FPGA上配置唤醒寄存器, 以使得所述FPGA在算法程 序加载完成后进入运行状态; 第二寄存器配置模块, 用于在所述FPGA上配置程序入 口寄存器, 以使得所述FPGA根据 获取到内存中的所述固定地址得到运行指令; 第三寄存器配置模块, 用于在所述FPGA上配置计算结果寄存器, 以使得所述FPGA运行 结束后将结果发送至 CPU。 6.如权利要求5所述的系统, 其特 征在于, 所述第一寄存器 配置模块还用于: 在所述FPGA上 再次配置所述唤醒寄存器, 以使得 FPGA重新进入睡眠状态。 7.如权利要求5所述的系统, 其特 征在于, 所述系统还 包括: 所述交叉编译模块, 还用于将目标升级的软件进行交叉编译得到在FPGA上运行的升级 算法程序; 所述加载模块, 还用于通过CPU将所述FPGA上运行的升级算法程序加载到固定地址的 内存; 所述第二寄存器配置模块, 还用于在所述FPGA上配置程序入 口寄存器, 以使得FPGA根 据获取到内存中的所述固定地址得到 升级指令;权 利 要 求 书 1/2 页 2 CN 115145642 A 2所述第三寄存器配置模块, 还用于在所述FPGA上配置计算结果寄存器, 以使得FPGA升 级结束后将结果发送至 CPU。 8.如权利要求5所述的系统, 其特 征在于, 所述加载模块, 具体用于: 通过在所述CPU上加载驱动程序, 对FP GA上运行的二进制算法程序进行校验, 无误后加 载到固定地址的内存上。 9.一种电子设备, 包括: 存储器、 处理器及存储在所述存储器上并可在所述处理器上运 行的计算机程序, 其特征在于, 所述处理器运行所述计算机程序时执行以实现如权利要求 1‑4任一项所述的方法。 10.一种计算机可读存储介质, 其特征在于, 其上存储有计算机可读指令, 所述计算机 可读指令可被处 理器执行以实现如权利要求1 ‑4任一项所述的方法。权 利 要 求 书 2/2 页 3 CN 115145642 A 3

.PDF文档 专利 一种软件启动方法和系统

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