CN110427279B - Method and system for recovering Raid parity data of write stripe - Google Patents
Method and system for recovering Raid parity data of write stripe Download PDFInfo
- Publication number
- CN110427279B CN110427279B CN201910655574.5A CN201910655574A CN110427279B CN 110427279 B CN110427279 B CN 110427279B CN 201910655574 A CN201910655574 A CN 201910655574A CN 110427279 B CN110427279 B CN 110427279B
- Authority
- CN
- China
- Prior art keywords
- subunit
- data
- stripe
- entering
- parity
- 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.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/08—Error detection or correction by redundancy in data representation, e.g. by using checking codes
- G06F11/10—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
- G06F11/1076—Parity data used in redundant arrays of independent storages, e.g. in RAID systems
- G06F11/108—Parity data distribution in semiconductor storages, e.g. in SSD
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2211/00—Indexing scheme relating to details of data-processing equipment not covered by groups G06F3/00 - G06F13/00
- G06F2211/10—Indexing scheme relating to G06F11/10
- G06F2211/1002—Indexing scheme relating to G06F11/1076
- G06F2211/1026—Different size groups, i.e. non uniform size of groups in RAID systems with parity
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
Abstract
The invention relates to a method and a system for recovering Raid parity data of a write stripe; the method comprises the following steps: s1, receiving a control instruction of an SSD; and S2, entering a power-on initialization mode or a safe shutdown mode according to the control instruction. The invention can quickly restore the parity data of the write stripe after being electrified under the condition of only supplementing little data, and particularly under the condition that the SSD with low power consumption is powered on and off frequently and data is not written, data can not be written additionally, thereby effectively reducing the time of safe shutdown and power-on initialization, prolonging the service life of the SSD and better meeting the requirement.
Description
Technical Field
The invention relates to the technical field of solid state disk Raid, in particular to a method and a system for recovering Raid parity data of a write stripe.
Background
The Nand Flash (Flash memory) is affected by the external working environment (such as temperature, irradiation, and the like), the production process, the working principle, the defects of the storage material, and the like, and always generates errors under various conditions; to improve the data security of the SSD (solid state disk), RAID may be added to the SSD firmware, and RAID5 or RAID6 is generally used.
For the SSD supporting RAID, since parity data is stored in a memory DRAM (dynamic random access memory), power failure is lost, and after power is turned on, the parity data of an incomplete write stripe needs to be recovered, so that data can be allowed to be written into the stripe continuously; however, since the flash memory must be written in a certain writing order, if the parity data of the write stripe cannot be recovered, a group of blocks (physical blocks) used by the stripe must be added to the queue to be moved, and writing is no longer allowed; in the prior art, too much invalid data is needed to be filled, especially under the condition that the SSD is frequently powered down, the startup initialization time is prolonged, and the service life of the SSD is also influenced; therefore, the demand cannot be satisfied.
Disclosure of Invention
The invention aims to overcome the defects of the prior art and provides a method and a system for recovering Raid parity data of a write stripe.
In order to achieve the purpose, the invention adopts the following technical scheme:
a method of recovering Raid parity data for a write stripe, comprising the steps of:
s1, receiving a control instruction of an SSD;
and S2, entering a power-on initialization mode or a safe shutdown mode according to the control instruction.
The further technical scheme is as follows: the power-on initialization mode comprises the following steps:
a1, judging whether the last power failure is safe shutdown; if yes, entering A2; if not, entering A4;
a2, judging whether the last written point strip is full; if yes, entering A6; if not, entering A3;
a3, initializing stripe information, and setting the stripe dummy parity flag to be 1;
a4, judging whether the last written point stripe is full; if yes, entering A6; if not, entering A5;
a5, locking a group of physical blocks where the stripe is located;
and A6, finishing.
The further technical scheme is as follows: in the A3, the method further includes: the stripe allocates a parity buffer area and initializes the parity flag to 11b and others to 0.
The further technical scheme is as follows: in the step A5, the method further includes: data is prevented from continuing to be written to the set of physical blocks.
The further technical scheme is as follows: the secure shutdown mode comprises the steps of:
b1, judging whether the writing strip is full; if yes, entering B8; if not, entering B2;
b2, judging whether the dummy parity flag of the write stripe is set to be 1 or not; if yes, entering B8; if not, entering B3;
b3, judging whether the writing stripe only has one data page left without writing; if yes, entering B4; if not, entering B5;
b4, filling the write stripe with invalid data, and entering B8;
b5, judging whether the parity check mark of the write stripe is 11B; if yes, entering B7; if not, entering B6;
b6, changing the parity check mark to 11B;
b7, sending a command for writing the parity check data, and writing the data in the parity check cache area into the write stripe;
and B8, ending.
The further technical scheme is as follows: in B6, the parity flag in the parity buffer area is changed to 11B in a manner of writing data but not actually writing to the physical block.
The further technical scheme is as follows: in the B7, the method further includes: the parity cache area is released.
A system for recovering Raid parity data for a write stripe, comprising: a receiving unit, and an entry unit;
the receiving unit is used for receiving a control instruction of the SSD;
and the entering unit is used for entering a power-on initialization mode or a safe shutdown mode according to the control instruction.
The further technical scheme is as follows: the entry unit comprises a power-on initialization module and a safety shutdown module; the power-on initialization module comprises a first judgment subunit, a second judgment subunit, an initialization subunit, a third judgment subunit, a locking subunit and a first termination subunit;
the first judging subunit is used for judging whether the power failure is safe shutdown last time;
the second judging subunit is configured to judge whether the last written point stripe is full;
the initialization subunit is used for initializing the stripe information and setting the stripe dummy parity flag to be 1;
the third judging subunit is configured to judge whether the last written point stripe is full;
the locking subunit is used for locking a group of physical blocks where the strip is located;
the first ending subunit is used for ending the operation.
The further technical scheme is as follows: the safety shutdown module comprises a fourth judgment subunit, a fifth judgment subunit, a sixth judgment subunit, a full subunit, a seventh judgment subunit, a modification subunit, a write-in subunit and a second ending subunit;
the fourth judging subunit is configured to judge whether the write stripe is full;
the fifth judging subunit is configured to judge whether a dummy parity flag of the write stripe is set to 1;
the sixth judging subunit is configured to judge whether the write stripe has only one remaining data page left unwritten;
the padding subunit is used for padding the write stripe with padding invalid data;
the seventh judging subunit is configured to judge whether the write stripe parity check flag is 11b;
the modification subunit is configured to change the parity check flag to 11b;
the write-in subunit is configured to issue a command for writing parity data, and write data in the parity cache area into the write stripe;
and the second ending subunit is used for ending the operation.
Compared with the prior art, the invention has the beneficial effects that: under the condition of only needing to supplement little data, the parity data of the write stripe can be quickly restored after power-on, especially under the condition that the SSD with low power consumption is powered on and powered off frequently and data is not written, data cannot be written additionally, the time of safe shutdown and power-on initialization is effectively shortened, the service life of the SSD is prolonged, and the requirements can be better met.
The invention is further described below with reference to the accompanying drawings and specific embodiments.
Drawings
FIG. 1 is a schematic diagram of a prior art application of a refill strip;
FIG. 2 is a diagram illustrating an application of recovering parity data after power-up;
FIG. 3 is a flow chart of a method of recovering Raid parity data for a write stripe in accordance with the present invention;
FIG. 4 is a flow chart of a power-up initialization mode of the present invention;
FIG. 5 is a flow chart of the secure shutdown mode of the present invention;
FIG. 6 is a diagram illustrating an application of the present invention to rapidly recover parity data after power-up;
FIG. 7 is a block diagram of a system for recovering Raid parity data for a write stripe in accordance with the present invention.
Detailed Description
In order to more fully understand the technical content of the present invention, the technical solution of the present invention will be further described and illustrated with reference to the following specific embodiments, but not limited thereto.
The specific embodiment shown in fig. 1 to 7, wherein, as in the prior art shown in fig. 1 to 2, it is assumed that RAID5 configuration of RAID SIZE) =8 (7 + 1) is used; the scheme shown in fig. 1 fills in the incomplete write stripe by writing invalid data before the secure shutdown, so that data can be continuously written to a group of blocks (physical blocks) where the stripe is located without recovering parity data during power-on initialization, and in the worst case, the scheme needs to supplement invalid data of RAID SIZE-2 pages plus one page of parity data. Since the SSD is widely used in portable and mobile products, some designs that pursue low power consumption may cause frequent power failure of the SSD during use, and the RAID SIZE cannot be too small in consideration of OP (Over-provisioning), read-write performance, etc., so that frequent power failure may cause writing of a large amount of invalid data and affect the service life of the SSD if the above scheme is used. The scheme shown in fig. 2 does not specially process the write stripe before power failure, but reads the written data of the incomplete write stripe page by page after power up, and performs exclusive or to restore parity data, and in the worst case, needs to read the data of RAID SIZE-1 page, which lengthens the boot initialization time.
As shown in fig. 3 to 6, the present invention discloses a method for recovering Raid parity data of a write stripe, comprising the following steps:
s1, receiving a control instruction of an SSD;
and S2, entering a power-on initialization mode or a safe shutdown mode according to the control instruction.
Wherein the power-up initialization mode comprises the steps of:
a1, judging whether the last power failure is safe shutdown; if yes, entering A2; if not, entering A4;
a2, judging whether the last written point strip is full; if yes, entering A6; if not, entering A3;
a3, initializing stripe information, and setting a stripe dummy parity flag (which marks whether the stripe writes the cached parity data) to 1 (the mark is bound with the stripe, and the mark is cleared when the current stripe is fully written);
a4, judging whether the last written point stripe is full; if yes, entering A6; if not, entering A5;
a5, locking a group of physical blocks where the stripe is located;
and A6, finishing.
Further, in A3, the method further includes: the stripe allocates a parity buffer area and initializes the parity flag to 11b and the others to 0.
Further, in the A5, the method further includes: data is prevented from continuing to be written to the set of physical blocks.
Wherein the secure shutdown mode comprises the steps of:
b1, judging whether the writing strip is full; if yes, entering B8; if not, entering B2;
b2, judging whether the dummy parity flag of the write stripe is set to be 1 or not; if yes, entering B8; if not, entering B3;
b3, judging whether the writing stripe only has one data page left without writing; if yes, entering B4; if not, entering B5;
b4, filling the write stripe with invalid data, and entering B8;
b5, judging whether the parity check mark of the writing stripe is 11B; if yes, entering B7; if not, entering B6;
b6, changing the parity check mark to 11B;
b7, sending a command for writing the parity data, and writing the data in the parity cache area into the write stripe;
and B8, ending.
In B6, the parity flag in the parity buffer area is changed to 11B in a manner of writing data but not actually writing to the physical block.
Further, in B7, the method further includes: the parity cache area is released.
In the embodiment, assuming that RAID5 configuration of RAID SIZE =8 (7 + 1) is used, one write stripe has 7 pages of user data plus one page of parity data, as shown in fig. 6, one stripe writes only two pages of data before the secure shutdown, and is not full; because the written temporary parity data of page 0 and page 1 are temporarily stored in dram and lost after power failure, if data is to be written to the stripe continuously after power on, the parity data must be recovered first; here, as shown in fig. 6, the parity data (parity data) is written into the page 3, the parity data (parity data) = page 0xor page 1 of the stripe before writing, and the parity data (parity data) = (page 0xor page 1) xor (page 0xor page 1) = (page 0xor page 0) xor (page 1xor page 1) =0xor 0 of the stripe after writing
In the above flow, the parity flag (parity flag) marks whether the data stored in the current page is parity data (parity data) for use by internal logic of the firmware, and the parity flag marks whether the data of the last written page of the write-in point stripe is parity data (parity data) of the first written pages, that is, marks whether the data of the incomplete write stripe which has been processed by the last secure power-down after the current power-up has written the data.
The invention generates expected parity check data of all 0 s by writing a small amount of data before the safe shutdown, prolongs the service life of the SSD and reduces the power-on initialization time of the SSD.
As shown in FIG. 7, the present invention discloses a system for recovering Raid parity data of a write stripe, comprising: a receiving unit 10, and an entering unit 20;
the receiving unit 10 is configured to receive a control instruction of the SSD;
the entering unit 20 is configured to enter a power-on initialization mode or a secure shutdown mode according to the control instruction.
Wherein, the entry unit 20 comprises a power-on initialization module 21 and a safety shutdown module 22; the power-on initialization module 21 includes a first determining subunit 211, a second determining subunit 212, an initialization subunit 213, a third determining subunit 214, a locking subunit 215, and a first ending subunit 216;
the first judging subunit 211 is configured to judge whether the power failure is safe shutdown last time;
the second determining subunit 212 is configured to determine whether the last written point stripe is full;
the initialization subunit 213 is configured to initialize the slice information, and set the slice dummy parity flag to 1;
the third determining subunit 214 is configured to determine whether the last written point stripe is full;
the locking subunit 215 is configured to lock a set of physical blocks where the stripe is located;
the first end subunit 216 is configured to end the operation.
The safety shutdown module 22 includes a fourth determining subunit 221, a fifth determining subunit 222, a sixth determining subunit 223, a full subunit 224, a seventh determining subunit 225, a modifying subunit 226, a writing subunit 227, and a second ending subunit 228;
the fourth determining subunit 221, configured to determine whether the write stripe is full;
the fifth judging subunit 222 is configured to judge whether a dummy parity flag of the write stripe is set to 1;
the sixth judging subunit 223 is configured to judge whether the write stripe has only one left data page that is not written;
the padding subunit 224 is configured to pad the write stripe with padding invalid data;
the seventh judging subunit 225, configured to judge whether the write stripe parity flag is 11b;
the modification subunit 226 is configured to change the parity check flag to 11b;
the write subunit 227 is configured to issue a command to write parity data, and write the data in the parity buffer area into the write stripe;
the second ending subunit 228 is configured to end the operation.
The parity data of the write stripe can be quickly recovered after being electrified under the condition that only little data needs to be supplemented, particularly under the condition that the SSD with low power consumption is powered on and powered off frequently and data is not written, data cannot be written additionally, the time of safe shutdown and power-on initialization is effectively shortened, the service life of the SSD is prolonged, and the requirement can be better met.
The technical contents of the present invention are further illustrated by the examples only for the convenience of the reader, but the embodiments of the present invention are not limited thereto, and any technical extension or re-creation based on the present invention is protected by the present invention. The protection scope of the invention is subject to the claims.
Claims (8)
1. A method of recovering Raid parity data for a write stripe comprising the steps of:
s1, receiving a control instruction of an SSD;
s2, entering a power-on initialization mode or a safe shutdown mode according to the control instruction;
the power-on initialization mode comprises the following steps:
a1, judging whether the last power failure is safe shutdown; if yes, entering A2; if not, entering A4;
a2, judging whether the last written point strip is full; if yes, entering A6; if not, entering A3;
a3, initializing stripe information, and setting the stripe dummy parity flag to be 1;
a4, judging whether the last written point strip is full; if yes, entering A6; if not, entering A5;
a5, locking a group of physical blocks where the strip is located;
and A6, finishing.
2. A method for recovering Raid parity data of a write stripe according to claim 1, wherein in the A3, further comprising: the stripe allocates a parity buffer area and initializes the parity flag to 11b and the others to 0.
3. A method for recovering Raid parity data of a write stripe according to claim 1, wherein in the A5, further comprising: data is prevented from continuing to be written to the set of physical blocks.
4. The method for recovering Raid parity data of a write stripe according to claim 1, wherein the secure shutdown mode comprises the steps of:
b1, judging whether the writing strip is full; if yes, entering B8; if not, entering B2;
b2, judging whether the dummy parity flag of the write stripe is set to be 1 or not; if yes, entering B8; if not, entering B3;
b3, judging whether the write stripe only has one data page left without writing; if yes, entering B4; if not, entering B5;
b4, filling the write stripe with invalid data, and entering B8;
b5, judging whether the parity check mark of the write stripe is 11B; if yes, entering B7; if not, entering B6;
b6, changing the parity check mark to 11B;
b7, sending a command for writing the parity check data, and writing the data in the parity check cache area into the write stripe;
and B8, ending.
5. A method for recovering Raid parity data of a write stripe according to claim 4 wherein in B6 the parity flag in the parity buffer area is changed to 11B by writing data but not actually writing to physical blocks.
6. A method for recovering Raid parity data of a write stripe according to claim 4 wherein in said B7 further comprising: the parity cache area is released.
7. A system for recovering Raid parity data for a write stripe comprising: a receiving unit, and an entry unit;
the receiving unit is used for receiving a control instruction of the SSD;
the entry unit is used for entering a power-on initialization mode or a safe shutdown mode according to a control instruction;
the entry unit comprises a power-on initialization module and a safety shutdown module; the power-on initialization module comprises a first judgment subunit, a second judgment subunit, an initialization subunit, a third judgment subunit, a locking subunit and a first finishing subunit;
the first judging subunit is used for judging whether the power failure is safe shutdown last time;
the second judging subunit is configured to judge whether the last written point stripe is full;
the initialization subunit is configured to initialize slice information, and set the slice dummy parity flag to 1;
the third judging subunit is configured to judge whether the last written point stripe is full;
the locking subunit is used for locking a group of physical blocks where the strip is located;
the first ending subunit is configured to end the operation.
8. The system for recovering Raid parity data of a write stripe according to claim 7, wherein the safety shutdown module comprises a fourth judging subunit, a fifth judging subunit, a sixth judging subunit, a padding subunit, a seventh judging subunit, a modifying subunit, a writing subunit, and a second ending subunit;
the fourth judging subunit is configured to judge whether the write stripe is full;
the fifth judging subunit is configured to judge whether a dummy parity flag of the write stripe is set to 1;
the sixth judging subunit is configured to judge whether the write stripe has only one left data page without writing;
the complementing subunit is used for complementing the write stripe with invalid data;
the seventh judging subunit is configured to judge whether the write stripe parity check flag is 11b;
the modification subunit is configured to change the parity check flag to 11b;
the write-in subunit is configured to issue a command for writing parity data, and write data in the parity cache area into the write stripe;
and the second ending subunit is used for ending the operation.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910655574.5A CN110427279B (en) | 2019-07-19 | 2019-07-19 | Method and system for recovering Raid parity data of write stripe |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910655574.5A CN110427279B (en) | 2019-07-19 | 2019-07-19 | Method and system for recovering Raid parity data of write stripe |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110427279A CN110427279A (en) | 2019-11-08 |
CN110427279B true CN110427279B (en) | 2023-02-10 |
Family
ID=68411178
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910655574.5A Active CN110427279B (en) | 2019-07-19 | 2019-07-19 | Method and system for recovering Raid parity data of write stripe |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110427279B (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111897495B (en) * | 2020-07-28 | 2023-07-04 | 深圳忆联信息***有限公司 | Implementation method, device, computer equipment and storage medium for improving SSD writing performance |
CN112596683B (en) * | 2020-12-28 | 2023-02-10 | 深圳忆联信息***有限公司 | Advance and retreat low-power-consumption flow acceleration method and device, computer equipment and storage medium |
CN117785026B (en) * | 2023-11-17 | 2024-05-17 | 青海师范大学 | Cache method based on SSD RAID-5 system high-efficiency writing |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104156174A (en) * | 2014-07-31 | 2014-11-19 | 记忆科技(深圳)有限公司 | Strip based solid-state drive RAID (redundant array of independent disks) realizing method and device |
CN104317745A (en) * | 2014-10-13 | 2015-01-28 | 记忆科技(深圳)有限公司 | SSD power down data protecting method based on system order control |
CN104965768A (en) * | 2014-01-23 | 2015-10-07 | Dssd股份有限公司 | Method and system for service-aware data placement in a storage system |
CN105302492A (en) * | 2015-11-18 | 2016-02-03 | 浙江大华技术股份有限公司 | RAID reconstruction method and device |
CN109324832A (en) * | 2018-09-06 | 2019-02-12 | 深圳忆联信息***有限公司 | A kind of solid state hard disk is in starting method and its system under low temperature condition |
CN109871337A (en) * | 2019-02-22 | 2019-06-11 | 深圳忆联信息***有限公司 | A kind of SSD storaging medium switching method and its system |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7979773B2 (en) * | 2007-03-13 | 2011-07-12 | Summit Data Systems Llc | RAID array auto-initialization (RAAI) |
KR101445025B1 (en) * | 2012-02-09 | 2014-09-26 | 서울시립대학교 산학협력단 | Efficient raid scheme for reliable ssd |
-
2019
- 2019-07-19 CN CN201910655574.5A patent/CN110427279B/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104965768A (en) * | 2014-01-23 | 2015-10-07 | Dssd股份有限公司 | Method and system for service-aware data placement in a storage system |
CN104156174A (en) * | 2014-07-31 | 2014-11-19 | 记忆科技(深圳)有限公司 | Strip based solid-state drive RAID (redundant array of independent disks) realizing method and device |
CN104317745A (en) * | 2014-10-13 | 2015-01-28 | 记忆科技(深圳)有限公司 | SSD power down data protecting method based on system order control |
CN105302492A (en) * | 2015-11-18 | 2016-02-03 | 浙江大华技术股份有限公司 | RAID reconstruction method and device |
CN109324832A (en) * | 2018-09-06 | 2019-02-12 | 深圳忆联信息***有限公司 | A kind of solid state hard disk is in starting method and its system under low temperature condition |
CN109871337A (en) * | 2019-02-22 | 2019-06-11 | 深圳忆联信息***有限公司 | A kind of SSD storaging medium switching method and its system |
Also Published As
Publication number | Publication date |
---|---|
CN110427279A (en) | 2019-11-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110427279B (en) | Method and system for recovering Raid parity data of write stripe | |
US8185685B2 (en) | NAND flash module replacement for DRAM module | |
US8560926B2 (en) | Data writing method, memory controller and memory storage apparatus | |
KR102571747B1 (en) | Data storage device and operating method thereof | |
CN100349127C (en) | Embedded system data back-up device and method | |
US9165667B2 (en) | Electronic device with solid state drive and associated control method | |
US20100235568A1 (en) | Storage device using non-volatile memory | |
US20160062690A1 (en) | Data storage device, data processing system including the same, and operating method thereof | |
CN104423888A (en) | Data writing method, memory control circuit unit and memory storage device | |
US11294767B2 (en) | Deferred error-correction parity calculations | |
WO2020135411A1 (en) | Data backup and recovery method for nvdimm, nvdimm controller and nvdimm | |
WO2019136968A1 (en) | Method for protecting data array and restoring flash memory internal data | |
CN108614744B (en) | Power-down protection method and device based on NAND flash | |
CN108920094B (en) | RAID (redundant array of independent disks) erasing method and device, computer equipment and storage medium | |
CN103064800A (en) | Power failure protection system and implementation method thereof | |
CN110069362B (en) | Data storage device and data processing method | |
CN104115116A (en) | Systems and methods for managing data in a device for hibernation states | |
CN101645026A (en) | Storage device for updating flash memory pages according to error-correcting codes and method thereof | |
CN112051963A (en) | Data writing method, memory control circuit unit and memory storage device | |
CN110134322B (en) | Storage device using DRAM and related data processing method thereof | |
TWI738359B (en) | Data storage device and data processing method | |
CN102043724B (en) | For the block management method of flash memory, controller and storage system | |
WO2019153682A1 (en) | Flash memory information error correction method | |
CN102890969B (en) | Data processing method, memory controller and memory storage device | |
TW202134859A (en) | Method for performing resuming management, and memory device and controller thereof and electronic device |
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 |