本申请实施例涉及数据存储,并且更为具体地,涉及一种芯片系统及其启动方法、电子设备。
背景技术:
1、近年来,随着系统级芯片的广泛应用,对系统级芯片的性能要求也越来越高。芯片的启动多采用两级启动或多级启动方式。两级启动分别称之为一级boot和二级boot,一级boot通常固化在系统级芯片的只读存储器(read only memory,rom)中。系统级芯片对休眠唤醒有较高的性能要求,收到唤醒事件,应尽快恢复到正常工作状态,以满足应用需求。
2、目前快速唤醒模块通常存储于rom中,在芯片流片后无法修改。而快速唤醒功能通常较复杂、需要实现用户个性化的开发需求,将快速唤醒功能放到固化rom软件中,增加了固化代码的复杂性,不便于后续扩展。
技术实现思路
1、本申请实施例提供一种芯片系统及其启动方法、电子设备。下面对本申请实施例涉及的各个方面进行介绍。
2、第一方面,提供一种芯片系统,包括:第一存储器,所述第一存储器为一次性存储器;第二存储器,所述第二存储器为可擦除存储器;一级启动模块,位于所述第一存储器,所述一级启动模块用于在确定为休眠唤醒模式下,启动休眠唤醒模块;所述休眠唤醒模块,位于所述第二存储器,所述休眠唤醒模块用于使所述芯片系统恢复至休眠模式前的运行状态。
3、第二方面,提供一种芯片系统的启动方法,所述芯片系统包括:第一存储器,所述第一存储器为一次性存储器;第二存储器,所述第二存储器为可擦除存储器;一级启动模块,位于所述第一存储器;休眠唤醒模块,位于所述第二存储器;所述启动方法包括:当所述芯片系统上电时,运行所述一级启动模块,以确定所述芯片系统的启动模式;如果所述芯片系统处于休眠唤醒模式,则运行所述休眠唤醒模块,以使所述芯片系统恢复至休眠模式前的运行状态。
4、第三方面,提供一种电子设备,包括如第一方面所述的芯片系统。
5、本申请实施例将快速唤醒功能放到可擦除存储器中,而不是放入一次性存储器中,后期可以根据需求修改软件功能。本申请实施例有助于减少一次性存储器固化代码的复杂性,增加固化到一次性存储器软件的稳定性,提高芯片系统的扩展性,也有助于缩短固化软件的开发时间。
1.一种芯片系统,其特征在于,包括:
2.根据权利要求1所述的芯片系统,其特征在于,所述一级启动模块包含所述休眠唤醒模块的引导程序,所述引导程序用于启动所述休眠唤醒模块。
3.根据权利要求1所述的芯片系统,其特征在于,包括:
4.根据权利要求3所述的芯片系统,其特征在于,包括:
5.根据权利要求4所述的芯片系统,其特征在于,包括:
6.一种芯片系统的启动方法,其特征在于,所述芯片系统包括:
7.根据权利要求6所述的启动方法,其特征在于,所述一级启动模块包含所述休眠唤醒模块的引导程序,所述运行所述休眠唤醒模块,以使所述芯片系统恢复至休眠模式前的运行状态,包括:
8.根据权利要求6所述的启动方法,其特征在于,所述芯片系统包括:
9.根据权利要求8所述的启动方法,其特征在于,所述芯片包括:
10.根据权利要求9所述的启动方法,其特征在于,所述芯片系统包括:
11.一种电子设备,其特征在于,包括如权利要求1-5中任一所述的芯片系统。