CN102419734B - A kind of method of data storage and device - Google Patents

A kind of method of data storage and device Download PDF

Info

Publication number
CN102419734B
CN102419734B CN201010294573.1A CN201010294573A CN102419734B CN 102419734 B CN102419734 B CN 102419734B CN 201010294573 A CN201010294573 A CN 201010294573A CN 102419734 B CN102419734 B CN 102419734B
Authority
CN
China
Prior art keywords
data
storage
level
memory block
error bit
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
CN201010294573.1A
Other languages
Chinese (zh)
Other versions
CN102419734A (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.)
Yibin Zhongxing Technology Intelligent System Co Ltd
Original Assignee
Vimicro Corp
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 Vimicro Corp filed Critical Vimicro Corp
Priority to CN201010294573.1A priority Critical patent/CN102419734B/en
Publication of CN102419734A publication Critical patent/CN102419734A/en
Application granted granted Critical
Publication of CN102419734B publication Critical patent/CN102419734B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Techniques For Improving Reliability Of Storages (AREA)

Abstract

The invention discloses a kind of method of data storage, for improving the utilization rate of memory space. Described method comprises: obtain the request of storage data, and from this request, obtain the data that need storage; The logical storage address of the data of the need storage comprising according to described request, and according to the corresponding relation of logical storage address and grade, determine the data level of the data that need storage; Data level is to set according to the fault-tolerant ability of data; Store the data of need storage into the memory block corresponding with grade. The invention also discloses the device for realizing described method.

Description

