IP Library Granted Patent US 8,086,785
Granted Patent B2
US 8,086,785 · App. 11/822,496 · Granted Dec 27, 2011

System and method of page buffer operation for memory devices

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,086,785
App. No.
11/822,496
Granted
Dec 27, 2011
Kind
B2
Abstract

Systems and methods are provided for using page buffers of memory devices connected to a memory controller through a common bus. A page buffer of a memory device is used as a temporary cache for data which is written to the memory cells of the memory device. This can allow the memory controller to use memory devices as temporary caches so that the memory controller can free up space in its own memory.

Claims (51)

1. A method for controlling a plurality of flash memory devices connected with a controller through a common bus, each of the plurality of flash memory devices having a page buffer and memory cells, the controller having a data storage, the method comprising:

finding at least one accessible flash memory device of the plurality of flash memory devices, wherein finding at least one accessible flash memory device of the plurality of flash memory devices comprises finding at least one flash memory device having a page buffer not storing data;

writing data from the data storage of the controller to the page buffer of the at least one accessible flash memory devices; and

reading back the data at a later time from the page buffer of the at least one accessible flash memory device to the data storage of the controller, before programming the data from the page buffer into the memory cells of the at least one accessible flash memory device.

2. The method of claim 1 further comprising:

freeing up space in the data storage where the data is occupied, upon writing the data from the data storage of the controller to the page buffer of the at least one accessible flash memory device.

3. The method of claim 2 wherein the step of writing comprises:

providing a data load command and data to the at least one accessible flash memory device, the data being transmitted from the data storage of the controller; and

providing a command strobe to the at least one accessible flash memory device,

the page buffer of the at least one accessible flash memory device storing the data in the page buffer thereof in response to the data load command and the command strobe.

4. The method of claim 2 wherein the step of reading back comprises:

enabling the at least one of the accessible flash memory device;

providing a data strobe to the at least one accessible flash memory device,

the data stored in the page buffer of the at least one accessible flash memory device being outputted to the data storage of the controller in response to the data strobe.

5. The method of claim 1 wherein the step of writing comprises:

enabling first and second devices of the at least one accessible flash memory device;

providing a data load command and data to the first and second devices, the data being transmitted from the data storage of the controller; and

providing a command strobe to the first and second devices;

the page buffers of the first and second devices storing the data in the page buffer thereof in response to the data load command and the command strobe.

6. The method of claim 5 wherein the step of providing a data load and data comprises:

providing first data load and data and second data load and data.

7. The method of claim 6 wherein the step of providing first data load and data and second data load and data comprises:

providing the first and second data load simultaneously,

the page buffers of the first and second devices storing the data.

8. The method of claim 7 wherein the step of reading back comprises:

enabling the first and second devices;

providing a data strobe to the first and second devices, and

the data stored in the page buffers of the enabled first and second devices being outputted to the data storage of the controller in response to the data strobe.

9. The method of claim 6 wherein the step of providing first data load and data and second data load and data comprises:

providing the first data load and first data and the second data load and second data in different timing,

the page buffers of the first and second devices storing the first and second data, respectively.

10. The method of claim 9 wherein the step of reading back comprises:

enabling the first and second devices;

providing a data strobe; and

the data stored in the page buffers of the enabled first and second devices being outputted to the data storage of the controller in response to the data strobe.

11. An apparatus for controlling a plurality of flash memory devices connected with a common bus, each of the devices having a page buffer and memory cells, the apparatus having a data storage, the apparatus being configured to:

find at least one accessible flash memory device of the plurality of flash memory devices by finding at least one flash memory device having a page buffer not storing data;

write data from the data storage to the page buffer of the at least one accessible flash memory device of the plurality of flash memory devices; and

read back the data at a later time from the page buffer of the at least one accessible flash memory device to the data storage, before programming the data from the page buffer into the memory cells of the at least one accessible device.

12. The apparatus of claim 11 being further configured to:

free up space in the data storage where the data is occupied, upon writing the data from the data storage to the page buffer of the designated device.

13. A system comprising:

a plurality of devices connected with a common bus, each of the devices having a page buffer and memory cells; and

a memory controller for controlling the plurality of devices, the memory controller being configured to:

find at least one accessible flash memory device of the plurality of flash memory devices by finding at least one flash memory device having a page buffer not storing data;

write data from a data storage of the controller to the page buffer of a at least one accessible device; and

read back the data at a later time from the page buffer of the at least one accessible device to the data storage of the controller, before programming the data from the page buffer into the memory cells of the at least one accessible device.

14. The system of claim 13 wherein the memory controller is further configured to:

free up space in the data storage where the data is occupied, upon writing the data from the data storage of the controller to the page buffer of the at least one accessible device.

15. The system of claim 13 wherein each device of the plurality of devices comprises a flash memory device.

16. The system of claim 15 wherein each flash memory device comprises a NAND flash device.

Assignments (11)
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 →
CHANGE OF ADDRESS Recorded May 11, 2009
From: MOSAID TECHNOLOGIES INCORPORATED
To: MOSAID TECHNOLOGIES INCORPORATED
Reel/Frame 022659/0615 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 31, 2008
From: PYEON, HONG-BOEM, MR.
To: MOSAID TECHNOLOGIES INCORPORATED
Reel/Frame 021323/0043 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 24, 2008
From: OH, HAKJUNE, MR.
To: MOSAID TECHNOLOGIES INCORPORATED
Reel/Frame 021286/0138 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 8, 2008
From: KIM, JIN-KI, MR.
To: MOSAID TECHNOLOGIES INCORPORATED
Reel/Frame 021248/0520 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 1, 2007
From: PYEON, HONG BEOM; KIM, JIN-KI; OH, HAK JUNE
To: MOSAID TECHNOLOGIES INCORPORATED
Reel/Frame 019906/0230 →