IP Library Granted Patent US 8,250,282
Granted Patent B2
US 8,250,282 · App. 12/466,366 · Granted Aug 21, 2012

PCM memories for storage bus interfaces

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,250,282
App. No.
12/466,366
Granted
Aug 21, 2012
Kind
B2
Abstract

A memory controller for a phase change memory (PCM) that can be used on a storage bus interface is described. In one example, the memory controller includes an external bus interface coupled to an external bus to communicate read and write instructions with an external device, a memory array interface coupled to a memory array to perform reads and writes on a memory array, and an overwrite module to write a desired value to a desired address of the memory array.

Claims (31)

1. A memory controller for a non-volatile memory array, the memory controller comprising:

an external bus interface coupled to an external bus to communicate read and write instructions with an external device;

a memory array interface coupled to the non-volatile memory array to perform reads and writes on the non-volatile memory array; and

an overwrite module to write a desired value to a desired address of the non-volatile memory array, the overwrite module being configured to write a “1” or a “0” to a memory cell regardless of an original value of the cell.

2. The controller of claim 1 , wherein the external bus interface is a flash memory interface.

3. The controller of claim 2 , wherein the memory array interface is a phase change memory interface.

4. The controller of claim 1 , wherein the overwrite module uses a first parameter of an address of a memory cell to be overwritten and a second parameter of a value with which to overwrite the cell.

5. The controller of claim 1 , further comprising a write range module to write all cells of the memory array within an address range to a single specified value.

6. The controller of claim 1 , wherein the address range for the write range module can be set to any range within the range of available addresses within the non-volatile memory range.

7. The controller of claim 1 , wherein the write range module uses a first parameter of an address range of cells to be written and a second parameter of the single specified value.

8. The controller of claim 1 , further comprising the non-volatile memory array coupled to the memory array interface.

9. The controller of claim 1 , wherein the non-volatile memory array, the memory array interface, and the overwrite module are formed on a single die.

10. The controller of claim 1 , further comprising a flash memory array interface coupled to a flash memory array to perform reads and writes on the flash memory array, the memory controller further comprising a block erase module to erase a memory block of the flash memory array.

11. A memory device comprising:

a phase change memory (PCM) array;

a PCM array interface coupled to the PCM array;

an external flash memory bus interface coupled to an external flash memory bus;

a memory controller coupled to the PCM array interface and the external flash memory bus interface to control reads and writes to the PCM array through the PCM array interface in response to commands from the external flash memory bus interface, the memory controller configured to control non-volatile memory arrays; and

an overwrite module to write a desired value to a desired address of the non-volatile memory arrays, the overwrite module being configured to write a “1” or a “0” to a memory cell regardless of an original value of the cell.

12. The memory device of claim 11 , further comprising:

a flash memory array; and

a flash memory array interface coupled to the memory controller,

wherein the memory controller further controls reads and writes to the flash memory array through the flash memory array interface in response to commands from the external flash memory bus interface.

13. The memory device of claim 12 , wherein the memory controller further comprises an overwrite module to write a desired value to a desired address of the PCM array and a block erase module to erase a block of cells of the flash memory array.

14. The memory device of claim 13 , wherein the memory controller further comprises a write range module to write all cells of the memory array within an address range to a single specified value.

15. A method comprising:

receiving a write command through a flash memory bus controller interface at a memory controller, the memory controller to control non-volatile memory arrays, the write command including a logical address and a bit value;

writing to a phase change memory (PCM) array through a PCM array interface and remapping the logical address to a physical address and writing the bit value to a PCM cell at the physical address; and

using an overwrite module to write a desired value to a desired address of the non-volatile memory arrays, the overwrite module being configured to write a “1” or a “0” to a memory cell regardless of an original value of the cell.

16. The method of claim 15 , wherein the bit value is “1” and writing the bit value comprises writing the bit value of “1” without erasing.

17. The method of claim 15 , further comprising converting the received write command for application to a PCM array.

Assignments (10)
RELEASE OF SECURITY INTEREST Recorded Nov 12, 2019
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.; MICRON SEMICONDUCTOR PRODUCTS, INC.
Reel/Frame 051028/0001 →
RELEASE OF SECURITY INTEREST Recorded Oct 9, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.
Reel/Frame 050937/0001 →
RELEASE OF SECURITY INTEREST Recorded Aug 23, 2018
From: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.
Reel/Frame 047243/0001 →
SECURITY INTEREST Recorded Jul 13, 2018
From: MICRON TECHNOLOGY, INC.; MICRON SEMICONDUCTOR PRODUCTS, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 047540/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REPLACE ERRONEOUSLY FILED PATENT #7358718 WITH THE CORRECT PATENT #7358178 PREVIOUSLY RECORDED ON REEL 038669 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Jun 8, 2017
From: MICRON TECHNOLOGY, INC.
To: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 043079/0001 →
PATENT SECURITY AGREEMENT Recorded Jun 2, 2016
From: MICRON TECHNOLOGY, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 038954/0001 →
SECURITY INTEREST Recorded May 12, 2016
From: MICRON TECHNOLOGY, INC.
To: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 038669/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2011
From: NUMONYX B.V.
To: MICRON TECHNOLOGY, INC.
Reel/Frame 027126/0176 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 10, 2011
From: NUMONYX B. V.
To: MICRON TECHNOLOGY, INC.
Reel/Frame 027046/0040 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 28, 2010
From: CONFALONIERI, EMANUELE; SCOGNAMIGLIO, MANUELA; TIZIANI, FEDERICO
To: NUMONYX B.V.
Reel/Frame 024756/0099 →