A kind of method of data storage and device
Technical field
The present invention relates to computer and built-in field, particularly relate to method and the device of data storage.
Background technology
NAND type flash memory (Nandflash) is the one of flash memory, the non-linear macroelement mould of its inner employingFormula, for the realization of solid-state large-capacity internal memory provides cheap effective solution. Nandflash memoryHave capacity larger, the advantage such as rewriting speed is fast, is applicable to the storage of mass data, thereby in the industry cycle obtainsApplication more and more widely, as embedded product comprises that digital camera, walkman memory card, volume are littleSkilful USB flash disk etc. Nandflash carries out erase operation taking piece as unit. The write operation of flash memory must be at skyWhite region carries out, if there have been data target area, must first wipe afterwards and write, and therefore erase operation isThe basic operation of flash memory.
Because the data of depositing in Nand-flash is more, structure relative complex, the probability of makeing mistakes is corresponding increasing alsoAdd, will make like this program and file resource be easy to be destroyed. In prior art, Nandflash is going outWhen factory, can detect it, according to the quantity of error bit in piece (bit), piece has been divided into piece and bad piece.Good piece refers to can be for the piece of storage data, and bad piece refers to the piece that can not be used for storing data. For distinguishingThe error bit quantity threshold value of quality piece, if establish littlely, the quantity of good piece can be fewer, alsoBe that available memory space will be very little, quite a few memory space cannot use, and affects memory spaceUtilization rate. If establish greatlyr, in reading and writing data process, can obtain wrong data, will when seriousAffect the operation of system. Because Nandflash is in long use procedure, the number of error bit in pieceAmount can increase, and in order to prevent the impact on data, error bit quantity threshold value is all established obviously lowlyer, shadowRing the utilization rate of memory space.
Summary of the invention
The embodiment of the present invention provides a kind of method and device of data storage, for improving the utilization of memory spaceRate.
A method for data storage, comprises the following steps:
Receive the request of storage data, and from this request, obtain the data that need storage;
The logical storage address of the data of the need storage comprising according to described request, and according to logical storage addressWith the corresponding relation of grade, determine the data level of the data that need storage; Data level is the appearance according to dataWrong ability is set;
Store the data of need storage into the memory block corresponding with data level.
For a device for data storage, comprising:
Interface module for receiving the request of storage data, and obtains the data that need storage from this request;
Processing module, for the logical storage address of the data of the need storage that comprises according to described request, and rootAccording to the corresponding relation of logical storage address and grade, determine the data level of the data that need storage, and need are depositedThe data of storage store the memory block corresponding with data level into; Data level is to establish according to the fault-tolerant ability of dataFixed;
Memory block in memory module is used for storing data.
For a device for data storage, comprising:
File manager for receiving the request of storage data, and obtains the data that need storage from this request,And the logical storage address of the data of the need storage comprising according to described request, and according to logical storage addressWith the corresponding relation of grade, determine the data level of the data that need storage; Data level is the appearance according to dataWrong ability is set;
Driver, for storing the data of need storage into the memory block corresponding with data level.
Data and memory block are divided into multiple grades by the embodiment of the present invention, according to the logic of the data of need storageThe corresponding data level of address search, then memory block corresponding to data store into according to data level. According toThe fault-tolerant ability of data, the data of different pieces of information grade store in different good pieces. Due to data and depositingStorage piece has carried out classification, and does corresponding storage, can according to the maximum fault-tolerant ability of data set piece withThreshold value between bad piece, instead of as the fault-tolerant ability of equalization according to data in prior art set piece withThreshold value between bad piece, the present embodiment can be established higherly by the threshold value between good piece and bad piece,Can be higher than threshold value conventional in prior art, to improve the utilization rate of memory block. And, according to dataFault-tolerant ability, stores the data of different data levels in corresponding memory block into, reduces wrong data bandThe impact coming.
Brief description of the drawings
Fig. 1 is the main method flow chart of data storage in the embodiment of the present invention;
Fig. 2 is the method detailed flow chart of data storage in the embodiment of the present invention;
Fig. 3 is the method flow diagram that in the embodiment of the present invention, file manager and driver are realized data storage;
Fig. 4 installs 400 structure chart in the embodiment of the present invention;
Fig. 5 installs 500 primary structure figure in the embodiment of the present invention;
Fig. 6 installs 500 detailed structure view in the embodiment of the present invention.
Detailed description of the invention
Data and memory block are divided into multiple grades by the embodiment of the present invention, according to the logic of the data of need storageThe corresponding data level of address search, then memory block corresponding to data store into according to data level. DataData level at least comprise two, memory block is Three Estate at least, a storage level pair of memory blockShould bad piece, at least two corresponding good pieces of storage level. According to the fault-tolerant ability of data, different pieces of information gradeData store in different good pieces, like this can according to the maximum fault-tolerant ability of data set piece and bad piece itBetween threshold value, instead of set the threshold value between piece and bad piece according to the fault-tolerant ability of equalization of data,The present embodiment can be established higherly by the threshold value between good piece and bad piece, can be higher than normal in prior artWith threshold value, to improve the utilization rate of memory block. And, according to the fault-tolerant ability of data, by differentThe data of data level store in corresponding memory block, reduce the impact that wrong data is brought.
Referring to Fig. 1, the main method flow process of data storage in the present embodiment is as follows:
Step 101: receive the request of storage data, and obtain the data that need storage from this request.
Step 102: the logical storage address of the data of the need storage comprising according to described request, and according to patrollingCollect the corresponding relation of memory address and grade, determine the data level of the data that need storage. Data level is to comply withSet according to the fault-tolerant ability of data. In the present embodiment, data comprise that system data is (as operating system and otherSoftware program etc.), text data (as note and telephone directory etc.) and multi-medium data be (as picture, musicWith video etc.) etc. The fault-tolerant ability of system data is minimum, and the fault-tolerant ability of multi-medium data is the highest. DataGrade is taking 3 grades as example, and the data level of system data is 0, and the data level of text data is 1, and sound is lookedThe data level of audio data is 2.
Step 103: store the data of need storage into the memory block corresponding with grade.
Referring to Fig. 2, the method detailed flow process of data storage in the present embodiment is as follows:
Step 201: obtain the request of storage data.
Step 202: obtain the data that need storage from this request.
Step 203: the logical storage address of the data of the need storage comprising according to described request, and according to patrollingCollect the corresponding relation of memory address and grade, determine the data level that needs storage data. In embedded system,Dissimilar data are the different file of correspondence conventionally, namely corresponding different logical address. For useThe file that family is self-built, although the actual type of the data of wherein depositing may be different, from recognizing in logicFor being the data of same type. Can be data level of the self-built file default configuration of user, or beUser provides interface, selects a data level by user.
Step 204: determine the storage level corresponding with data level. Storage level is the mistake according to memory blockErrored bit number is set; Data level is corresponding one by one with storage level, and the highest data level of fault-tolerant abilityCorresponding error bit is counted scope time large storage level.
Step 205: store the data of need storage into corresponding storage level corresponding memory block.
The error correcting capability of the error correction algorithm that preferably, the setting of storage level also will adopt according to memory block.Error bit is counted the large and error bit of scope time and is counted error bit between scope maximum and count dividing value and be no more than and depositThe maximum of the bit number of correcting a mistake of the error correction algorithm that storage piece adopts. For example, the correction mistake of error correction algorithmThe maximum of errored bit number is 16 bits, considers the mistake of nandflash memory block in long-term use procedureErrored bit number can increase, and in order to reduce the impact of this situation on data, the scope of error bit can being counted is inferior largeAnd error bit is counted error bit between scope maximum and is counted dividing value and be made as 12 bits. Error bit is counted scopeAs shown in table 1 with an example of the corresponding relation of storage level:
Table 1
Error bit is counted scope t Storage level
0≤t<3 0
3≤t<8 1
8≤t<12 2
12≤t 3
Due to only point good piece and bad piece in prior art, the maximum of the bit number of correcting a mistake of error correction algorithm with16 bits are example, and the threshold value between its good piece and bad piece is made as 8 bits conventionally. Employing the present embodiment providesScheme, can be set to 10-14 bit, apparently higher than 8 bits of prior art, improved the profit of memory blockBy rate. And in prior art, data are stored in piece, and do not done any differentiation, existed software numberStore wrong number in the such memory block of 6,7 bits according to the lower data of this fault-tolerant ability, leadCausing running software makes mistakes and maybe cannot move. And the present embodiment is by system program and this fault-tolerant ability of software dataLower data store the memory block of 0 storage level into, are no more than the wrong number of 2 bits, obviously reduceImpact on the operation of software and system. Storing the higher data of this video and audio fault-tolerant ability into 2 depositsThe memory block of storage grade, even if there are the data of several bits, verification is incorrect, also can not impact system,User is also difficult to discover.
The example of the corresponding relation of data level and storage level is as shown in table 2:
Table 2
The present embodiment is that data are provided with data level, so need to improve file manager. And,Store data into corresponding memory block according to storage level, so need to improve driver. In addition,In the management block (as using first memory block as management block) of nandflash, need to store each storageThe corresponding relation of piece and storage level. Below in conjunction with file manager and driver, the storing process of data is enteredRow is introduced.
Referring to Fig. 3, it is as follows that in the present embodiment, file manager and driver are realized the method flow of data storage:
Step 301: file manager obtains the request of storage data.
Step 302: file manager obtains the data that need storage from this request.
Step 303: file manager is determined the logical storage address that needs storage data according to described request.
Step 304: file manager, according to the corresponding relation of logical storage address and grade, is determined and needed storageThe data level of data.
Step 305: driver obtains the data, logical storage address and the number that need storage from file managerAccording to grade.
Step 306: driver is determined the storage level corresponding with data level.
Step 307: driver is stored data by need and stored the corresponding memory block of corresponding storage level into.Can also record the corresponding relation of logical storage address and actual storage address.
Along with the use of nandflash, storage level that can regular update memory block. Nandflash controllerAt every turn the nandflash Shi Junke that reads and writes data being carried out to verification to the data of read-write, as adopted error checkingWith correction (ECC) algorithm, obtain the error bit number of relevant memory block. Driver can read at every turnWhile writing data, all obtain error bit number from Nandflash controller, and judge the error bit of memory blockWhether number exceeds the corresponding error bit of its current storage level is counted scope, if so, obtains according to thisThe error bit number obtaining upgrades storage level corresponding to this memory block, and the storage level after upgrading is writeIn the management block of Nandflash, otherwise do not upgrade. Or, drive periodic (as every 3Month) obtain error bit number from Nandflash controller, and whether the error bit number that judges memory blockExceed the corresponding error bit of its current storage level and count scope, if so, according to the mistake of this acquisitionErrored bit number upgrades storage level corresponding to this memory block, otherwise does not upgrade.
Understood the implementation procedure of data storages by above description, this process can by device realize, below rightThe 26S Proteasome Structure and Function of this device is introduced.
Referring to Fig. 4, the device 400 for data storage in the present embodiment comprises: file manager 401 HesDriver 402.
File manager 401 for obtain storage data request, and from this request, obtain need storage numberAccording to, and determine the data level that needs the data of storing; Data level is to set according to the fault-tolerant ability of data. Concrete, the logical storage ground of the data of the need storage that file manager 401 comprises according to described requestLocation, and according to the corresponding relation of logical storage address and grade, determine the data level of the data that need storage.
Driver 402 is for storing the data of need storage into the memory block corresponding with grade. Concrete, driveMoving device 402 is determined the storage level corresponding with data level, and stores the data of need storage into corresponding depositThe corresponding memory block of storage grade. Driver 402 is also for according to the bit of nandflash controller error correctionNumber judges whether to adjust storage level corresponding to this memory block, in the time being judged as YES, according to the ratio of error correctionSpecial number is adjusted storage level corresponding to this memory block.
File manager 401 and driver 402 specifically can be realized by CPU, are situated between below in conjunction with hardware configurationContinue for the device 500 of data storage, shown in Figure 5, it comprises interface module 501, processing module502 and memory module 503.
Interface module 501 for obtain storage data request, and from this request, obtain need storage data.The event that interface module 501 can be passed through the triggerings such as keyboard, mouse or touch-screen obtains the request of storing dataData with need storage.
Processing module 502, as central processing unit (CPU) or micro-control unit (MCU) etc., for reallyThe data level of the fixed data that need storage, and store the data of need storage into the memory block corresponding with grade.Data level is to set according to the fault-tolerant ability of data. Concrete, processing module 502 is according to described requestThe logical storage address of the data of the need storage comprising, and according to logical storage address the corresponding pass with gradeSystem, determines the data level that needs the data of storing. Processing module 502 is determined the storage corresponding with data levelGrade, and store the data of need storage into corresponding storage level corresponding memory block.
Memory block in memory module 503 is used for storing data. Memory module 503 can be as nandflashDeng the memory of piece (block) formula structure.
Device 500 also comprises control module 504, shown in Figure 6. Control module 504 for to storageData carry out verification, obtain the bit number of error correction in memory block. Processing module 502 is also for according to error correctionBit number judge whether to adjust storage level corresponding to this memory block, in the time being judged as YES, according to entanglingWrong bit number is adjusted storage level corresponding to this memory block. Wherein, control module 504 can be nandflashThe storage controls such as controller.
Storage level is to set according to the error bit number of memory block; Data level and storage level one are a pair ofShould, and the highest corresponding error bit of data level of fault-tolerant ability is counted scope time large storage level. Mistake ratioTime large and error bit of special number scope is counted error bit between scope maximum and is counted dividing value and be no more than memory block instituteThe maximum of the bit number of correcting a mistake of the error correction algorithm adopting.
Data and memory block are divided into multiple grades by the embodiment of the present invention, and the data level of data at least comprisesTwo, memory block is Three Estate at least, the corresponding bad piece of a storage level of memory block, other storage etc.The corresponding good piece of level. According to the fault-tolerant ability of data, the data of different pieces of information grade store in different good pieces,Can set the threshold value between piece and bad piece according to the maximum fault-tolerant ability of data like this, instead of according to numberAccording to the fault-tolerant ability of equalization set the threshold value between piece and bad piece, the present embodiment can be by good piece and badThreshold value between piece is established higherly, can be higher than threshold value conventional in prior art, to improve memory blockUtilization rate. And, according to the fault-tolerant ability of data, the data of different data levels are stored into correspondingMemory block in, reduce the impact that brings of wrong data. Preferably, the embodiment of the present invention is according to error correction algorithmError correcting capability storage level is set, can substantially avoid data to make mistakes, thus avoid that wrong data causes eachPlant impact. And the embodiment of the present invention can also realize dynamically updating of storage level corresponding to memory block.
Those skilled in the art should understand, embodiments of the invention can be provided as method, system or meterCalculation machine program product. Therefore, the present invention can adopt complete hardware implementation example, completely implement software example or knotClose the form of the embodiment of software and hardware aspect. And the present invention can adopt at one or more wherein bagsThe computer-usable storage medium that contains computer usable program code (include but not limited to magnetic disc store andOptical memory etc.) form of the upper computer program of implementing.
The present invention is that reference is according to the method for the embodiment of the present invention, equipment (system) and computer program productThe flow chart of product and/or block diagram are described. Should understand can be by computer program instructions realization flow figure and/ or block diagram in each flow process and/or flow process in square frame and flow chart and/or block diagram and/Or the combination of square frame. Can provide these computer program instructions to all-purpose computer, special-purpose computer, embeddingThe processor of formula processor or other programmable data processing device, to produce a machine, makes by calculatingThe instruction that the processor of machine or other programmable data processing device is carried out produces for realizing at flow chart oneThe device of the function of specifying in square frame of individual flow process or multiple flow process and/or block diagram or multiple square frame.
These computer program instructions also can be stored in energy vectoring computer or other programmable data processing are establishedIn the standby computer-readable memory with ad hoc fashion work, make to be stored in this computer-readable memoryInstruction produce and comprise the manufacture of command device, this command device is realized in flow process or multiple of flow chartThe function of specifying in square frame of flow process and/or block diagram or multiple square frame.
These computer program instructions also can be loaded in computer or other programmable data processing device, makeMust on computer or other programmable devices, carry out sequence of operations step to produce computer implemented placeReason, thus the instruction of carrying out on computer or other programmable devices is provided for realizing one of flow chartThe step of the function of specifying in square frame of flow process or multiple flow process and/or block diagram or multiple square frame.
Obviously, those skilled in the art can carry out various changes and modification and not depart from this present inventionBright spirit and scope. Like this, if of the present invention these amendment and modification belong to the claims in the present invention andWithin the scope of its equivalent technologies, the present invention be also intended to comprise these change and modification interior.

