一种面向封装级多处理器的程序加载方法技术

技术编号:29788793 阅读:29 留言:0更新日期:2021-08-24 18:07
本发明专利技术提出了一种面向封装级多处理器的程序加载方法。此方法将BootRom(存储处理器的启动程序,物理上以NAND Flash的形式实现,通过SPI(Serial Peripheral Interface)接口与互联裸芯连接)中的代码空间按照处理器进行分配,系统中不同处理器的启动代码集中在一个BootRom中,不同的处理器分别占有不同的代码空间,启动时不同处理器分别从不同代码空间中读取启动代码,优化了系统编程管理并且节约了空间。

【技术实现步骤摘要】
一种面向封装级多处理器的程序加载方法
本专利技术涉及多裸芯集成微系统
,具体涉及一种面向封装级多处理器的程序加载方法。
技术介绍
在单片专用集成电路中,所有元件都是在一个硅片上用同一种工艺设计和制造的。随着工艺尺寸的缩小,开发这样的集成电路成本和开发周期变得极高。在此情况下,开发者经过不停地研究和探索,发现多裸芯集成将是集成电路发展的必然选择,即将多个功能各异且已通过验证、未被封装的芯片组件互联组装起来,并封装为同一管壳中的芯片整体,从而形成封装级网络NoP(NetworkonPackage)。这些裸芯可以采用不同工艺、来自不同厂商,因此极大缩短和降低了开发周期和难度。而多裸芯集成的难点在于如何高效互联各个裸芯,并保证在功耗约束下实现较高的微系统性能。目前已有的面向多裸芯集成的通信协议要么是专用协议,通用性较差;要么是技术体系过于庞杂难以使用。在多裸芯互联总线协议不成熟的情况下,如何基于我国的现实情况和现阶段技术水平,定义出符合我国目前集成电路发展需求的多裸芯互联总线协议并完成新一代集成微系统的搭建是现阶段的主要任务。微系统稳定运本文档来自技高网...

【技术保护点】
1.一种面向封装级多处理器的程序加载方法,其特征在于:方法步骤如下:/nS1:对BootRom代码空间进行划分,将系统中不同处理器的启动代码集中到一个BootRom中,使得每个处理器占有不同的代码空间;/nS2:微系统启动——第一阶段:在配置管理单元CMU的协同管理下对互联裸芯内部组件进行初始化配置;第二阶段:处理器在第一阶段系统初始化完成的基础上实现自主启动;/nS3:微系统中多处理器的程序加载——首先将BootRom代码空间进行划分并分配给多个处理器,并以此地址空间划分作为软件程序加载的空间标准,然后将编译完成的目标文件同系统提供的代码链接,生成可执行程序,并加载到不同处理器各自对应的代码...

【技术特征摘要】
1.一种面向封装级多处理器的程序加载方法,其特征在于:方法步骤如下:
S1:对BootRom代码空间进行划分,将系统中不同处理器的启动代码集中到一个BootRom中,使得每个处理器占有不同的代码空间;
S2:微系统启动——第一阶段:在配置管理单元CMU的协同管理下对互联裸芯内部组件进行初始化配置;第二阶段:处理器在第一阶段系统初始化完成的基础上实现自主启动;
S3:微系统中多处理器的程序加载——首先将BootRom代码空间进行划分并分配给多个处理器,并以此地址空间划分作为软件程序加载的空间标准,然后将编译完成的目标文件同系统提供的代码链接,生成可执行程序,并加载到不同处理器各自对应的代码空间中,另外还需要将代码空间中MPU和DSP等代码和数据地址装入flash中,随...

【专利技术属性】
技术研发人员:魏敬和黄乐天于宗光冯敏刚王淑芬鞠虎高营顾林郑利华刘国柱
申请(专利权)人:中国电子科技集团公司第五十八研究所
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1