CN102955741A - Memorizer device and writing method thereof - Google Patents
Memorizer device and writing method thereof Download PDFInfo
- Publication number
- CN102955741A CN102955741A CN2011102522996A CN201110252299A CN102955741A CN 102955741 A CN102955741 A CN 102955741A CN 2011102522996 A CN2011102522996 A CN 2011102522996A CN 201110252299 A CN201110252299 A CN 201110252299A CN 102955741 A CN102955741 A CN 102955741A
- Authority
- CN
- China
- Prior art keywords
- data
- paging
- paged
- block
- storage arrangement
- 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.)
- Pending
Links
Images
Abstract
The invention relates to a memorizer device and a writing method thereof. The memorizer device comprises a data storing unit and a management unit, wherein the data storing unit comprises a plurality of blocks; each one of the blocks respectively comprises a plurality of pages; the management unit is used for finding out the pages according to management information and writing the page data into the pages according to the management information; and the management information at least comprises a block number and a page number.
Description
Technical field
The invention relates to a kind of storer, and particularly relevant for a kind of storage arrangement and wiring method thereof.
Background technology
Sheffer stroke gate (NAND) flash memory common in the flash memory comprises single-order storage element (Single-Level Cell, SLC) flash memory, multistage storage element (Multi-Level Cell, MLC) flash memory or three rank storage elements (Triple-Level Cell, TLC) flash memory.Flash memory is the unit of erasing take block as data.Flash memory comprises that several blocks and each block comprise several pagings.It must be sequentially to be write by paramount minute page number of low minute page number (page number) that conventional flash memory requires the write sequence of paging.
In the Data renewal mechanism of flash memory, in the time data need to being write to certain specific paging of certain block, must judge then whether this paging has had data writing, if this paging still is space state, then can directly these data be write.Otherwise, if this paging has had data, then can't take the method that directly overrides, and must carry out with the storage block of another blank the renewal of data.
Yet the Data Update of conventional flash memory must all be copied to the data of all page numbers before and after in the same block new block old data of erasing again.Thus, not only expend working time and can reduce serviceable life of flash memory.
Summary of the invention
The invention relates to a kind of storage arrangement and wiring method thereof.
According to an aspect of the present invention, a kind of storage arrangement is proposed.Storage arrangement comprises data storage element and administrative unit.Data storage element comprises that block and block comprise paging.Administrative unit is found out paging according to management information, and according to management information paged data is write to paging, and management information comprises block numbering (Block Number) and minute page number (Page Number) at least.
A kind of wiring method of storage arrangement is proposed according to a further aspect in the invention.The wiring method of storage arrangement comprises: find out the paging of the block of data storage element according to management information; And according to management information paged data is write to paging.
According on the other hand of the present invention, a kind of storage arrangement is proposed, comprising: a data storage element, comprise a plurality of physical blocks, respectively this physical blocks comprises a plurality of pagings; An and administrative unit, in order to one first paged data is write to a paging of one first physical blocks of this data storage element, and a paging that one second paged data is write to one second physical blocks of this data storage element, wherein this first paged data corresponds to identical logical blocks numbering with this second paged data system.
Propose a kind of wiring method of storage arrangement more on the other hand according to of the present invention, comprising: receive the first paged data and one second paged data corresponding to identical logical blocks numbering; This first paged data is write to a paging of one first physical blocks of a data storage element; An and paging that this second paged data is write to one second physical blocks of this data storage element.
For foregoing of the present invention can be become apparent, a preferred embodiment cited below particularly, and cooperate appended graphicly, be described in detail below.
Description of drawings
Fig. 1 illustrates and is the schematic diagram according to the storage arrangement of the embodiment of the invention.
Fig. 2 illustrates and is the schematic diagram before the Data Update.
Fig. 3 illustrates and is the schematic diagram after the Data Update.
[main element label declaration]
10: storage arrangement
11: data storage element
12: administrative unit
121: data processing unit
122: memory manage unit
123: the management information record cell
Embodiment
Following embodiment provides a kind of storage arrangement and wiring method thereof.Storage arrangement comprises data storage element and administrative unit.Data storage element comprises that block and block comprise paging.Administrative unit is found out paging according to management information, and according to management information paged data is write to paging.
The wiring method of storage arrangement comprises: find out the paging of the block of data storage element according to management information; And according to management information paged data is write to paging.
Please be simultaneously with reference to Fig. 1, Fig. 2 and Fig. 3, Fig. 1 illustrates and is that the schematic diagram according to the storage arrangement of the embodiment of the invention, Fig. 2 illustrate and is that the schematic diagram before the Data Update, Fig. 3 illustrate and is the schematic diagram after the Data Update.Storage arrangement 10 comprises data storage element 11 and administrative unit 12.Storage arrangement 10 for example is nonvolatile memory, and nonvolatile memory for example is flash memory in one embodiment.To data storage element 11, and management information for example comprises block numbering (Block Number), minute page number (Page Number) to administrative unit 12 according to the management information data writing.More preferably, management information can also comprise multi-tiling addressing (Multi-Block Addressing, MBA) numbering.Data storage element 11 for example is Sheffer stroke gate (NAND) storage arrangement, and the Sheffer stroke gate storage arrangement for example is single-order storage element (Single-Level Cell, SLC) storage arrangement, multistage storage element (Multi-Level Cell, MLC) storage arrangement or three rank storage elements (Triple-Level Cell, TLC) storage arrangement.
Administrative unit 12 for example comprises memory manage unit 122 and management information record cell 123.In addition, administrative unit also can except administrative unit 122 and management information record cell 123, further comprise data processing unit 121.For convenience of description, it is that the administrative unit 12 that comprises data processing unit 121, memory manage unit 122 and management information record cell 123 is the example explanation that Fig. 1 illustrates.Data processing unit 121 is disassembled the raw data of wanting to write to data storage element 11 and is block data or paged data.Memory manage unit 122 provides block numbering and minute page number of corresponding block data or paged data.Management information record cell 123 is in order to records management information, and management information record cell 123 can be recorded in management information in the storage arrangement, for example (Spare) for subsequent use of storer district or other external memory storage.
Administrative unit 12 can determine different writing modes according to wanting varying in size of data writing.Equal a block length when wanting data writing, then administrative unit 12 according to management information in mode corresponding to block with data data writing storage element 11.For instance, the data of data number 0 equal a block length, and administrative unit 12 will write to corresponding to the data of data number 0 the 0th block according to management information.Similarly, data number 4 and 7 data equal respectively a block length, and administrative unit 12 will write to block according to management information and be numbered 4 and 7 block corresponding to the data of data number 4 and 7.The configuration of this kind data only needs a small amount of storer to represent, and data access speed faster.
When wanting data writing less than a block length, then administrative unit 12 according to management information in mode corresponding to paging with data data writing storage element 11.For instance, the data of data number 1 are less than a block length, and the data of data number 1 comprise paged data 1.0, paged data 1.1 and paged data 1.3.Administrative unit 12 is found out numbering 3 pagings of corresponding block numbering 1 according to management information, and paged data 1.3 is write to numbering 3 pagings of corresponding block numbering 1 according to management information.Administrative unit 12 is found out numbering 0 paging of corresponding block numbering 9 according to management information, and paged data 1.0 is write to numbering 0 paging of corresponding block numbering 9 according to management information.Administrative unit 12 is found out numbering 1 paging of corresponding block numbering 9 according to management information, and paged data 1.0 is write to numbering 1 paging of corresponding block numbering 9 according to management information.
Key character that it should be noted that this embodiment is that the paged data that corresponds to same data number can leave different blocks in, i.e. multi-tiling addressing (Multi-Block Addressing, MBA).With data number 1, the data of data number 1 are stored in block numbering 1 and block numbering 9, therefore the block degree of depth is 2.Namely be the shared block number of data of data numbering in this so-called block degree of depth.Logical blocks numbering and physical blocks numbering are respectively the block numbering that operating system and storage arrangement are seen.Therefore, the logical blocks numbering can be considered aforesaid data number, and the physical blocks numbering can be considered aforesaid block numbering.This embodiment can be with the corresponding relation of logical blocks numbering and physical blocks numbering by flexibly being adjusted into one to one one-to-many by the multi-tiling addressing.Because the logical blocks numbering can be one-to-many with the corresponding relation of physical blocks numbering, therefore can avoid the exchange of internal data too frequent, and then improve efficiency of storage and storage arrangement life-span.
The large I of multi-tiling addressing numbering is further confirmed the ageing of data.For instance, the multi-tiling addressing of block numbering 9 is numbered 1 and the multi-tiling addressing of block numbering 1 is numbered 0, and it is 9 old that the data of expression block numbering 0 ageing numbered than block.So although the legacy data that corresponds to data number 1 is deposited in numbering 0 paging of minute page number 0 to 2 of block numbering 1 and block numbering 9, but because the stored data of numbering 0 paging of numbering 0 to 2 paging of Data Update back zone block number 1 and block numbering 9 are with no longer effective property, so can be regarded as invalid data.After administrative unit 12 confirms that data are invalid, further by administrative unit 12 retrieval managements.
The data of data number 2 for example comprise paged data 2.0, paged data 2.1, paged data 2.2 and paged data 2.3.Administrative unit 12 is found out numbering 0 paging of corresponding block numbering 5 according to management information, and paged data 2.0 is write to numbering 0 paging of corresponding block numbering 5 according to management information.Administrative unit 12 is found out numbering 1 paging of corresponding block numbering 5 according to management information, and paged data 2.2 is write to numbering 1 paging of corresponding block numbering 5 according to management information.Administrative unit 12 is found out numbering 2 pagings of corresponding block numbering 5 according to management information, and paged data 2.2 is write to numbering 2 pagings of corresponding block numbering 5 according to management information.Administrative unit 12 is found out numbering 3 pagings of corresponding block numbering 5 according to management information, and paged data 2.1 is write to numbering 3 pagings of corresponding block numbering 5 according to management information.Administrative unit 12 is found out numbering 0 paging of corresponding block numbering 8 according to management information, and paged data 2.2 is write to numbering 0 paging of corresponding block numbering 8 according to management information.Administrative unit 12 is found out numbering 1 paging of corresponding block numbering 8 according to management information, and paged data 2.3 is write to numbering 1 paging of corresponding block numbering 8 according to management information.The paged data that corresponds to same data number can leave different blocks in.With data number 2, the data of data number 2 are stored in block numbering 2, block numbering 5 and block numbering 8, therefore the block degree of depth is 3.
The data of data number 6 for example comprise paged data 6.0, paged data 6.2 and paged data 6.3.Administrative unit 12 is found out numbering 0 paging of corresponding block numbering 10 according to management information, and paged data 6.0 is write to numbering 0 paging of corresponding block numbering 10 according to management information.Administrative unit 12 is found out numbering 1 paging of corresponding block numbering 10 according to management information, and paged data 6.2 is write to numbering 1 paging of corresponding block numbering 10 according to management information.Administrative unit 12 is found out numbering 3 pagings of corresponding block numbering 10 according to management information, and paged data 6.3 is write to numbering 3 pagings of corresponding block numbering 10 according to management information.All data of factor data numbering 6 have all write to block numbering 10, so no longer effective property of block numbering 6 data of depositing, after administrative unit 12 confirms that data are invalid, further remove the block of depositing invalid data, use in order to follow-up data writing, therefore 6 of data numbers are present in block numbering 10, therefore the block degree of depth is 1.
It should be noted that administrative unit 12 except in order data being write the corresponding paging as aforementioned, also can non-ly write to data corresponding paging in order.For instance, the data of data number 3 comprise paged data 3.0, paged data 3.1, paged data 3.2 and paged data 3.3.For example, administrative unit 12 is found out numbering 0 paging of corresponding block numbering 3 according to management information, and paged data 3.0 is write to the 0th paging of corresponding block numbering 3 according to management information.Administrative unit 12 is found out numbering 1 paging of corresponding block numbering 3 according to management information, and paged data 3.1 is write to numbering 1 paging of corresponding block numbering 3 according to management information.Administrative unit 12 is found out numbering 2 pagings of corresponding block numbering 3 according to management information, and paged data 3.3 is write to numbering 2 pagings of corresponding block numbering 3 according to management information.Administrative unit 12 is found out numbering 3 pagings of corresponding block numbering 3 according to management information, and paged data 3.2 is write to numbering 3 pagings of corresponding block numbering 3 according to management information.Hence one can see that, and administrative unit 12 does not need in order data writing, therefore can provide data to write larger elasticity.
When wanting data writing greater than a block length, then administrative unit 12 can be disassembled raw data first and be block data and paged data.Block data write then as aforementioned in mode corresponding to block with block data data writing storage element 11.Paged data write then as aforementioned in mode corresponding to paging with data data writing storage element 11.
Aforementioned data storage element 11 can also comprise that one merges (Merge) block.When the corresponding block degree of depth of several paged datas of same data number during greater than a threshold value, administrative unit 12 can be incorporated into several paged datas the merging block, to discharge more storage area.
Referring again to Fig. 1 and Fig. 2, administrative unit 12 is front wants respectively to write paged data 1.0, paged data 1.0 and paged data 1.1 upgrading in numbering 0 to 2 paging of block numbering 1.Before upgrading, administrative unit 12 is found out numbering 0 paging of corresponding block numbering 1 according to management information, and paged data 1.0 is write to numbering 0 paging of corresponding block numbering 1 according to management information.Administrative unit 12 is found out numbering 1 paging of corresponding block numbering 1 according to management information, and paged data 1.0 is write to numbering 1 paging of corresponding block numbering 1 according to management information.Administrative unit 12 is found out numbering 2 pagings of corresponding block numbering 1 according to management information, and paged data 1.1 is write to numbering 2 pagings of corresponding block numbering 1 according to management information.It should be noted that, administrative unit 12 can also illustrate the data of repeatedly upgrading certain data number such as Fig. 2 except data number can write not according to order, illustrate numbering 0 and 1 paging that data number 1.0 repeatedly is updated to block numbering 1 such as Fig. 2.Thus, with so that the renewal of frequently-used data becomes easily and fast.
In sum, although the present invention discloses as above with preferred embodiment, so it is not to limit the present invention.The persond having ordinary knowledge in the technical field of the present invention, without departing from the spirit and scope of the present invention, when being used for a variety of modifications and variations.Therefore, protection scope of the present invention is as the criterion when looking appended the claim scope person of defining.
Claims (33)
1. storage arrangement comprises:
One data storage element comprises one first block, and this first block comprises one first paging; And
One administrative unit in order to finding out this first paging according to one first management information, and writes to this first paging according to this first management information with one first paged data, and this first management information comprises one first block numbering and one first minute page number at least.
2. storage arrangement according to claim 1, wherein this first management information also comprises one first multi-tiling addressing numbering, this first multi-tiling addressing numbering is in order to represent the ageing of this first paged data.
3. storage arrangement according to claim 1, wherein this administrative unit comprises:
One memory manage unit is in order to provide this first block numbering and this first minute page number; And
One management information record cell is in order to record this first management information.
4. storage arrangement according to claim 1, wherein this administrative unit also comprises:
One data processing unit is in order to produce this first paged data.
5. storage arrangement according to claim 1, wherein this administrative unit also writes to this data storage element according to one second management information with one second paged data, and this second management information also comprises a Second Region block number and one second minute page number.
6. storage arrangement according to claim 5, wherein this first block also comprises:
One second paging, this administrative unit writes to this second paging according to this Second Region block number and this second minute page number with this second paged data.
7. storage arrangement according to claim 6, wherein stored data number is sequentially write this first paging and this second paging by non-in this first paging and this second paging.
8. storage arrangement according to claim 6, wherein this first paged data and this second paged data are to correspond to same data number.
9. storage arrangement according to claim 5, wherein this data storage element also comprises one second block, this second block comprises one second paging, and this administrative unit writes to this second paging according to this Second Region block number and this second minute page number with this second paged data.
10. storage arrangement according to claim 9, wherein this first paged data and this second paged data are to correspond to same data number.
11. storage arrangement according to claim 9, wherein this data storage element also comprises:
One merges block, and when this first paged data and the corresponding block degree of depth of this second paged data during greater than a threshold value, this administrative unit is incorporated into this merging block with this first paged data and this second paged data.
12. storage arrangement according to claim 1, wherein this administrative unit also writes to this data storage element according to one second management information with this first paged data, and this second management information comprises a Second Region block number and one second minute page number at least.
13. storage arrangement according to claim 12, wherein this first block also comprises one second paging, and this administrative unit writes to this second paging according to this Second Region block number and this second minute page number with this first paged data.
14. storage arrangement according to claim 1, wherein this memory device is set to flash memory.
15. the wiring method of a storage arrangement comprises:
(a) find out one first paging of one first block of a data storage element according to one first management information; And
(b) according to this first management information one first paged data is write to this first paging, this first management information comprises one first block numbering and one first minute page number at least.
16. the wiring method of storage arrangement according to claim 15, wherein this first management information also comprises one first multi-tiling addressing numbering, and this first multi-tiling addressing numbering is in order to represent the ageing of this first paged data.
17. the wiring method of storage arrangement according to claim 15 comprises:
(c) produce this first paged data;
(d) provide this first block numbering and this first minute page number; And
(e) record this first management information.
18. the wiring method of storage arrangement according to claim 15 also comprises:
(c) according to one second management information one second paged data is write to this data storage element, this second management information comprises a Second Region block number and one second minute page number at least.
19. the wiring method of storage arrangement according to claim 18 is one second paging that this second paged data is write to this first block according to second minute page number of this Second Region block number and this in this step (c) wherein.
20. the wiring method of storage arrangement according to claim 19, wherein stored data number is sequentially write this first paging and this second paging by non-in this first paging and this second paging.
21. the wiring method of storage arrangement according to claim 19, wherein this first paged data and this second paged data are to correspond to same data number.
22. the wiring method of storage arrangement according to claim 18, wherein this step (c) is one second paging that this second paged data is write to one second block of this data storage element according to second minute page number of this Second Region block number and this.
23. the wiring method of storage arrangement according to claim 22, wherein this first paged data and this second paged data are to correspond to same data number.
24. the wiring method of storage arrangement according to claim 23 also comprises:
(e) when this first paged data and the corresponding block degree of depth of this second paged data during greater than a threshold value, this first paged data and this second paged data are incorporated into one of this data storage element merge block.
25. the wiring method of storage arrangement according to claim 15 also comprises:
(c) according to one second management information this first paged data is write to this data storage element, this second management information comprises a Second Region block number and one second minute page number at least.
26. the wiring method of storage arrangement according to claim 25, wherein this step (c) is one second paging that this first paged data is write to this first block according to second minute page number of this Second Region block number and this.
27. the wiring method of storage arrangement according to claim 15, wherein this memory device is set to flash memory.
28. a storage arrangement comprises:
One data storage element comprises a plurality of physical blocks, and respectively this physical blocks comprises a plurality of pagings; And
One administrative unit, in order to one first paged data is write to a paging of one first physical blocks of this data storage element, and a paging that one second paged data is write to one second physical blocks of this data storage element, wherein this first paged data is to correspond to identical one first logical blocks numbering with this second paged data.
29. storage arrangement according to claim 28, wherein this administrative unit also writes to one the 3rd paged data one first paging of one the 3rd physical blocks of this data storage element, and one second paging that one the 4th paged data is write to the 3rd physical blocks, wherein the 3rd paged data is to correspond to identical one second logical blocks numbering with the 4th paged data.
30. storage arrangement according to claim 28, wherein memory device is set to flash memory.
31. the wiring method of a storage arrangement comprises:
Reception is corresponding to the first paged data and one second paged data of identical one first logical blocks numbering;
This first paged data is write to a paging of one first physical blocks of a data storage element; And
This second paged data is write to a paging of one second physical blocks of this data storage element.
32. the wiring method of storage arrangement according to claim 31 also comprises:
Reception is corresponding to one the 3rd paged data and one the 4th paged data of identical one second logical blocks numbering;
The 3rd paged data is write to one first paging of one the 3rd physical blocks of this data storage element; And
The 4th paged data is write to one second paging of the 3rd physical blocks.
33. the wiring method of storage arrangement according to claim 31, wherein this memory device is set to flash memory.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2011102522996A CN102955741A (en) | 2011-08-30 | 2011-08-30 | Memorizer device and writing method thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2011102522996A CN102955741A (en) | 2011-08-30 | 2011-08-30 | Memorizer device and writing method thereof |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102955741A true CN102955741A (en) | 2013-03-06 |
Family
ID=47764565
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2011102522996A Pending CN102955741A (en) | 2011-08-30 | 2011-08-30 | Memorizer device and writing method thereof |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102955741A (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103412779A (en) * | 2013-08-14 | 2013-11-27 | 浙江大学 | Patch file system implementation method of embedded real-time operating system |
CN106959822A (en) * | 2013-12-27 | 2017-07-18 | 威盛电子股份有限公司 | Data memory device and its method for writing data |
WO2022156369A1 (en) * | 2021-01-22 | 2022-07-28 | 苏州浪潮智能科技有限公司 | Storage block management information synchronous recording method and system, and terminal and storage medium |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030163630A1 (en) * | 2002-02-27 | 2003-08-28 | Aasheim Jered Donald | Dynamic data structures for tracking data stored in a flash memory device |
CN1637721A (en) * | 2003-12-30 | 2005-07-13 | 三星电子株式会社 | Address mapping method and mapping information managing method for flash memory, and flash memory using the same |
CN101216806A (en) * | 2008-01-17 | 2008-07-09 | 北京中星微电子有限公司 | Data updating method and device |
CN101539887A (en) * | 2009-05-06 | 2009-09-23 | 美商威睿电通公司 | Flash memory management method and computer system |
-
2011
- 2011-08-30 CN CN2011102522996A patent/CN102955741A/en active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030163630A1 (en) * | 2002-02-27 | 2003-08-28 | Aasheim Jered Donald | Dynamic data structures for tracking data stored in a flash memory device |
CN1637721A (en) * | 2003-12-30 | 2005-07-13 | 三星电子株式会社 | Address mapping method and mapping information managing method for flash memory, and flash memory using the same |
CN101216806A (en) * | 2008-01-17 | 2008-07-09 | 北京中星微电子有限公司 | Data updating method and device |
CN101539887A (en) * | 2009-05-06 | 2009-09-23 | 美商威睿电通公司 | Flash memory management method and computer system |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103412779A (en) * | 2013-08-14 | 2013-11-27 | 浙江大学 | Patch file system implementation method of embedded real-time operating system |
CN103412779B (en) * | 2013-08-14 | 2016-12-28 | 浙江大学 | A kind of patch file network system realization of embedded real-time operating system |
CN106959822A (en) * | 2013-12-27 | 2017-07-18 | 威盛电子股份有限公司 | Data memory device and its method for writing data |
CN106959822B (en) * | 2013-12-27 | 2020-02-07 | 威盛电子股份有限公司 | Data storage device and data writing method thereof |
WO2022156369A1 (en) * | 2021-01-22 | 2022-07-28 | 苏州浪潮智能科技有限公司 | Storage block management information synchronous recording method and system, and terminal and storage medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107168647B (en) | FLASH data read-write method and system | |
CN101876949B (en) | Date memorizing system and method thereof | |
CN101354681B (en) | Memory system, abrasion equilibrium method and apparatus of non-volatile memory | |
CN1900919B (en) | Flash memory comprising a plurality of blocks | |
CN101576852B (en) | Wrap-around sequence numbers for recovering from power-fall in non-volatile memory | |
CN102779096B (en) | Page, block and face-based three-dimensional flash memory address mapping method | |
KR100885181B1 (en) | Memory system performing group mapping operation and address mapping method thereof | |
CN102841851B (en) | Flash memory management method and flash memory device | |
CN101425041B (en) | Optimizing method for establishing FAT file systems on NAND FLASH memory | |
TWI494761B (en) | Method of partitioning physical block and memory system thereof | |
US20130151892A1 (en) | Data storing method for solid state drive to preserve data integrity after power failure | |
US9524238B2 (en) | Systems and methods for managing cache of a data storage device | |
US8090900B2 (en) | Storage device and data management method | |
CN104756088A (en) | Flexible wear management for non-volatile memory | |
TW200601040A (en) | Management of non-volatile memory systems having large erase blocks | |
Lee et al. | HFTL: hybrid flash translation layer based on hot data identification for flash memory | |
CN101872644A (en) | Electronic storage device and storage method thereof | |
CN110674056B (en) | Garbage recovery method and device | |
CN104598386B (en) | By following the trail of and reusing solid-state drive block using two level map index | |
CN109407985B (en) | Data management method and related device | |
TWI450271B (en) | Method for managing a plurality of blocks of a flash memory, and associated memory device and controller thereof | |
CN105988719A (en) | Storage device and data processing method thereof | |
CN102955741A (en) | Memorizer device and writing method thereof | |
CN102789422B (en) | The method for writing data of solid state hard disc | |
CN101739350B (en) | Memory storage device and control method thereof |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20130306 |