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

Method for suppressing data error and related memory device and controller of memory device

A data error and controller technology, applied in the field of flash memory access, can solve problems such as write errors, read errors, and data that are not random enough to achieve proper data pattern management, reduce errors, and increase overall costs.

Active Publication Date: 2011-11-09
SILICON MOTION INC (CN)
View PDF5 Cites 3 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

For example, users may constantly write data with certain specific data types based on their usage habits, and these specific data types are particularly prone to errors (such as: writing errors, reading errors, etc. ); although a random function generator (Randomizer) is provided in the memory device to adjust the data in order to solve such problems, due to the traditional low-cost design, the adjusted data is not random enough
According to a typical implementation of the related technology, for each sector (Sector), the value of the input seed (Seed) of the random function generator is constant (that is, for each sector, the input seed remains the same a value), so the above problem has not really been solved

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 suppressing data error and related memory device and controller of memory device
  • Method for suppressing data error and related memory device and controller of memory device
  • Method for suppressing data error and related memory device and controller of memory device

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0046] 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 of this embodiment can be a portable memory device, for example: a memory device conforming to SD / MMC, CF, MS, XD standards Card, or Universal Serial Bus Flash Drive (USB Flash Drive, also known as USB Flash Disk), the so-called flash drive, but not limited thereto. The memory device 100 includes: a flash memory (Flash Memory) 120 ; and a controller for accessing the flash memory 120 , wherein the controller is, for example, a memory controller 110 . 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 . In addition, the control logic 114 includes an adjustment unit 114A, a seed generator (SeedGenerator) 114G, a multiplexer 114M, and a random function generator (R...

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 suppressing data error and a related memory device and a controller of the memory device. The method is applied to a controller of a flash memory, wherein the flash memory comprises a plurality of blocks; the method comprises the following steps of: judging whether an original seed is utilized as an input seed of a randomizer / derandomizer according to an address of data to be written into the flash memory / to be read from the flash memory, wherein the randomizer / derandomizer is used for generating a random function according to the input seed so as to adjust a plurality of bits of the data bit by bit, and the value of the original seed is constant aiming at each block in at least the blocks; and generating the random function according to a new seed to adjust the data when judging that the original seed is not utilized as the input seed. By adopting the method, proper data pattern management can be performed on the data accessed by the controller, so that the probability of error is reduced, the overall cost is not increased too much.

Description

technical field [0001] The present invention relates to the access of flash memory (Flash Memory), more specifically, to a method for suppressing data errors, a related memory device and its controller. Background technique [0002] In recent years, due to the continuous development of flash memory technology, various portable memory devices (for example: memory cards conforming to SD / MMC, CF, MS, XD standards) or solid state hard drives (Solid State Drive, SSD) with flash memory are widely used. implemented in many applications. Therefore, the access control of the flash memory in these memory devices has become a very hot topic. [0003] As far as the commonly used NAND flash memory is concerned, it can be mainly divided into two types of flash memory: single level cell (Single Level Cell, SLC) and multiple level cell (Multiple Level Cell, MLC). Each transistor in the single-level cell flash memory, which is regarded as a memory unit, has only two charge values, which ar...

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 Applications(China)
IPC IPC(8): G06F11/00
Inventor 陈俊谕官启智
Owner SILICON MOTION INC (CN)