IP Library Granted Patent US 9,244,836
Granted Patent B2
US 9,244,836 · App. 12/624,348 · Granted Jan 26, 2016

Flash memory organization for reduced failure rate

Inventor: Ronald H. Sartore (Poway, CA)
Assignee: AgigA Tech Inc.
G06F12/0638G06F3/0616G06F3/0646G06F3/0679G06F12/0246G06F2212/7208
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 9,244,836
App. No.
12/624,348
Granted
Jan 26, 2016
Kind
B2
Abstract

A memory system distributes across multiple pages of a flash memory bits of a DRAM data word, the data word having a number of bits equal to a width of a row of a DRAM memory, and the bits of the data word all from a same row of the DRAM memory.

Claims (23)

1. A memory system comprising:

a DRAM memory comprising a DRAM data word;

a flash memory comprising flash memory pages;

machine memory or circuits comprising logic to distribute across multiple of the flash memory pages different bits of the DRAM data word, the DRAM data word having a number of DRAM data word bits equal to a DRAM row width; and

machine memory or circuits comprising logic to carry out distribution of the different bits of the DRAM data word across the flash memory pages in a sequence of swatches of bits, each swatch of the sequence of swatches having a number of bits equal to a product of the DRAM row width and a page size of the flash memory, and to change a power state of one or more DRAM devices of the DRAM memory system between distribution of the each swatch of the sequence of swatches across the flash memory pages.

2. The memory system of claim 1 , the DRAM data word distributed over the flash memory pages of multiple flash memory chips of the flash memory.

3. The memory system of claim 1 , a number of the flash memory pages over which the DRAM data word is distributed being equal to a number of the different bits of the DRAM data word.

4. The memory system of claim 1 , wherein an error correcting code (ECC) of the DRAM data word is also distributed over the flash memory pages.

5. The memory system of claim 4 , a number of flash pages over which the ECC is distributed being equal to a number of data bits of the ECC.

6. The memory system of claim 1 , a number of the different bits of the DRAM data word stored in each of the flash memory pages is between one and five.

7. The memory system of claim 1 , further comprising:

logic to distribute the each swatch of the sequence of swatches in a sequence such that while any one particular swatch is being distributed to the flash memory pages, only a single one of the DRAM devices of the DRAM memory system is in an active power state, and the DRAM devices of the DRAM memory system that do not comprise the particular swatch remain in a low power state.

8. A method comprising:

storing in a DRAM memory a DRAM data word;

distributing across multiple flash memory pages different bits of the DRAM data word, the DRAM data word having a number of DRAM data word bits equal to a DRAM row width; and

distributing the different bits of the DRAM data word across the flash memory pages in a sequence of swatches of bits, each swatch of the sequence of swatches having a number of bits equal to a product of the DRAM row width and a page size of the flash memory, and to change a power state of one or more DRAM devices of the DRAM memory system between distribution of the each swatch of the sequence of swatches across the flash memory pages.

9. The method of claim 8 , further comprising distributing the DRAM data word over the flash memory pages of multiple flash memory chips.

10. The method of claim 8 , a number of the flash memory pages over which the DRAM data word is distributed being equal to a number of the different bits of the DRAM data word.

11. The method of claim 8 , wherein an error correcting code (ECC) of the DRAM data word is also distributed over the flash memory pages.

12. The method of claim 11 , a number of flash pages over which the ECC is distributed being equal to a number of data bits of the ECC.

13. The method of claim 8 , a number of the different bits of the DRAM data word stored in each of the flash memory pages is between one and five.

14. The method of claim 8 , further comprising:

distributing the each swatch of the sequence of swatches in a sequence such that while any one particular swatch is being distributed to the flash memory pages, only a single one of the DRAM devices of the DRAM memory system is in an active power state, and the DRAM devices of the DRAM memory system that do not comprise the particular swatch remain in a low power state.

Assignments (2)
MERGER Recorded Apr 23, 2025
From: AGIGA TECH, INC.
To: CYPRESS SEMICONDUCTOR CORPORATION
Reel/Frame 070926/0472 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 24, 2009
From: SARTORE, RONALD H.
To: AGIGA TECH INC.
Reel/Frame 023564/0111 →
Continuity (1)
Related Publication 20110125953A1 · May 26, 2011