IP Library Granted Patent US 8,060,691
Granted Patent B2
US 8,060,691 · App. 13/022,166 · Granted Nov 15, 2011

Apparatus and method of page program operation for memory devices with mirror back-up of data

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,060,691
App. No.
13/022,166
Granted
Nov 15, 2011
Kind
B2
Abstract

An apparatus and method of page program operation is provided. When performing a page program operation with a selected memory device, a memory controller loads the data into the page buffer of one selected memory device and also into the page buffer of another selected memory device in order to store a back-up copy of the data. In the event that the data is not successfully programmed into the memory cells of the one selected memory device, then the memory controller recovers the data from the page buffer of the other memory device. Since a copy of the data is stored in the page buffer of the other memory device, the memory controller does not need to locally store the data in its data storage elements.

Claims (33)

1. A method for communicating with a serial interconnection of a plurality of memory devices interconnected in-series, the serial interconnection including at least first and second memory devices, each of the first and second memory devices having a store element and memory cells and being associated with a unique address in the serial interconnection, the method comprising:

loading data stored in a data storage to the store elements of the first and second memory devices of the serial interconnection;

instructing the first memory device to program the data loaded in its store element into its memory cells;

determining whether the data is successfully programmed into the memory cells of the first memory device, if not successfully programmed, a failure determination being provided;

recovering the data from the store element of the second memory device in response to the failure determination, the recovering comprising reading back the data from the store element of the second memory device without programming the loaded data into the memory cells of the second memory device;

storing the read back data in the data storage;

loading the read back and stored data to the store elements of the first and second memory devices of the serial interconnection; and

freeing up space in the data storage where the read back data is stored before loading the data in the store elements of the first and second memory devices.

2. The method of claim 1 , further comprising:

programming the read back and loaded data into the memory cells of the first memory device.

3. The method of claim 1 , wherein the loading data stored in a data storage to the store elements of the first and second memory devices comprises:

transmitting a command to the serial interconnection, the command including address information for addressing a device of the serial interconnection.

4. The method of claim 3 , wherein the address information is addressing the first and second memory devices of the serial interconnection.

5. The method of claim 4 , wherein,

determining whether the command is addressed based on the address information and the unique addresses associated with the first and second memory devices, in a case of the first and second memory devices being addressed, an address determination being provided.

6. The method of claim 5 , wherein the address information includes:

a first address for addressing the first memory device; and

a second address for addressing the second memory device.

7. A method for communicating with a serial interconnection of a plurality of memory devices interconnected in-series, the serial interconnection including at least first and second memory devices, each of the first and second memory devices having a store element and memory cells and being associated with a unique address in the serial interconnection, each of the unique addresses of the first and second memory devices being represented by a plurality of binary bits, the method comprising:

transmitting a command to the serial interconnection, the command including address information represented by a plurality of binary bits;

selecting the first and second memory devices in the serial interconnection by comparing the plurality of binary bits without one bit representing the address information to the plurality of binary bits representing the unique addresses of the first and second memory devices;

loading data stored in a data storage to the store elements of the first and second memory devices of the serial interconnection;

instructing the first memory device to program the data loaded in its store element into its memory cells;

determining whether the data is successfully programmed into the memory cells of the first memory device, if not successfully programmed, a failure determination being provided; and

recovering the data from the store element of the second memory device in response to the failure determination.

8. The method of claim 7 , wherein:

at each of the first and second memory devices, determining whether the plurality of binary bits of the single address information excluding the least significant bit matches each of the unique addresses of the first and second memory devices excluding the least significant bit.

9. The method of claim 7 , further comprising:

storing the recovered data in the data storage.

10. The method of claim 9 , further comprising:

loading the recovered data to the store elements of the first and second memory devices of the serial interconnection.

11. The method of claim 10 , further comprising:

freeing up space in the data storage where the recovered data is stored before loading the data in the store elements of the first and second memory devices.

Assignments (6)
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 →
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 →