[go: up one dir, main page]

CN105320463A - Solid state storage device with hybrid storage mode - Google Patents

Solid state storage device with hybrid storage mode Download PDF

Info

Publication number
CN105320463A
CN105320463A CN201410331434.XA CN201410331434A CN105320463A CN 105320463 A CN105320463 A CN 105320463A CN 201410331434 A CN201410331434 A CN 201410331434A CN 105320463 A CN105320463 A CN 105320463A
Authority
CN
China
Prior art keywords
storage
mode
magnetic region
storage mode
data
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.)
Granted
Application number
CN201410331434.XA
Other languages
Chinese (zh)
Other versions
CN105320463B (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.)
Apacer Technology Inc
Original Assignee
Apacer Technology Inc
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 Apacer Technology Inc filed Critical Apacer Technology Inc
Priority to CN201410331434.XA priority Critical patent/CN105320463B/en
Publication of CN105320463A publication Critical patent/CN105320463A/en
Application granted granted Critical
Publication of CN105320463B publication Critical patent/CN105320463B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Read Only Memory (AREA)

Abstract

A solid-state storage device with a hybrid storage mode mainly comprises a flash memory and a data processing module in information connection with the flash memory. The flash memory comprises a first storage magnetic area for storing data in a first potential storage mode and a second storage magnetic area for storing data in a second potential storage mode, wherein the physical block address of the first storage magnetic area is P0To PM-1The logical block address is L0To LM-1And the physical block address of the second storage sector is PMTo PM+N-1The logical block address is LMTo LM+N-1. The data processing module has a data processing mode for interpreting the logical block address contained in a command and executing a command action corresponding to the physical block address. Accordingly, a solid state storage device with high stability and high data storage capacity is provided.

Description

具有混合储存模式的固态储存装置Solid state storage device with hybrid storage mode

技术领域technical field

本发明涉及一种固态储存装置,尤其涉及一种以相同快闪记忆体实施两种以上电位储存模式的固态储存装置。The invention relates to a solid-state storage device, in particular to a solid-state storage device using the same flash memory to implement more than two potential storage modes.

背景技术Background technique

随固态储存装置(Solid-StateDrive,SSD)技术的成熟,以逐渐取代现有硬碟装置(HardDiskDrive,HDD),固态储存装置相较于现有硬碟装置具有数据存取的反应速度快速、耗电量低、重量轻等优点。With the maturity of solid-state storage device (Solid-State Drive, SSD) technology, it will gradually replace the existing hard disk device (Hard Disk Drive, HDD). Low power, light weight and other advantages.

又,固态储存装置主要利用一快闪记忆体的浮置栅板晶体管来储存数据位元数据,且根据每一该晶体管所能储存的数据位元数量可区分成单级单元式(Single-LevelCell,SLC)与多级单元式(Multi-LevelCell,MLC)等两种电位储存模式。该单级单元式于实施时,仅会有两种电压的变化,也就是每一该晶体管仅会储存有单一数据位元,而多级单元式于实施时,则可于每一该晶体管内储存二至三个数据位元。因此,于当使用多级单元式实施时,每一该晶体管所能储存数据位元的数量是以单级单元式实施的数倍,且以多级单元式实施的快闪记忆体其制造成本相对低廉,但此种实施方式于数据存取的反应速度相对较慢、寿命较低。然而,以单级单元式实施的快闪记忆体其虽然具有稳定性较高、数据存取的反应速度相对较快以及使用寿命较长的优点,但其所能储存数据的容量密度较低,使其制造成本相对较高。Moreover, solid-state storage devices mainly use a floating gate transistor of a flash memory to store data bit data, and can be divided into single-level cell (Single-LevelCell) according to the number of data bits that each transistor can store. , SLC) and multi-level cell (Multi-LevelCell, MLC) and other two potential storage modes. When the single-level cell type is implemented, there are only two voltage changes, that is, each transistor can only store a single data bit, while the multi-level cell type can be stored in each transistor Stores two to three data bits. Therefore, when multi-level cell implementation is used, the number of data bits that each transistor can store is several times that of single-level cell implementation, and the manufacturing cost of flash memory implemented by multi-level cell It is relatively cheap, but the response speed of this implementation is relatively slow for data access, and its lifespan is low. However, although the flash memory implemented as a single-level cell has the advantages of high stability, relatively fast response speed of data access and long service life, its capacity density for storing data is low. making its manufacturing cost relatively high.

