[发明专利]一种基于FPGA的处理器启动方法和处理器在审
申请号: | 201911375751.0 | 申请日: | 2019-12-27 |
公开(公告)号: | CN111198718A | 公开(公告)日: | 2020-05-26 |
发明(设计)人: | 徐庆嵩;刘建华;刘锴;李秦飞;李锋;杜金凤 | 申请(专利权)人: | 广东高云半导体科技股份有限公司 |
主分类号: | G06F9/4401 | 分类号: | G06F9/4401 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 肖宇扬;江银会 |
地址: | 510000 广东省广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 fpga 处理器 启动 方法 | ||
1.一种基于FPGA的处理器启动方法,其特征在于,包括:
运行固化启动引导程序,从处理器内核地址空间中获取处理器映射的片外存储单元用于嵌入式程序映像文件下载的地址段;
把所述地址段对应片外存储单元中的嵌入式程序映像文件加载到片内指令存储单元;
运行片内指令存储单元中的所述嵌入式程序映像文件。
2.根据权利要求1所述的方法,其特征在于,所述把所述地址段对应片外存储单元中的嵌入式程序映像文件加载到片内指令存储单元,运行片内指令存储单元中的所述嵌入式程序映像文件,包括:
a.将读地址偏移量寄存器的数值初始化为0;
b.根据所述读地址偏移量寄存器的数值与所述地址段的起始地址,从片外存储单元中读取预置大小的数据;
c.根据所述预置大小的数据判断是否读完片外存储单元中的嵌入式程序映像文件;若文件读完,运行片内指令存储单元中的所述嵌入式程序映像文件;若文件没有读完,把所述预置大小的数据保存到片内指令存储单元,根据所述预置大小的数值修改所述读地址偏移量寄存器的数值,返回所述步骤b。
3.根据权利要求2所述的方法,其特征在于,所述根据所述预置大小的数值修改所述读地址偏移量寄存器的数值,返回所述步骤b,包括:
根据所述预置大小的数值修改所述读地址偏移量寄存器的数值,判断所述读地址偏移量寄存器的数值是否达到最大预设值,若是,运行片内指令存储单元中的所述嵌入式程序映像文件,否则,返回所述步骤b。
4.根据权利要求3所述的方法,其特征在于,所述根据所述预置大小的数值修改所述读地址偏移量寄存器的数值,包括:
将所述预置大小的数值与所述读地址偏移量寄存器的数值相加,得到当前数值,把读地址偏移量寄存器的数值修改为当前数值。
5.根据权利要求2所述的方法,其特征在于:
所述根据所述读地址偏移量寄存器的数值与所述地址段的起始地址,从片外存储单元中读取预置大小的数据,包括:把所述读地址偏移量寄存器的数值相对的16进制值与所述地址段的起始地址的16进制值相加,得到当前读取地址值,从片外存储单元的当前读取地址值开始读取预置大小的数据;
所述根据所述预置大小的数据判断是否读完片外存储单元中的所述嵌入式程序映像文件,包括:判断所述预置大小的数据相对的2进制值是否全为1,若是,确认文件读完,否则,确认文件没有读完。
6.根据权利要求2所述的方法,其特征在于,所述把所述预置大小的数据保存到片内指令存储单元,包括:
从处理器内核地址空间中获取片内指令存储单元用于保存嵌入式程序映像文件的地址段;根据所述读地址偏移量寄存器的数值与该地址段的起始地址,在片内指令存储单元中写入所述预置大小的数据。
7.根据权利要求6所述的方法,其特征在于,所述根据所述读地址偏移量寄存器的数值与该地址段的起始地址,在片内指令存储单元中写入所述预置大小的数据,包括:
把所述读地址偏移量寄存器的数值相对的16进制值与该地址段的起始地址的16进制值相加,得到当前写入地址值,在片内指令存储单元的当前写入地址值开始写入所述预置大小的数据。
8.根据权利要求1所述的方法,其特征在于,所述基于FPGA的处理器为由FPGA配置成的嵌入式处理器;
所述运行固化启动引导程序,之前还包括:
从处理器内核地址空间中获取处理器映射的片外存储单元用于FPGA码流文件下载的地址段,使用所述地址段对应片外存储单元中的FPGA码流文件把FPGA配置成嵌入式处理器;
其中,所述嵌入式程序映像文件和FPGA码流文件复用同一个片外存储单元,处理器复用同一个外部存储单元接口从所述片外存储单元中加载所述嵌入式程序映像文件和FPGA码流文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东高云半导体科技股份有限公司,未经广东高云半导体科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911375751.0/1.html,转载请声明来源钻瓜专利网。