Claims (5)

1. a method for data storage, is characterized in that, comprises the following steps:
Receive the request of storage data, and from this request, obtain the data that need storage;
The logical storage address of the data of the need storage comprising according to described request, and according to logical storage addressWith the corresponding relation of data level, determine the data level of the data that need storage, data level is according to dataFault-tolerant ability set;
Store the data of need storage into the memory block corresponding with data level;
Wherein, the described data by need storage store the step bag of the memory block corresponding with described data level intoDraw together:
Determine the storage level corresponding with data level;
Store the data of need storage into the storage level of determining corresponding memory block;
Wherein, storage level is to set according to the error bit number of memory block; Data level and storage levelCorresponding one by one step by step, and the highest corresponding error bit of data level of fault-tolerant ability is counted the inferior large storage of scope etc.Level; Error bit is counted the large and error bit of scope time and is counted error bit between scope maximum and count dividing value and be no more thanThe maximum of the bit number of correcting a mistake of the error correction algorithm that memory block adopts.
2. the method for claim 1, is characterized in that, also comprises step: to the data of storageCarry out verification, obtain error bit number in memory block, judge whether to adjust this according to error bit number and depositStorage level corresponding to storage piece, in the time being judged as YES, adjusts corresponding the depositing of this memory block according to error bit numberStorage grade.
3. for a device for data storage, it is characterized in that, comprising:
Interface module for receiving the request of storage data, and obtains the data that need storage from this request;
Processing module, for the logical storage address of the data of the need storage that comprises according to described request, and rootAccording to the corresponding relation of logical storage address and data level, determine the data level of the data that need storage, and willNeed the data of storage to store the memory block corresponding with data level into, data level is the fault-tolerant energy according to dataPower is set;
Memory block in memory module is used for storing data;
Wherein, described processing module is determined the storage level corresponding with data level, and by the data of need storageStore the corresponding memory block of the storage level of determining into;
Wherein, storage level is to set according to the error bit number of memory block; Data level and storage levelCorresponding one by one step by step, and the highest corresponding error bit of data level of fault-tolerant ability is counted the inferior large storage of scope etc.Level; Error bit is counted the large and error bit of scope time and is counted error bit between scope maximum and count dividing value and be no more thanThe maximum of the bit number of correcting a mistake of the error correction algorithm that memory block adopts.
4. device as claimed in claim 3, is characterized in that, also comprises: control module, and for rightThe data of storage are carried out verification, obtain error bit number in memory block;
Processing module is also for judging whether to adjust storage corresponding to this memory block according to error bit numberGrade, in the time being judged as YES, adjusts storage level corresponding to this memory block according to error bit number.
5. for a device for data storage, it is characterized in that, comprising:
File manager for receiving the request of storage data, and obtains the data that need storage from this request,And the logical storage address of the data of the need storage comprising according to described request, and according to logical storage addressWith the corresponding relation of data level, determine the data level of the data that need storage, data level is according to dataFault-tolerant ability set; Storage level is to set according to the error bit number of memory block; Data level withStorage level is corresponding one by one step by step, and the highest corresponding error bit of data level of fault-tolerant ability to count scope time largeStorage level; Error bit is counted scope time error bit large and that error bit is counted between scope maximum and is counted boundaryValue is no more than the maximum of the bit number of correcting a mistake of the error correction algorithm that memory block adopts;
Driver, for determining the storage level corresponding with data level; The data of need storage are stored into reallyThe corresponding memory block of storage level of making.
CN201010294573.1A 2010-09-27 2010-09-27 A kind of method of data storage and device Active CN102419734B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201010294573.1A CN102419734B (en) 2010-09-27 2010-09-27 A kind of method of data storage and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201010294573.1A CN102419734B (en) 2010-09-27 2010-09-27 A kind of method of data storage and device

