【技术实现步骤摘要】
芯片及校验方法
[0001]本申请涉及芯片领域,具体涉及一种芯片及校验方法。
技术介绍
[0002]芯片启动过程中,一般先运行ROM存储器中的代码,并以此为基础,建立后续镜像的加载、逐级安全校验、硬件设置等逻辑链路。基于ROM存储器的只读保证以及对ROM代码的充分信任,通常没有对ROM存储器中的代码做校验。
技术实现思路
[0003]本申请实施例提供一种芯片及校验方法,下面对本申请实施例涉及的各个方面进行介绍。
[0004]第一方面,提供一种芯片,包括:ROM存储器;校验模块,用于执行以下操作:在芯片的启动阶段,对ROM存储器中的代码进行校验;如果校验通过,则运行ROM存储器中的代码,以启动芯片。
[0005]第二方面,提供一种校验方法,包括:在芯片的启动阶段,对ROM存储器中的代码进行校验;如果校验通过,则运行ROM存储器中的代码,以启动芯片。
[0006]本申请实施例通过在ROM代码运行前对其进行校验,确保芯片启动过程中运行的ROM代码是正确的,从而有助于保障芯片的系统安全性。r/>附图说明
...
【技术保护点】
【技术特征摘要】
1.一种芯片,其特征在于,所述芯片包括:ROM存储器;校验模块,用于执行以下操作:在所述芯片的启动阶段,对所述ROM存储器中的代码进行校验;如果所述校验通过,则运行所述ROM存储器中的代码,以启动所述芯片。2.根据权利要求1所述的芯片,其特征在于,所述校验模块基于校验信息对所述ROM存储器中的代码进行校验,所述校验信息被硬编码在所述芯片的RTL中或存储在所述芯片的OTP器件中。3.根据权利要求2所述的芯片,其特征在于,所述校验信息为基于所述ROM存储器中的代码生成的第一哈希值。4.根据权利要求3所述的芯片,其特征在于,所述校验模块用于:根据所述ROM中的代码生成第二哈希值;将所述第二哈希值与所述第一哈希值进行比较;如果所述第二哈希值与所述第一哈希值相同,则确定所述校验通过;如果所述第二哈希值与所述第一哈希值不相同,则确定所述校验不通过。5.根据权利要求1所述的芯片,其特征在于,所述校验模块包括硬件密码学引擎,所述硬件密码学引擎在所述芯片的硬件启动阶段进行初始化。6.一种校验方法,其特征在于,所述方法包括:在芯片的启动...
【专利技术属性】
技术研发人员:周欣,马致远,
申请(专利权)人:OPPO广东移动通信有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。