1.一种备份寄存器值的方法,包括:
设置配置成存储多个字的寄存器;
设置具有多个单元的非易失性存储器,每一单元对应于所述寄存器的所述字中的一个;
将所述非易失性存储器的每一单元设定为初始复位值;
响应于检测到电力丢失,
确定由所述寄存器所存储的所述字;且
将对应于所确定的由所述寄存器所存储的字的、所述非易失性存储器的所述单元的所述初始复位值改变为设定值。
2.根据权利要求1所述的方法,进一步包括:
响应于检测到电力恢复,
识别具有所述设定值的所述单元;
将对应于所识别单元的所述字写入到所述寄存器;且
将非易失性存储器的所述单元复位到所述初始复位值。
3.根据权利要求1所述的方法,其中,响应于由召回控制器检测到所述电力丢失,将所述非易失性存储器的每一单元设定为初始值。
4.根据权利要求1所述的方法,其中所述多个字中的每一个包含n个位,且其中n是等于或大于0的整数,或是,所述多个字包含2n个字,或是,所述多个单元包含2n个单元。
5.根据权利要求1所述的方法,进一步包括确定自从检测到所述电力丢失以来所述寄存器是否已更新。
6.一种复原和恢复寄存器值的方法,包括:
设置配置成存储多个字的寄存器;
设置具有多个单元的非易失性存储器,每一单元对应于所述寄存器的所述字中的一个;
响应于在电力丢失之后检测到电力恢复,
识别具有设定值的所述单元;
将对应于所识别单元的所述字写入到所述寄存器;且
将非易失性存储器的所述单元复位到初始复位值。
7.根据权利要求6所述的方法,进一步包括:
响应于检测到电力丢失,
确定由所述寄存器所存储的所述字;
将对应于所确定的由所述寄存器所存储的字的、所述非易失性存储器的所述单元的所述初始复位值改变为所述设定值。
8.根据权利要求6所述的方法,其中所述非易失性存储器的所述单元由写入控制器复位到所述初始复位值。
9.一种备份和恢复寄存器值的系统,包括:
第一存储器,配置成存储数据;
寄存器,配置成存储多个字,其中所述寄存器配置成从所述第一存储器接收所述数据以及将所述数据存储为所述多个所述字中的一个;
第二非易失性存储器,具有多个单元,所述多个字中的每一个具有所述寄存器的对应单元,其中将所述多个单元中的每一单元设定为初始复位值;
控制器,其中响应于电力丢失,所述控制器配置成:
确定由所述寄存器所存储的所述多个字中的所述一个;以及
将所述寄存器的所述对应单元的所述初始复位值改变为设定值;且
其中响应于电力恢复,所述控制器配置成:
识别所述第二非易失性存储器的具有所述设定值的所述对应单元;
将所识别对应单元的所述字中的所述一个写入到所述寄存器;以及
将所述所识别对应单元复位到所述初始复位值。
10.根据权利要求9所述的系统,其中所述控制器包括:
召回控制器,配置成响应于所述电力丢失而将所述寄存器的所述对应单元的所述初始复位值改变为所述设定值;以及
写入控制器,配置成响应于所述电力恢复而识别所述第二非易失性存储器的具有所述设定值的所述对应单元,以及将所识别对应单元的所述字中的所述一个写入到所述寄存器。