据此,各家厂商纷纷提出包含有单级单元式电位储存模式以及多级单元式电位储存模式的混合式固态储存装置,就如中国台湾发明第I385517号专利案,其公开一种储存装置,其是以一第一快闪记忆体以及一相异于该第一快闪记忆体的第二快闪记忆体产生混合式储存的目的,但该专利案于使用上需要添购两种不同种类的快闪记忆体,使得制造成本仍会受限于以单级单元式电位储存模式实施的快闪记忆体的售价,无法有效的下降。Accordingly, various manufacturers have proposed hybrid solid-state storage devices including a single-level cell potential storage mode and a multi-level cell potential storage mode, such as China Taiwan Invention No. I385517 Patent Case, which discloses a storage device, It uses a first flash memory and a second flash memory different from the first flash memory to generate hybrid storage, but the patent needs to purchase two different types of However, the manufacturing cost is still limited by the selling price of the flash memory implemented in the single-level cell potential storage mode, which cannot be effectively reduced.

发明内容Contents of the invention

本发明的主要目的,在于解决现有固态储存装置仅能以单一电位储存模式实施所产生的数据稳定性以及数据储存量的问题。The main purpose of the present invention is to solve the problems of data stability and data storage capacity generated by existing solid-state storage devices that can only be implemented in a single potential storage mode.

为达上述目的,本发明提供一种具有混合储存模式的固态储存装置,该固态储存装置包含有一快闪记忆体以及一数据处理模块。其中,该快闪记忆体包含有一以一第一电位储存模式储存数据的第一储存磁区以及一以相异于该第一电位储存模式的一第二电位储存模式储存数据的第二储存磁区,该第一储存磁区包含有M个数据区块,该第二储存磁区包含有N个数据区块,每一该数据区块分别对应一实体区块地址以及一逻辑区块地址,该第一储存磁区的实体区块地址为P0至PM-1,而该逻辑区块地址为L0至LM-1,该第二储存磁区的实体区块地址为PM至PM+N-1,而该逻辑区块地址为LM至LM+N-1。该数据处理模块与该快闪记忆体信息连接,具有一接受一指令并解读该指令所包含的该逻辑区块地址而于对应的该实体区块地址执行指令动作的数据处理模式。To achieve the above purpose, the present invention provides a solid-state storage device with a hybrid storage mode, the solid-state storage device includes a flash memory and a data processing module. Wherein, the flash memory includes a first storage magnetic area for storing data in a first potential storage mode and a second storage magnetic area for storing data in a second potential storage mode different from the first potential storage mode, The first storage magnetic area includes M data blocks, the second storage magnetic area includes N data blocks, each of which corresponds to a physical block address and a logical block address, and the first storage The physical block address of the magnetic zone is P 0 to PM-1 , and the logical block address is L 0 to L M-1 , and the physical block address of the second storage magnetic zone is PM to PM+N-1 , and the logical block address is L M to L M+N-1 . The data processing module is connected with the flash memory information, and has a data processing mode of accepting an instruction, interpreting the logical block address included in the instruction, and executing the instruction action at the corresponding physical block address.

于一实施例中,该第一电位储存模式为单级单元式,而该第二电位储存模式为多级单元式。进一步地,该数据处理模块具有一判断该指令所包含的该逻辑区块地址为L0至LM-1时对该指令加入一电位调变指令改变该指令原有电位储存方式的数据调变模式。In one embodiment, the first potential storage mode is a single-level cell type, and the second potential storage mode is a multi-level cell type. Further, the data processing module has a data modulator that adds a potential modulation command to the command to change the original potential storage method of the command when judging that the logical block address included in the command is L 0 to L M-1 model.

于一实施例中,该第一电位储存模式为多级单元式,而该第二电位储存模式为单级单元式。进一步地,该数据处理模块具有一判断该指令所包含的该逻辑区块地址为LM至LM+N-1时对该指令加入一电位调变指令改变该指令原有电位储存方式的数据调变模式。In one embodiment, the first potential storage mode is a multi-level cell type, and the second potential storage mode is a single-level cell type. Further, the data processing module has a data for judging that the address of the logic block contained in the instruction is L M to L M+N-1 , adding a potential modulation command to the command to change the original potential storage mode of the command modulation mode.

