Back-up and restoration of register data
AssigneeTaiwan Semiconductor Manufacturing Company, Ltd.
InventorYu-Der Chih
Life of this patent
Estimating the term…
Abstract
A system includes: a processor; a register configured to store a plurality of words, non-volatile memory having a plurality of cells, each cell corresponding to one of the words of the register, and wherein the each cell of the plurality of cells are set to an initial reset value; a first controller that in response to a loss in power: determines the word stored by the register; and changes the initial reset value of the cell of the non-volatile memory corresponding to the determined word stored by the register to a set value; a second controller that in response to detecting a restoration in power: identifies the cell having the set value; writes the word corresponding to the identified cell to the register; and resets the cells of the non-volatile memory to the initial reset value.
Claims20
A system comprising:
- a register configured to store a plurality of words;
- a non-volatile memory having a plurality of cells, each cell corresponding to one of the plurality of words of the register;
- a controller, wherein in response to a loss in power the controller is configured to:
- determine the word stored by the register;
- and
- change the initial reset value of the cell of the non-volatile memory corresponding to the determined word stored by the register to a set value.
A system comprising:
- a register configured to store a plurality of words;
- a non-volatile memory having a plurality of cells, each cell corresponding to one of the words of the register;
- a controller, wherein in response to detecting a restoration in power after a loss of power, the controller is configured to:
- identify the cell having a set value;
- write the word corresponding to the identified cell to the register;
- and
- reset the cells of non-volatile memory to an initial reset value.
A method comprising:
- providing a first memory configured to store data;
- providing a register configured to store a plurality of words, wherein the register is configured to receive the data from the first memory and store the data as one of the plurality of the words;
- providing a second non-volatile memory having a plurality of cells, each of the plurality of words having a corresponding cell of the second non-volatile memory, wherein the each cell of the plurality of cells is set to an initial reset value;
- wherein in response to a loss in power:
- determining the one of the plurality of words stored by the register;
- and
- changing the initial reset value of the corresponding cell of the second non-volatile memory to a set value;
- and
- wherein in response to a restoration in power:
- identifying the corresponding cell of the second non-volatile memory having the set value;
- writing the one of the words of the identified corresponding cell to the register;
- and
- resetting the identified corresponding cell to the initial reset value.
Dependencies are inferred from the claim text.