Power-failure recovery device and method for flash memory
US-9164887-B2 · Oct 20, 2015 · US
US9852032B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9852032-B2 |
| Application number | US-201715660029-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jul 26, 2017 |
| Priority date | Nov 13, 2015 |
| Publication date | Dec 26, 2017 |
| Grant date | Dec 26, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A data storage device is provided. The data storage device includes a flash memory and a controller. The flash memory includes a plurality of blocks. Each block includes a plurality of pages. when the data storage device is resumed from a power-off event, the controller selects a first block which was written last before the power-off event among the plurality of blocks and writes data of a plurality of first pages of the first block into a plurality of second pages of the first block.
Opening claim text (preview).
What is claimed is: 1. An electronic system, comprising: a host; and a data storage device, being operated according to a command from the host, wherein the data storage device comprises: a flash memory comprising a plurality of blocks, wherein each block comprises a plurality of pages; and a controller, when the data storage device is resumed from a power-off event, selecting a first block which was written last before the power-off event among the plurality of blocks and writing data of a plurality of first pages of the first block into a plurality of second pages of the first block. 2. The electronic system as claimed in claim 1 , wherein the first block further comprises a plurality of word lines, the first block is a multi-level cell (MLC) block, and each word line of the first block is used to control two of the pages of the first block. 3. The electronic system as claimed in claim 2 , wherein when the data storage device is resumed from the power-off event, the controller selects the page which was written last before the power-off event among the pages of the first block to serve as a base page and determines the first pages according to a first word line which is used to control the base page among the word lines. 4. The electronic system as claimed in claim 3 , wherein the first pages are the pages which have valid data among a plurality of third pages, and the third pages are controlled by the first word line and at least one second word line arranged antecedently to the first word line. 5. The electronic system as claimed in claim 4 , wherein the controller further writes dummy data into the pages which do not have any valid data among the third pages. 6. The electronic system as claimed in claim 1 , wherein the controller further determines whether there are backups of the first pages in a backup block and writes the data of the first pages which do not have any backups in the backup block into the backup block. 7. The electronic system as claimed in claim 6 , wherein according to the data which is stored in the backup block and corresponds to the first pages, the controller further performs a writing operation on the second pages to write the data of the first pages into the second pages. 8. The electronic system as claimed in claim 6 , wherein data protection capability of the backup block is higher than that of the first block. 9. The electronic system as claimed in claim 8 , wherein the first block is a multi-level cell (MLC) block, and the backup block is a single-level cell (SLC) block. 10. The electronic system as claimed in claim 8 , wherein the first block is a triple-level cell (TLC) block, and the backup block is a single-level cell (SLC) block or a multi-level cell (MLC) block.
Using snapshots, i.e. a logical point-in-time copy of the data · CPC title
Replication mechanisms · CPC title
in relation to data integrity, e.g. data losses, bit errors · CPC title
where the redundant component is memory or memory area · CPC title
Non-volatile semiconductor memory device, e.g. flash memory, one time programmable memory [OTP] · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.