用于中央处理单元的启动代码的装置、方法、设备和介质制造方法及图纸

技术编号:29132530 阅读:26 留言:0更新日期:2021-07-02 22:27
本公开提供了用于中央处理单元的启动代码的装置、方法、设备和介质。用于中央处理单元的启动代码的装置包括中央处理单元、收发控制器以及互联知识产权核,中央处理单元被配置为:加载并执行第一启动代码或第二启动代码,以生成启动数据;以及经由互联知识产权核、收发控制器并经由数据传输协议总线将启动数据传送至终端,以用于终端基于启动数据来监控或调试中央处理单元的启动,第一启动代码为终端传送至中央处理单元的、用于启动中央处理单元的启动代码,第二启动代码为中央处理单元的只读存储器中固定存储的用于启动中央处理单元的启动代码。根据本公开的实施例,可以实现灵活的启动代码的传送以及对中央处理单元的启动的监控和调试。

【技术实现步骤摘要】
用于中央处理单元的启动代码的装置、方法、设备和介质
本公开涉及嵌入式的
,并且更具体地,涉及用于中央处理单元(centralprocessingunit,CPU)的启动代码(Bootcode)的装置、方法、设备和介质。
技术介绍
随着嵌入式技术的不断发展,嵌入式系统在高性能的CPU领域中得到广泛的应用,由于嵌入式系统针对性比较强,通常是根据客户的需求而定,它们的硬件差别较大,因此没有统一的规范代码。通过引导加载程序(Bootloader)进行一系列的设置将硬件平台建立好可以加载操作系统的硬件环境,包括对基本的硬件环境进行必要的初始化,建立从虚拟空间到物理空间的物理映射。嵌入式系统中的启动代码具有专一性,不同硬件平台的引导加载程序是不同的,不同的CPU架构都有不同的引导加载程序,引导加载程序不但依赖于处理器的体系结构,而且依赖与板级设备的配置。对于CPU的引导加载程序,一般是嵌入式系统研发中关键部分,由于这部分代码与硬件联系紧密同时其中牵涉的知识较多,一般需要自己移植,并且这部分代码不易调试,容易出现问题。>
技术实现思路
...

【技术保护点】
1.一种用于中央处理单元的启动代码的装置,包括中央处理单元、收发控制器以及互联知识产权核,其中/n所述收发控制器被配置为将由终端经由数据传输协议传送的、用于启动所述中央处理单元的第一启动代码传送至所述互联知识产权核,以及将由所述互联知识产权核传送的启动数据经由所述数据传输协议传送至终端;/n所述互联知识产权核被配置为将由所述收发控制器传送的所述第一启动代码传送至所述中央处理单元,以及将由所述中央处理单元传送的所述启动数据传送至所述收发控制器;并且/n所述中央处理单元的只读存储器中固定存储有用于启动所述中央处理单元的第二启动代码,并且所述中央处理单元被配置为:/n加载并执行所述第一启动代码或所述...

【技术特征摘要】
1.一种用于中央处理单元的启动代码的装置,包括中央处理单元、收发控制器以及互联知识产权核,其中
所述收发控制器被配置为将由终端经由数据传输协议传送的、用于启动所述中央处理单元的第一启动代码传送至所述互联知识产权核,以及将由所述互联知识产权核传送的启动数据经由所述数据传输协议传送至终端;
所述互联知识产权核被配置为将由所述收发控制器传送的所述第一启动代码传送至所述中央处理单元,以及将由所述中央处理单元传送的所述启动数据传送至所述收发控制器;并且
所述中央处理单元的只读存储器中固定存储有用于启动所述中央处理单元的第二启动代码,并且所述中央处理单元被配置为:
加载并执行所述第一启动代码或所述第二启动代码,以生成启动数据;以及
经由所述互联知识产权核、所述收发控制器并经由所述数据传输协议总线将所述启动数据传送至终端,以用于终端基于所述启动数据来监控或调试所述中央处理单元的启动。


2.根据权利要求1所述的装置,其中,所述中央处理单元加载并执行所述第一启动代码或所述第二启动代码包括:
向终端传送用于加载并执行所述第一启动代码或所述第二启动代码的选项,并且基于终端对所述选项的选择来加载并执行所述第一启动代码或所述第二启动代码;或者
加载并执行所述第二启动代码;并且响应于基于所述第二启动代码的所述中央处理单元的启动失败,加载并执行所述第一启动代码。


3.根据权利要求1所述的装置,还包括:
状态寄存器,被配置为从存储器读取引导加载程序,以经由所述互联知识产权核将所述引导加载程序传送给所述中央处理单元,
其中,所述引导加载程序及用于操作系统的启动的参数在所述中央处理单元的启动中由所述中央处理单元根据所述第一启动代码进行修改并存储到所述存储器中,并且经修改的引导加载程序及用于操作系统的启动的参数在启动所述操作系统时由所述中央处理单元从所述存储器中获取,以用于启动所述操作系统。


4.根据权利要求1-3中任...

【专利技术属性】
技术研发人员:申彦垒张飞李小波
申请(专利权)人:海光信息技术股份有限公司
类型:发明
国别省市:天津;12

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

1