Publications (2)

Publication Number Publication Date
CN102419734A CN102419734A (en) 2012-04-18
CN102419734B true CN102419734B (en) 2016-05-11

Family

ID=45944153

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201010294573.1A Active CN102419734B (en) 2010-09-27 2010-09-27 A kind of method of data storage and device

Country Status (1)

Country Link
CN (1) CN102419734B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103942146B (en) * 2014-04-22 2017-08-04 上海斐讯数据通信技术有限公司 One kind visualization Monkey method of testings and device

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105512337B (en) * 2015-12-31 2019-10-29 联想(北京)有限公司 A kind of data managing method and storage device
CN108628538B (en) * 2017-03-17 2021-06-08 北京兆易创新科技股份有限公司 Data storage method and device in NAND Flash
CN107463506B (en) * 2017-07-04 2020-07-31 积成电子股份有限公司 Data storage management method of electric energy meter
CN113778340B (en) * 2021-09-16 2022-07-08 深圳大学 Data storage method and device, electronic equipment and storage medium
CN116069679A (en) * 2021-11-03 2023-05-05 华为技术有限公司 Data storage space allocation method and device

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101266828A (en) * 2008-03-25 2008-09-17 祥硕科技股份有限公司 Mixed flash memory device and its operation method
CN101587744A (en) * 2009-06-19 2009-11-25 上海微小卫星工程中心 Multi-level data redundancy method of large scale FLASH memory array
CN101779194A (en) * 2007-07-09 2010-07-14 美光科技公司 Error correction for memory
CN101820289A (en) * 2010-03-18 2010-09-01 清华大学 Flexible exchange device used in space environment

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101779194A (en) * 2007-07-09 2010-07-14 美光科技公司 Error correction for memory
CN101266828A (en) * 2008-03-25 2008-09-17 祥硕科技股份有限公司 Mixed flash memory device and its operation method
CN101587744A (en) * 2009-06-19 2009-11-25 上海微小卫星工程中心 Multi-level data redundancy method of large scale FLASH memory array
CN101820289A (en) * 2010-03-18 2010-09-01 清华大学 Flexible exchange device used in space environment

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103942146B (en) * 2014-04-22 2017-08-04 上海斐讯数据通信技术有限公司 One kind visualization Monkey method of testings and device

