[发明专利]一种多核处理器BOOT启动系统及方法有效
申请号: | 201611080574.X | 申请日: | 2016-11-30 |
公开(公告)号: | CN106648758B | 公开(公告)日: | 2019-11-15 |
发明(设计)人: | 张铆;张荣;张梅娟 | 申请(专利权)人: | 中国电子科技集团公司第五十八研究所 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 32002 总装工程兵科研一所专利服务中心 | 代理人: | 杨立秋<国际申请>=<国际公布>=<进入 |
地址: | 214035江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 多核 处理器 boot 启动 系统 方法 | ||
1.一种多核处理器BOOT启动系统,其特征是,包括:
主核(101),用于负责程序的调度与外围接口的数据处理;
一个或多个从核,用于负责程序的运算;
外部存储器(105),用于存放存储bootloader程序以及主核(101)、从核的源程序,并通过EMI接口模块(104)与主核(101)连接;
EMI接口模块(104),用于负责主核的总线与外部存储器(105)的总线间的信号匹配;
主核内部RAM存储器(100),与主核(101)连接,用于存放主核(101)的程序与数据;
一个或多个从核内部RAM存储器,与对应的从核间一一连接,用于存放连接从核的程序与数据;
主核路由控制器(103),通过主核网络节点控制器(102)与主核(101)连接;
从核路由控制器,通过从核网络节点控制器与对应的从核间一一连接,从核路由控制器与主核路由控制器(103)间连接。
2.根据权利要求1所述的多核处理器BOOT启动系统,其特征是:所述外部存储器(105)的数据位宽为8位、16位或32位。
3.一种多核处理器BOOT启动方法,其特征是,所述启动方法包括如下步骤:
步骤S200、提供主核(101)以及所需数量的从核,主核(101)通过EMI接口模块(104)与外部存储器(105)连接,主核(101)与主核内部RAM存储器(100)以及主核网络节点控制器(102)连接,且主核(101)通过主核网络节点控制器(102)与主核路由控制器(103)连接;每个从核与一个从核内部RAM存储器以及从核网络节点控制器队对应连接,每个从核通过从核网络节点控制器与对应的从核路由控制器间一一连接,从核路由控制器与主核路由控制器相互连接;
步骤S201、生成主核(101)以及每个从核对应的源程序,并将所生成的源程序和bootloader程序合并成BIN文件,并将所述合并的BIN文件烧写到外部存储器(105)内;
步骤S202、上电启动,并初始化EMI接口模块(104);
步骤S203、判断当前从核源程序是否搬运结束,若搬运结束,则跳转至步骤步骤S204,否则,跳转至步骤S208;
步骤S204、主核(101)通过EMI接口模块(104)读取外部存储器(105)中的从核参数,以配置从核;
步骤S205、主核(101)通过EMI接口模块(104)读取外部存储器(105)内从核段的大小,若所述读取从核段的数据块大小为零,则跳转至步骤S203,否则,跳转至步骤S206;
步骤S206、主核(101)将外部存储器(105)中从核的源程序加载到主核内部RAM存储器(100)内;
步骤S207、配置主核网络节点控制器(102),并将主核内部RAM存储器(100)中的从核源程序传送至目标从核的从核内部RAM存储器内;
步骤S208、主核(101)从外部存储器(105)中读取主核(101)的参数,以配置主核(101);
步骤S209、读取外部存储器(105)中主核段的数据,并判断主核段的大小,若所述主核段的大小为非零,则执行步骤S211,否则,执行步骤S210;
步骤S210、主核(101)通过EMI接口模块(104)将外部存储器(105)的主核源代码加载到主核内部RAM存储器(100)内;
步骤S211、跳转到启动地址,以实现多核处理器的启动。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电子科技集团公司第五十八研究所,未经中国电子科技集团公司第五十八研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611080574.X/1.html,转载请声明来源钻瓜专利网。