[发明专利]一种基于FPGA平台的启动方法、系统及开发板装置有效
申请号: | 201910834125.7 | 申请日: | 2019-09-04 |
公开(公告)号: | CN110704113B | 公开(公告)日: | 2023-08-22 |
发明(设计)人: | 张贞雷 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F9/4401 | 分类号: | G06F9/4401 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 郭化雨 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 fpga 平台 启动 方法 系统 开发 装置 | ||
1.一种基于FPGA平台的启动方法,其特征在于,包括:
将引导加载程序数据编译下载到FPGA开发板第一存储器中的第一区域FSBL_RAM中、将描述电路板上的信息数据编译下载到FPGA开发板第一存储器中的第二区域DTB_RAM中、将引导系统启动程序数据编译下载到FPGA开发板第一存储器中的第三区域BBL_RAM中和将实时操作系统程序数据编译下载到FPGA开发板第四存储器中的KERNEL_RAM中;其中,所述引导加载程序数据为第一阶段引导加载程序FSBL,用于复制描述电路板上的信息数据、引导系统启动程序数据和实时操作系统程序数据到第二存储器;所述描述电路板上的信息数据为设备树引导装载程序DTB,用于描述电路板上CPU、总线、设备的信息;
运行引导加载程序数据,将所述第一存储器中描述电路板上的信息数据复制到第二存储器的第一地址、将引导系统启动程序数据复制到第二存储器的第二地址和将实时操作系统程序数据复制到第二存储器中的第三地址;
运行描述电路板上的信息数据,运行引导系统启动程序数据来引导运行实时操作系统程序数据,以便启动系统;
将引导加载程序数据、描述电路板上的信息数据、引导系统启动程序数据和实时操作系统程序数据编译下载到FPGA开发板第一存储器中的不同位置后,进一步包括:对所述引导加载程序数据、所述描述电路板上的信息数据、所述引导系统启动程序数据和所述实时操作系统程序数据中的至少一个进行修改;将修改后的数据重新编译下载到所述FPGA开发板第一存储器中的指定位置。
2.根据权利要求1所述的方法,其特征在于,运行引导加载程序数据,将所述第一存储器中描述电路板上的信息数据、引导系统启动程序数据和实时操作系统程序数据复制到第二存储器中的指定地址后还包括:
引导加载程序数据配置校验模块寄存器,对复制后的数据进行校验。
3.根据权利要求2所述的方法,其特征在于,对复制后的数据进行校验包括:
将所述第二存储器中的指定地址的数据与所述第一存储器中描述电路板上的信息数据、引导系统启动程序数据、实时操作系统程序数据进行对比。
4.根据权利要求2所述的方法,其特征在于,对复制后的数据进行校验还包括:
若复制后的数据异常,则停止校验。
5.根据权利要求4所述的方法,其特征在于,若复制后的数据异常还包括:
引导加载程序数据配置告警模块寄存器,并进行告警。
6.一种基于FPGA平台的启动系统,其特征在于,包括:
下载单元、运行单元、第一存储单元和第二存储单元;
所述下载单元,用于将引导加载程序数据编译下载到FPGA开发板第一存储器中的第一区域FSBL_RAM中、将描述电路板上的信息数据编译下载到FPGA开发板第一存储器中的第二区域DTB_RAM中、将引导系统启动程序数据编译下载到FPGA开发板第一存储器中的第三区域BBL_RAM中和将实时操作系统程序数据编译下载到FPGA开发板第四一存储器中的KERNEL_RAM中其中,所述引导加载程序数据为第一阶段引导加载程序FSBL,用于复制描述电路板上的信息数据、引导系统启动程序数据和实时操作系统程序数据到第二存储器;所述描述电路板上的信息数据为设备树引导装载程序DTB,用于描述电路板上CPU、总线、设备的信息;
所述运行单元,用于运行引导加载程序数据,将所述第一存储器中描述电路板上的信息数据复制到第二存储器的第一地址、将引导系统启动程序数据复制到第二存储器的第二地址和将实时操作系统程序数据复制到第二存储器中的第三地址,运行描述电路板上的信息数据,运行引导系统启动程序数据来引导运行实时操作系统程序数据,以便启动系统;
将引导加载程序数据、描述电路板上的信息数据、引导系统启动程序数据和实时操作系统程序数据编译下载到FPGA开发板第一存储器中的不同位置后,进一步包括:对所述引导加载程序数据、所述描述电路板上的信息数据、所述引导系统启动程序数据和所述实时操作系统程序数据中的至少一个进行修改;将修改后的数据重新编译下载到所述FPGA开发板第一存储器中的指定位置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910834125.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:在区块链中并发执行交易的方法和装置
- 下一篇:一种基于冗余的嵌入式系统