于一实施例中,该第一储存磁区的数据储存容量相异于该第二储存磁区的数据储存容量。In one embodiment, the data storage capacity of the first storage magnetic zone is different from the data storage capacity of the second storage magnetic zone.

于一实施例中,该数据处理模块包含有一记录该第一储存磁区所对应的实体区块地址为P0至PM-1以及逻辑区块地址L0至LM-1的第一映对表,以及一记录该第二储存磁区所对应的实体区块地址为PM至PM+N-1以及逻辑区块地址LM至LM+N-1的第二映对表。In one embodiment, the data processing module includes a first mapping that records physical block addresses P 0 to P M-1 and logical block addresses L 0 to L M-1 corresponding to the first storage magnetic zone table, and a second mapping table recording physical block addresses corresponding to the second storage magnetic zone as PM to PM+N-1 and logical block addresses L M to L M +N-1 .

于一实施例中,该快闪记忆体更包含有一以相异于该第一电位储存模式及该第二电位储存模式的第三电位储存模式储存数据的第三储存磁区,该第三储存磁区包含有R个数据区块,该第三储存磁区的实体区块地址为PN至PN+R-1,而该逻辑区块地址为LN至LN+R-1。进一步地,该数据处理模块包含有一记录该第一储存磁区所对应的实体区块地址为P0至PM-1以及逻辑区块地址L0至LM-1的第一映对表,一记录该第二储存磁区所对应的实体区块地址为PM至PM+N-1以及逻辑区块地址LM至LM+N-1的第二映对表,以及一记录该第三储存磁区所对应的实体区块地址为PN至PN+R-1以及逻辑区块地址LN至LN+R-1的第三映对表。In one embodiment, the flash memory further includes a third storage magnetic area for storing data in a third potential storage mode different from the first potential storage mode and the second potential storage mode, the third storage magnetic area Including R data blocks, the physical block addresses of the third storage magnetic zone are PN to PN+R-1 , and the logical block addresses are L N to L N+R-1 . Further, the data processing module includes a first mapping table for recording physical block addresses corresponding to the first storage magnetic zone as P 0 to PM-1 and logical block addresses L 0 to L M-1 , a record the second mapping table in which the physical block addresses corresponding to the second storage magnetic zone are PM to PM+N-1 and the logical block addresses L M to L M +N-1 , and record the third The physical block addresses corresponding to the storage magnetic regions are a third mapping table of PN to PN+R-1 and logical block addresses L N to L N+R-1 .

于一实施例中,该数据处理模块具有一于该指令为写入数据动作时根据该第一储存磁区及该第二储存磁区的每一该数据区块的消除次数找出一可记录区块进行平均写入的平均写入演算法。In one embodiment, the data processing module has a function of finding a recordable block according to the erasing times of each data block of the first storage magnetic area and the second storage magnetic area when the instruction is an action of writing data Averaging algorithm for averaging writes.

通过本发明上述实施方式,相较于现有具有以下特点:本发明以同一晶体管种类的该快闪记忆体实施,且将该快闪记忆体区分为该第一储存磁区以及该第二储存磁区,令该第一储存磁区与该第二储存磁区所使用的电位储存方式相异,据此以提供一种具高稳定性及高数据储存容量的固态储存装置。Through the above-mentioned embodiment of the present invention, compared with the prior art, it has the following characteristics: the present invention is implemented with the flash memory of the same transistor type, and the flash memory is divided into the first storage magnetic area and the second storage magnetic area The electric potential storage methods used by the first storage magnetic region and the second storage magnetic region are different, so as to provide a solid state storage device with high stability and high data storage capacity.

以下结合附图和具体实施例对本发明进行详细描述,但不作为对本发明的限定。The present invention will be described in detail below in conjunction with the accompanying drawings and specific embodiments, but not as a limitation of the present invention.

附图说明Description of drawings

图1,本发明具有混合储存模式的固态储存装置一实施例的单元组成图;FIG. 1 is a unit composition diagram of an embodiment of a solid-state storage device with a hybrid storage mode in the present invention;

