Unlock instant, AI-driven research and patent intelligence for your innovation.

Flash memory controller and method thereof

A flash memory controller and controller technology, which is applied to instruments, electrical digital data processing, input/output to record carriers, etc., can solve problems such as waste of resources, flash pages can no longer be accessed, and enhance error correction capabilities Effect

Active Publication Date: 2015-03-18
IND TECH RES INST
View PDF4 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Once marked as a damaged flash block, all flash pages located in the damaged flash block will no longer be accessible
If other flash pages in the damaged flash block still have the ability to correct errors, such a mark will cause a waste of resources

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Flash memory controller and method thereof
  • Flash memory controller and method thereof
  • Flash memory controller and method thereof

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0039] The direction of the present invention discussed here is a flash memory controller and its method. In order to have a thorough understanding of the present invention, detailed steps and components will be presented in the following description. It is evident that the practice of the invention is not limited to specific details familiar to those skilled in the art. On the other hand, well-known components or steps have not been described in detail so as not to unnecessarily limit the invention. The preferred embodiments of the present invention will be described in detail as follows. However, in addition to these detailed descriptions, the present invention can also be widely implemented in other embodiments, and the scope of the present invention is not limited, and the scope of the above patents is the main one.

[0040] figure 1A schematic diagram of a flash memory controller according to an embodiment of the present invention is shown. The flash memory system 100 ...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

A flash memory controller comprises a flash memory interface controller, a host interface controller, a random-access memory (RAM) interface controller, an ECC encoder, an ECC divider, an ECC constructor and an ECC decoder. The flash memory interface controller is configured to store information data, ECC segments, and linked-lists to a flash memory and read information data, ECC segments, and the linked-lists from the flash memory. The host interface controller is configured to forward information data to a host and to receive information data from the host. The RAM interface controller is configured to store the linked-lists to a RAM device and read the linked-lists from the RAM device. The ECC encoder is configured to receive a write information datum from the host interface controller and generate an ECC datum, of which the length is variable, in response to the write information datum to be stored in the flash memory when operated in a write mode. The ECC divider is configured to divide the generated ECC datum into a plurality of ECC segments according to the length of the generated ECC datum and forward the divided ECC segments to the flash memory interface controller when operated in a write mode. The ECC constructor is configured to receive a plurality of ECC segments from the flash memory interface controller and construct an ECC datum by combining the received ECC segments for a read information datum received from the flash memory when operated in a read mode. The ECC decoder is configured to correct errors of the read information datum based on the read information datum and the constructed ECC datum and forward the corrected read information datum to the host interface controller when operated in a read mode. In addition, the link relation of the ECC segments in the flash memory is indicated by the linked-lists.

Description

technical field [0001] The present invention relates to flash memory, and more particularly to methods and systems for error correction codes for flash memory. Background technique [0002] Due to continuous advances in functionality, flash memory has become an alternative to traditional motor-driven disks in various applications such as portable devices. Since flash memory has no mechanical components, compared with motor-driven disks, flash memory has the advantages of anti-vibration, low power consumption, and high speed. However, there are still some limitations in the flash memory, one of which is that each read / write unit in the flash memory needs to perform an erase operation (EraseOperation) before writing to erase the previous data. Another limitation is that each read / write unit in the flash memory has a limit on the number of erasing / writing times, exceeding the limit will cause bit damage and damage user data. [0003] Traditionally, technologies such as error ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Patents(China)
IPC IPC(8): G06F3/06G06F13/16
Inventor 钟胜民
Owner IND TECH RES INST