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
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
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...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 