CN102375779B - A kind of data processing method and data processing module - Google Patents

A kind of data processing method and data processing module Download PDF

Info

Publication number
CN102375779B
CN102375779B CN201010255683.7A CN201010255683A CN102375779B CN 102375779 B CN102375779 B CN 102375779B CN 201010255683 A CN201010255683 A CN 201010255683A CN 102375779 B CN102375779 B CN 102375779B
Authority
CN
China
Prior art keywords
information table
block
information
write
physical block
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
Application number
CN201010255683.7A
Other languages
Chinese (zh)
Other versions
CN102375779A (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.)
Netac Technology Co Ltd
Original Assignee
Netac Technology 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 Netac Technology Co Ltd filed Critical Netac Technology Co Ltd
Priority to CN201010255683.7A priority Critical patent/CN102375779B/en
Publication of CN102375779A publication Critical patent/CN102375779A/en
Application granted granted Critical
Publication of CN102375779B publication Critical patent/CN102375779B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Techniques For Improving Reliability Of Storages (AREA)
  • Memory System (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

The embodiment of the invention discloses a kind of data processing method and data processing module, for accelerating the writing speed of data.Embodiment of the present invention method comprises: obtain physical block, logical block, incidence relation between Physical Page and logical page (LPAGE), physical block information can be write according to incidence relation and data query to be written, judge whether the physical block write inquired has living space and can write, if have, then physical block can be write described in data write to be written.The embodiment of the present invention effectively can improve writing speed.

Description

A kind of data processing method and data processing module
Technical field
The present invention relates to data processing field, particularly a kind of data processing method and data processing module.
Background technology
Current era needs the quantity of information of storage increasing, people are more and more higher for the memory requirement of information, storage and the reading speed of memory device have also become the large problem of puzzlement people, a lot of solid state hard disc, USB flash disk, although the memory device capacity such as portable hard drive are large, the number of times (IOPS carrying out read-write operation per second, I/O per second), namely the corresponding read or write speed of equipment is unsatisfactory.
Flash media is due to its Large Copacity, long-life, the feature such as non-volatile is applied to every field more and more widely, when data manipulation is carried out to flash media, all according to logical address, flash media is conducted interviews, flash media carries out data manipulation in units of block, in prior art, the corresponding relation table of comparisons of logical block and physical block is had in flash media, by the physical block that this table certain logical block known is corresponding, data manipulation is carried out again according to the physical block of reality, but, logical block inside also has logical page (LPAGE) to arrange in order, Physical Page corresponding to logical page (LPAGE) will be accurate to when writing data, only rely on the corresponding relation table of comparisons of logical block and physical block can not be accurate to concrete page when reading and writing data, then have impact on the speed of flash memory being carried out to data manipulation.
Summary of the invention
Embodiments provide a kind of data processing method and the data processing module that can improve writing speed.
The data processing method that the embodiment of the present invention provides, comprising: obtain physical block, logical block, the incidence relation between Physical Page and logical page (LPAGE); Physical block information can be write according to described incidence relation and data query to be written; Judge whether the physical block write inquired has living space and can write, if having, then can write physical block described in data write to be written.
The data processing module that the embodiment of the present invention provides, comprising: acquiring unit, for obtaining physical block, and logical block, the incidence relation between Physical Page and logical page (LPAGE); Query unit, for writing physical block information according to incidence relation and data query to be written; Performance element, for judging whether the physical block write inquired has living space and can write, if having, then can write physical block described in data write to be written.
As can be seen from the above technical solutions, the embodiment of the present invention has the following advantages:
In the embodiment of the present invention, first physical block is obtained, logical block, incidence relation between Physical Page and logical page (LPAGE), physical block information can be write according to this incidence relation and data query to be written, judge whether the physical block write inquired has living space and can write, if have, then data to be written are write this and can write physical block, because this kind of scheme can accurately inquire the Physical Page can write and can write data in physical block, and data to be written are write this can write physical block, by whole for write scattered for data to be written storage medium compared to existing technology, data to be written can be carried out the write of concentrating by the scheme of the embodiment of the present invention, thus accelerate the random writing speed of data.
Accompanying drawing explanation
Fig. 1 is data processing method embodiment schematic diagram in the embodiment of the present invention;
Fig. 2 is another embodiment schematic diagram of data processing method in the embodiment of the present invention;
Fig. 3 is equipment control area schematic in the embodiment of the present invention;
Fig. 4 is district's information table management area schematic diagram in the embodiment of the present invention;
Fig. 5 is data processing module embodiment schematic diagram in the embodiment of the present invention.
Embodiment
Embodiments provide a kind of data processing method and data processing module, for accelerating the writing speed of data.
It should be noted that, in the embodiment of the present invention, storage medium for flash memory, but is not limited to flash memory, can be other storage mediums of other similar flash operator schemes.
Refer to Fig. 1, in the embodiment of the present invention, data processing method embodiment comprises:
101, physical block is obtained, logical block, the incidence relation between Physical Page and logical page (LPAGE);
Flash memory carries out data manipulation in units of block, block is divided into physical block and logical block, and block is made up of page, and concrete page can be divided into Physical Page and logical page (LPAGE), when carrying out data manipulation to flash memory, all according to logical address, the concrete physical address in data place to be visited in flash memory is conducted interviews, in the present embodiment, the physical block in flash memory, logical block, have certain incidence relation between Physical Page and logical page (LPAGE), first obtain this incidence relation, the concrete mode of acquisition will describe in detail in subsequent embodiment.
102, physical block information can be write according to incidence relation and data query to be written;
Data to be written have corresponding logical address, can inquire the physical block information that can write data to be written according to the incidence relation that logical address and the step 101 of data to be written obtain.
103, judge whether the physical block write inquired has living space and can write;
After inquiring the physical block that can write data, judge that this can be write physical block and whether have living space and can write data to be written, to have living space write data if physical block can be write, then perform step 104.
104, data write to be written can be write physical block.
When judging that the physical block write inquired has living space and can write, then data to be written are write.
It should be noted that, if step 103 judges that the physical block write inquired does not have space to write, then recovery process can be started, from the physical block writing full invalid data or stale data, choose one wipe, and using the physical block after erasing as writing physical block, or a physical block can also be chosen as writing physical block from blank block, it should be noted that, the process that in the present embodiment and subsequent embodiment, Physics block reclaims is the common practise of those skilled in the art, and concrete mode does not limit herein.
In the present embodiment, first physical block is obtained, logical block, incidence relation between Physical Page and logical page (LPAGE), physical block information can be write according to this incidence relation and data query to be written, judge whether the physical block write inquired has living space and can write, if have, then data to be written are write this and can write physical block, because this kind of scheme can accurately inquire the Physical Page can write and can write data in physical block, and data to be written are write this can write physical block, by whole for write scattered for data to be written storage medium compared to existing technology, data to be written can be carried out the write of concentrating by the scheme of the embodiment of the present invention, thus accelerate the random writing speed of data.
For ease of understanding, with another embodiment, the data processing method in the embodiment of the present invention is described in detail below:
Refer to Fig. 2, in the embodiment of the present invention, data processing method embodiment comprises:
201, apparatus for establishing information table, district's information table and logical block information table;
In the present embodiment, need when flash memory device just dispatches from the factory to carry out initialization, then apparatus for establishing information table in a flash memory, district's information table and logical block information table, the information of the physical block of storing device information table and the physical block information of memory block information table is comprised in this facility information table, comprise the information can writing physical block in the information of the physical block of district's logic in memory block information table and district in this district's information table, this logical block information table is used for the corresponding relation of logical page address and physical page address in presentation logic block.
It should be noted that, in the information table of above-described three ranks, what set up at first is logical block information table, then sets up district's information table, last apparatus for establishing information table.
202, physical block is obtained, logical block, the incidence relation between Physical Page and logical page (LPAGE);
By step 201 apparatus for establishing information table, district's information table and logical block information table can obtain physical block, logical block, the incidence relation between Physical Page and logical page (LPAGE).
Concrete, owing to comprising the information of the physical block of storing device information table and the physical block information of memory block information table in this facility information table, so multiple physical block region of storing device information table and multiple physical block regions of memory block information table can be inquired by facility information table, the physical address of district's information table can be obtained by area code inquiry apparatus information table, district's information table content in district to be visited can be read by physical address thus.
Further, the information can writing physical block in the information of the physical block of district's logic in memory block information table and district is comprised in this district's information table, so the region at the physical block place of district's logic in memory block information table can be inquired by district's information table, and physical block region can be write in district, can inquire according to logical block number (LBN) interrogation zone information table in district the physical address depositing this logical block information table, be read the content of this logical block information table by this physical address.
This logical block information table is used for the corresponding relation of logical page address and physical page address in presentation logic block, so can obtain physical address corresponding to the logical address of data by logical block information table, thus can write data.
203, partition number is obtained, logical block number (LBN) and logical page number (LPN);
The area code of this logical address place subregion is obtained, the page number of logical page (LPAGE) in the block number of logical block and this logical block in this subregion according to the logical address of data to be written.
204, the management area at facility information table place is inquired;
Some essential informations of flash memory are comprised in the redundant information of flash memory, redundant information is left in facility information table, use in the process of flash memory, power at every turn and can obtain the region that facility information table stores, i.e. facility information table management area by scanning redundant information.
Concrete, flash memory device first time needs to carry out initialization when powering on, first whole flash memory is scanned, scanning in the available physical blocks obtained, mark off a class block as equipment control region, for depositing the facility information table that step 201 is set up, district's information table and logical block information table, also can depositing the empty block exchanged for balancing wearing and tearing in this type of block, being not construed as limiting herein.
Equipment control region only has one, refer to Fig. 3, equipment control region 301 comprises facility information table management area 302, information table management area, district 303, wherein facility information table management area 302 is for storage equipment information table, as the facility information table 3021 in Fig. 3 and facility information table 3022, flash memory is divided into a lot of district, there is a lot of districts information table accordingly, as shown in Figure 3, district's information table 3031 and district's information table 3032 are deposited in information table management area, district 303, can also to have time in equipment control region 301 block region 304, deposit the empty block exchanged for balancing wearing and tearing, as the empty block 3041 in Fig. 3 and empty block 3042.
District is made up of a lot of logical block, refer to Fig. 4, information table management area, district 401 comprises logical block information table management area 402 and data block region 403, multiple logical block information table is had in logical block information table management area 402, as logical block information table 4021 in Fig. 4, logical block information table 4022 and logical block information table 4023, in data block region 403, deposit multiple data block, as data block in Fig. 4 4031, data block 4032 and data block 4033, be understandable that, can also there be the physical block of other purposes information table management area, district, is not construed as limiting herein.
205, scanning obtains latest equipment information table;
After determining the management area of facility information table, can scanning device information table in all pieces in this region, obtain up-to-date facility information table.The mode of scanning can be scan storage media redundant information, as read the data of the special address of each unit of storage medium successively, also can be other mode, being not construed as limiting herein.
206, inquiry can write physical block information;
After obtaining latest equipment information table, by the management area at this information table place, latest equipment information table interrogation zone, inquire about according to area code in the management area at this information table place, district and read district's information table to be visited, owing to comprising the information can writing physical block in district's information table, then can be inquired about by district's information table and can write physical block information.
207 ~ 208, with aforementioned embodiment illustrated in fig. 1 in step 103 ~ 104 content identical, repeat no more herein.
It should be noted that, if step 207 judges that the physical block write inquired does not have space to write, then recovery process can be started, from the physical block writing full invalid data or stale data, choose one wipe, and using the physical block after erasing as writing physical block, or a physical block can also be chosen as writing physical block from blank block, it should be noted that, the process that in the present embodiment and subsequent embodiment, Physics block reclaims is the common practise of those skilled in the art, and concrete mode does not limit herein.
209, the current corresponding relation writing Physical Page and logical page (LPAGE) in block is arranged;
When can write physical block write full after, by inquiring about the current information writing block, the current corresponding relation writing each Physical Page in block and logical page (LPAGE) is arranged.
210, read and upgrade and currently write logical block information table corresponding to physical block;
Read and upgrade and write logical block information table corresponding to physical block with current, then this logical block information table is stored in logical block information table management area, the corresponding informance of the physical address and logical address that then write data is just stored in logical block information table, later reading data can inquire corresponding logical page (LPAGE), direct reading, on the basis upgrading also stored logic block information table, upgrade and store corresponding district information table to information table management area, district, upgrade and store corresponding facility information table to facility information table management area.
211, power-off protection label information is recorded;
Flash memory in use; the situation having unexpected power-off occurs; if so there is power-off illegally when data write; then to record power-off protection label information before power-off illegally, the information context of processing condition data when the position that when this power-off protection label information comprises power-off, data processing is carried out and power-off.
212, power-off protection label information is stored;
Concrete, before generation power-off illegally, according to the context of the power-off protection label information of record, store power-off protection label information to corresponding memory block, power-off protection label information has two classes, first kind power-off protection label information is recorded in facility information table, facility information table management area is together stored in this facility information table, Equations of The Second Kind power-off protection label information is recorded in district's information table, information table management area, district is together stored in this district's information table, because the physical block write currently writes physical block, can wipe completely when power interruption recovering, do not need to recover data, therefore just do not need to store power-off label information in logical block table yet.
The position that power interruption recovering label information stores is that the position of being undertaken by data processing during power-off determines, such as, just at memory block information table to flash memory power-off during information table management area, district, power-off now causes the associated change of district's information table, owing to comprising the physical block information of memory block information table in facility information table, then power interruption recovering label information is recorded in facility information table by flash memory, is together stored in facility information table management area with facility information table.
Again such as, flash memory power-off when reclaiming logical block information table management area, power-off now causes the associated change of logical block information table, owing to comprising the information of the physical block of district's logic in memory block information table in district's information table, then logical block information is recorded in district's information table by flash memory, is together stored in information table management area, district with district's information table.
Be understandable that, in other processes of carrying out data processing, power-off occurs, flash memory will as the case may be before power-off, and power interruption recovering label information is stored into corresponding position.
213, data are recovered according to power-off protection label information context.
When flash memory powers on again, the power-off protection label information stored when reading power-off last time, recovers data according to different information contexts.
In the present embodiment, establish facility information table in a flash memory, district's information table and logical block information table, the information of the physical block of storing device information table and the physical block information of memory block information table is comprised in facility information table, the information can writing physical block in the information of the physical block of district's logic in memory block information table and district is comprised in district's information table, logical block information table is used for the corresponding relation of logical page address and physical page address in presentation logic block, by these three kinds tables, when writing data, inquire from top to bottom and can write physical block, judge that this can write physical block with or without writing space, space can be write if having, then write data to the concrete Physical Page can writing physical block, when flash memory meets accident power-off, record and store power interruption recovering label information, the information context of processing condition data when the position that when this power interruption recovering label information comprises power-off, data processing is carried out and power-off, when again powering on, data are recovered according to power-off protection label information context, thus the write of data is facilitated, accelerate the speed of write data, and the data can effectively recovered after power-off illegally.
It should be noted that, apparatus for establishing information table is all comprised in previously described embodiment, the process of district's information table and logical block information table, be understandable that, in actual applications, these three tables are not all need when performing read-write process to set up at every turn, often only need to set up once when equipment dispatches from the factory, then directly can use these three tables to the read-write process of equipment afterwards, and upgrade.
Be described the data processing module in the embodiment of the present invention below, refer to Fig. 5, the embodiment of the data processing equipment in the embodiment of the present invention comprises:
Acquiring unit 501, for obtaining physical block, logical block, the incidence relation between Physical Page and logical page (LPAGE);
Query unit 502, for writing physical block information according to incidence relation and data query to be written;
Data to be written for judging whether the physical block write inquired has living space and can write, if having, are then write this and can write physical block by performance element 503.
It should be noted that, if query unit 502 judges that the physical block write inquired does not have space to write, then performance element 503 can also start recovery process, from the physical block writing full invalid data or stale data, choose one wipe, and using the physical block after erasing as writing physical block, or a physical block can also be chosen as writing physical block from blank block, it should be noted that, the process that in the present embodiment and subsequent embodiment, Physics block reclaims is the common practise of those skilled in the art, and concrete mode does not limit herein.
In the present embodiment, data processing module can also comprise further:
Set up unit 504, for apparatus for establishing information table, district's information table and logical block information table, the information of the physical block of storing device information table and the physical block information of memory block information table is comprised in this facility information table, comprise the information can writing physical block in the information of the physical block of district's logic in memory block information table and district in this district's information table, this logical block information table is used for the corresponding relation of logical page address and physical page address in presentation logic block;
Scanning element 505, for scan storage media, scanning in the available physical blocks obtained, mark off for depositing described facility information table, the physical block of district's information table and logical block information table, and for being inquired the management area at facility information table place by scanning redundant information, in all pieces of the management area at this facility information table place, scanning obtains latest equipment information table;
Processing unit 506, for when can write physical block write full after, this current corresponding relation writing each Physical Page in block and logical page (LPAGE) is arranged, and, read and upgrade and write logical block information table corresponding to physical block with current;
Power cut-off information record cell 507, record power-off protection label information during for power-off occurs when writing data to be written, the information context of processing condition data when this power-off protection label information comprises power-off;
Power cut-off information storage unit 508, for stating power-off protection label information context store power-off protection label information according to this;
Data recovery unit 509, for reading this power-off protection label information when again powering on, the information context according to comprising in power-off protection label information recovers data.
In the present embodiment, it take block as base unit that flash memory carries out data manipulation, block can be divided into physical block and logical block again, page in corresponding block can be divided into Physical Page and logical page (LPAGE), so physical block, logical block, certain incidence relation is had between Physical Page and logical page (LPAGE), can by setting up unit 504 apparatus for establishing information table, district's information table and logical block information table, the information of the physical block of storing device information table and the physical block information of memory block information table is comprised in this facility information table, the information can writing physical block in the information of the physical block of district's logic in memory block information table and district is comprised in this district's information table, this logical block information table is used for the corresponding relation of logical page address and physical page address in presentation logic block, physical block can be obtained by these three tables, logical block, incidence relation between Physical Page and logical page (LPAGE).
And then get this incidence relation by acquiring unit 501, then by scanning element 505 scan storage media, scanning in the available physical blocks obtained, mark off for depositing described facility information table, the physical block of district's information table and logical block information table, and the management area at facility information table place is inquired by scanning redundant information, in all pieces of the management area at this facility information table place, scanning obtains latest equipment information table.
After obtaining latest equipment information table, physical block information can be write according to this incidence relation and data query to be written by query unit 502, performance element 503 judges whether the physical block write inquired has living space and can write, if have, then data to be written are write this and can write physical block by performance element 503, after can writing physical block and writing completely, processing unit 506 arranges this current corresponding relation writing each Physical Page in block and logical page (LPAGE), and read and upgrade and write logical block information table corresponding to physical block with current, so when writing data flash memory, the physical block write that can write data can be inquired rapidly, thus accelerate the writing speed of data.
When there is power-off when writing data to be written; power cut-off information record cell 507 records power-off protection label information; the information context of processing condition data when this power-off protection label information comprises power-off; power cut-off information storage unit 508 is stated power-off protection label information context store power-off protection label information according to this; when again powering on; data recovery unit 509 reads this power-off protection label information; information context according to comprising in power-off protection label information recovers data, thus effectively can recover the data after power-off illegally.
One of ordinary skill in the art will appreciate that all or part of step realized in above-described embodiment method is that the hardware that can carry out instruction relevant by program completes, described program can be stored in a kind of computer-readable recording medium, the above-mentioned storage medium mentioned can be ROM (read-only memory), disk or CD etc.
Above a kind of data processing method provided by the present invention and data processing module are described in detail, for one of ordinary skill in the art, according to the thought of the embodiment of the present invention, all will change in specific embodiments and applications, in sum, this description should not be construed as limitation of the present invention.

Claims (8)

1. a data processing method, is characterized in that, comprising:
Obtain physical block, logical block, the incidence relation between Physical Page and logical page (LPAGE);
Physical block information can be write according to described incidence relation and data query to be written;
Judge whether the physical block write inquired has living space and can write, if having, then can write physical block described in data write to be written;
Described acquisition physical block, logical block, the incidence relation between Physical Page and logical page (LPAGE) comprises:
Apparatus for establishing information table, district's information table and logical block information table, the information of physical block and the physical block information of memory block information table that store described facility information table is comprised in described facility information table, comprise the information can writing physical block in the information of the physical block of district's logic in memory block information table and district in described district information table, described logical block information table is used for the corresponding relation of logical page address and physical page address in presentation logic block;
By described facility information table, district's information table and logical block information table obtain described incidence relation.
2. method according to claim 1, is characterized in that, describedly can write physical block information according to incidence relation and data query to be written and comprises:
The area code of described logical address place subregion is obtained, the page number of logical page (LPAGE) in the block number of logical block and described logical block in described subregion according to the logical address of data to be written;
Obtain latest equipment information table;
By the management area at information table place, described latest equipment information table interrogation zone, inquire about according to area code in the management area at information table place, described district and read district's information table to be visited, physical block information can be write by the inquiry of district's information table.
3. method according to claim 2, it is characterized in that, described acquisition latest equipment information table comprises:
By scanning redundant information, inquire the management area at facility information table place;
In all pieces of the management area at described facility information table place, scanning obtains latest equipment information table.
4. method according to claim 1 or 2, is characterized in that, described data to be written write can be write physical block after comprise:
When described write physical block write full after, the current corresponding relation writing each Physical Page in block and logical page (LPAGE) is arranged;
Read and upgrade and write logical block information table corresponding to physical block with current.
5. method according to claim 1 and 2, is characterized in that,
If there is power-off when writing data to be written, then record power-off protection label information, the information context of processing condition data when described power-off protection label information comprises power-off;
According to described information context, described power-off protection label information is stored;
Read described power-off protection label information when again powering on, the described information context according to comprising in described power-off protection label information recovers data.
6. a data processing module, is characterized in that, comprising:
Acquiring unit, for obtaining physical block, logical block, the incidence relation between Physical Page and logical page (LPAGE);
Query unit, for writing physical block information according to incidence relation and data query to be written;
Performance element, for judging whether the physical block write inquired has living space and can write, if having, then can write physical block described in data write to be written;
Described data processing module also comprises:
Set up unit, for apparatus for establishing information table, district's information table and logical block information table, the information of physical block and the physical block information of memory block information table that store described facility information table is comprised in described facility information table, comprise the information can writing physical block in the information of the physical block of district's logic in memory block information table and district in described district information table, described logical block information table is used for the corresponding relation of logical page address and physical page address in presentation logic block.
7. module according to claim 6, is characterized in that, described data processing module also comprises:
Processing unit, for when described write physical block write full after, the current corresponding relation writing each Physical Page in block and logical page (LPAGE) is arranged, and, read and upgrade and write logical block information table corresponding to physical block with current.
8. module according to claim 6, is characterized in that, described data processing module also comprises:
Power cut-off information record cell, record power-off protection label information during for power-off occurs when writing data to be written, the information context of processing condition data when described power-off protection label information comprises power-off;
Power cut-off information storage unit, for storing described power-off protection label information according to described power-off protection label information context;
Data recovery unit, for reading described power-off protection label information when again powering on, the described information context according to comprising in described power-off protection label information recovers data.
CN201010255683.7A 2010-08-16 2010-08-16 A kind of data processing method and data processing module Active CN102375779B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201010255683.7A CN102375779B (en) 2010-08-16 2010-08-16 A kind of data processing method and data processing module

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201010255683.7A CN102375779B (en) 2010-08-16 2010-08-16 A kind of data processing method and data processing module

Publications (2)

Publication Number Publication Date
CN102375779A CN102375779A (en) 2012-03-14
CN102375779B true CN102375779B (en) 2015-08-19

Family

ID=45794412

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201010255683.7A Active CN102375779B (en) 2010-08-16 2010-08-16 A kind of data processing method and data processing module

Country Status (1)

Country Link
CN (1) CN102375779B (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103473321A (en) 2013-09-12 2013-12-25 华为技术有限公司 Database management method and system
CN106326132B (en) * 2015-06-29 2020-03-27 华为技术有限公司 Storage system, storage management device, memory, hybrid storage device, and storage management method
CN106293530B (en) * 2016-08-09 2019-05-21 深圳市先天海量信息技术有限公司 A kind of method for writing data and device
TWI739075B (en) * 2019-01-03 2021-09-11 慧榮科技股份有限公司 Method and computer program product for performing data writes into a flash memory

Citations (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
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
CN1713160A (en) * 2004-06-15 2005-12-28 冲电气工业株式会社 Method of writing data into flash memory
CN1936867A (en) * 2005-09-25 2007-03-28 深圳市朗科科技有限公司 Flash memory medium data management method
CN101030167A (en) * 2007-01-17 2007-09-05 忆正存储技术(深圳)有限公司 Flash-memory zone block management
CN101075211A (en) * 2007-06-08 2007-11-21 马彩艳 Flash memory management based on sector access
CN101329656A (en) * 2008-05-06 2008-12-24 无锡紫芯集成电路***有限公司 Management method of Nand-Flash memory system
CN101408864A (en) * 2007-10-09 2009-04-15 群联电子股份有限公司 Data protection method for current failure and controller using the same
CN101458961A (en) * 2007-10-31 2009-06-17 三星电子株式会社 Data management method and mapping table update method in non-volatile memory device
CN101539887A (en) * 2009-05-06 2009-09-23 美商威睿电通公司 Flash memory management method and computer system
CN101676882A (en) * 2008-09-16 2010-03-24 美光科技公司 Built-in mapping message of memory device
CN101714065A (en) * 2009-11-24 2010-05-26 西安奇维测控科技有限公司 Method for managing mapping information of flash controller
CN101727402A (en) * 2009-10-23 2010-06-09 深圳市江波龙电子有限公司 Read and write control method and system of data of nonvolatile storage
CN101739348A (en) * 2008-11-26 2010-06-16 威刚科技股份有限公司 Memory system and control method thereof
CN101751343A (en) * 2009-12-28 2010-06-23 成都市华为赛门铁克科技有限公司 Method for writing data in solid-state hard-disk and device thereof
CN101779195A (en) * 2007-06-08 2010-07-14 桑迪士克公司 Method and system for storage address re-mapping for a memory device
CN101788955A (en) * 2009-01-23 2010-07-28 群联电子股份有限公司 Access method of flash data, storage system and control system thereof

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007058617A1 (en) * 2005-11-17 2007-05-24 Chee Keng Chang A controller for non-volatile memories, and methods of operating the memory controller

Patent Citations (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
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
CN1713160A (en) * 2004-06-15 2005-12-28 冲电气工业株式会社 Method of writing data into flash memory
CN1936867A (en) * 2005-09-25 2007-03-28 深圳市朗科科技有限公司 Flash memory medium data management method
CN101030167A (en) * 2007-01-17 2007-09-05 忆正存储技术(深圳)有限公司 Flash-memory zone block management
CN101075211A (en) * 2007-06-08 2007-11-21 马彩艳 Flash memory management based on sector access
CN101779195A (en) * 2007-06-08 2010-07-14 桑迪士克公司 Method and system for storage address re-mapping for a memory device
CN101408864A (en) * 2007-10-09 2009-04-15 群联电子股份有限公司 Data protection method for current failure and controller using the same
CN101458961A (en) * 2007-10-31 2009-06-17 三星电子株式会社 Data management method and mapping table update method in non-volatile memory device
CN101329656A (en) * 2008-05-06 2008-12-24 无锡紫芯集成电路***有限公司 Management method of Nand-Flash memory system
CN101676882A (en) * 2008-09-16 2010-03-24 美光科技公司 Built-in mapping message of memory device
CN101739348A (en) * 2008-11-26 2010-06-16 威刚科技股份有限公司 Memory system and control method thereof
CN101788955A (en) * 2009-01-23 2010-07-28 群联电子股份有限公司 Access method of flash data, storage system and control system thereof
CN101539887A (en) * 2009-05-06 2009-09-23 美商威睿电通公司 Flash memory management method and computer system
CN101727402A (en) * 2009-10-23 2010-06-09 深圳市江波龙电子有限公司 Read and write control method and system of data of nonvolatile storage
CN101714065A (en) * 2009-11-24 2010-05-26 西安奇维测控科技有限公司 Method for managing mapping information of flash controller
CN101751343A (en) * 2009-12-28 2010-06-23 成都市华为赛门铁克科技有限公司 Method for writing data in solid-state hard-disk and device thereof

Also Published As

Publication number Publication date
CN102375779A (en) 2012-03-14

Similar Documents

Publication Publication Date Title
CN106548789B (en) Method and apparatus for operating stacked tile type magnetic recording equipment
JP4832521B2 (en) Data management method in flash memory media
KR101613678B1 (en) Recovery for non-volatile memory after power loss
CN106598878B (en) Solid state disk cold and hot data separation method
KR101303524B1 (en) Metadata redundancy schemes for non-volatile memories
CN1645516B (en) Data recovery apparatus and method used for flash memory
CN1321378C (en) Data management device and method for flash memory
KR20170118594A (en) Validity tracking for garbage collection
CN101231617B (en) Method for processing data of flash memory equipment
KR101678868B1 (en) Apparatus for flash address translation apparatus and method thereof
US7519764B2 (en) Apparatus and method for detecting data validity in flash memory
US8296503B2 (en) Data updating and recovering methods for a non-volatile memory array
KR940022572A (en) Bulk Erasable Nonvolatile Memory
CN101271379A (en) Mixed density memory storage device and control method thereof
CN101706822B (en) Method and device for improving speed of mounting journal file system
CN103270500A (en) Transaction log recovery
CN102576332A (en) Power interrupt management
US20070150645A1 (en) Method, system and apparatus for power loss recovery to enable fast erase time
CN103970669A (en) Method for accelerating physical-to-logic address mapping of recycling operation in solid-state equipment
US8074128B2 (en) Block management and replacement method, flash memory storage system and controller using the same
CN102375779B (en) A kind of data processing method and data processing module
CN103279366A (en) Solid state disk and method for rapidly start-up based on solid state disk after power failure
CN102314321A (en) Storage system and method and device for accessing data by using same
CN104166627B (en) A kind of SCM Based NAND FLASH write operation methods
CN105653208B (en) Data-storage system and data read-write method based on the system

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant