IP Library Granted Patent US 7,724,571
Granted Patent B1
US 7,724,571 · App. 11/982,278 · Granted May 25, 2010

Methods for adaptive programming of memory circuit including writing data in cells of a memory circuit

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,724,571
App. No.
11/982,278
Granted
May 25, 2010
Kind
B1
Abstract

Adaptive programming methods and supportive device architecture for memory devices are provided. Methods include partitioning words into variable length segments. More particularly, methods include receiving a word of data, parsing the word into a plurality of write-subsets, where the size of the write-subsets depends on values of the data and constraints that are specific to the memory circuit, and writing the data in cells of the memory circuit, one write-subset at a time. A memory device includes a digital controller capable of parsing words into a plurality of write-subsets, where the length of write-subsets are depending on values of the data and constraints that are specific to the memory device.

Claims (23)

1. A method for programming a memory circuit, comprising:

receiving a word of data;

parsing the word into a plurality of write-subsets such that a certain one of the write-subsets has a size depending on values of the data of the certain write-subset; and

writing at least some of the data in cells of the memory circuit, one write-subset at a time,

wherein each datum has a value selected from one of 0 and 1,

wherein the size of the certain write-subset is characterized by an operative number (N) of data bits having a value of 1,

wherein at least two of the write-subsets have the same N, and

wherein the two write-subsets with the same N are further of unequal length.

2. The method of claim 1 , wherein the memory circuit is a Non-Volatile Memory (NVM) circuit.

3. The method of claim 1 , wherein the memory circuit is a volatile memory circuit.

4. The method of claim 1 , wherein the size of the write-subset further depends on a constraint that is specific to the memory circuit.

5. The method of claim 1 , wherein some of the received data are not written.

6. The method of claim 1 , wherein N equals 1.

7. The method of claim 1 , further comprising:

determining N from a physical constraint.

8. The method of claim 7 , wherein the physical constraint relates to an operating temperature of the memory circuit.

9. The method of claim 7 , wherein the physical constraint relates to a supply voltage of the memory circuit.

10. The method of claim 7 , wherein the physical constraint is at least one of memory circuit specific constraints selected from a group including a charge pump capacity, a row size, and a cost of writing “0”.

11. The method of claim 10 , wherein the circuit specific constraint is obtained from architectural configuration data of the memory circuit.

12. The method of claim 11 , wherein the architectural configuration data is stored in specific ones of the cells.

13. The method of claim 1 , wherein parsing further includes adjusting at least one of the write-subsets to overcome a constraint, prior to writing.

14. The method of claim 13 , wherein adjusting is performed so as to skip cells where a value of 1 is already stored.

15. The method of claim 13 , wherein adjusting is performed so as to move at least one data bit that causes a sequence constraint violation to a different write-subset.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 8, 2010
From: VIRAGE LOGIC CORPORATION; VL C.V.; ARC CORES LIMITED; ARC INTERNATIONAL I.P., INC.; ARC INTERNATIONAL INTELLECTUAL PROPERTY, INC.; ARC INTERNATIONAL LIMITED, FORMERLY ARC INTERNATIONAL PLC; ARC INTERNATIONAL (UK) LIMITED
To: SYNOPSYS, INC.
Reel/Frame 025105/0907 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 6, 2008
From: IMPINJ, INC.
To: VIRAGE LOGIC CORPORATION
Reel/Frame 021637/0351 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 5, 2008
From: LINDHORST, CHAD A.; HUMES, TODD E.; MAY, ALEX; SUTANDI, AGUSTINUS
To: IMPINJ, INC.
Reel/Frame 020465/0004 →