一种多核处理器BOOT启动系统及方法与流程

文档序号:11154506阅读:来源:国知局

技术特征:

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、跳转到启动地址,以实现多核处理器的启动。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1