×

FLASH MEMORY CONTROLLER, ERROR CORRECTION CODE CONTROLLER THEREIN, AND THE METHODS AND SYSTEMS THEREOF

  • US 20100162083A1
  • Filed: 12/22/2008
  • Published: 06/24/2010
  • Est. Priority Date: 12/22/2008
  • Status: Active Grant
First Claim
Patent Images

1. A flash memory controller, comprising:

  • a flash memory interface controller;

    a host interface controller;

    an error correction code (ECC) encoder configured to receive information data from the host interface controller and generate first ECC data with variable lengths in response to the information data to store in a flash memory;

    an ECC divider configured to divide each of the first ECC data into one or more ECC segments according to the length of the first ECC datum and forward the ECC segments to the flash memory interface controller;

    an ECC constructor configured to receive one or more of the ECC segments from the flash memory interface controller and generate a second ECC datum by combining the received ECC segments for each of the information data read from the flash memory; and

    an ECC decoder configured to correct errors of the information data read from the flash memory based on the information data and the second ECC data and forward the corrected information data to the host interface controller.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×