图2,本发明具有混合储存模式的固态储存装置一实施例的快闪记忆体示意图;FIG. 2 is a schematic diagram of a flash memory of an embodiment of a solid-state storage device with a hybrid storage mode in the present invention;

图3,本发明具有混合储存模式的固态储存装置另一实施例的快闪记忆体示意图。FIG. 3 is a schematic diagram of a flash memory of another embodiment of a solid-state storage device with a hybrid storage mode according to the present invention.

具体实施方式detailed description

涉及本发明的详细说明及技术内容,现就配合附图说明如下:Relating to the detailed description and technical content of the present invention, it is now described as follows in conjunction with the accompanying drawings:

请参阅图1以及图2,本发明具混合储存模式的固态储存装置100,其主要包含有一快闪记忆体1以及一与该快闪记忆体1信息连接的数据处理模块2。进一步地,本发明该快闪记忆体1可以是由多个芯片组构而成,每一该芯片的晶体管种类为相同。换句话说,本发明该快闪记忆体1于未实施前仅具有单一种电位储存模式,如多级单元式(Multi-LevelCell,MLC)。又,该快闪记忆体1具有多个数据区块11,每一该数据区块11分别对应一实体区块地址(PhysicalBlockAddress,PBA)以及一逻辑区块地址(LogicalBlockAddress,LBA),进一步地,本发明以该逻辑区块地址将该快闪记忆体1区分为一第一储存磁区12以及一第二储存磁区13,其中,该第一储存磁区12包含有M个数据区块11,其所对应的该实体区块地址为P0至PM-1,该逻辑区块地址为L0至LM-1,该第二储存磁区13则包含有N个数据区块11,所对应的该实体区块地址则为PM至PM+N-1,该逻辑区块地址为LM至LM+N-1Please refer to FIG. 1 and FIG. 2 , the solid-state storage device 100 with a hybrid storage mode of the present invention mainly includes a flash memory 1 and a data processing module 2 connected to the flash memory 1 . Further, the flash memory 1 of the present invention may be composed of a plurality of chips, each of which has the same type of transistors. In other words, the flash memory 1 of the present invention only has a single potential storage mode, such as Multi-Level Cell (MLC), before it is implemented. Furthermore, the flash memory 1 has a plurality of data blocks 11, each of which corresponds to a physical block address (PhysicalBlockAddress, PBA) and a logical block address (LogicalBlockAddress, LBA), further, In the present invention, the flash memory 1 is divided into a first storage magnetic area 12 and a second storage magnetic area 13 by the logical block address, wherein the first storage magnetic area 12 includes M data blocks 11, and The corresponding physical block addresses are P 0 to PM-1 , the logical block addresses are L 0 to L M-1 , and the second storage magnetic area 13 includes N data blocks 11, corresponding to the The physical block addresses are PM to PM+N-1 , and the logical block addresses are L M to L M +N-1 .

由上述可知本发明该快闪记忆体1于未实施时仅具有单一种电位储存模式,但本发明于实施的过程中通过该数据处理模块2改变其中一储存磁区的电位储存模式以模拟另一电位储存模式记录数据,更具体说明,本发明该第一储存磁区12是以一第一电位储存模式储存数据,而该第二储存磁区13则以一相异于该第一电位储存模式的第二电位储存模式储存数据,于一实施例中,该第一电位储存模式为单级单元式(Single-LevelCell,SLC),该第二电位储存模式则为多级单元式,但本发明并不以此为限,亦可为该第一电位储存模式为多级单元式,该第二电位储存模式为单级单元式。又,本发明该快闪记忆体1于区分该第一储存磁区12及该第二储存磁区13后,由于该第一储存磁区12与该第二储存磁区13的电位储存模式不同,使本发明该第一储存磁区12的数据储存容量相异于该第二储存磁区13的数据储存容量。举例说明,当该第一储存磁区12的该第一电位储存模式为单级单元式时,该第一储存磁区12内的每一该数据区块11内的每一该晶体管仅会记录一个位元的数据,使该第一储存磁区12的数据储存容量会小于该第二储存磁区13以多级单元式为第二电位储存模式实施的数据储存容量。It can be seen from the above that the flash memory 1 of the present invention has only a single potential storage mode when it is not implemented, but in the implementation process of the present invention, the potential storage mode of one of the storage magnetic regions is changed by the data processing module 2 to simulate another potential storage mode. The potential storage mode records data. More specifically, the first storage magnetic region 12 of the present invention stores data in a first potential storage mode, and the second storage magnetic region 13 uses a second storage mode different from the first potential storage mode. Two potential storage modes store data. In one embodiment, the first potential storage mode is a single-level cell (Single-Level Cell, SLC), and the second potential storage mode is a multi-level cell type, but the present invention does not As a limit, the first potential storage mode may also be a multi-level cell type, and the second potential storage mode may be a single-level cell type. Moreover, after the flash memory 1 of the present invention distinguishes the first storage magnetic region 12 and the second storage magnetic region 13, since the potential storage modes of the first storage magnetic region 12 and the second storage magnetic region 13 are different, the present invention The data storage capacity of the first storage magnetic zone 12 is different from the data storage capacity of the second storage magnetic zone 13 . For example, when the first potential storage mode of the first storage magnetic region 12 is a single-level cell type, each of the transistors in each data block 11 in the first storage magnetic region 12 can only record one bit The data of the element, so that the data storage capacity of the first storage magnetic region 12 will be smaller than the data storage capacity of the second storage magnetic region 13 in the multi-level cell type for the second potential storage mode.

