Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Method and device for reading data

A technology for reading data and data, which is applied in the field of reading data and can solve problems such as reading errors

Active Publication Date: 2015-04-08
HUAWEI TECH CO LTD
View PDF4 Cites 37 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, improving the error correction capability of ECC requires the support of the controller, and when the storage device provides a certain spare area for ECC, it is difficult to further improve the error correction capability of ECC, so it still occurs due to write interference when reading data. resulting in read errors

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 and device for reading data
  • Method and device for reading data
  • Method and device for reading data

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0035] In the following description, for purposes of illustration rather than limitation, specific details, such as specific system architectures, interfaces, and techniques, are set forth in order to provide a thorough understanding of the present application. It will be apparent, however, to one skilled in the art that the present application may be practiced in other embodiments without these specific details. In other instances, detailed descriptions of well-known devices, circuits, and methods are omitted so as not to obscure the description of the present application with unnecessary detail.

[0036] see figure 1 , figure 1 It is a flow chart of an embodiment of the method for reading data in this application. The method of this embodiment is executed by the controller of the storage device. The storage device of the present application can be any non-volatile storage device that can store more than 2 bits in the floating gate transistor, such as MLC type (each floatin...

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 discloses a method and a device for reading data. The method comprises the following steps: when a read instruction for reading a target address is received, judging whether data pointed by reading of the target address are cached in a preset cache region; if the data pointed to reading of the target address are cached in the preset cache region, searching a cache address corresponding to the reading of the target address according to a first mapping relation, and reading the data pointed by the cache address from the preset cache region, wherein the first mapping relation is used for recording a corresponding relation between the target address and the cache address; if no data pointed by reading of the target address are cached in a preset cache region, reading the data pointed by reading of the target address from a nonvolatile storage space. By the mode, read data errors caused by write interference can be reduced.

Description

technical field [0001] The present application relates to the field of storage, in particular to a method and device for reading data. Background technique [0002] At present, each floating gate transistor used for storage on a solid state drive (English: Solid State Drive, referred to as: SSD) can store 2 or 3 bits (English: bit), and the bit stored on each floating gate transistor are respectively distributed in different pages (English: page), so that the pages in each block are divided into different 2 or 3 categories according to the storage positions of the floating gate transistors. [0003] Taking multi-level cell storage (English: Multi Level Cell, referred to as: MLC) as an example, the two bits of the floating gate transistor are called the least significant bit (English: Least Significant Bit, referred to as: LSB) and the most significant bit (English: : Most Significant Bit, referred to as: MSB), so the pages distributed in different bits of the floating gate ...

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
IPC IPC(8): G06F3/06G06F12/08G06F12/0866
CPCG06F12/0862G06F12/0888G06F12/0238G06F2212/1032G06F2212/7203G06F3/06G06F2212/251G06F2212/602
Inventor 周建华黎燕张颇王斐
Owner HUAWEI TECH CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products