Also Published As

Publication number Publication date
CN102419734A (en) 2012-04-18

Similar Documents

Publication Publication Date Title
US9891991B2 (en) Decoding method, memory storage device and memory control circuit unit
US9983799B2 (en) Trim command processing method, memory control circuit unit and memory storage apparatus
US8103820B2 (en) Wear leveling method and controller using the same
US10310739B2 (en) Memory management method, memory control circuit unit and memory storage device
US9880742B2 (en) Valid data merging method, memory controller and memory storage apparatus
CN102419734B (en) A kind of method of data storage and device
US10416902B2 (en) Memory management method for grouping physical erasing units to region corresponding to programming mode, and memory control circuit unit and memory storage device using the method
CN109491588B (en) Memory management method, memory control circuit unit and memory storage device
TWI615710B (en) Memory management method, memory storage device and memory control circuit unit
KR20110001881A (en) Bit error threshold and remapping a memory device
TWI592869B (en) Decoding method, memory storage device and memory control circuit unit
TWI614755B (en) Decoding method, memory storage device and memory control circuit unit
US9424177B2 (en) Clock switching method, memory controller and memory storage apparatus
TWI423022B (en) Memory management method, memory controller and memory storage apparatus
TWI615711B (en) Data writing method, memory control circuit unit and memory storage apparatus
US9965400B2 (en) Memory management method, memory control circuit unit and memory storage device
CN106951186B (en) Data programming method, memory storage device and memory control circuit unit
CN110390985B (en) Memory management method, memory storage device and memory control circuit unit
US9983805B1 (en) Memory management method, memory control circuit unit and memory storage apparatus
TWI644210B (en) Memory management method, memory control circuit unit and memory storage apparatus
TW202038098A (en) Memory control method, memory storage device and memory control circuit unit
TW202318150A (en) Memory performance optimization method, memory control circuit unit and memory storage device
US20190073298A1 (en) Memory management method, memory control circuit unit and memory storage apparatus
US20230195361A1 (en) Read disturb checking method, memory storage device and memory control circuit unit
US10545700B2 (en) Memory management method, memory storage device and memory control circuit unit

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C53 Correction of patent for invention or patent application
CB03 Change of inventor or designer information

