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

Error control method of storage management data and error controller

A memory management and error control technology, applied in the field of memory, can solve problems such as loss of market opportunities, restriction of product development, delay in product launch time, etc., to achieve the effect of improving scalability and satisfying reliability

Inactive Publication Date: 2013-12-04
SINO WEALTH ELECTRONICS
View PDF3 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

The modification of hardware design means the delay of product launch time and even the loss of market opportunities; at the same time, this non-scalability also restricts the development of products
Therefore, the existing management data error control method can no longer meet the new market demand

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 control method of storage management data and error controller
  • Error control method of storage management data and error controller
  • Error control method of storage management data and error controller

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0042] In this embodiment, the data packet length supported by the error control is set to a fixed value, which is greater than or equal to the sum of the main data length and the possible maximum management data length. Wherein, the maximum management data length can be selected according to the expected demand of the flash memory (Flash) management software and the space size of the Flash redundant area for storing the management data. For example, the maximum management data length can be set as the length of the storage space of the memory for storing the management data. Taking a kind of non-flash memory (NAND Flash) as an example, each page consists of a main area of ​​512 bytes and a redundant area of ​​16 bytes, if the space used to store management data in the redundant area If the length is 8 bytes, the maximum management data length is 8 bytes. Of course, this is just an example, not to limit the present invention. For different types of memory, the maximum length ...

Embodiment 2

[0047] In this embodiment, the data packet lengths supported by error control are set to multiple data packet lengths, and each data packet length is respectively equal to the sum of the main data length and a possible management data length. The initial parameter corresponding to the length setting. Specifically, within the possible length variation range of the management data, an initial parameter is set for each possible length for error correction encoding or decoding.

[0048] Please refer to Figure 4 , at this time, the process of making the length of the joint data match the length of the data packet supported by the error control includes: calculating the length of the joint data as the length of the data packet for the error control; checking whether the length of the data packet for the error control is within the error Control the supported data packet length; if yes, select the corresponding initial parameters for error correction encoding or decoding.

[0049]...

Embodiment 3

[0058] Please refer to Image 6 , which is a schematic structural diagram of the encoding unit provided in this embodiment. As shown in the figure, the encoding unit 181 includes a data packet length register 1811 , a data buffer 1812 , a data addition control circuit 1813 , an encoding calculation circuit 1814 and an error correction code (ECC) register 1815 . Wherein the data packet length register 1811 stores the data packet length of the error controller 10, and the data packet length is a fixed value, which is greater than or equal to the sum of the main data length and the maximum management data length; the data buffer 1812 stores the combined data; The data addition control circuit 1813 is connected to the data packet length register 1811; the coding calculation circuit 1814 is connected to the data addition control circuit 1813 and the data buffer 1812, so as to calculate the error correction code of the joint data under the control of the data addition control circui...

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 an error control method of storage management data and an error controller. In the error control method, management data and corresponding main data are connected in series to form united data, and the united data are subjected to error correction of coding or decoding. The invention finishes the error control to the management data while realizing the error control of main data. Thus, the invention only needs to realize one ECC algorithm on hardware realization, thus saving the hardware cost of error control and simplifying software design.

Description

technical field [0001] The invention relates to the field of memory, in particular to an error control method for memory management data and a corresponding error controller. Background technique [0002] Memory can be divided into volatile memory, which loses data when power is turned off, and nonvolatile memory, which retains data even when power is turned off. Flash memory (Flash) is an important non-volatile memory with fast reading speed and low cost; compared with hard disk, it can withstand stronger impact and is more suitable for use under sports conditions. For this reason, Flash is widely used in mobile storage, digital cameras, portable multimedia players, mobile phones, handheld computers and other electronic products. [0003] NAND Flash and NOR Flash are two main types of flash memory currently on the market. Compared with the two, NOR Flash is faster than NAND Flash in random reading, but its capacity is small and the writing speed is slow. It is not suitabl...

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): G11C29/00G11C29/42
Inventor 张钦张江安龚静
Owner SINO WEALTH ELECTRONICS