Method for storing and/or changing state-information of a memory as well as integrated circuit and data carrier
AssigneeNXP B.V.
InventorFranz Amtmann
Life of this patent
Estimating the term…
Abstract
In a method for storing and/or changing state information in a memory (2) containing a plurality of memory cells (3), wherein the memory cells (3) assume an irreversible memory state as a result of a programming step, wherein the state information is represented by a number and/or position of memory cells (3) that are in an irreversible memory state or are programmed, the state information (S3, S13) is determined by checking the memory state of the memory, and then, after selecting (S4, S14) an unprogrammed memory cell (3) the selected memory cell is programmed during or for changing the state information of the memory (2).
Claims11
An integrated circuit for securing data stored in a data carrier comprising:
- a memory comprising a plurality of memory cells;
- a first logic circuit configured for determining a current state of the memory, wherein the current state of the memory is selected from the group consisting of an active state and a quiet state and wherein in the active state the data of the carrier is accessible and wherein in the quiet state the data of the carrier is inaccessible;
- a feed-logic circuit, wherein the feed-logic circuit is configured for:
- receiving state information indicative of a current state of a memory cell, wherein the current state of the memory cell is selected from the group consisting of a programmed state and an unprogrammed state;
- and
- if the current state of the memory is the active state and if the current state of the memory cell is the unprogrammed state, then selecting the memory cell;
- and
- issuing a programming command to a programming unit to program the selected memory cell to change the state of the memory cell to the programmed state, wherein the memory cell assumes an irreversible memory state as a result of the programming and wherein the memory enters the quiet state;
- means for returning the memory back to the active state and then resetting the memory to the quiet state by changing the state of a next memory cell of the plurality of memory cells to the programmed state, wherein said next memory cell assumes an irreversible memory state as a result of the programming.
An integrated circuit for securing data stored in a data carrier comprising:
- a memory comprising a plurality of memory cells;
- a first logic circuit configured for determining a current state of the memory, wherein the current state of the memory is selected from the group consisting of an active state and a quiet state and wherein in the active state the data of the carrier is accessible and wherein in the quiet state the data of the carrier is inaccessible;
- a feed-logic circuit, wherein the feed-logic circuit is configured for:
- receiving state information indicative of a current state of a memory cell, wherein the current state of the memory cell is selected from the group consisting of a programmed state and an unprogrammed state;
- and
- if the current state of the memory is the active state and if the current state of the memory cell is the unprogrammed state, then selecting the memory cell;
- and
- issuing a programming command to a programming unit to program the selected memory cell to change the state of the memory cell to the programmed state, wherein the memory cell assumes an irreversible memory state as a result of the programming and wherein the memory enters the quiet state;
- wherein the active state is associated with an even count of memory cells in the
- programmed state and wherein the first logic circuit is configured for:
- determining a count of memory cells in the programmed state;
- if the count of memory cells in the programmed state is even, then determining the current state of the memory to be the active state;
- and
- if the count of memory cells in the programmed state is odd, then determining the current state of the memory to be the quiet state.
An integrated circuit for securing data stored in a data carrier comprising:
- a memory comprising a plurality of memory cells;
- a first logic circuit configured for determining a current state of the memory, wherein the current state of the memory is selected from the group consisting of an active state and a quiet state and wherein in the active state the data of the carrier is accessible and wherein in the quiet state the data of the carrier is inaccessible;
- a feed-logic circuit, wherein the feed-logic circuit is configured for:
- receiving state information indicative of a current state of a memory cell, wherein the current state of the memory cell is selected from the group consisting of a programmed state and an unprogrammed state;
- and
- if the current state of the memory is the active state and if the current state of the memory cell is the unprogrammed state, then selecting the memory cell;
- and
- issuing a programming command to a programming unit to program the selected memory cell to change the state of the memory cell to the programmed state, wherein the memory cell assumes an irreversible memory state as a result of the programming and wherein the memory enters the quiet state;
- wherein the active state is associated with an odd count of memory cells in the programmed state and wherein the first logic circuit is configured for:
- determining a count of memory cells in the programmed state;
- if the count of memory cells in the programmed state is odd, then determining the current state of the memory to be the active state;
- and
- if the count of memory cells in the programmed state is even, then determining the current state of the memory to be the quiet state.
Dependencies are inferred from the claim text.