CN109358984A - The storage device of data recovery is carried out using temperature equalization data reconstruction method - Google Patents

The storage device of data recovery is carried out using temperature equalization data reconstruction method Download PDF

Info

Publication number
CN109358984A
CN109358984A CN201811082853.9A CN201811082853A CN109358984A CN 109358984 A CN109358984 A CN 109358984A CN 201811082853 A CN201811082853 A CN 201811082853A CN 109358984 A CN109358984 A CN 109358984A
Authority
CN
China
Prior art keywords
data
temperature
storage
write
chip
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201811082853.9A
Other languages
Chinese (zh)
Other versions
CN109358984B (en
Inventor
弗兰克·陈
蒋露
高兰娟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zhiyu Technology Co ltd
Original Assignee
To Reputation Technology (wuhan) Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by To Reputation Technology (wuhan) Co Ltd filed Critical To Reputation Technology (wuhan) Co Ltd
Priority to CN201811082853.9A priority Critical patent/CN109358984B/en
Publication of CN109358984A publication Critical patent/CN109358984A/en
Application granted granted Critical
Publication of CN109358984B publication Critical patent/CN109358984B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1446Point-in-time backing up or restoration of persistent data
    • G06F11/1458Management of the backup or restore process
    • G06F11/1469Backup restoration techniques
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3003Monitoring arrangements specially adapted to the computing system or computing system component being monitored
    • G06F11/3037Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system component is a memory, e.g. virtual memory, cache
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3058Monitoring arrangements for monitoring environmental properties or parameters of the computing system or of the computing system component, e.g. monitoring of power, currents, temperature, humidity, position, vibrations

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Computing Systems (AREA)
  • Quality & Reliability (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)

Abstract

The storage device of data recovery is carried out using temperature equalization data reconstruction method, it is related to data storage device and method, belong to the method field of data storage, with storage chip, control chip and the interface being connect with external data source, it wherein controls in chip and is stored with control program, control program is performed the steps of when data are written in storage chip, record write-in temperature T1;After the completion of write-in, environment temperature T2 locating for real-time monitoring storage chip;Encountered when storage chip is read data can not error correction mistake, inquire this can not error correction accidentally data write-in temperature T1;According to the write-in temperature and current real time environment temperature T2 inquired, calculating temperature difference value;Data recovery is carried out using different data reconstruction methods and parameter according to different temperature difference.It selects suitable data reconstruction method and parameter to carry out data recovery according to the size of difference, chooses suitable restoration methods and parameter logistic according to being restored, the good data write of recovery effects is firm.

Description

The storage device of data recovery is carried out using temperature equalization data reconstruction method
Technical field
The present invention relates to data storage device and methods, belong to the method field of data storage.
Background technique
With the update of flash memory, the data stored in flash memory are more and more sensitive to the variation of temperature, for example, under high temperature The data of write-in, the probability for reading error at low temperature can increase considerably, otherwise be also.
However, more and more flash memory such as SSD solid state hard disks or storage array are used in industrial occasions, and these The variation of the environment temperature of occasion is very wide in range: from -40 DEG C -+85 DEG C, under this this big temperature difference environment under working environment, The data being written in flash memory can change with the variation of ambient temperature, i.e., the digital state hair in 0,1 in storage chip It is raw to change, after changing to a certain extent, it will lead to the data of storage, file is damaged or loses.
In the prior art still without preferable solution, industry usual way is to establish backup, i.e., specific permanent Server or storage center are established in warm environment to back up and save crucial data, it is clear that this kind of scheme is not appropriate for all User, is especially not suitable for personal consumption user and medium-sized and small enterprises use.In addition, even it is again or extensive to carry out data It is multiple, it is also only carried out using general method, often effect is bad.
Summary of the invention
The present invention be in order to solve under above-mentioned wide temperature difference condition, the prior art cannot preferably realize data reliable read write and Cannot low cost, simply carry out data recovery and carry out, and it is an object of the present invention to provide it is a kind of utilize temperature equalization data recovery side The storage device of method progress data recovery.
The present invention provides a kind of storage device that data recovery is carried out using temperature equalization data reconstruction method, has storage Chip, control chip and the interface connecting with external data source control journey wherein being stored with control program in control chip Sequence performs the steps of
Write-in temperature T1 when data are written in storage chip, when record write-in is completed;
Environment temperature T2 locating for real-time monitoring storage chip;
Encountered when storage chip is read data can not error correction mistake, inquire this can not error correction accidentally data write-in Temperature T1;
According to the write-in temperature and current real time environment temperature T2 inquired, calculating temperature difference value;
Data recovery is carried out using different data reconstruction methods and parameter according to different temperature difference.
The storage device provided by the invention that data recovery is carried out using temperature equalization data reconstruction method, can also have Such feature, wherein record write-in temperature T1 process include:
Storage chip is divided into multiple storage regions, the region includes multiple storage cells;
When storage region is fully written, record the moment corresponding temperature T1, and by as metadata write-in storage to depositing The specific region for storing up chip, obtains the corresponding write-in temperature T1 of each storage cell.
The storage device provided by the invention that data recovery is carried out using temperature equalization data reconstruction method, can also have Wherein, the storage cell is memory block or memory page to such feature.
The storage device provided by the invention that data recovery is carried out using temperature equalization data reconstruction method, can also have Such feature, wherein said write temperature T1, environment temperature T2 are detected to obtain by temperature sensor on storage chip.
The storage device provided by the invention that data recovery is carried out using temperature equalization data reconstruction method, can also have Such feature, wherein data reconstruction method includes read retry, and parameter includes reference voltage.
The storage device provided by the invention that data recovery is carried out using temperature equalization data reconstruction method, can also have Such feature, read retry attempts to read the data in storage chip with different reference voltages, until reading out.
The storage device provided by the invention that data recovery is carried out using temperature equalization data reconstruction method, can also have The data completely restored are written back in new storage cell by such feature again, while recording write-in temperature when write-in T1。
The storage device provided by the invention that data recovery is carried out using temperature equalization data reconstruction method, can also have Such feature, wherein can not error correction accidentally refer to data the bit error rate be more than storage chip itself hardware ECC error correction ability.
The storage device provided by the invention that data recovery is carried out using temperature equalization data reconstruction method, can also have Such feature further includes pcb board, wherein the storage chip, control chip and interface are all disposed within the pcb board On, the PCB is provided with temperature sensor, for detecting the temperature of the storage chip.
The storage device provided by the invention that data recovery is carried out using temperature equalization data reconstruction method, can also have Such feature, wherein the storage chip is SLC, MLC, TLC or QLC flash memory particle, and the interface includes PCIe, SATA Interface.
The function and effect of the present invention is: being carried out involved according to the present invention using temperature equalization data reconstruction method The storage device that data are restored, because being stored with control program in control chip, so that when data are written in storage chip, note Record write-in temperature T1;After the completion of write-in, environment temperature T2 locating for real-time monitoring storage chip;And when storage chip is read Encountered when data can not error correction mistake, inquire this can not error correction accidentally data write-in temperature T1;Then basis inquires Temperature and current real time environment temperature T2, calculating temperature difference value is written;Different data are finally used according to different temperature difference Restoration methods and parameter carry out data recovery, so, method operation provided by the invention can be obtained timely in the storage device Temperature locating for storage chip after taking write-in data, and be compared in real time with temperature when write-in, and work as storage chip quilt Read data when encounter can not error correction mistake, the write-in temperature for inquiring the data first obtains the difference with current environmental temperature, Then suitable data reconstruction method and parameter is selected to carry out data recovery according to the size of difference, whole process considers write-in The difference of temperature and environment temperature can choose the restoration methods being more suitable for and parameter logistic according to being restored, and recovery effects are good, Data write is more firm.
Detailed description of the invention
Fig. 1 is the storage device that data recovery is carried out using temperature equalization data reconstruction method in the embodiment of the present invention Structural schematic diagram;
Fig. 2 is the step schematic diagram of temperature equalization data restoration methods in the embodiment of the present invention;And
Fig. 3 is the process schematic of record write-in temperature.
Specific embodiment
It is real below in order to be easy to understand the technical means, the creative features, the aims and the efficiencies achieved by the present invention It applies example combination attached drawing and the present invention is specifically addressed using the storage device that temperature equalization data reconstruction method carries out data recovery.
Embodiment 1
Fig. 1 is the storage device that data recovery is carried out using temperature equalization data reconstruction method in the embodiment of the present invention Structural schematic diagram.
As shown in Figure 1, carrying out the storage device 100 of data recovery using temperature equalization data reconstruction method, there is storage Chip 10, control chip 20 and the interface 30 and pcb board 40, temperature sensor 50 being connect with external data source, wherein It is stored with control program in control chip, controls program running temperature equalization data restoration methods.
The storage chip 10 is storage chip made of SLC, MLC, TLC or QLC flash memory particle.
In the present embodiment, the storage chip is nand flash memory chip, specially SLC, MLC, TLC or QLC flash memory The nand flash memory chip of grain production.Theoretically, be also possible to other kinds of storage chip, for example, NOR flash memory, ROM, PROM, EPROM, EEPROM, Flash ROM, FRAM, MRAM, RRAM, PCRAM etc. are that can be used as storage core of the invention Piece.
SLC, Single-LevelCell, i.e. 1bit/cell, the speed fast service life is long, price it is super it is expensive (about MLC3 times or more Price), about 100,000 erasing and writing lifes.
MLC, Multi-LevelCell, i.e. 2bit/cell, speed General Life is general, and price is general, about 3000--- 10000 erasing and writing lifes.
TLC, Trinary-LevelCell, i.e. 3bit/cell, Ye You Flash producer is 8LC, the relatively slow service life phase of speed To short, cheap, about 500 erasing and writing lifes.
QLC, Quad-Level Cell, i.e. 4bit/cell support 16 charge values, and the speed most slow service life is most short.
The nand flash memory chip of these three structures, the briefly best performance of SLC, price superelevation.It is typically used as enterprise Grade or high-end enthusiast use.MLC performance is enough, and moderate cost is consumer level SSD application mainstream, and TLC comprehensive performance is minimum, valence Lattice are generally the least expensive.But the performance of TLC flash memory can be made up, improved by high-performance master control, master control algorithm.
Chip 20 is controlled, controls chip using general SSD, commercially available purchase, such as
SATA3 controller, selecting U.S. Marvell company, (Chinese name steps prestige science and technology Group Co., Ltd, beauty of now renaming 88SS1074,88SS1079 controller completely) is applicable in SATA data-interface;
NVMe controller is selected U.S. Marvell company (Chinese name steps prestige science and technology Group Co., Ltd, happiness of now renaming) 88SS1093,88SS1092 controller, the PCIe data interface being suitable under NVMe agreement.
Here the Marvell company of the U.S. enumerated is an example, actually the SSD controller of any producer on the market It can realize, not limiting is Marvell company of the U.S..
The interface 30 of data source connection, the interface used includes PCIe, SATA interface.
Pcb board 40, as the circuit carrier of hardware above, the storage chip 10, control chip 20 and interface 30 are all It is arranged on the pcb board 40.The PCB is provided with temperature sensor 50, for detecting the temperature of the storage chip 40.
Fig. 2 is the step schematic diagram of temperature equalization data restoration methods in the embodiment of the present invention.
As shown in Fig. 2, temperature equalization data reconstruction method provided in this embodiment, comprising the following steps:
Step S1, the write-in temperature T1 when data are written in storage chip, when record write-in is completed.
In the present embodiment, the storage chip is nand flash memory chip, specially SLC, MLC, TLC or QLC flash memory The nand flash memory chip of grain production.Theoretically, can also make other kinds of storage chip, for example, NOR flash memory, ROM, PROM, EPROM, EEPROM, Flash ROM, FRAM, MRAM, RRAM, PCRAM etc. are that can be used as storage core of the invention Piece.
SLC, Single-LevelCell, i.e. 1bit/cell, the speed fast service life is long, price it is super it is expensive (about MLC3 times or more Price), about 100,000 erasing and writing lifes.
MLC, Multi-LevelCell, i.e. 2bit/cell, speed General Life is general, and price is general, about 3000--- 10000 erasing and writing lifes.
TLC, Trinary-LevelCell, i.e. 3bit/cell, Ye You Flash producer is 8LC, the relatively slow service life phase of speed To short, cheap, about 500 erasing and writing lifes.
QLC, Quad-Level Cell, i.e. 4bit/cell support 16 charge values, and the speed most slow service life is most short.
The nand flash memory chip of these three structures, the briefly best performance of SLC, price superelevation.It is typically used as enterprise Grade or high-end enthusiast.MLC performance is enough, and moderate cost is consumer level SSD application mainstream, and TLC comprehensive performance is minimum, and price is most Cheaply.But the performance of TLC flash memory can be made up, improved by high-performance master control, master control algorithm.
Fig. 3 is the process schematic of record write-in temperature.
Specifically, record write-in temperature T1Process include:
Storage chip is divided into multiple storage regions by step S1-1, and the region includes multiple storage cells.
Wherein, the storage cell is memory block (block) or memory page (page), it is however generally that, one basic to deposit The capacity for storing up unit is 16k byte, this specific data is different and different according to the manufacturer of storage particle.
Step S1-2 records the moment corresponding temperature T1, and be written as metadata when storage region is fully written The specific region for storing storage chip obtains the corresponding write-in temperature T of each storage cell1.Specific region is storage chip What is be previously set is specifically used to store the region of these temperature.
When data are written, all by control chip possessed by storage device (including control chip and storage chip) into ECC protection is gone.
ECC is writing a Chinese character in simplified form for " Error Correcting Code ", and Chinese is " error checking and correction ".ECC is one Kind can be realized the technology of " error checking and correction ", and ECC protection is exactly to apply this technology to protect the data of storage Corresponding ECC code is written by control chip and is stored in storage chip generally in storing data by the operation of shield, This will allow the data being stored in storage chip carry out hardware recovery.ECC can also be construed to error correction or correcting code、error checking and correcting、error checking and Correcting is also interpreted as Error correction circuit, is that a kind of maturation is applied and set in data storage Standby upper data protection and Restoration Mechanism.
Step S2, after the completion of write-in, environment temperature T2 locating for real-time monitoring storage chip.
Because the write-in of data may be continuous, it is also possible to it is desultory, and writing process and reading in practice Process and waiting process are interlaced, so write-in completion here is also possible to for some storage cell The storage region artificially divided for some.
The sample frequency of real-time monitoring environment temperature T2 is every 1-30 seconds primary, this frequency is according to the storage chip institute Depending on the working environment at place and the frequency of read-write, if the temperature change of working environment is bigger, and storage chip is read It is frequent to write comparison, it is meant that in the case of this kind, the temperature change of storage chip can relatively acutely, and corresponding environment temperature is adopted Sample frequency will be relatively high.
Said write temperature T1, environment temperature T2 are detected to obtain by temperature sensor on storage chip.
Step S3, encountered when storage chip is read data can not error correction mistake, inquire this can not error correction accidentally number According to write-in temperature T1.
Can not error correction accidentally refer to data the bit error rate be more than storage chip itself hardware ECC error correction ability.
Hardware ECC protection mechanism can be reported during correcting data error every cell data (usually 512byte-4KB it Between) an opposite percentage is arranged further according to the error correcting capability of hardware ECC in bit (Bit) quantity of data that can correct Threshold value, the i.e. peak of the bit error rate, as the attainable bit error rate of hardware ECC error correction ability institute of storage chip, this error code Rate is known as the error correcting capability of hardware ECC.The present embodiment can be according to the life cycle of storage equipment, flash memory characteristics, by hardware ECC's Error correcting capability is set in the bit error rate in 70-85%.
Hardware ECC protection mechanism can be reported during correcting data error every cell data (usually 512byte-4KB it Between) an opposite percentage is arranged further according to the error correcting capability of hardware ECC in bit (Bit) quantity of data that can correct Threshold value, the i.e. peak of the bit error rate, as the attainable bit error rate of hardware ECC error correction ability institute of storage chip, this error code Rate is known as the error correcting capability of hardware ECC.The present embodiment can be according to the life cycle of storage equipment, flash memory characteristics, by hardware ECC's Error correcting capability is set in the bit error rate in 70-85%.
When error rates of data is not up to threshold value, illustrate that data are reliably, there is no loss situation occurs, without carrying out Processing.This threshold value become data reliable thresholds, usually determined by the control chip of storage device, numerical value from 10-5 to 10-9 etc..
When error rates of data reaches threshold value, but is less than the hardware ECC error correction ability of storage chip itself, start hardware The data completely restored are written back in new storage cell by ECC error correction again, while recording write-in temperature when write-in again T1。
Step S4, according to the write-in temperature and current real time environment temperature T2 inquired, calculating temperature difference value.
Due to occur can not error correction accidentally data may belong to different data storage units, so what is obtained here is The temperature difference of corresponding different storage cell.
As described above, after the mistake more than the HW ECC error correction ability of storage chip hardware occurs, it is necessary to using additional Restoration Mechanism, i.e., when error rates of data be more than storage chip itself hardware ECC error correction ability when, it is extensive to start additional data The system of answering a pager's call is to restore data.Wherein, the additional time data recovery mechanism includes RAID data recovery, re-try, soft- Retry data recovery etc..
The full name of RAID is Redundant Array of Inexpensive Disk, and translator of Chinese is cheap redundant magnetic The abbreviation abbreviation RAID technique of disk array.It is the DavidPatterson by the branch school California, USA university Berkeley in 1988 The disk redundancy technology that professor et al. puts forward.From that time, disk array technology develops quickly, and gradually moves to maturity.
People have gradually recognized disk array technology at present.Disk array technology can be divided into several ranks in detail 0-5RAID technology, and developed the new rank of so-called RAID Level 10,30,50 again.It is simple with the benefit of RAID Say and be exactly: highly-safe, speed is fast, data capacity super large.The RAID technique of certain ranks can be increased to speed individually The 400% of hard disk drive.Disk array links together multiple hard disk drives collaborative work, substantially increases speed, The reliability of hard-disk system is increased to close to error-free boundary simultaneously.These " fault-tolerant " system speeds are exceedingly fast, while reliability It is high.
RAID restoration methods are can to save entire Die using multiple die (disk sheet or storage cell) even-odd check (disk sheet storage cell) scrap or loss of data, to restore to data.
Several data point voltage's distribiutings of re-try, i.e. read retry, MLC or TLC, SLC are possible to translate, as long as Several distributions can restore without superposition.ReadRetry attempts to read data with different reference voltages, until reading Come.
Soft-retry is read with Soft Inform ation.It integrates after reading several groups of data from different reference voltages and is finally counted According to.This needs more powerful ECC error correction ability, such as LDPC (the English contracting of Low Density Parity Check Code It writes, Chinese means low density parity check code, is most mentioned in his doctoral thesis early in the 1960s by Gallager Out.)
If data can not be restored by any mechanism, corresponding data are labeled as damaging, as read this storage cell Data will return to error condition, show that the area data is unreadable.
Step S5 carries out data recovery using different data reconstruction methods and parameter according to different temperature difference.
As described above, the present embodiment by taking read retry as an example, needs to attempt to be read storage with different reference voltages Data in chip are written back in new storage cell again until reading out, and by the data completely restored, while recording and writing Fashionable write-in temperature T1.
In the present embodiment, storage device is SSD solid state hard disk, storage array.
The action and effect of the present embodiment is: according to the present invention involved in using temperature equalization data reconstruction method into The storage device that row data are restored, because being stored with control program in control chip, so that when data are written in storage chip, Record write-in temperature T1;After the completion of write-in, environment temperature T2 locating for real-time monitoring storage chip;And when storage chip is read Access according to when encounter can not error correction mistake, inquire this can not error correction accidentally data write-in temperature T1;Then basis inquires Write-in temperature and current real time environment temperature T2, calculating temperature difference value;Different numbers is finally used according to different temperature difference Data recovery is carried out according to restoration methods and parameter, so, method operation provided by the invention in the storage device can be timely Temperature locating for storage chip after obtaining write-in data, and be compared in real time with temperature when write-in, and work as storage chip Encountered when being read data can not error correction mistake, the write-in temperature for inquiring the data first obtains the difference with current environmental temperature Then value selects suitable data reconstruction method and parameter to carry out data recovery according to the size of difference, whole process considers The difference that temperature and environment temperature is written can choose the restoration methods being more suitable for and parameter logistic according to being restored, restore effect Fruit is good, and data write is more firm.
Because storage chip is divided into multiple storage regions, the region includes multiple storage cells;With data quilt It is written in storage cell, when storage cell is fully written, just records the moment corresponding temperature T1, and write as metadata Enter storage, the corresponding write-in temperature T1 of each storage cell is obtained, so for each basic storage cell for depositing Write-in temperature is contained, so can restore to data more as far as possible, the data of better adaptability, recovery can be more.
It should be understood by those skilled in the art that, the embodiment of the present invention can provide as method, system or computer program Product.Therefore, complete hardware embodiment, complete software embodiment or reality combining software and hardware aspects can be used in the present invention Apply the form of example.Moreover, it wherein includes the computer of computer usable program code that the present invention, which can be used in one or more, The shape for the computer program product implemented in usable storage medium (including but not limited to magnetic disk storage and optical memory etc.) Formula.
The present invention be referring to according to the method for the embodiment of the present invention, the process of equipment (system) and computer program product Figure and/or block diagram describe.It should be understood that every one stream in flowchart and/or the block diagram can be realized by computer program instructions The combination of process and/or box in journey and/or box and flowchart and/or the block diagram.It can provide these computer programs Instruct the processor of general purpose computer, special purpose computer, Embedded Processor or other programmable data processing devices to produce A raw machine, so that being generated by the instruction that computer or the processor of other programmable data processing devices execute for real The device for the function of being specified in present one or more flows of the flowchart and/or one or more blocks of the block diagram.
These computer program instructions, which may also be stored in, is able to guide computer or other programmable data processing devices with spy Determine in the computer-readable memory that mode works, so that it includes referring to that instruction stored in the computer readable memory, which generates, Enable the manufacture of device, the command device realize in one box of one or more flows of the flowchart and/or block diagram or The function of being specified in multiple boxes.
These computer program instructions also can be loaded onto a computer or other programmable data processing device, so that counting Series of operation steps are executed on calculation machine or other programmable devices to generate computer implemented processing, thus in computer or The instruction executed on other programmable devices is provided for realizing in one or more flows of the flowchart and/or block diagram one The step of function of being specified in a box or multiple boxes.
Above embodiment is preferred case of the invention, the protection scope being not intended to limit the invention.

Claims (10)

1. a kind of storage device for carrying out data recovery using temperature equalization data reconstruction method has storage chip, control core Piece and the interface connecting with external data source, wherein being stored with control program in control chip, control program is realized following Step:
Write-in temperature T1 when data are written in storage chip, when record write-in is completed;
Environment temperature T2 locating for real-time monitoring storage chip;
Encountered when storage chip is read data can not error correction mistake, inquire this can not error correction accidentally data write-in temperature T1;
According to the write-in temperature and current real time environment temperature T2 inquired, calculating temperature difference value;
Data recovery is carried out using different data reconstruction methods and parameter according to different temperature difference.
2. the storage device according to claim 1 for carrying out data recovery using temperature equalization data reconstruction method, special Sign is, wherein record write-in temperature T1Process include:
Storage chip is divided into multiple storage regions, the region includes multiple storage cells;
When storage region is fully written, the moment corresponding temperature T1 is recorded, and storage to storage core is written as metadata The specific region of piece obtains the corresponding write-in temperature T1 of each storage cell.
3. the storage device according to claim 1 for carrying out data recovery using temperature equalization data reconstruction method, special Sign is:
Wherein, the storage cell is memory block or memory page.
4. the storage device according to claim 1 for carrying out data recovery using temperature equalization data reconstruction method, special Sign is:
Wherein, said write temperature T1, environment temperature T2 are detected to obtain by temperature sensor on storage chip.
5. the storage device according to claim 1 for carrying out data recovery using temperature equalization data reconstruction method, special Sign is:
Wherein, data reconstruction method includes read retry, and parameter includes reference voltage.
6. the storage device according to claim 5 for carrying out data recovery using temperature equalization data reconstruction method, special Sign is:
Read retry attempts to read the data in storage chip with different reference voltages, until reading out.
7. the storage device according to claim 1 for carrying out data recovery using temperature equalization data reconstruction method, special Sign is:
The data completely restored are written back in new storage cell again, while recording write-in temperature T1 when write-in.
8. the storage device according to claim 6 for carrying out data recovery using temperature equalization data reconstruction method, special Sign is:
Wherein, can not error correction accidentally refer to data the bit error rate be more than storage chip itself hardware ECC error correction ability.
9. the storage device according to claim 1 for carrying out data recovery using temperature equalization data reconstruction method, special Sign is, further include:
Pcb board,
Wherein, the storage chip, control chip and interface are all disposed on the pcb board,
The PCB is provided with temperature sensor, for detecting the temperature of the storage chip.
10. the storage device according to claim 1 for carrying out data recovery using temperature equalization data reconstruction method, special Sign is:
Wherein, the storage chip is SLC, MLC, TLC or QLC flash memory particle,
The interface includes PCIe, SATA interface.
CN201811082853.9A 2018-09-17 2018-09-17 Storage device for data recovery by using temperature equalization data recovery method Active CN109358984B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811082853.9A CN109358984B (en) 2018-09-17 2018-09-17 Storage device for data recovery by using temperature equalization data recovery method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811082853.9A CN109358984B (en) 2018-09-17 2018-09-17 Storage device for data recovery by using temperature equalization data recovery method

Publications (2)

Publication Number Publication Date
CN109358984A true CN109358984A (en) 2019-02-19
CN109358984B CN109358984B (en) 2020-12-11

Family

ID=65350963

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811082853.9A Active CN109358984B (en) 2018-09-17 2018-09-17 Storage device for data recovery by using temperature equalization data recovery method

Country Status (1)

Country Link
CN (1) CN109358984B (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110765042A (en) * 2019-10-22 2020-02-07 天津津航计算技术研究所 Adaptive Nand Flash read-write speed adjusting method
CN112631854A (en) * 2019-09-20 2021-04-09 铠侠股份有限公司 Storage controller, storage device and control method thereof

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102893337A (en) * 2010-02-19 2013-01-23 桑迪士克技术有限公司 Non-volatile storage with temperature compensation based on neighbor state information
CN104360915A (en) * 2014-10-31 2015-02-18 北京思特奇信息技术股份有限公司 Data recovery method and device on basis of distributed storage
CN107544869A (en) * 2017-05-27 2018-01-05 新华三技术有限公司 A kind of data reconstruction method and device
CN107871522A (en) * 2016-09-23 2018-04-03 三星电子株式会社 The method and non-volatile memory device of data are read in storage device
CN107977169A (en) * 2017-12-25 2018-05-01 成都信息工程大学 A kind of high reliability solid state hard disc

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102893337A (en) * 2010-02-19 2013-01-23 桑迪士克技术有限公司 Non-volatile storage with temperature compensation based on neighbor state information
CN104360915A (en) * 2014-10-31 2015-02-18 北京思特奇信息技术股份有限公司 Data recovery method and device on basis of distributed storage
CN107871522A (en) * 2016-09-23 2018-04-03 三星电子株式会社 The method and non-volatile memory device of data are read in storage device
CN107544869A (en) * 2017-05-27 2018-01-05 新华三技术有限公司 A kind of data reconstruction method and device
CN107977169A (en) * 2017-12-25 2018-05-01 成都信息工程大学 A kind of high reliability solid state hard disc

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112631854A (en) * 2019-09-20 2021-04-09 铠侠股份有限公司 Storage controller, storage device and control method thereof
CN112631854B (en) * 2019-09-20 2024-05-10 铠侠股份有限公司 Memory controller, memory device and control method thereof
CN110765042A (en) * 2019-10-22 2020-02-07 天津津航计算技术研究所 Adaptive Nand Flash read-write speed adjusting method
CN110765042B (en) * 2019-10-22 2023-06-09 天津津航计算技术研究所 Self-adaptive Nand Flash read-write speed adjusting method

Also Published As

Publication number Publication date
CN109358984B (en) 2020-12-11

Similar Documents

Publication Publication Date Title
US10007431B2 (en) Storage devices configured to generate linked lists
US20180204594A1 (en) Error Correction for Storage Devices
US9923562B1 (en) Data storage device state detection on power loss
KR101910840B1 (en) Dynamic granule-based intermediate storage
TW200931412A (en) Flash memory storage apparatus, flash memory controller and switching method thereof
CN104091617A (en) Flash memory equipment detection method and apparatus thereof
CN101782875B (en) Storage unit and data storage method
KR20180091989A (en) Memory device having extending product lifetime and method of operating the memory device
CN112867984B (en) Pool level storage management
JP2015035247A5 (en) Mitigating missing writes
TW201001425A (en) Ad hoc flash memory reference cells
CN103019894B (en) Reconstruction method for redundant array of independent disks
CN104778018A (en) Broad-strip disk array based on asymmetric hybrid type disk image and storage method of broad-strip disk array
CN107665096A (en) Weighted data slitting
CN109445982A (en) Realize the data storage device of data reliable read write
CN105589733B (en) A kind of data processing method and device
US10340025B2 (en) Data-storage device and block-releasing method
CN109358984A (en) The storage device of data recovery is carried out using temperature equalization data reconstruction method
CN109284201A (en) Temperature equalization data reconstruction method and system, storage medium
CN109375869A (en) Realize the method and system, storage medium of data reliable read write
US9870281B1 (en) Power loss mitigation for data storage device
KR101627322B1 (en) Apparatus and Method for storing data using non-volatile buffer
CN105095352A (en) Data processing method and apparatus applied to distributed system
CN109460316A (en) Data reconstruction method and system, storage medium based on temperature difference equilibrium
US8937778B1 (en) Methods and apparatus for performing track-level based data coding

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
PE01 Entry into force of the registration of the contract for pledge of patent right

Denomination of invention: Storage device for data recovery by using temperature balanced data recovery method

Effective date of registration: 20210629

Granted publication date: 20201211

Pledgee: Guanggu Branch of Wuhan Rural Commercial Bank Co.,Ltd.

Pledgor: EXASCEND TECHNOLOGY (WUHAN) Co.,Ltd.

Registration number: Y2021420000059

PE01 Entry into force of the registration of the contract for pledge of patent right
PC01 Cancellation of the registration of the contract for pledge of patent right

Date of cancellation: 20221031

Granted publication date: 20201211

Pledgee: Guanggu Branch of Wuhan Rural Commercial Bank Co.,Ltd.

Pledgor: EXASCEND TECHNOLOGY (WUHAN) CO.,LTD.

Registration number: Y2021420000059

PC01 Cancellation of the registration of the contract for pledge of patent right
CP03 Change of name, title or address

Address after: 430000 west of 2-3 / F, No.2 factory building, Guannan Industrial Park, No.1 Gaoxin 2nd Road, Wuhan Donghu New Technology Development Zone, Wuhan City, Hubei Province

Patentee after: Zhiyu Technology Co.,Ltd.

Address before: 430223 west of building 2-3, Guannan Industrial Park, No. 1, Gaoxin 2nd Road, Wuhan East Lake New Technology Development Zone, Wuhan, Hubei Province

Patentee before: EXASCEND TECHNOLOGY (WUHAN) CO.,LTD.

CP03 Change of name, title or address