IP Library Granted Patent US 7,584,322
Granted Patent B2
US 7,584,322 · App. 10/577,519 · Granted Sep 1, 2009

Method for storing and/or changing state-information of a memory as well as integrated circuit and data carrier

Assignee: NXP B.V.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,584,322
App. No.
10/577,519
Granted
Sep 1, 2009
Kind
B2
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 (S 3 , S 13 ) is determined by checking the memory state of the memory, and then, after selecting (S 4 , S 14 ) an unprogrammed memory cell ( 3 ) the selected memory cell is programmed during or for changing the state information of the memory ( 2 ).

Claims (51)

1. 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.

2. The integrated circuit according to claim 1 further comprising:

a counter; and

a sequencing circuit, wherein the sequencing circuit is configured for:

providing a clock signal to a clock input of the integrated circuit via the counter;

receiving a serial output from the integrated circuit indicative of the state of each of the plurality of memory cells; and

issuing a stop count signal to the counter when a first memory cell in the unprogrammed state is detected, and

wherein the counter is configured to count the clock signals to produce a count indicative of the location of the first memory cell in the unprogrammed state.

3. The integrated circuit according to claim 1 further comprising a verification circuit, wherein the verification circuit is configured for, prior to determination of the current state of the memory, verifying authorization to access the memory.

4. An integrated circuit according to claim 1 , wherein the data stored in the data carrier is selected from the group consisting of preset data and data entered via an input device.

5. A data carrier comprising an integrated circuit according to claim 1 .

6. A data carrier according to claim 5 , wherein the data carrier is designed for contactless communication with a communication station.

7. A data carrier according to claim 5 , wherein the data carrier is in the form of a tag or label.

8. The integrated circuit of claim 1 , 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.

9. The integrated circuit of claim 1 , 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.

10. 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.

11. 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.

Assignments (13)
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 042985 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051029/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 042762 FRAME 0145. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051145/0184 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 038017 FRAME 0058. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051030/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 039361 FRAME 0212. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051029/0387 →
RELEASE OF SECURITY INTEREST Recorded Sep 10, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 050745/0001 →
CHANGE OF NAME Recorded Sep 22, 2017
From: PHILIPS SEMICONDUCTORS INTERNATIONAL B.V.
To: NXP B.V.
Reel/Frame 043951/0436 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 22, 2017
From: KONINKLIJKE PHILIPS ELECTRONICS N.V.
To: PHILIPS SEMICONDUCTORS INTERNATIONAL B.V.
Reel/Frame 043955/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12681366 PREVIOUSLY RECORDED ON REEL 038017 FRAME 0058. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded May 9, 2017
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 042985/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12681366 PREVIOUSLY RECORDED ON REEL 039361 FRAME 0212. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded May 9, 2017
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 042762/0145 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12092129 PREVIOUSLY RECORDED ON REEL 038017 FRAME 0058. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Jul 14, 2016
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 039361/0212 →
SECURITY AGREEMENT SUPPLEMENT Recorded Mar 7, 2016
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 038017/0058 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 17, 2007
From: KONINKLIJKE PHILIPS ELECTRONICS N.V.
To: NXP B.V.
Reel/Frame 019719/0843 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 26, 2006
From: AMTMANN, FRANZ
To: KONINKLIJKE PHILIPS ELECTRONICS N.V.
Reel/Frame 017878/0440 →
Priority Claims (1)
EP 03104043 · Oct 31, 2003 · regional
Continuity (1)
Related Publication 20070168623A1 · Jul 19, 2007