IP Library Granted Patent US 7,813,176
Granted Patent B2
US 7,813,176 · App. 12/132,510 · Granted Oct 12, 2010

Method and system for updating a stored data value in a non-volatile memory

Assignee: ARC Innovations Limited
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,813,176
App. No.
12/132,510
Granted
Oct 12, 2010
Kind
B2
Abstract

The invention provides a method of updating a stored data value in a non-volatile memory. The method includes reading the stored data value from the non-volatile memory; reading a stored differential value from a volatile memory; receiving an updated data value; calculating a calculated differential value from the difference between the updated data value and the sum of the stored data value and the stored differential value; comparing the calculated differential value with a threshold differential value; and writing the updated data value to the non-volatile memory if the calculated differential value exceeds the threshold differential value. The invention further provides a related memory system.

Claims (23)

1. A method of updating a stored data value in a non-volatile memory, the method comprising:

reading the stored data value from the non-volatile memory;

reading a stored differential value from a volatile memory;

receiving an updated data value;

calculating a calculated differential value from the difference between the updated data value and the sum of the stored data value and the stored differential value;

comparing the calculated differential value with a threshold differential value; and

writing the updated data value to the non-volatile memory if the calculated differential value exceeds the threshold differential value.

2. The method of claim 1 further comprising writing the calculated differential value to volatile memory if the calculated differential value is less than the threshold differential value.

3. The method of claim 2 further comprising:

reading one or more previously calculated differential values from the volatile memory prior to power interruption to the volatile memory; and

writing the previously calculated differential values to the non-volatile memory.

4. The method of claim 2 further comprising:

reading one or more previously calculated differential values from the volatile memory prior to power interruption to the volatile memory; and

writing the previously calculated differential values to a further non-volatile memory.

5. The method of claim 1 further comprising writing a value of zero for the stored differential value on the volatile memory if the calculated differential value exceeds the threshold differential value.

6. A memory system comprising:

a non-volatile memory in which is maintained a plurality of stored data values;

a volatile memory in which is maintained a plurality of differential values;

an input device configured to receive an updated data value;

an I/O device configured to retrieve one of the stored data values from the non-violate memory and to retrieve one of the differential values from the volatile memory;

a calculating component configured to calculate a calculated differential value from the difference between the updated data value and the sum of the retrieved stored data value and the retrieved differential value; and

a comparator configured to compare the calculated differential value with a threshold differential value;

the I/O device configured to write the updated data value to the non-volatile memory if the calculated differential value exceeds the threshold differential value.

Assignments (3)
MERGER Recorded Oct 26, 2011
From: ARC INNOVATIONS LIMITED
To: MERIDIAN ENERGY LIMITED
Reel/Frame 027124/0184 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2011
From: MERIDIAN ENERGY LIMITED
To: ARC INNOVATIONS LIMITED
Reel/Frame 027125/0411 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 9, 2008
From: HUNT, STEPHEN GREGORY
To: ARC INNOVATIONS LIMITED
Reel/Frame 021065/0871 →
Priority Claims (1)
NZ 562200 · Oct 4, 2007 · national
Continuity (1)
Related Publication 20090091977A1 · Apr 9, 2009