承上,本发明该数据处理模块2与该快闪记忆体1信息连接,并具有一接受一指令D1并解读该指令所包含的该逻辑区块地址而对应于该实体区块地址执行指令动作的数据处理模式。更具体说明,本发明该固态储存装置100可与一计算机装置3(如计算机)连接,并令该计算机装置3对其进行数据写入或读取的动作,而本发明所称该指令D1即是由该计算机装置3所发出,当该计算机装置3向该固态储存装置100发出该指令D1,该数据处理模块2接受该指令D1后,即解读该指令D1所包含要求执行动作所属数据的该逻辑区块地址,并根据该逻辑区块地址读取相对应的数据。进一步地,由上述可以知道,本发明该第一电位储存模式可以为多级单元式实施,因此,该数据处理模块2更具有一判断该指令D1所包含的该逻辑区块地址为L0至LM-1时对该指令D1加入一电位调变指令改变该指令D1原有电位储存方式的数据调变模式。此外,若本发明于一实施例中,该第二电位储存模式是以多级单元式实施时,该数据处理模块2所具有的该数据调变模式则是针对该指令D1所包含的该逻辑区块地址为LM至LM+N-1时实施。承上,本发明令该数据处理模块2具有该数据调变模式以将原先多级单元式的电位储存模式模拟成单级单元式的电位储存模式。又,该电位调变指令可以是一旗标指令又或者是一分页指令。Continuing from the above, the data processing module 2 of the present invention is connected with the flash memory 1 information, and has an action of receiving a command D1 and interpreting the logical block address included in the command to execute the command corresponding to the physical block address data processing mode. More specifically, the solid-state storage device 100 of the present invention can be connected to a computer device 3 (such as a computer), and the computer device 3 can be used to write or read data to it, and the command D1 referred to in the present invention is It is issued by the computer device 3. When the computer device 3 sends the instruction D1 to the solid-state storage device 100, the data processing module 2 will interpret the data contained in the instruction D1 and request to execute the action after receiving the instruction D1. Logical block address, and read corresponding data according to the logical block address. Further, it can be known from the above that the first potential storage mode of the present invention can be implemented as a multi-level unit. Therefore, the data processing module 2 further has a function for judging that the address of the logical block included in the instruction D1 is from L0 to When L M-1 , add a potential modulation command to the command D1 to change the data modulation mode of the original potential storage mode of the command D1. In addition, if in an embodiment of the present invention, when the second potential storage mode is implemented as a multi-level unit, the data modulation mode of the data processing module 2 is aimed at the logic included in the instruction D1 Implemented when the block address is L M to L M+N-1 . Continuing from the above, the present invention allows the data processing module 2 to have the data modulation mode to simulate the original multi-level cell potential storage mode into a single-level cell potential storage mode. Also, the level modulation command can be a flag command or a paging command.

