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

A kind of data protection method and controller of ssd memory

A technology of data protection and storage, applied in the direction of response error generation, redundant code error detection, etc., can solve the problems of inability to protect data damage, low fault tolerance of RAID5 and RAID6, long recovery time, etc., and achieve high storage efficiency, The effect of high fault tolerance rate and data recovery ability and great cost advantage

Active Publication Date: 2016-05-04
无锡北方数据计算股份有限公司
View PDF6 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] Existing SSD memory uses ECC (Error Checking and Correcting) as a data protection method, but this method is mainly used for the detection and recovery of random bit flips, and cannot protect data damage caused by bad blocks
Although, in some applications that require high data security, RAID technology can be used to protect data bad blocks of SSD memory, however, commonly used RAID5 and RAID6 have low fault tolerance and long recovery time

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
  • A kind of data protection method and controller of ssd memory
  • A kind of data protection method and controller of ssd memory
  • A kind of data protection method and controller of ssd memory

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0033] Figure 4 It is a hardware block diagram of a specific embodiment of an SSD controller based on an erasure coding-based SSD data protection method proposed by the present invention. The SSD controller is mainly composed of PowerPC, DDR2 controller, EC controller, XOR operation unit, DMA controller, PCIe controller and internal bus PLB.

[0034] The erasure coding used in this embodiment is a row-priority GRID (STAR, STAR) code, which has redundant check data of 3 rows and 3 columns, and preferentially calculates the redundant check data of rows, so its lateral error tolerance is t r and the longitudinal error tolerance t c Both are 3, the error tolerance t of SSD memory is equal to (t r +1)(t c +1) -1, which is 15.

[0035] The SSD memory in this embodiment has 13 rows and 13 columns of 169 blocks of 4KB FLASH flash memory in total, such as Figure 5 As shown, the rightmost 3 columns of FLASH store row verification data Pr*, the first 10 columns of FLASH in the bot...

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 data protection method for SSD storage. Segmentation, coding and calculation are carried out on large piece of data needing to be written into the SSD storage by using erasing codes to obtain redundancy check data, the data and the redundancy check data are both written into the SSD storage, and therefore recovery can be carried out on damaged data by using the redundancy check data. The invention further provides a data protection controller for the SSD storage. An erasing code controller and an XOR arithmetic unit are added into an SSD controller, the SSD controller comprises a CPU, an MEM controller, the erasing code controller, the XOR arithmetic unit, a DMA controller, an interface controller and internal buses. The data protection method for the SSD storage enables the SSD storage to have a data protection function. When multiple pieces of SSD storage is used, a higher error-tolerant rate and higher data recover capacity can be obtained without manufacturing the SSD storage into an RAID, and higher error tolerance and a higher data error-tolerant rate are available.

Description

technical field [0001] The invention belongs to the field of data protection of solid-state storage devices, and in particular relates to a data protection method and controller of SSD memory based on erasure code (ErasureCode). Background technique [0002] The NANDFLASH storage medium has a limit on the number of erasing and writing, which determines that the SSD memory will wear out as the usage time increases. As time goes by, the probability of bad blocks appearing in the SSD memory during use will become higher and higher, which will cause data loss. Therefore, data protection of SSD memory is very necessary. [0003] Existing SSD memory uses ECC (Error Checking and Correcting) as a data protection method, but this method is mainly used for the detection and recovery of random bit flips, and cannot protect data damage caused by bad blocks. Although, in some application scenarios that require high data security, RAID technology can be used to protect data bad blocks o...

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): G06F11/10
Inventor 张庆敏张衡汪圣平
Owner 无锡北方数据计算股份有限公司