Method for improving error correction capacity and related memory device and controller of memory device

An error correction and memory device technology, applied in the field of error correction, can solve the problems of increased cost of the error correction code engine, inability to take into account the operation performance, system resource usage control, waste, etc., so as to take into account the system resource usage control and improve error correction ability, taking into account the effect of operational efficiency

Active Publication Date: 2015-06-03
SILICON MOTION INC (CN)
View PDF5 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, problems caused by the instability of multi-level cell flash memory have also emerged one by one
In view of these many problems, although related technologies provide some solutions, they are always unable to take into account the operational efficiency and system resource usage control
Therefore, no matter which solution is adopted, there will often be corresponding side effects
[0005] In particular, the error correction implemented according to related technologies usually does not use up all the storage space of the flash memory, and the remaining storage space cannot be used to store data, which is quite wasteful.
Please note that the typical reason for not using all the storage space of the flash memory in the related art is that once the number of encoding / decoding bits of the Error Correction Code Engine (ECC Engine) is increased, the cost of the Error Correction Code Engine will increase significantly. For example, increasing the number of encoding / decoding bits from 24 bits to 36 bits for 1K data will cause a large increase in the chip area of ​​the error correction code engine, which is about 1.5 times larger

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
  • Method for improving error correction capacity and related memory device and controller of memory device
  • Method for improving error correction capacity and related memory device and controller of memory device
  • Method for improving error correction capacity and related memory device and controller of memory device

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0053] Please refer to figure 1 , figure 1 It is a schematic diagram of a memory device 100 according to a first embodiment of the present invention, wherein the memory device 100 in this embodiment is especially a portable memory device (eg, a memory card conforming to SD / MMC, CF, MS, XD standards) ). The memory device 100 includes: a flash memory (FlashMemory) 120; and a controller for accessing the flash memory 120, wherein the controller is such as a memory controller 110, and the memory device 100 (especially the controller such as The error correction capability of the memory controller 110) can be improved without increasing the number of encoding / decoding bits of an Error Correction Code Engine (ECC Engine). According to this embodiment, the memory controller 110 includes a microprocessor 112 , a read only memory (ROM) 112M, a control logic 114 , a buffer memory 116 , and an interface logic 118 . The ROM is used to store a program code 112C, and the microprocessor 1...

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

The invention relates to a method for improving error correction capacity and a related memory device and a controller of the memory device. The method comprises the following steps of: respectively calculating a plurality of first parity check codes aiming at a plurality of lines of a data bit array; respectively calculating a plurality of second parity check codes aiming at a plurality of groups formed by a plurality of rows of the data bit array, wherein each of the groups comprises two or more of the rows, and the groups are not overlapped; and performing encoding / decoding corresponding to the first and second parity check codes. The invention also provides a related memory device and a controller of the memory device. In the invention, the error correction capacity of the controller of the memory device can be improved without increasing error correction code engine encoding / decoding digit, and the remaining storage space can be properly utilized by the realized error correction without causing waste. Therefore, the aim of giving consideration to operation efficiency and system resource use control and management can be fulfilled under the conditions of not increasing the chip area and related cost.

Description

technical field [0001] The present invention relates to the technical field of error correction of flash memory (Flash Memory) control chips, and more particularly, to a method that can improve a memory without increasing the number of encoding / decoding bits of an error correction code engine (Error Correction Code Engine, ECC Engine). A method of error correction capability of a controller of a device and associated memory device and controller thereof. Background technique [0002] In recent years, due to the continuous development of flash memory technology, various portable memory devices (eg, memory cards conforming to SD / MMC, CF, MS, and XD standards) are widely implemented in many applications. Therefore, the access control of the flash memory in these portable memory devices has become a very hot topic. [0003] For the commonly used NAND flash memory, it can be mainly divided into two types of flash memory: single level cell (Single Level Cell, SLC) and multiple le...

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): G06F11/08G11C29/42G11C16/06
Inventor 杨宗杰
Owner SILICON MOTION INC (CN)
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products