再者,复请参阅图2,本发明该数据处理模块2更包含有一记录该第一储存磁区12所对应的该实体区块地址为P0至PM-1以及该逻辑区块地址L0至LM-1的第一映对表T1,以及一记录该第二储存磁区13所对应的该实体区块地址为PM至PM+N-1以及该逻辑区块地址LM至LM+N-1的第二映对表T2。藉此,该数据处理模块2可以藉由该第一映对表T1及该第二映对表T2快速地将每一该逻辑区块地址与每一该实体区块地址完成对应。又,数据处理模块2更包含有一于该指令D1为写入数据动作时根据该第一储存磁区12及该第二储存磁区13的每一该数据区块11的消除次数找出一可记录区块进行平均写入的平均写入演算法。Furthermore, please refer to FIG. 2 again, the data processing module 2 of the present invention further includes a record that the physical block addresses corresponding to the first storage magnetic zone 12 are P 0 to P M-1 and the logical block address L 0 The first mapping table T1 to L M-1 , and a record corresponding to the physical block address of the second storage magnetic zone 13 is PM to PM+N-1 and the logical block address L M to L The second mapping table T2 of M+N-1 . Thereby, the data processing module 2 can quickly complete the correspondence between each logical block address and each physical block address through the first mapping table T1 and the second mapping table T2. Moreover, the data processing module 2 further includes a method for finding a recordable area according to the erasing times of each data block 11 of the first storage magnetic area 12 and the second storage magnetic area 13 when the instruction D1 is an action of writing data. Averaging algorithm for write averaging of blocks.

除此之外,并请参阅图3,本发明于一实施例中,该快闪记忆体2除包含有该第一储存磁区12以及该第二储存磁区13之外,更包含有一以相异于该第一电位储存模式及该第二电位储存模式的第三电位储存模式储存数据的第三储存磁区14,该第三储存磁区14包含有R个数据区块11,该第三储存磁区14的实体区块地址为PN至PN+R-1,而该逻辑区块地址为LN至LN+R-1。举例说明,于本实施例中,该第一电位储存模式为单级单元式,该第二电位储存模式为多级单元式,而该第三电位储存模式则可以为一三层式储存(TLC)。再者,于此实施例中,该数据处理模块2除可包含该第一映对表T1及该第二映对表T2之外,更可以包含有一记录该第三储存磁区14所对应的该实体区块地址为PN至PN+R-1以及该逻辑区块地址LN至LN+R-1的第三映对表T3。In addition, please refer to FIG. 3 , in one embodiment of the present invention, the flash memory 2 includes, in addition to the first storage magnetic region 12 and the second storage magnetic region 13, a The third storage magnetic area 14 for storing data in the first potential storage mode and the third potential storage mode of the second potential storage mode, the third storage magnetic area 14 includes R data blocks 11, the third storage magnetic area 14 The addresses of the physical blocks are from PN to PN+R-1 , and the addresses of the logical blocks are from L N to L N+R-1 . For example, in this embodiment, the first potential storage mode is a single-level cell type, the second potential storage mode is a multi-level cell type, and the third potential storage mode can be a three-layer storage (TLC ). Furthermore, in this embodiment, the data processing module 2 may include not only the first mapping table T1 and the second mapping table T2, but also a record corresponding to the third storage magnetic zone 14. The physical block addresses are PN to PN+R-1 and the third mapping table T3 of the logical block addresses L N to L N+R-1 .

综上所述,本发明该具混合储存模式的固态储存装置,主要由一快闪记忆体以及一与该快闪记忆体信息连接的数据处理模块。其中,该快闪记忆体包含有一以一第一电位储存模式储存数据的第一储存磁区以及一以一第二电位储存模式储存数据的第二储存磁区,该第一储存磁区的实体区块地址为P0至PM-1,逻辑区块地址为L0至LM-1,而该第二储存磁区的实体区块地址为PM至PM+N-1,该逻辑区块地址为LM至LM+N-1。该数据处理模块具有一解读一指令所包含的该逻辑区块地址而于对应的该实体区块地址执行指令动作的数据处理模式。据此,以提供一种具高稳定性及高数据储存容量的固态储存装置。To sum up, the solid-state storage device with hybrid storage mode of the present invention mainly includes a flash memory and a data processing module connected to the flash memory. Wherein, the flash memory includes a first storage magnetic area for storing data in a first potential storage mode and a second storage magnetic area for storing data in a second potential storage mode, the physical block address of the first storage magnetic area is P 0 to PM-1 , the logical block address is L 0 to L M-1 , and the physical block address of the second storage magnetic zone is PM to PM+N-1 , and the logical block address is LM to LM +N-1 . The data processing module has a data processing mode for interpreting the logical block address included in an instruction and executing instruction action at the corresponding physical block address. Accordingly, a solid-state storage device with high stability and high data storage capacity is provided.

