[发明专利]一种基于FPGA平台的启动方法、系统及开发板装置有效
申请号: | 201910834125.7 | 申请日: | 2019-09-04 |
公开(公告)号: | CN110704113B | 公开(公告)日: | 2023-08-22 |
发明(设计)人: | 张贞雷 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F9/4401 | 分类号: | G06F9/4401 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 郭化雨 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 fpga 平台 启动 方法 系统 开发 装置 | ||
本发明公开了一种基于FPGA平台的启动方法,在FPGA调试过程中,将引导加载程序数据、描述电路板上的信息数据、引导系统启动程序数据和实时操作系统程序数据编译下载到FPGA开发板第一存储器中的不同位置,当其中一种数据需要修改时,只需要重新编译下载所述需要修改的数据即可,极大的加快了调试/优化速度,保证了项目的进展;本发明还公开了一种基于FPGA平台的启动系统;本发明还提供一种开发板装置。
技术领域
本申请涉及处理器调试领域,尤其涉及一种基于FPGA平台的启动方法、系统及开发板装置。
背景技术
随着处理器系统的应用越来越广泛,基于FPGA平台的开发也越来越频繁。在对FPGA进行开发的过程中,开发人员会对编译下载后的部分数据进行修改,在修改完成后,开发人员会重新编译下载全部数据到FPGA中,其中所述全部数据包括未修改的数据和修改后的数据,在重新编译下载过程中,开发人员还会对未修改的数据也进行了重新编译下载,由此,对FPGA开发的周期造成了不必要的增加。
发明内容
有鉴于此,有必要提出一种基于FPGA平台的启动方法、系统及开发板装置。
本发明提供了一种基于FPGA平台的启动方法,包括:
将引导加载程序数据、描述电路板上的信息数据、引导系统启动程序数据和实时操作系统程序数据编译下载到FPGA开发板第一存储器中的不同位置;
运行引导加载程序数据,将所述第一存储器中描述电路板上的信息数据、引导系统启动程序数据和实时操作系统程序数据复制到第二存储器中的指定地址;
运行描述电路板上的信息数据,运行引导系统启动程序数据来引导运行实时操作系统程序数据,以便启动系统。
可选的,将引导加载程序数据、描述电路板上的信息数据、引导系统启动程序数据和实时操作系统程序数据编译下载到FPGA开发板第一存储器中的不同位置后,进一步包括:
对所述引导加载程序数据、所述描述电路板上的信息数据、所述引导系统启动程序数据和所述实时操作系统程序数据中的至少一个进行修改;
将修改后的数据重新编译下载到所述FPGA开发板第一存储器中的指定位置。
可选的,运行引导加载程序数据,将所述第一存储器中描述电路板上的信息数据、引导系统启动程序数据和实时操作系统程序数据复制到第二存储器中的指定地址后还包括:
引导加载程序数据配置校验模块寄存器,对复制后的数据进行校验。
可选的,对复制后的数据进行校验包括:
将所述第二存储器中的指定地址的数据与所述第一存储器中描述电路板上的信息数据、引导系统启动程序数据、实时操作系统程序数据进行对比。
可选的,对复制后的数据进行校验还包括:
若复制后的数据异常,则停止校验。
可选的,若复制后的数据异常还包括:
引导加载程序数据配置告警模块寄存器,并进行告警。
本发明还提供了一种基于FPGA平台的启动系统,包括:
下载单元、运行单元、第一存储单元和第二存储单元;
所述下载单元,用于将引导加载程序数据、描述电路板上的信息数据、引导系统启动程序数据和实时操作系统程序数据编译下载到FPGA开发板所述第一存储单元中的不同位置;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910834125.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:在区块链中并发执行交易的方法和装置
- 下一篇:一种基于冗余的嵌入式系统