电路的休眠方法及休眠电路与流程

    专利查询2026-02-06  1


    本案是关于一种电路的省电机制,特别是一种电路的休眠方法及休眠电路。


    背景技术:

    1、于微控制器单元(mcu)的系统中,当系统于休眠模式中,系统的中央处理器(cpu)及时钟皆会停止运作,且系统的输入端口及输出端口皆会悬置(suspend)。当系统于休眠模式下经由唤醒源唤醒后,cpu便重启并从系统进入休眠模式前的状态开始执行。

    2、然而,为了使系统被唤醒后从进入休眠模式前的状态开始执行,系统中的静态随机存取存储器(sram)需储存系统进入休眠模式前的状态的数据。导致为使sram所储存的数据于休眠期间不丢失,系统于休眠模式中,须持续对sram供电,导致系统的耗电增加,进而影响使用者的体验。


    技术实现思路

    1、在一实施例中,一种电路的休眠方法,电路包含处理单元、存储单元及闪存单元。闪存单元包含多个数据备份块,多个数据备份块之一为当前数据备份块,休眠方法包含:当处理单元接收到休眠指令时,处理单元将储存于存储单元内的所有数据写入当前数据备份块并对写入当前数据备份块的数据执行校验计算以取得第一验证值及将第一验证值写入当前数据备份块;处理单元将第一验证值写入当前数据备份块后,对电路进行断电以使电路进入休眠模式;当处理单元于电路于休眠模式时接收到唤醒指令时,处理单元重启电路并判断处理单元是否有将储存于存储单元内的所有数据于电路进入休眠模式前写入当前数据备份块;当处理单元有将储存于存储单元内的所有数据于电路进入休眠模式前写入当前数据备份块时,处理单元对储存于当前数据备份块的数据执行校验计算以取得第二验证值并将储存于当前数据备份块的第一验证值及第二验证值进行比对;当第一验证值及第二验证值的比对结果为一致时,处理单元将储存于当前数据备份块的数据写回存储单元;及当处理单元将储存于当前数据备份块的数据写回存储单元后,处理单元擦除储存于当前数据备份块的数据及将当前数据备份块的下一数据备份块设置为下一轮休眠方法的当前数据备份块。

    2、在一实施例中,一种电路的休眠方法,电路包含处理单元、存储单元及闪存单元。闪存单元包含多个数据备份块,多个数据备份块之一为当前数据备份块,各数据备份块记录有擦写次数。休眠方法包含:当处理单元接收到休眠指令时,判断当前数据备份块的擦写次数是否超过阈值;当当前数据备份块的擦写次数未超过阈值时,处理单元将储存于存储单元内的所有数据写入当前数据备份块并对写入当前数据备份块的数据执行校验计算以取得第一验证值及将第一验证值写入当前数据备份块;处理单元将第一验证值写入当前数据备份块后,对电路进行断电以使电路进入休眠模式;当处理单元于电路于休眠模式时接收到唤醒指令时,处理单元重启电路并判断处理单元是否有将储存于存储单元内的所有数据于电路进入休眠模式前写入当前数据备份块;当处理单元有将储存于存储单元内的所有数据于电路进入休眠模式前写入当前数据备份块时,处理单元对储存于当前数据备份块的数据执行校验计算以取得第二验证值并将储存于当前数据备份块的第一验证值及第二验证值进行比对;当第一验证值及第二验证值的比对结果为一致时,处理单元将储存于当前数据备份块的数据写回存储单元;及当处理单元将储存于当前数据备份块的数据写回存储单元后,处理单元将当前数据备份块的擦写次数加1并擦除储存于当前数据备份块的数据及将当前数据备份块的下一数据备份块设置为下一轮休眠方法的当前数据备份块。

    3、在一实施例中,一种休眠电路包含存储单元、闪存单元及处理单元。闪存单元耦接于存储单元,闪存单元包含多个数据备份块。多个数据备份块之一为当前数据备份块。处理单元耦接于存储单元及闪存单元。处理单元用以当接收到休眠指令时将储存于存储单元内的所有数据写入当前数据备份块并对写入当前数据备份块的数据执行校验计算以取得第一验证值及将第一验证值写入当前数据备份块。处理单元将第一验证值写入当前数据备份块后,对休眠电路进行断电以使休眠电路进入休眠模式。处理单元于休眠电路于休眠模式时接收到唤醒指令时,处理单元重启休眠电路并判断处理单元是否有将储存于存储单元内的所有数据于休眠电路进入休眠模式前写入当前数据备份块。当处理单元有将储存于存储单元内的所有数据于休眠电路进入休眠模式前写入当前数据备份块时,处理单元对储存于当前数据备份块的数据执行校验计算以取得第二验证值并将储存于当前数据备份块的第一验证值及第二验证值进行比对。当第一验证值及第二验证值的比对结果为一致时,处理单元将储存于当前数据备份块的数据写回存储单元。当处理单元将储存于当前数据备份块的数据写回存储单元后,处理单元擦除储存于当前数据备份块的数据及将当前数据备份块的下一数据备份块设置为当前数据备份块。

    4、在一实施例中,一种休眠电路包含存储单元、闪存单元及处理单元。闪存单元耦接于存储单元,闪存单元包含多个数据备份块。多个数据备份块之一为当前数据备份块。处理单元耦接于存储单元及闪存单元。处理单元用以当接收到休眠指令时将储存于存储单元内的所有数据写入当前数据备份块并对写入当前数据备份块的数据执行校验计算以取得第一验证值及将第一验证值写入当前数据备份块。处理单元将第一验证值写入当前数据备份块后,对休眠电路进行断电以使休眠电路进入休眠模式。处理单元于休眠电路于休眠模式时接收到唤醒指令时,处理单元重启休眠电路并判断处理单元是否有将储存于存储单元内的所有数据于休眠电路进入休眠模式前写入当前数据备份块。当处理单元有将储存于存储单元内的所有数据于休眠电路进入休眠模式前写入当前数据备份块时,处理单元对储存于当前数据备份块的数据执行校验计算以取得第二验证值并将储存于当前数据备份块的第一验证值及第二验证值进行比对。当第一验证值及第二验证值的比对结果为一致时,处理单元将储存于当前数据备份块的数据写回存储单元。当处理单元将储存于当前数据备份块的数据写回存储单元后,处理单元擦除储存于当前数据备份块的数据及将当前数据备份块的下一数据备份块设置为当前数据备份块。各数据备份块还记录有擦写次数。处理单元还用以于接收到休眠指令时,判断当前数据备份块的擦写次数是否超过阈值。当当前数据备份块的擦写次数未超过阈值时,处理单元将储存于存储单元内的所有数据写入当前数据备份块并对写入当前数据备份块的数据执行校验计算以取得第一验证值及将第一验证值写入当前数据备份块。且当处理单元将储存于当前数据备份块的数据写回存储单元后,处理单元将当前数据备份块的擦写次数加1并擦除储存于当前数据备份块的数据及将当前数据备份块的下一数据备份块设置为当前数据备份块。

    5、以下在实施方式中详细叙述本案的详细特征以及优点,其内容足以使任何本领域技术人员了解本案的技术内容并据以实施,且根据本说明书所披露的内容、申请专利范围及附图,任何本领域技术人员可轻易地理解本案相关的目的及优点。



    技术特征:

    1.一种电路的休眠方法,该电路包含一处理单元、一存储单元及一闪存单元,该闪存单元包含多个数据备份块,该些数据备份块之一为一当前数据备份块,该休眠方法包含:

    2.如权利要求1所述的休眠方法,各该数据备份块还记录有一擦写次数,该休眠方法还包含:

    3.如权利要求2所述的休眠方法,还包含:

    4.如权利要求3所述的休眠方法,还包含:

    5.如权利要求4所述的休眠方法,还包含:

    6.如权利要求5所述的休眠方法,该电路还包含一暂存器,该暂存器储存有一备份旗标,该休眠方法还包含:

    7.如权利要求6所述的休眠方法,其中该处理单元判断是否有将储存于该存储单元内的所有数据于该电路进入该休眠模式前写入该当前数据备份块的步骤包含:

    8.如权利要求7所述的休眠方法,其中该阈值选自90000至100000。

    9.一种休眠电路,包含:

    10.如权利要求9所述的休眠电路,各该数据备份块还记录有一擦写次数,该处理单元还用以于接收到该休眠指令时,判断该当前数据备份块的该擦写次数是否超过一阈值,当该当前数据备份块的该擦写次数未超过该阈值时,该处理单元将储存于该存储单元内的所有数据写入该当前数据备份块并对写入该当前数据备份块的该些数据执行校验计算以取得该第一验证值及将该第一验证值写入该当前数据备份块,且当该处理单元将储存于该当前数据备份块的该些数据写回该存储单元后,该处理单元将该当前数据备份块的该擦写次数加1并擦除储存于该当前数据备份块的该些数据及将该当前数据备份块的下一数据备份块设置为该当前数据备份块。


    技术总结
    本公开涉及电路的休眠方法及休眠电路。一种电路的休眠方法包含:处理单元将储存于存储单元内的所有数据写入当前数据备份块并对写入当前数据备份块的数据执行校验计算以取得第一验证值;处理单元对电路进行断电以使电路进入休眠模式;处理单元重启电路并判断处理单元是否有将储存于存储单元内的所有数据于电路进入休眠模式前写入当前数据备份块;处理单元对储存于当前数据备份块的数据执行校验计算以取得第二验证值并将第一验证值及第二验证值进行比对;及当第一验证值及第二验证值一致时,处理单元将储存于当前数据备份块的数据写回存储单元。

    技术研发人员:王颂,何东宇,孙健,李辉
    受保护的技术使用者:瑞昱半导体股份有限公司
    技术研发日:
    技术公布日:2024/11/26
    转载请注明原文地址:https://tc.8miu.com/read-34020.html

    最新回复(0)