当然,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。Certainly, the present invention also can have other multiple embodiments, without departing from the spirit and essence of the present invention, those skilled in the art can make various corresponding changes and deformations according to the present invention, but these corresponding Changes and deformations should belong to the scope of protection of the appended claims of the present invention.

Claims (10)

1. there is a solid state storage device for mixing storage mode, it is characterized in that, include:
One fast flash memory bank, include one and store magnetic region and to be different from the second storage magnetic region of one second current potential storage mode storage data of this first current potential storage mode with first of one first current potential storage mode storage data, this the first storage magnetic region includes M block, this the second storage magnetic region includes N number of block, each this block is a corresponding physical blocks address and a logical block addresses respectively, and this first physical blocks address storing magnetic region is P 0to P m-1, and this logical block addresses is L 0to L m-1, this second physical blocks address storing magnetic region is P mto P m+N-1, and this logical block addresses is L mto L m+N-1; And
One data processing module, is connected with this fast flash memory bank information, has acceptance one instruction and understands this logical block addresses that this instruction comprises and perform the data processing mode of instruction action in this physical blocks address of correspondence.
2. have the solid state storage device of mixing storage mode as claimed in claim 1, it is characterized in that, this first current potential storage mode is single stage unit formula, and this second current potential storage mode is multi-level unit formula.
3. have the solid state storage device of mixing storage mode as claimed in claim 2, it is characterized in that, it is L that this data processing module has this logical block addresses that this instruction of a judgement comprises 0to L m-1time the data-modulated pattern that one current potential modulation instruction changes the original current potential storing mode of this instruction is added to this instruction.
4. have the solid state storage device of mixing storage mode as claimed in claim 1, it is characterized in that, this first current potential storage mode is multi-level unit formula, and this second current potential storage mode is single stage unit formula.
5. have the solid state storage device of mixing storage mode as claimed in claim 4, it is characterized in that, it is L that this data processing module has this logical block addresses that this instruction of a judgement comprises mto L m+N-1time the data-modulated pattern that one current potential modulation instruction changes the original current potential storing mode of this instruction is added to this instruction.
6. have the solid state storage device of mixing storage mode as claimed in claim 1, it is characterized in that, this first data storage capacities storing magnetic region is different from the data storage capacities of this second storage magnetic region.
7. the solid state storage device with mixing storage mode as described in claim 1,2,4 or 6, is characterized in that, this data processing module includes and records this first to store physical blocks address corresponding to magnetic region be P 0to P m-1and logical block addresses L 0to L m-1the first corresponding table, and one records this second to store physical blocks address corresponding to magnetic region is P mto P m+N-1and logical block addresses L mto L m+N-1the second corresponding table.
8. there is the solid state storage device of mixing storage mode as claimed in claim 1, it is characterized in that, this fast flash memory bank more includes one and stores magnetic region with the be different from the 3rd current potential storage mode storage data of this first current potential storage mode and this second current potential storage mode the 3rd, 3rd stores magnetic region includes R block, and the 3rd physical blocks address storing magnetic region is P nto P n+R-1, and this logical block addresses is L nto L n+R-1.
9. have the solid state storage device of mixing storage mode as claimed in claim 8, it is characterized in that, this data processing module includes and records this first to store physical blocks address corresponding to magnetic region be P 0to P m-1and logical block addresses L 0to L m-1the first corresponding table, one records this, and second to store physical blocks address corresponding to magnetic region be P mto P m+N-1and logical block addresses L mto L m+N-1the second corresponding table, and one records the 3rd to store physical blocks address corresponding to magnetic region is P nto P n+R-1and logical block addresses L nto L n+R-1the 3rd corresponding table.
10. there is the solid state storage device of mixing storage mode as claimed in claim 1, it is characterized in that, this data processing module has one and first stores magnetic region and this second elimination number of times of each this block storing magnetic region according to this and find out one and can record block and to be averaged the average write algorithm of write when this instruction is write data action.
CN201410331434.XA 2014-07-11 2014-07-11 Solid state storage device with hybrid storage mode Active CN105320463B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410331434.XA CN105320463B (en) 2014-07-11 2014-07-11 Solid state storage device with hybrid storage mode

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410331434.XA CN105320463B (en) 2014-07-11 2014-07-11 Solid state storage device with hybrid storage mode

