发明名称 |
SEMICONDUCTOR DEVICE AND METHOD FOR DRIVING THE SAME |
摘要 |
PROBLEM TO BE SOLVED: To solve all of the following problems caused when a volatile register and a non-volatile register are used as registers in a processor: degradation of the integrity of data stored in the non-volatile register; loss of data security due to the processor and a non-volatile memory device that are provided apart from each other; and slow data processing speed due to wiring delay or the like caused by these devices provided apart from each other.SOLUTION: A volatile register and a non-volatile register constitute registers in a processor. Upon a stop of supply of power supply voltage, when data maintained in the volatile register is stored in the non-volatile register, the data is encrypted by an encryption circuit and stored in a non-volatile memory device that is provided separately from the processor. Then, the data stored in the non-volatile register is compared with the compressed and encrypted data stored in the non-volatile memory device. |
申请公布号 |
JP2014219966(A) |
申请公布日期 |
2014.11.20 |
申请号 |
JP20140078279 |
申请日期 |
2014.04.07 |
申请人 |
SEMICONDUCTOR ENERGY LAB CO LTD |
发明人 |
SHIONOIRI YUTAKA;ATAMI TOMOAKI;HIROKI MASAAKI |
分类号 |
G06F12/16;G06F1/30;G06F21/62;G06F21/76 |
主分类号 |
G06F12/16 |
代理机构 |
|
代理人 |
|
主权项 |
|
地址 |
|