IP Library › Granted Patent US 8,762,813
Granted Patent B2
US 8,762,813 · App. 12/781,744 · Granted Jun 24, 2014

Configurable coding system and method of multiple ECCS

Inventors: Yu-Shuen Tang (Hsinchu, TW); Chuang Cheng (Hsinchu, TW)
Assignee: Skymedi Corporation
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,762,813
App. No.
12/781,744
Granted
Jun 24, 2014
Kind
B2
Abstract

A configurable coding system and method of multiple error correcting codes (ECCs) for a memory device or devices are disclosed. The system includes an ECC codec that selectively performs different error corrections with different parameters. The system also includes means for providing a selected parameter to the ECC codec for initializing the ECC codec. The parameter used for initializing the ECC codec is an error-free parameter.

Claims (21)

1. A configurable coding system of multiple error correcting codes (ECCs), a parameter includes a matrix and different matrixes define different error correcting codes, comprising:

an ECC codec configured to selectively perform different error corrections with different parameters, the ECC codec being firstly initialized by an error-free pre-parameter;

an error-free storage device configured to store the error-free pre-parameter to be loaded to the ECC codec; and

an external memory device configured to store the different parameters used for configuring the ECC codec and to store a data;

wherein the ECC codec loads one of the stored error-prone parameters from the external memory device, and corrects the loaded error-prone parameter based on the error-free pre-parameter, thereby generating an error-free corrected parameter that is then used to secondly initialize the ECC codec and correcting the data read from the external memory device.

2. The system of claim 1 , wherein the storage device is a static random access memory (SRAM) or a read only memory (ROM), and the external memory device is a non-volatile memory.

3. The system of claim 1 , wherein the ECC codec comprises an ECC decoder.

4. The system of claim 3 , wherein the ECC codec further comprises an ECC encoder.

5. The system of claim 1 , wherein the ECC codec performs a LDPC code.

6. A configurable coding method of multiple error correcting codes (ECCs), a parameter includes a matrix and different matrixes define different error correcting codes, comprising:

storing a plurality of different parameters;

providing a selected error-prone parameter used for configuring a ECC codec;

correcting the selected error-prone parameter to generate an error-free parameter for accordingly initializing the ECC codec; and

selectively performing an error correction based on the selected error-prone parameter;

wherein the plurality of different parameters are stored in an external memory device, and an error-free storage device is configured to store an error-free pre-parameter to be loaded to the ECC codec to firstly initialize the ECC codec;

wherein the ECC codec loads one of the stored error-prone parameters from the external memory device, and corrects the loaded error-prone parameter based on the pre-parameter, thereby generating the error-free parameter to secondly initialize the ECC codec, and then correcting a data read from the external memory device.

7. The method of claim 6 , wherein the ECC codec performs encoding, decoding or their combination.

8. The method of claim 6 , wherein the error correction is performed for the data of at least one page of a non-volatile memory, the data of at least one block of a non-volatile memory, the data of at least one non-volatile memory or their combination.

9. The method of claim 8 , wherein the non-volatile memory is a flash memory.

10. The method of claim 6 , wherein the storage device is a static random access memory (SRAM) or a read only memory (ROM), and the external memory device is a non-volatile memory.

11. The method of claim 6 , wherein the ECC codec performs a LDPC code.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 25, 2017
From: SKYMEDI CORPORATION
To: JIANGSU HUACUN ELECTRONIC TECHNOLOGY CO., LTD.
Reel/Frame 044475/0553 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 26, 2010
From: TANG, YU-SHUEN; CHENG, CHUANG
To: SKYMEDI CORPORATION
Reel/Frame 024442/0138 →
Continuity (1)
Related Publication 20110283164A1 · Nov 17, 2011