Data protection method for a semiconductor memory and corresponding protected memory device
AssigneeSTMicroelectronics S.r.l.
InventorsGiovanni Campardo, Stefano Ghezzi, Giuseppe Giannini, Piero Enrico Torricelli
Life of this patent
Estimating the term…
Abstract
A method of protecting data in a semiconductor electronic memory, which includes using a protected memory portion within the matrix and respective dedicated decoding portions for storing, into the protected portion, a protection code without the address area of the matrix. The protection code can only be written and/or read through a command interpreter.
Claims13
A method of protecting data in a semiconductor electronic memory comprising a memory matrix and respective matrix address decoding and pre-decoding blocks, a protected memory portion within said matrix and respective dedicated decoding portions, the method comprising:
- storing a protection code into said protected memory portion;
- receiving in said dedicated decoding portions an instruction to access said protection code;
- decoding in said dedicated decoding portions the instruction to access said protection code;
- and
- accessing said protection code using the decoded instruction.
A semiconductor electronic memory device having a protection function for data stored therein, the memory device comprising:
- a memory matrix;
- a pre-decoding block having a memory address to be decoded;
- a decoding block having an input connected to the pre-decoding block and an output coupled to the memory matrix;
- a protected memory portion incorporated with said matrix;
- a command interpreter receiving control signals and having an output coupled to said protected memory portion;
- a programmable code filter having a data input and an output connected to an input of the command interpreter;
- and
- a plurality of dedicated decoding portions having an input coupled to the output of the command interpreter and an output coupled to the protected memory portion, the dedicated decoding portions being structured to decode a selection signal from the command interpreter and, in response to the selection signal, access the protected memory portion.
A memory system, comprising:
- a memory matrix for storing information, the memory matrix including an unprotected portion from which data can be erased and a protected portion from which data cannot be erased;
- a command interpreter coupled to the memory matrix, the command interpreter being programmed with a special instruction that reads the protected portion without reading the unprotected portion;
- and
- a decoder coupled between the command interpreter and the memory matrix, the decoder having a decoding portion dedicated to the protected portion of the memory matrix and accessible by the special instruction of the command interpreter.
Dependencies are inferred from the claim text.