低功耗模式下的芯片唤醒方法、系统及芯片技术方案

技术编号:33816833 阅读:15 留言:0更新日期:2022-06-16 10:33
本发明专利技术提供一种低功耗模式下的芯片唤醒方法、系统及芯片,包括步骤:接到唤醒操作后,自寄存器内获取低功耗唤醒代码的地址范围及加密算法;以所述地址范围与所述加密算法为依据,得到所述地址范围对应的第一哈希值;将所述第一哈希值与哈希标准值作比对,仅当所述第一哈希值与所述哈希标准值比对成功后,进行低功耗模式下唤醒;其中,哈希标准值、所述低功耗唤醒代码的地址范围及加密算法是芯片上电时,安全启动镜像文件后生成并保存至所述寄存器中。芯片将哈希标准值、所述低功耗唤醒代码的地址范围及加密算法保存至所述寄存器内后会对所述寄存器进行锁定。本发明专利技术用以改善现有的低功耗模式下的芯片唤醒方法安全性过低或者唤醒用时长的问题。唤醒用时长的问题。唤醒用时长的问题。

【技术实现步骤摘要】
低功耗模式下的芯片唤醒方法、系统及芯片


[0001]本专利技术涉及芯片
,具体涉及一种低功耗模式下的芯片唤醒方法、系统及芯片。

技术介绍

[0002]芯片唤醒是指在将芯片在非工作模式下(例如低功耗模式)转换至工作模式,唤醒时间是指芯片从非工作模式转至工作模式所需的时长。唤醒可以通过某些不掉电的存储设备实现。然而现有的芯片唤醒方式主要包括两种:1、接收到唤醒操作时,芯片直接跳转到唤醒程序的地址执行唤醒程序。这种方式由于跳过了中间环节,所以速度非常快,唤醒时间短。然而这方法却缺乏安全性。2、为了解决上述方法中的安全性问题,采用复杂的程序和硬件设计来实现唤醒,然而这种方法又导致唤醒时安全验证占用了太多的时间,极大的影响了低功耗唤醒的时间。

技术实现思路