Inventor after: Zhang Yinong

Inventor after: Ai Guo

Inventor before: Ai Guo

COR Change of bibliographic data

Free format text: CORRECT: INVENTOR; FROM: AI GUO TO: ZHANG YINONG AI GUO

C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20171221

Address after: 100083 Haidian District, Xueyuan Road, No. 35, the world building, the second floor of the building on the ground floor, No. 16

Patentee after: Zhongxing Technology Co., Ltd.

Address before: 100083, Haidian District, Xueyuan Road, Beijing No. 35, Nanjing Ning building, 15 Floor

Patentee before: Beijing Vimicro Corporation

CP01 Change in the name or title of a patent holder
CP01 Change in the name or title of a patent holder

Address after: 100083 Haidian District, Xueyuan Road, No. 35, the world building, the second floor of the building on the ground floor, No. 16

Patentee after: Mid Star Technology Limited by Share Ltd

Address before: 100083 Haidian District, Xueyuan Road, No. 35, the world building, the second floor of the building on the ground floor, No. 16

Patentee before: Zhongxing Technology Co., Ltd.

TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20200415

Address after: Room 819, enterprise service center, No. 17, section 3, west section of Changjiang North Road, Yibin Lingang Economic and Technological Development Zone, Yibin City, Sichuan Province

Patentee after: Yibin Zhongxing Technology Intelligent System Co., Ltd

Address before: 100083, Haidian District, Xueyuan Road, Beijing No. 35, Nanjing Ning building, 16 floor

Patentee before: Mid Star Technology Limited by Share Ltd.