IP Library Granted Patent US 8,429,497
Granted Patent B2
US 8,429,497 · App. 12/548,348 · Granted Apr 23, 2013

Method and system of dynamic data storage for error correction in a memory device

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,429,497
App. No.
12/548,348
Granted
Apr 23, 2013
Kind
B2
Abstract

A method of dynamic data storage for error correction in a memory device is disclosed. Data for storage is received, and the received data is then encoded and associated error correction code (ECC) is generated. The encoded data is stored in a portion of a data partition of the memory device, wherein percentage of the stored data in the data partition is determined according to an amount of corrected errors associated with the data partition or is predetermined.

Claims (13)

1. A method of dynamic data storage for error correction in a memory device, comprising:

receiving data for storage;

determining whether a destination page for storing the received data has been marked previously, wherein the marked page is generated by:

(a) reading and decoding a page of data in the memory device that includes a plurality of pages each having a plurality of data partitions in a data storage area;

(b) comparing a number of corrected errors with a predetermined threshold; and

(c) marking the page when the number of corrected errors exceeds the predetermined threshold;

encoding the received data and generating error correction code (ECC); and

storing the encoded data and the ECC in the data partitions of the marked page, wherein more corrected errors a page has, a smaller portion of each of the corresponding data partitions associated with said page is allocated to store the encoded data, while a size of the ECC is fixed, thereby increasing capability of correcting errors in said page.

2. The method of claim 1 , further comprising a step of replicating and storing the marked page in a reserved storage area.

3. The method of claim 2 , further comprising a step of recording a location of the replicated page in the reserved storage area.

4. The method of claim 1 , wherein the encoded data are stored to fill up the data partitions of an un-marked page.

5. The method of claim 1 , wherein the data partitions are placed in the page in succession, followed by a data header, and subsequently the associated ECCs and an ECC header are placed in succession.

6. The method of claim 1 , wherein the data partitions and an associated header and the ECC are stored in succession in the page.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 22, 2019
From: AUSPITEK (SHENZHEN) INC.
To: YEESTOR MICROELECTRONICS CO., LTD
Reel/Frame 048961/0085 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 7, 2016
From: SKYMEDI CORPORATION
To: AUSPITEK (SHENZHEN) INC.
Reel/Frame 038211/0263 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 31, 2009
From: TU, CHIH-CHENG; HUANG, YAN-WUN; HUANG, HAN-LUNG; CHOU, MING-HUNG; HUANG, CHIEN-FU; CHANG, CHIH-HWA
To: SKYMEDI CORPORATION
Reel/Frame 023169/0961 →