Publications (2)

Publication Number Publication Date
CN105320463A true CN105320463A (en) 2016-02-10
CN105320463B CN105320463B (en) 2018-07-10

Family

ID=55247922

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410331434.XA Active CN105320463B (en) 2014-07-11 2014-07-11 Solid state storage device with hybrid storage mode

Country Status (1)

Country Link
CN (1) CN105320463B (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080215800A1 (en) * 2000-01-06 2008-09-04 Super Talent Electronics, Inc. Hybrid SSD Using A Combination of SLC and MLC Flash Memory Arrays
TW201022933A (en) * 2008-12-05 2010-06-16 Apacer Technology Inc Storage device and method of data management
CN102279815A (en) * 2010-06-13 2011-12-14 宇瞻科技股份有限公司 Flash memory based storage device and data writing method thereof
US20130227203A1 (en) * 2008-11-12 2013-08-29 Micron Technology, Inc. Dynamic slc/mlc blocks allocations for non-volatile memory

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080215800A1 (en) * 2000-01-06 2008-09-04 Super Talent Electronics, Inc. Hybrid SSD Using A Combination of SLC and MLC Flash Memory Arrays
US20130227203A1 (en) * 2008-11-12 2013-08-29 Micron Technology, Inc. Dynamic slc/mlc blocks allocations for non-volatile memory
TW201022933A (en) * 2008-12-05 2010-06-16 Apacer Technology Inc Storage device and method of data management
CN102279815A (en) * 2010-06-13 2011-12-14 宇瞻科技股份有限公司 Flash memory based storage device and data writing method thereof

Also Published As

Publication number Publication date
CN105320463B (en) 2018-07-10

Similar Documents

Publication Publication Date Title
TWI397912B (en) Flash memory storage device for adjusting efficiency in accessing flash memory
US8090900B2 (en) Storage device and data management method
US11275678B2 (en) Data storage device with spare blocks for replacing bad block in super block and operating method thereof
US10437512B2 (en) Techniques for non-volatile memory page retirement
US9372802B2 (en) Data writing method, hard disc module, and data writing system
TW201310454A (en) Flash memory controller
CN111158579B (en) Solid state hard disk and its data access method
CN102214143A (en) Method and device for managing multilayer unit flash memory, and storage equipment
CN104571938A (en) Method for accessing data in multi-level cell memory and multi-level cell memory device thereof
JP2012517068A (en) Memory device, memory management device, and memory management method
CN115543866A (en) Partial superblock memory management
CN104346288A (en) Method for managing a memory device, memory device and controller
US20140013030A1 (en) Memory storage device, memory controller thereof, and method for writing data thereof
CN105278875A (en) Hybrid heterogeneous NAND solid state device
CN105608016A (en) Solid state disk capable of combining DRAM (Dynamic Random Access Memory) with MRAM (Magnetic Random Access Memory), and memory card capable of using MRAM
CN102520885B (en) Data management system for hybrid hard disk
US10289334B2 (en) Valid data merging method, memory controller and memory storage apparatus
US10203886B2 (en) Data writing method, memory control circuit unit and memory storage apparatus for writing data from buffer memory and moving valid data
TW201941208A (en) Memory management method and storage controller
TW201539188A (en) Memory controller and memory control method
CN103049217A (en) Multi-level cell (MLC) NAND type solid-state hard disk, read-write control method and flash memory controller
TWI559137B (en) Solid storage device with mixed storage mode
KR20130050586A (en) Apparatus and method for changing cell mode of flash memory
US20090182932A1 (en) Method for managing flash memory blocks and controller using the same
CN105320463B (en) Solid state storage device with hybrid storage mode

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant