芯片中模块的启动方法、装置、芯片及存储介质与流程

文档序号:35279127发布日期:2023-08-31 22:38阅读:55来源:国知局
芯片中模块的启动方法、装置、芯片及存储介质与流程

本申请涉及处理器,尤其涉及一种芯片中模块的启动方法、装置、芯片及存储介质。


背景技术:

1、在嵌入式处理器或移动式处理器的芯片中,存在一小块掩膜的只读存储器(readonly memory,rom),这就是bootrom。在bootrom中,存储有bootcode。bootcode运行后,能够使芯片中相应模块启动或加载。而如果bootcode运行失败,那么芯片中的各相应模块就无法成功启动或加载,进而使得芯片中的各项功能无法正常使用。因此,需要确保bootcode能够使芯片中的所有模块成功启动或加载。

2、目前,确保bootcode能够使芯片中的所有模块成功启动或加载的一种方式就是对芯片重新进行流片。也就是说,重新设计bootcode,确保重新设计的bootcode能够使芯片中的各模块成功启动或加载,再将重新设计的bootcode烧制到bootrom中,并重新生产芯片。这样,会延长芯片的开发周期,增加芯片的开发成本。


技术实现思路

1、本申请实施例的目的是提供一种芯片中模块的启动方法、装置、芯片及存储介质,在不重新流片的情况下,使芯片中的各相应模块能够正常启动或加载,缩短芯片的开发周期,降低芯片的开发成本。

2、为解决上述技术问题,本申请实施例提供如下技术方案:

3、本申请第一方面提供一种芯片中模块的启动方法,所述方法包括:判断芯片中的各模块是否均启动成功;若否,则从所述芯片的次级存储器中调用启动失败的模块的启动修复代码,所述次级存储器为所述芯片中与主存储器不同的存储器,所述主存储器用于存储各模块相应的启动介质,各模块通过其相应的启动介质实现启动;控制所述启动修复代码运行,以使所述芯片中的各模块成功启动。

4、本申请第二方面提供一种芯片中模块的启动装置,所述装置包括:判断模块,用于判断芯片中的各模块是否均启动成功;若否,则进入调用模块;调用模块,用于从所述芯片的次级存储器中调用启动失败的模块的启动修复代码,所述次级存储器为所述芯片中与主存储器不同的存储器,所述主存储器用于存储各模块相应的启动介质,各模块通过其相应的启动介质实现启动;启动模块,用于控制所述启动修复代码运行,以使所述芯片中的各模块完成启动。

5、本申请第三方面提供一种芯片,所述芯片包括:处理器、存储器、总线;其中,所述处理器、所述存储器通过所述总线完成相互间的通信;所述处理器用于调用所述存储器中的程序指令,以执行第一方面中的方法。

6、本申请第四方面提供一种计算机可读存储介质,所述存储介质包括:存储的程序;其中,在所述程序运行时控制所述存储介质所在设备执行第一方面中的方法。

7、相较于现有技术,本申请第一方面提供的芯片中模块的启动方法,当判断出芯片中的各模块未均启动成功时,从芯片的次级存储器中调用启动失败的模块的启动修复代码,并控制启动修复代码运行。由于次级存储器为芯片中与存储各模块的主存储器不同的存储器,即便芯片中的某一个模块的启动异常,也能够实现芯片中各模块的全启动。并且,次级存储器中仅存储有启动失败模块的启动修复代码,相比于芯片中所有模块的启动代码,能够通过启动代码减少敏感信息的暴漏量,提升芯片的安全性。这样,在不对芯片重新进行流片的情况下,也能够实现芯片中模块的全启动,缩短芯片的开发周期,降低芯片的开发成本。

8、本申请第二方面提供的芯片中模块的启动装置、第三方面提供的芯片、第四方面提供的计算机可读存储介质,与第一方面提供的芯片中模块的启动方法具有相同或相似的有益效果。



技术特征:

1.一种芯片中模块的启动方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述主存储器中存储有各模块相应的启动标志,所述启动标志用于指示模块是否完成启动;在控制所述启动修复代码运行之后,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,所述根据所述各模块当前的启动标志确定是否采用原启动代码启动相应的模块,包括:

4.根据权利要求1所述的方法,其特征在于,所述判断芯片中的各模块是否均启动成功,包括:

5.根据权利要求1所述的方法,其特征在于,在判断芯片中的各模块是否均启动成功之前,所述方法还包括:

6.根据权利要求1至5中任一项所述的方法,其特征在于,在从所述芯片的次级存储器中调用启动失败的模块的启动修复代码之前,所述方法还包括:

7.根据权利要求1至5中任一项所述的方法,其特征在于,在从所述芯片的次级存储器中调用启动失败的模块的启动修复代码之前,所述方法还包括:

8.一种芯片中模块的启动装置,其特征在于,所述装置包括:

9.一种芯片,其特征在于,所述芯片包括:处理器、存储器、总线;其中,所述处理器、所述存储器通过所述总线完成相互间的通信;所述处理器用于调用所述存储器中的程序指令,以执行如权利要求1至7中任一项所述的方法。

10.一种计算机可读存储介质,其特征在于,所述存储介质包括:存储的程序;其中,在所述程序运行时控制所述存储介质所在设备执行如权利要求1至7中任一项所述的方法。


技术总结
本申请提供一种芯片中模块的启动方法、装置、芯片及存储介质,芯片中模块的启动方法包括:判断芯片中的各模块是否均启动成功;若否,则从芯片的次级存储器中调用启动失败的模块的启动修复代码,次级存储器为芯片中与主存储器不同的存储器,主存储器用于存储各模块相应的启动介质,各模块通过其相应的启动介质实现启动;控制启动修复代码运行,以使芯片中的各模块成功启动。在不对芯片重新进行流片的情况下,也能够实现芯片中模块的全启动,缩短芯片的开发周期,降低芯片的开发成本。

技术研发人员:秦海俊
受保护的技术使用者:北京奕斯伟计算技术股份有限公司
技术研发日:
技术公布日:2024/1/14
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1