[0003]鉴于以上现有技术的缺点,本专利技术提供一种低功耗模式下的芯片唤醒方法,以改善现有的低功耗模式下芯片唤醒方法安全性过低或者唤醒时间长的问题。
[0004]为实现上述目的及其它相关目的,本专利技术提供一种低功耗模式下的芯片唤醒方法,包括步骤:接到唤醒操作后,所述芯片自寄存器内获取低功耗唤醒代码的地址范围及加密算法;以所述地址范围与所述加密算法为依据,得到所述地址范围对应的第一哈希值;将所述第一哈希值与哈希标准值作比对,仅当所述第一哈希值与所述哈希标准值比对成功后,芯片才进行低功耗模式下唤醒。
[0005]其中,哈希标准值、所述低功耗唤醒代码的地址范围及加密算法是芯片上电时,安全启动镜像文件后生成并保存至所述寄存器中。芯片将哈希标准值、所述低功耗唤醒代码的地址范围及加密算法保存至所述寄存器内后会对所述寄存器进行锁定。
[0006]一般而言芯片的上电发生在低功耗模式之前。由于哈希标准值、低功耗唤醒代码的地址范围、加密算法已经在芯片上电时安全启动镜像文件后保存至寄存器中,接到唤醒操作后直接从寄存器中读取低功耗唤醒代码的地址范围、加密算法,然后通过计算得到第一哈希值;再第一哈希值与哈希标准值比对,比对成功后即可唤醒芯片。因此本专利技术兼顾了安全性和唤醒速度。本专利技术与现有方案相比,仅需要简单的硬件成本和软件成本就可以实现。
[0007]在本专利技术一实施方式中,所述镜像文件包括镜像头部文件、固件信息表、低功耗唤醒信息以及签名信息。
[0008]在本专利技术一实施方式中,所述低功耗唤醒信息包括所述低功耗唤醒代码的地址范围、所述加密算法以及所述哈希标准值。
[0009]在本专利技术一实施方式中,还包括步骤:当所述第一哈希值与所述哈希标准值比对失败后,则进行以下步骤:安全启动镜像文件后,保存所述低功耗唤醒信息至所述寄存器
中,再安全启动固件。固件的安全启动是通过哈希检验实现的。
[0010]在本专利技术一实施方式中,以所述地址范围与所述加密算法为依据,得到所述地址范围对应的第一哈希值的步骤包括:通过所述地址范围获取所述低功耗唤醒代码;用所述加密算法对所述低功耗唤醒代码进行计算得到所述第一哈希值。哈希标准值是低功耗唤醒代码的哈希标准值。
[0011]本专利技术提供一种低功耗模式下的芯片唤醒系统,包括:存储模块、获取模块、计算模块、比对模块以及安全启动模块;其中,存储模块用于存储低功耗唤醒代码的地址范围、加密算法及哈希标准值;获取模块用于接到唤醒操作后,从所述存储模块内获取低功耗唤醒代码的地址范围及加密算法;计算模块用于以所述地址范围与所述加密算法为依据,得到所述地址范围对应的第一哈希值;比对模块用于将所述第一哈希值与哈希标准值作比对,仅当所述第一哈希值与所述哈希标准值比对成功后,芯片才进行低功耗模式下唤醒;安全启动模块用于安全启动镜像文件;其中,所述哈希标准值、所述低功耗唤醒代码的地址范围及加密算法是芯片上电时,安全启动镜像文件后生成并保存至存储模块中。
[0012]在本专利技术一实施方式中,存储模块包括寄存器。
[0013]本专利技术还提供一种芯片,所述芯片上设置有指令,所述指令被执行时能够实现所述的方法。
[0014]在本专利技术一实施方式中,所述芯片还包括寄存器,所述寄存器在所述芯片处于非复位状态时被锁定,所述寄存器用于存储所述低功耗唤醒代码的地址范围、所述加密算法及所述哈希标准值。
[0015]本专利技术低功耗模式下的芯片唤醒方法,处于低功耗模式下的芯片接收到唤醒操作时,直接自寄存器中获取低功耗唤醒代码的地址范围及加密算法,得到第一哈希值,再通过将第一哈希值与哈希标准值进行比对以完成哈希检验,从而完成芯片在低功耗模式下的唤醒,同时由于低功耗唤醒代码的地址、加密算法及哈希标准值是在芯片上电时已经通过安全启动完成了验签,所以本专利技术既保证了唤醒速度又保证了安全性。
附图说明
[0016]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0017]图1为本专利技术所述的低功耗模式下的芯片唤醒方法的流程图;
[0018]图2为本专利技术所述的低功耗模式下的芯片唤醒方法的原理图;
[0019]图3为本专利技术所述的低功耗模式下的芯片唤醒系统的结构框图。
[0020]元件标号说明
[0021]101、存储模块;102、获取模块;103、计算模块;104、比对模块;105、安全启动模块。
具体实施方式
[0022]以下通过特定的具体实例说明本专利技术的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本专利技术的其它优点与功效。本专利技术还可以通过另外不同的具体实
施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本专利技术的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。还应当理解,本专利技术实施例中使用的术语是为了描述特定的具体实施方案,而不是为了限制本专利技术的保护范围。下列实施例中未注明具体条件的试验方法,通常按照常规条件,或者按照各制造商所建议的条件。
[0023]须知,本说明书中所引用的如“上”、“下”、“左”、“右”、“中间”及“一”等的用语,亦仅为便于叙述的明了,而非用以限定本专利技术可实施的范围,其相对关系的改变或调整,在无实质变更
技术实现思路
下,当亦视为本专利技术可实施的范畴。
[0024]请参阅图1,本专利技术提供一种低功耗模式下的芯片唤醒方法,包括步骤:接到唤醒操作后,所述芯片自寄存器内获取低功耗唤醒代码的地址范围及加密算法;以所述地址范围与所述加密算法为依据,得到所述地址范围对应的第一哈希值;将所述第一哈希值与哈希标准值作比对,仅当所述第一哈希值与所述哈希标准值比对成功后,芯片才进行低功耗模式下唤醒。
[0025]其中,哈希标准值、所述低功耗唤醒代码的地址范围及加密算法是芯片上电时,安全启动镜像文件后生成并保存至所述寄存器中。芯片将哈希标准值、所述低功耗唤醒代码的地址范围及加密算法保存本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种低功耗模式下的芯片唤醒方法,其特征在于,包括步骤:接到唤醒操作后,自寄存器内获取低功耗唤醒代码的地址范围及加密算法;以所述地址范围与所述加密算法为依据,得到所述地址范围对应的第一哈希值;将所述第一哈希值与哈希标准值作比对,仅当所述第一哈希值与所述哈希标准值比对成功后,进行低功耗模式下唤醒;其中,哈希标准值、所述低功耗唤醒代码的地址范围及加密算法是芯片上电时,安全启动镜像文件后生成并保存至所述寄存器中。2.根据权利要求1所述的低功耗模式下的芯片唤醒方法,其特征在于,所述镜像文件包括镜像头部文件、固件信息表、低功耗唤醒信息以及签名信息。3.根据权利要求2所述的低功耗模式下的芯片唤醒方法,其特征在于,所述低功耗唤醒信息包括所述低功耗唤醒代码的地址范围、所述加密算法以及所述哈希标准值。4.根据权利要求3所述的低功耗模式下的芯片唤醒方法,其特征在于,所述将所述第一哈希值与哈希标准值作比对,仅当所述第一哈希值与所述哈希标准值比对成功后,进行低功耗模式下的唤醒的步骤还包括:当所述第一哈希值与所述哈希标准值比对失败,则安全启动镜像文件,保存所述低功耗唤醒信息至所述寄存器中,并安全启动固件。5.根据权利要求1所述的低功耗模式下的芯片唤醒方法,其特征在于,所述以所述地址范围与所述加密算法为依据,得到所述地...

【专利技术属性】
技术研发人员:杨帆鲍立
申请(专利权)人:上海先楫半导体科技有限公司
类型:发明
国别省市:

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

1