IP Library Granted Patent US 8,432,729
Granted Patent B2
US 8,432,729 · App. 13/085,863 · Granted Apr 30, 2013

Phase-change memory with multiple polarity bits having enhanced endurance and error tolerance

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 8,432,729
App. No.
13/085,863
Granted
Apr 30, 2013
Kind
B2
Abstract

A Phase-Change Memory (PCM) apparatus including a data field for storing a data bits representing a data value or an inversion of the data value and a polarity field for storing a plurality of polarity bits for indicating that the data bits stored in the data field represent the data value or the inversion of the data value. In one embodiment an odd number of set polarity bits indicates that the data bits represent the inversion of the data value and an even number of set polarity bits indicates that the data bits represent the data value. The PCM apparatus has enhanced endurance and improved error tolerance.

Claims (32)

1. A Phase-Change Memory (PCM) apparatus comprising:

a data field for storing a plurality of data bits representing a data value or an inversion of the data value; and

a polarity field for storing a plurality of polarity bits for indicating that the data bits stored in the data field represent the data value or the inversion of the data value.

2. The PCM apparatus as claimed in claim 1 wherein an odd number of set polarity bits indicates that the data bits represent the inversion of the data value and wherein an even number of set polarity bits indicates that the data bits represent the data value.

3. The PCM apparatus as claimed in claim 2 further comprising:

a circuit for receiving data from the data field;

a circuit for receiving polarity bits from the polarity field;

a circuit for determining whether the data received from the polarity field has an odd number of set bits and for setting a previous polarity flag;

a circuit for inverting the data from the data field if there is an odd number of set bits in the bits received from the polarity field.

4. The PCM apparatus as claimed in claim 3 further comprising:

a circuit for comparing data to be written to the data field with the data received from the data field and providing a difference;

circuit for receiving the difference and receiving the polarity flag and determining whether to invert the data to be written to the data field and determining whether to invert the difference for providing a data write mask.

5. The PCM apparatus as claimed in claim 4 further comprising:

a circuit for determining whether a number set bits in the difference is greater than half of a total number of bits in the difference and providing a difference greater than bit;

a circuit for determining whether a number set bits in the difference is equal half of the total number of bits in the difference and providing a difference equal to bit; and

a multiplexor circuit for providing a polarity bit that is equal to the previous polarity bit if the number set bits in the difference is equal half of the total number of bits in the difference or is equal to the difference greater bit if the number set bits in the difference is not equal to half of the total number of bits in the difference.

6. The PCM apparatus as claimed in claim 5 further comprising:

an increment circuit for selectively incrementing the previous polarity bits and providing the new polarity bits if the new polarity flag is equal to the previous polarity flag; and

a circuit for comparing the previous polarity bit with the new polarity bit and providing a polarity bit mask.

7. The PCM apparatus as claimed in claim 6 wherein the incrementing circuit comprises a gray code incrementing circuit for selectively incrementing the previous polarity bits.

8. The PCM apparatus as claimed in claim 1 further comprising:

a plurality of write drivers for selectively writing respective data bits.

9. A method of writing data to a data structure in a Phase-Change Memory apparatus, the method comprising:

reading a plurality of previous data bits and a plurality of previous polarity bits from the data structure in the PCM apparatus;

determining if an odd number of the previous polarity bits are set;

setting a previous polarity flag if an odd number of the previous polarity bits are set otherwise clearing the previous polarity flag;

comparing data bits to be written with the plurality of previous data bits and determining a new plurality of polarity bits;

selectively inverting the data bits to be written according to the new plurality of data bits; and

writing only the selectively inverted data bits and new plurality of polarity that are different from the previous data bits and plurality of previous polarity bits respectively.

10. A method of reading data from a data structure in a Phase-Change Memory apparatus, the method comprising:

reading a plurality of data bits and a plurality of polarity bits from the data structure in the PCM apparatus; and

provided there is an odd number of the previous polarity bits set, inverting the data bits.

Assignments (8)
RELEASE OF U.S. PATENT AGREEMENT (FOR NON-U.S. GRANTORS) Recorded Oct 12, 2018
From: ROYAL BANK OF CANADA, AS LENDER
To: CONVERSANT INTELLECTUAL PROPERTY MANAGEMENT INC.
Reel/Frame 047645/0424 →
U.S. PATENT SECURITY AGREEMENT (FOR NON-U.S. GRANTORS) Recorded Sep 9, 2014
From: CONVERSANT INTELLECTUAL PROPERTY MANAGEMENT INC.
To: CPPIB CREDIT INVESTMENTS INC., AS LENDER; ROYAL BANK OF CANADA, AS LENDER
Reel/Frame 033706/0367 →
CHANGE OF ADDRESS Recorded Sep 3, 2014
From: CONVERSANT INTELLECTUAL PROPERTY MANAGEMENT INC.
To: CONVERSANT INTELLECTUAL PROPERTY MANAGEMENT INC.
Reel/Frame 033678/0096 →
RELEASE OF SECURITY INTEREST Recorded Aug 7, 2014
From: ROYAL BANK OF CANADA
To: CONVERSANT INTELLECTUAL PROPERTY MANAGEMENT INC.; CONVERSANT IP N.B. 868 INC.; CONVERSANT IP N.B. 276 INC.
Reel/Frame 033484/0344 →
CHANGE OF NAME Recorded Mar 13, 2014
From: MOSAID TECHNOLOGIES INCORPORATED
To: CONVERSANT INTELLECTUAL PROPERTY MANAGEMENT INC.
Reel/Frame 032439/0638 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 14, 2013
From: PETRIE, WILLIAM F
To: MOSAID TECHNOLOGIES INCORPORATED
Reel/Frame 029622/0338 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 12, 2012
From: KIM, JIN-KI; GILLINGHAM, PETER B.
To: MOSAID TECHNOLOGIES INCORPORATED
Reel/Frame 027521/0210 →
U.S. INTELLECTUAL PROPERTY SECURITY AGREEMENT (FOR NON-U.S. GRANTORS) - SHORT FORM Recorded Jan 10, 2012
From: 658276 N.B. LTD.; 658868 N.B. INC.; MOSAID TECHNOLOGIES INCORPORATED
To: ROYAL BANK OF CANADA
Reel/Frame 027512/0196 →