Error-handling method, data storage device and controller thereof

A technology of a data storage device and a disposal method, which is applied in the field of access to flash memory, can solve problems such as the inability of the data storage device to continue to operate, increase user data loss, etc., and achieve the effects of reducing risks, optimizing performance, and reducing soft error rates

Active Publication Date: 2020-04-10
SILICON MOTION INC
View PDF6 Cites 2 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, such control of the traditional architecture will definitely make the entire data storage device unable to continue to operate, and greatly increase the risk of user data loss (data loss)

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
  • Error-handling method, data storage device and controller thereof
  • Error-handling method, data storage device and controller thereof
  • Error-handling method, data storage device and controller thereof

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0033] Please refer to figure 1 , figure 1It is a schematic diagram of a data storage device 100 and a host device 50 according to a first embodiment of the present invention. For example: the data storage device 100 may be a solid state drive (SSD). In addition, examples of the host 50 may include (but not limited to): multifunctional mobile phones, tablet computers, and personal computers such as desktop computers and laptop computers. According to this embodiment, the data storage device 100 may include a controller such as a memory controller 110, and may further include a non-volatile memory (non-volatile memory, NV memory) 120, wherein the controller is used to access (access) the non-volatile memory 120, and the non-volatile memory 120 is used to store information.

[0034] The non-volatile memory 120 may include a plurality of non-volatile memory elements (NV memory elements) 122-1, 122-2, . . . and 122-N, wherein the symbol "N" may represent a positive integer grea...

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

An error-handling method, a data storage device and controller thereof are provided. The error-handling method may include: uploading an error-handling program to a buffer memory equipped with error correction code (ECC) protection capability; in response to at least one error, interrupting execution of a current procedure and activating an interruption service; executing the error-handling program on the buffer memory (116); disabling a transmission interface circuit; resetting at least one hardware engine and at least one NV memory element; performing cache rearrangement regarding a data cache within the data storage device, and programming rearranged cache data into the NV memory element, to perform data recovery; and through activating a watchdog module and the transmission interface circuit and relinking with a host device, completing soft reset to make the data storage device operate normally again. According to the invention, the data storage device can be self-repaired when a soft error occurs, so that the soft error rate is reduced.

Description

technical field [0001] The present invention relates to the access of flash memory (Flash memory), especially to an error handling method, a related data storage device and its controller. Background technique [0002] Flash memory can be widely used in various portable or non-portable data storage devices (for example: memory cards conforming to SD / MMC, CF, MS, XD or UFS standards; another example: solid state drives; another example: conforming to UFS or an embedded storage device of the EMMC standard). For the commonly used NAND flash memory, there are initially single level cell (single level cell, SLC) and multiple level cell (multiple level cell, MLC) flash memories. Due to the continuous development of memory technology, newer data storage device products may use triple level cell (TLC) flash memory, or even quadruple level cell (QLC) flash memory. In order to ensure that the access control of the data storage device to the flash memory complies with relevant specif...

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/07G06F11/10
CPCG06F11/0757G06F11/1048G06F11/1056G06F11/1092G06F11/0793G06F11/0727G06F11/073G06F11/0751G06F11/1402G06F11/1068G06F3/0619G06F3/0656G06F3/0658G06F3/0679G06F13/1668
Inventor 郭泽民叶晏廷
Owner SILICON MOTION INC
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