CN101034399A - 半导体闪存的数据管理及控制***和半导体闪存收容装置 - Google Patents
半导体闪存的数据管理及控制***和半导体闪存收容装置 Download PDFInfo
- Publication number
- CN101034399A CN101034399A CNA2006101467473A CN200610146747A CN101034399A CN 101034399 A CN101034399 A CN 101034399A CN A2006101467473 A CNA2006101467473 A CN A2006101467473A CN 200610146747 A CN200610146747 A CN 200610146747A CN 101034399 A CN101034399 A CN 101034399A
- Authority
- CN
- China
- Prior art keywords
- file
- data
- space bit
- data storage
- bit mapping
- 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
Links
- 230000015654 memory Effects 0.000 title claims abstract description 134
- 239000004065 semiconductor Substances 0.000 title claims abstract description 132
- 238000013523 data management Methods 0.000 title claims description 34
- 230000004308 accommodation Effects 0.000 title description 18
- 238000013507 mapping Methods 0.000 claims abstract description 116
- 238000012545 processing Methods 0.000 claims abstract description 47
- 238000010586 diagram Methods 0.000 claims description 66
- 238000013500 data storage Methods 0.000 claims description 63
- 230000001360 synchronised effect Effects 0.000 claims description 38
- 238000007726 management method Methods 0.000 claims description 35
- 238000012544 monitoring process Methods 0.000 claims description 22
- 230000033228 biological regulation Effects 0.000 claims description 12
- 238000012217 deletion Methods 0.000 claims description 12
- 230000037430 deletion Effects 0.000 claims description 12
- 230000006399 behavior Effects 0.000 claims description 8
- 238000000034 method Methods 0.000 claims description 8
- 230000001052 transient effect Effects 0.000 claims description 6
- 230000005055 memory storage Effects 0.000 claims 1
- 238000012935 Averaging Methods 0.000 abstract 1
- 230000006870 function Effects 0.000 description 5
- 230000000694 effects Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 238000012423 maintenance Methods 0.000 description 3
- 238000011160 research Methods 0.000 description 3
- 241001269238 Data Species 0.000 description 2
- PEDCQBHIVMGVHV-UHFFFAOYSA-N Glycerine Chemical compound OCC(O)CO PEDCQBHIVMGVHV-UHFFFAOYSA-N 0.000 description 2
- 230000003203 everyday effect Effects 0.000 description 2
- 238000013467 fragmentation Methods 0.000 description 2
- 238000006062 fragmentation reaction Methods 0.000 description 2
- 230000007774 longterm Effects 0.000 description 2
- 239000000203 mixture Substances 0.000 description 2
- 230000002123 temporal effect Effects 0.000 description 2
- 230000015572 biosynthetic process Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000009472 formulation Methods 0.000 description 1
- 239000012634 fragment Substances 0.000 description 1
- 230000005764 inhibitory process Effects 0.000 description 1
- 230000004807 localization Effects 0.000 description 1
- 238000004321 preservation Methods 0.000 description 1
- 230000011373 regulation of behavior Effects 0.000 description 1
- 230000035939 shock Effects 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0638—Organizing or formatting or addressing of data
- G06F3/0643—Management of files
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/0614—Improving the reliability of storage systems
- G06F3/0616—Improving the reliability of storage systems in relation to life time, e.g. increasing Mean Time Between Failures [MTBF]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0638—Organizing or formatting or addressing of data
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/0671—In-line storage system
- G06F3/0673—Single storage device
- G06F3/0679—Non-volatile semiconductor memory device, e.g. flash memory, one time programmable memory [OTP]
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
- Memory System (AREA)
Abstract
要通过使半导体闪存的改写次数平均化来实现长寿命化,并且消除同步处理的时间不均一性。提供这样一种映射规则:作为文件***是使用了UDF文件***的半导体闪存,且在半导体闪存中记录的空间位映图跨越三个块进行配置的情况下,各个块的空间位映图,若把部分SBM1~3和与其对应的数据存储区域设为DSA1~3,则将Root目录记录在与SBM(1)对应的部分DSA(1)中,将第一文件/目录群仅记录在与部分SBM(1)和部分SBM(2)对应的DSA(1)以及DSA(2)中,将第二文件/目录群仅记录在与部分SBM(1)和部分SBM(3)对应的部分DSA(1)和部分DSA(3)中。
Description
技术领域
本发明涉及特征是以块为单位进行数据删除的半导体闪存的数据管理以及控制***,和以使用半导体闪存的监视摄像装置为一例的半导体闪存收容装置。
背景技术
近年来,伴随着特征是以块为单位进行数据删除的半导体闪存的大容量化、低价格化,作为存储设备被广泛地使用。而且,为了将这样的半导体闪存作为存储设备使用,必须考虑半导体闪存所具有的几个公知的特征。
首先,第一具有以下的特征:在各个块中具有一定的改写保证次数,这与半导体闪存的可靠性,即作为存储器的寿命有关。因此,需要研究平均地使用各块以使不超过所述改写保证次数。
第二具有以下的特征:向同一块的覆盖动作因为需要暂时删除该块,所以与不伴随覆盖的单独的写动作相比,到动作完成所需要的时间较长。因此,需要研究进行调解使读动作或单独的写动作不与覆盖动作进行竞争,或者减少覆盖动作本身。
针对这样的第一特征,提出了一种长寿命化方式,即具有对于半导体闪存的各个存储快的改写次数计数器,而且,根据该计数器的值决定记录数据的块,由此使改写次数平均化(例如参照特开2004-310656号公报)。此外,对于第二特征,公知一种覆盖动作削减方式,即需要在半导体闪存上频繁地进行更新的数据,被暂时复制到***存储器(主存储存储器)上,对该复制的数据进行变更,并且进行以与所述变更不同的定时为契机、将***存储器上的数据写回到半导体闪存上的同步处理。而且,提出了在进行所述同步处理时,以块为单位仅写回产生了变更的部位,由此缩短与同步处理有关的时间的高速化方式。(例如参照特开2005-216119号公报)。
但是,不仅是半导体闪存,为了在光磁盘或HDD(Hard Disk Drive)各种媒体中记录并管理数据,需要文件***。文件***对应该媒体的物理特性和使用方式,具有各种方式,提供一种指定扇区或页的功能,将新生成的数据的生成日期和对已经存在的数据进行了编辑时的更新日期,而且还将数据的种类和属性作为管理信息进行保存,并且提供指定将数据记录在媒体中的扇区或页的功能。而且,该文件***中的管理信息也是频繁地进行更新所需要的数据之一。
目前,在许多媒体中使用的文件***中具有FAT(File Allocation Table),但是为了媒体的大容量化和确保伴随可搬运化的互换性,面向光磁盘成为事实标准的UDF(Universal Disk Format)文件***正被人们所注目(参照Universal Disk Format)。
这里,使用图2和图3对UDF文件***标准中的管理方法进行说明。对图2和图3的说明,是成为本发明实施方式的数据管理以及控制***的前提的技术。图2表示在半导体闪存上记录的文件数据所属的目录结构。如图所示,在Root目录21的正下方具有Dir1(22)、Dir2(24)和File3(23),在所述Dir1(22)的下方具有File1(25)、Dir3(26),在所述Dir2(24)的下方具有File2(27)。
而且,图3是以UDF文件***的方式表现图2所示的目录结构的例子。如图所示,RootFE(File Element)31具有头信息、向Dir1FE32和Dir2FE33以及File3FE34的FID(File Identifier Descriptor),所述Dir1FE32具有头信息、向Dir3FE35和File1FE36以及RootFE31的FID,所述Dir2FE33具有头信息、向File2FE37和RootFE31以及RootFE31的FID,在所述File1FE36、所述File2FE37以及所述File3FE34中具有头信息和各文件的数据。
如此,在UDF文件***标准中,通过称为FE(File Element)的数据结构对目录、文件进行管理,如果是目录,管理向其属下的文件、子目录的指针信息,除此之外还管理针对父目录的指针。因此,例如当删除了File3FE34时,在RootFE31中需要对与所述File3FE34对应的FID的规定的比特进行变更。
另一方面,半导体闪存的使用目的,作为一种媒体而被人们所注目,该媒体从以文本数据为中心进行处理的PC(Personal Computer),或从面向以静止图像为中心进行处理的数字摄像装置的存储设备,记录、保存图像、音乐等实时数据,今后的研究方向为适用于将其组装的各种装置。
例如,作为所述组装装置的例子具有监视摄像装置。监视摄像装置在每天规定的时刻取得并记录设置场所的诸如动画图像或静止图像的监视信息,根据他的用途以及目的,应是小型,并且需要满足诸如容易维护、省电、静音、耐冲击等的条件。
目前,作为存储监视信息的记录单元,存在具有HDD的监视摄像装置,对照所述条件,完全可以代替HDD使用半导体闪存,但是,如此前所叙述的那样,为了在半导体闪存中记录要求实时性的监视信息这样的数据,需要考虑其特征的数据管理以及控制***。
发明内容
但是,如上述特开2004-310656号公报公开的那样,根据针对半导体闪存公知特征的所述长寿命化方式,还必须把表示针对各块(也称为删除块)的改写次数的计数器值记录在作为非易失性媒体的半导体闪存上。
在通常的动作时,例如,虽然要对复制在***存储器(主存储存储器)上的所述计数器值进行上升计数,但为了应对无法预测的电源故障等,需要将所述计数器值作为同步处理写回半导体闪存的规定块中。因此,在同步处理时必须写回的数据量、块数量增加,结果,存在同步处理的时间增大的问题(在***存储器和半导体闪存中,作为应该进行同步处理的对象,具有改写次数的计数器值和伴随改写的数据)。
此外,如上述特开2005-216119号公报所公开的那样,根据针对半导体闪存公知特征的所述高速化方式,在***存储器上变更的部位,即在同步处理中必须写回半导体闪存的块数量,未必恒定。因此,存在同步处理的时间不规则地变动的问题。
本发明为了解决上述课题,提供一种数据管理以及控制***,其通过使半导体闪存的改写平均化来实现长寿命化,并且消除同步处理时间的不均一性,由此可以容易地记录、读出实时数据。
为了解决所述课题,本发明主要采用以下的结构。
一种以块为单位进行数据删除的半导体闪存中的数据管理/控制***,在所述半导体闪存中形成存储符合UDF文件标准的文件数据的数据存储区域,和表示所述数据存储区域的使用状况,由以所述块为单位的多个部分空间位映图构成的空间位映图,所述部分空间位映图与所述数据存储区域中划分的部分数据存储区域相对应,是将对应所述部分空间位映图的数量设置的文件目录群和所述部分数据存储区域相对应的映射规则,并且设定一种映射规则:设置一个文件目录群无法跨越进行记录的部分数据存储区域。
此外,在所述半导体闪存的数据管理\控制***中,所述映射规则在所述部分空间位映图为N(N≥3)个时,包含所述文件数据中的根目录,而且不使所述根目录下的文件目录相互重复地分割为N个文件目录群,把所述根目录通过第一部分空间位映图进行管理,同时,把第M个(1<M<N)的文件目录群通过第一和第M的部分空间位映图进行管理,把所述第M个的文件目录群只记录在第一和第M个的部分数据存储区域中。
此外,在所述数据管理\控制***中,所述映射规则,在所述部分空间位映图为N(N≥2)个时,仅包含一次的所述文件数据中的根目录,而且不使所述根目录下的文件目录相互重复地分割为N个文件目录群,把所述根目录通过第一部分空间位映图进行管理,同时,把第M(1<M<N)的文件目录群通过第M的部分空间位映图进行管理,把所述第M的文件目录群只记录在第M的部分数据存储区域中。
根据本发明,通过设置将记录对象的数据所属的目录结构和记录所述数据的数据存储区域对应起来的映射规则,因为基于该映射规则的对应,可以通过意识到所述目录结构显式地分散数据存储区域。由此,可以使对于同步处理的空间位映图的改写次数平均化,并且,还可以使存储与所述空间位映图对应的数据的数据存储区域的改写次数平均化。因此,可以对半导体闪存的长寿命化作出贡献。
此外,可以使半导体闪存的整个空间位映图中产生的变更局部化。由此,可以使空间位映图的同步处理的时间缩短和使其平均化,而且,可以进行同步处理的最大时间的保证。因此,可以对伴随同步处理的数据读取动作、单独的写动作的延迟进行抑制,可以容易地实现实时性高的数据向半导体闪存的记录和读出。
而且,可以对数据在数据存储区域中的记录场所进行限定。因此,可以抑制所述数据被不必要地碎片化。因此,可以提高对于希望的文件数据的访问性能,可以缩短检索时间。
附图说明
图1表示用于说明本发明第一实施方式的数据管理以及控制***中使用的映射规则的目录结构。
图2表示记录在半导体闪存上的文件数据所属的目录结构。
图3说明以UDF文件***标准表现图2所示的目录结构的文件管理方法。
图4是表示使用本发明第一实施方式的数据管理以及控制***的半导体闪存收容装置的结构的方框图。
图5说明与本发明第一实施方式相关的半导体闪存收容装置的动作。
图6表示作为与本发明第一实施方式相关的半导体闪存收容装置的应用例子的监视摄像装置。
图7说明将本发明第一实施方式的映射规则用于监视摄像装置时的目录结构。
图8表示用于说明本发明第二实施方式的映射规则的目录结构。
图9说明将本发明第二实施方式的映射规则用于监视摄像装置时的目录结构。
具体实施方式
参照图1和图4,对具备本发明第一实施方式的数据管理以及控制***的半导体闪存收容装置进行说明。图1表示用于说明本发明第一实施方式的数据管理以及控制***中使用的映射规则的文件数据所属的目录结构。图4是表示使用本发明第一实施方式的数据管理以及控制***的半导体闪存收容装置的结构的方框图。
在图4中,半导体闪存收容装置41,由数据管理单元42、数据控制单元53、***存储器47、以及半导体闪存56构成,所述半导体闪存56,以块为单位进行数据删除。在图4的例子中,半导体闪存的部分SBM1、SBM2以及SBM3分别是数据删除的块单位,部分DSA1、DSA2以及DSA3分别由多个删除块单位构成。
此外,所述半导体闪存56基于UDF文件***标准被进行格式化,在图4中,在UDF分区65中表示了空间位映图57和数据存储区域61。
空间位映图57,是由以页为单位(例如512字节单位)管理半导体闪存56的UDF分区65的使用状况(空状况)的以UDF文件***标准规定的位映图,换言之,表示半导体闪存56中存储的各种数据的记录场所。而且,在图4中作为所述空间位映图56的配置状况,表示连续跨越三个块进行配置的例子。以下,将跨越多个块配置的以块为单位的各空间位映图分别称为部分SBM(Space Bit Map)1(58)、部分SBM2(59)、部分SBM3(60)。如本实施方式所示,空间位映图57跨越多个块进行记录的情况,依赖于半导体闪存56的页大小或块大小,进而依赖于UDF分区65的大小,是随着近年来的大容量化通常可发生的现象。
数据存储区域61是记录***存储器47上的文件数据52等数据的地方,以下,把与空间位映图57的部分SBM1(58)、部分SBM2(59)、部分SBM3(60)对应的数据存储区域61,分别称为部分DSA(Data Sub Area)1(62)、部分DSA2(62)、部分DSA3(64)。
***存储器47,以数据管理单元42高速地参照或者变更半导体闪存56的空间位映图57为目的,是存储作为所述空间位映图57的拷贝的空间位映图48,或者暂时存储由用户编辑或者由应用程序生成的各种文件数据52的场所。所述***存储器47的空间位映图48,在半导体闪存收容装置41启动时,按照规定的启动顺序,从半导体闪存56被读出,此外,在结束时,按照规定的结束顺序被写回半导体闪存56中。
在后面还进行详细地叙述,在运用中,按照数据管理单元42的事件管理部44的指示,逐次写回半导体闪存56,在***存储器47的空间位映图48和半导体闪存56的空间位映图57之间,实施同步处理。此外,闪存47和半导体闪存56之间的同步处理,除了空间位映图48和57之外,文件数据52和数据存储区域61中的各个DSA的数据也成为对象。
数据管理单元42,由UDF文件***部43、事件管理部44、SBM管理部45、数据配置管理部46构成。UDF文件***部43,是根据UDF文件***标准对半导体闪存56进行格式化,或者对文件数据52的生成/更新日期、类别、属性等进行管理、变更、参照,或者使用***存储器47上的空间位映图48,对半导体闪存56中的UDF分区65的使用状况(空状况)进行管理的场所。此外UDF文件***部43,对数据配置管理部46通知在格式化时决定的空间位映图57的配置状况。
SBM管理部45是提供执行***存储器47的空间位映图48和半导体闪存56的空间位映图57的同步处理时所需要的信息的场所。此外,事件管理部44是接收来自构成数据管理单元42、数据控制单元53的各功能部,和图4中未表示的半导体闪存收容装置41所具有的计时部等的通知,对所述各个功能部发出对应所述通知的指示的场所。此外,所述事件管理部44还进行与所述同步处理的执行有关的调度。
数据配置管理部46,提供用于对应由UDF文件***部43取得的半导体闪存56中的空间位映图57的配置状况,将***存储器47上的文件数据52记录在与所述半导体闪存56的哪个部分SBM对应的部分DSA中,即,将所述文件数据52的目录结构与所述空间位映图57的部分DSA1(62)、部分DSA2(63)、部分DSA3(64)相对应的映射规则。
所述数据管理单元42,例如作为控制或管理半导体闪存收容装置41的OS(Operating Syetem)和UDF文件***部43的扩展功能,可以通过软件来实现。
数据控制单元53由SBM控制部54和数据控制部55构成。SBM控制部54以及数据控制部55,控制***存储器47和半导体闪存55之间的各种数据流66。所述数据控制单元53可以作为对半导体闪存56提供物理接口的硬件中的控制软件来实现。
然后,使用图4以及图1对数据管理单元42的数据配置管理部46进行说明。如图4所示,图1表示在跨越三个块配置半导体闪存中的空间位映图57的情况下,在半导体闪存56的数据存储区域61中记录的***存储器47上的文件数据52所属的目录结构。
而且,在本发明第一实施方式中,提供以下的映射规则:把图1所示的Root目录11记录在与图4所示的部分SBM1(58)对应的数据存储区域61的部分DSA1(62)中,将配置在所述Root目录11以下的第一文件/目录群12记录在与图4所示的SBM1(58)和部分SBM2(59)对应的部分DSA1(62)和部分DSA2(63)中,此外,将配置在所述根目录11以下的第二文件/目录群13,记录在与图4所示的SBM1(58)和部分SBM3(60)对应的部分DSA1(62)和部分DSA3(64)中,而且,第一文件/目录群12和第二文件/目录群13无法跨越与图4所示的SBM2(59)和部分SBM3(60)对应的部分DSA2(63)和部分DSA3(64)进行记录。该映射规则是本发明第一实施方式的特征之一。
此外,考虑数据更新的频度,例如可以将深层的文件目录群设为DSA2,将浅层的设为DSA1,也可以视使用状况进行变更,主要是均等地使用半导体闪存的块(成为删除单元的删除块)。此外,在图1的例子中,在改写第一文件目录群的File1时,理所当然根目录没有变更。
在UDF文件***标准中,如在图3中所述,在对目录和文件进行管理的数据结构(FE)中,具有向其下属的文件和子目录的指针信息,除此之外,还具有对于父目录的指针。因此,可以跨越与图4的部分SBM1(58)和部分SBM2(59)对应的两个部分DSA1(62)和部分DSA2(63)记录图1所示的第一文件/目录群12的所述映射规则,是为了对第一文件/目录群12中的Root目录11正下方的文件以及目录结构提供自由度。
同样地,可以跨越与图4所示的部分SBM1(58)和部分SBM3(60)对应的两个部分DSA1(62)和部分DSA2(63)记录第二文件/目录群13的所述映射规则是为了对第二文件/目录群13中的根目录11正下方的文件以及目录结构提供自由度。
此外,图4所示的半导体闪存106的空间位映图和数据存储区域,如上所述,以块为单位进行数据删除,空间位映图的各部分SBM与应该进行删除的块单位对应,各部分DSA是对由多个删除块单位形成的文件数据52进行记录的场所。而且,空间位映图中的部分SBM的数量由半导体闪存的大小和属性决定,半导体闪存的部分SBM和部分DSA各自对应。在本实施方式中,与该部分SBM的数量对应,将图1所示的目录结构作为文件目录群进行划分。这里,决定如何将如图1那样划分的文件目录群记录在图4所示的部分DSA(62、63、64)的哪里的方法是映射规则。而且,在本实施方式中,生成以下的映射规则:一个文件目录群在规定的部分DSA之间(例如DSA2和DSA3之间)无法进行跨越记录。
如上所述,通过采用使文件数据52的目录结构和数据存储区域61的各部分DSA对应的映射规则,可以得到以下的效果。首先,对于半导体闪存56,制定使图1所示的第一文件/目录群12和第二文件/目录群13站在短期或者长期的观点交互地(随时间地)记录数据的策略,由此,可以使对于同步处理的空间位映图的各部分SBM的改写次数平均化。此外,与此相对应,还可以使实际记录文件数据的部分DSA的改写次数平均化(部分DSA是各自与SBM相对应,记录文件数据52的部位)。因此,可以有利于半导体闪存的长寿命化。此外,部分SBM与删除块单位相对应,而部分DSA由多个删除块形成。
此外,对于存在于第一文件/目录群12或者第二文件/目录群13中的、针对一个文件或目录的变更、删除、追加的动作,不在全部三个部分SBM中产生变更,就可以将变更部位抑制为最大两个部分SBM。因此,可以尽快结束空间映射的同步处理(因为与在全部三个部分SBM中产生变更的情况相比,可以通过最大两个部分SBM的变更来完成),可以缩短伴随同步处理的文件数据的读动作和写动作的延迟。此外,可以估计同步处理的最大时间,可以容易地设计实时性较高的文件数据向半导体闪存的记录和从所述半导体闪存的读出。
而且,因为不允许第一文件/目录群12或第二文件/目录群13跨越特定的部分SBM之间,即部分DSA之间进行记录(按例示来说,就是不能跨越DSA2和DSA3进行记录的映射规则),因此,可以防止复杂地配置半导体闪存中的文件数据和目录结构,以及可以防止使其碎片化。因此,可以提高对希望的文件数据的访问性能,可以缩短检索时间。
但是,图1使用如图4所示空间位映图57跨越三个块进行记录的情况说明了映射规则,但是即使在跨越四个以上的块的情况下,也可以适用所述映射规则,可以得到同样的效果。例如,在跨越四个块配置半导体闪存的空间位映图时,此时存在四个部分SBM(部分SBM1~4),并且还存在与此相对应的四个部分DSA(部分DSA1~4)。
而且,作为映射规则,在与部分SBM1对应的部分DSA1中记录Root目录;在与部分SBM1和部分SBM2对应的部分DSA1和DSA2中记录配置在Root目录以下的第一文件/目录群;在与部分SBM1和部分SBM3对应的部分DSA1和DSA3中记录配置在Root目录以下的第二文件/目录群;在与部分SBM1和部分SBM3对应的部分DSA1和DSA3中记录配置在Root目录以下的第三文件/目录群;并且,不允许第一文件/目录群、第二文件/目录群以及第三文件/目录群的各自跨越与其他的部分SBM对应的DSA进行记录,由此,在全部四个部分SBM以及部分DSA中不发生变更的情况下,可以将变更部位抑止为最大两个部分SBM以及部分DSA。
然后,参照图5,对UDF文件***部43、SBM管理部45、事件管理部44、SBM控制部54以及数据控制部55的动作,以***存储器47的空间位映图48和半导闪存56的空间位映图57之间的同步处理,和把***存储器47的文件数据52向半导体闪存56的数据存储区域61进行存储的存储处理为例,进行以下的说明。此外,图5仅提取在图4所示的半导体闪存收容装置41中,说明中所需要的部分,并对其中一部分进行详细地表示。
在要将***存储器47的文件数据52存储在半导体闪存56的数据存储区域61中时,首先,UDF文件***部43,参照***存储器47的空间位映图48,按照由数据配置管理部46提供的映射规则,搜索文件数据52在半导体闪存56中的存储场所。然后,当决定了所述存储场所时,实施空间位映图变更处理72:它将对应的空间位映图48的部分SBM1(49)或部分SBM2(50)或部分SBM3(51)或部分SBM1(49)和部分SBM2(50),或者部分SBM1(49)和部分SBM3(51)中的某一个的比特变更为记录状态。然后,当所述空间位映图变更处理72结束时,对SBM管理部45发出包含变更后的部分SBM的号码的空间位映图更新完成通知71。
然后,SBM管理部45,拥有具有部分SBM号码73和与此号码对应的改写标志74的SBM管理表86,当接收到所述空间位映图更新完成通知71时,将对应的SBM管理表86的改写标志74设置为1。在图5中,表示了空间位映图48的部分SBM1(49)和部分SBM2(50)被变更后的情况。而且,当设置完成时,对事件管理部44发出标志设置完成通知75。
然后,事件管理部44,在接收到所述标志设置完成通知75时,对SBM控制部54发出空间位映图48的同步处理开始指示77。但是,所述事件管理部44从图5中未表示的计时装置取得时间信息,如果通过其他规定的单元已得知在某一规定的期间仅在部分SBM1(49)和部分SBM2(50)中产生变更,那么也可以进行根据来自所述计时装置的时间信息发出同步处理开始指示77的调度。
SBM控制部54,在接收到所述同步处理开始指示77时,参照SBM管理部45的SBM管理表86,取得写回半导体闪存56的对象的部分SBM。然后,执行把部分SBM1(49)的空间位映图数据83和部分SBM2(50)的空间位映图数据84写回半导体闪存56的空间位映图57的部分SBM1(58)和部分SBM2(59),以及检测该写回已结束的一连串的写回处理81。
这里,虽然在图5中没有进行记载,但所述写回处理81对于提供***存储器47和半导体闪存56的物理接口的硬件,委托部分SBM1(49)和部分SBM2(50)的写回,并通过规定的方法来执行。所述硬件对SBM控制部54通知写回已完成,SBM控制部54接收该通知。SBM控制部54,在所述写回处理81结束时,对事件管理部44发出同步处理完成通知78。
事件管理部44,当接收到所述同步处理完成通知78时,对数据控制部79发出向半导体闪存56记录文件数据52的数据存储指示79。与此同时,对SBM管理部45发出用于清除SBM管理表86的改写标志74的标志清除指示76。SBM管理部,在接收到所述标志清除指示76时,将SBM管理表86的改写标志74全部清除为0。
数据控制部55,在接收到所述数据存储指示79时,进行在半导体闪存56的数据存储区域61中的部分DSA1(62)和部分DSA2(63)中存储文件数据52,并且检测该存储已完成的一连串的数据存储处理82。
所述数据存储处理82实际上通过与SBM控制部54中的写回处理81相同的机构来执行,即,对于提供***存储器47和半导体闪存56的物理接口的硬件委托文件数据52的记录,通过规定的方法将写数据85存储在数据存储区域61中。所述硬件对数据控制部55通知表示数据记录已完成,数据控制部55就取得该通知。数据控制部55在所述数据存储处理82结束时,对事件管理部44发出数据存储结束通知80。
然后,使用图6对使用本发明第一实施方式的数据管理以及控制***的具体的半导体闪存收容装置进行说明。图6是图4中的半导体闪存收容装置41的具体例子,其特征为以块为单位的数据删除,具备:按照UDF文件***标准格式化的半导体闪存106、构成图4中的数据管理单元42和数据控制单元53的CPU102、ROM103以及构成***存储器47的RAM104,而且,还表示了具备影像处理部105和网络I/F(Interface)107的监视摄像装置101。
CPU102以微处理器为主体来构成,按照在ROM103和RAM104中存储的OS和软件程序执行各种处理,提供与所述半导体闪存106的物理接口。
ROM103和RAM104存储由CPU102处理的软件程序和提供与本发明有关的数据管理以及控制***的软件程序,或者作为暂时存储半导体闪存106中配置的空间位映图109、和从映射处理部105输出的监视信息的存储器使用。影像处理部105取得模拟的影像信号和声音信号,将其转换为数字信号,如果需要还进行压缩处理,并对总线108输出数字化的监视信息。
半导体闪存106按照UDF文件***标准被进行了格式化,在空间位映图109和数字存储区域113中存储被数字化的所述监视信息。图6所示的监视摄像装置101例如每天按一定的时间间隔取得动画图像或静止图像,并在所述半导体闪存106中存储起来使其至少保存一分钟的所述监视信息。
网络I/F107,为了将所述半导体闪存106中存储的数字数据发送到监视摄像装置101的外部,可以和有线或无线网络等连接。此外,CPU102、ROM103、RAM104、影像处理部105、半导体闪存106以及网络I/F107通过总线108相互连接,来进行必要的控制信息和数据的交换。
然后,按照本发明第一实施方式的映射规则,参照图6和图7,对图6表示的用于对监视摄像装置101取得的动画图像或静止图像进行管理的目录结构和向半导体闪存106的记录方法进行说明。此外,表示了跨越三个块配置了所述监视摄像装置101的半导体闪存106中配置的空间位映图。
如图7所示,目录结构在Root目录121以下,作为第一文件/目录群131设置作为各周的目录的星期一目录122、星期二目录123、星期三目录124和星期四目录125,此外,作为第二文件/目录群132,设置了作为剩余的各周的目录的星期五目录126、星期六目录127以及星期日目录128。如果当天为星期一,则把所取得的动画图像或静止图像(Img1(129)或ImgN(130))按顺序存储在星期一目录122以下。
而且,把Root目录121记录在图6所示的与部分SBM1(110)对应的部分DSA1(114)中,将第一文件/目录群131记录在图6所示的与部分SBM1(110)和部分SBM2(111)对应的部分DSA1(114)、部分DSA2(115)中,将第二文件/目录群132记录在图6所示的与部分SBM1(110)和部分SBM3(112)对应的部分DSA1(114)和部分DSA3(116)中。此外,第一文件/目录群131和第二文件/目录群132做成不跨越图6所示的与部分SBM2(111)和部分SBM3(112)对应的部分DSA2(115)和部分DSA3(116)进行记录。如此,把图7所示的目录结构如上所述地记录在图6所示的半导体闪存106的空间位映图和数据存储区域中,这就是本发明第一实施方式的中所说的映射规则。
如上所述,根据应用本发明第一实施方式的数据管理以及控制***的图6所示的监视摄像装置101,如果以月为单位或以年为单位来看所取得的监视信息,就可以分散地记录在半导体闪存106中,因此,可以平均地使用配置了空间位映图的块。因此,可以实现所述半导体闪存106的长寿命化,可以使监视摄像装置101的维护简单化。
此外,可以将空间位映图109中的块的变更部位抑制为最大两个部分SBM,所以可以尽早完成空间位映图109的同步处理,并且可以估计同步处理的最大时间。因此,对于半导体闪存106,可以以一定的比特率写入取得的监视信息,并且,还可以对应来自网络I/F107的请求,以一定的比特率读出。此外,可以估计RAM104的容量以及在所述RAM104中必须确保的暂时的存储容量,可以容易地设计监视摄像装置101。
而且,从星期一到星期四取得的监视信息,被记录在与部分SBM(110)和部分SBM2(111)对应的部分DSA(114)、部分DSA2(115)中,从星期五到星期日取得的动画、静止图像数据,被记录在与部分SBM1(110)和部分SBM3(112)对应的部分DSA1(114)、部分DSA3(116)中,所以可以高速地访问所希望的监视信息。以上,以应用了本发明第一实施方式的数据管理以及控制***的半导体闪存收容装置为具体的例子,对监视摄像装置进行了说明。
(第二实施方式)
参照图8和图9,对本发明第二实施方式的数据管理以及控制***进行说明。
图8表示了如图4所示,在半导体闪存56中的空间位映图57跨越三个块进行配置的情况下,在半导体闪存56的数据存储区域61中记录的***存储器47上的文件数据52所属的目录结构。
然后,在图4所示的半导体闪存收容装置41中,在数据管理单元42的数据配置管理部46提供的本发明的第二实施方式中,如图8所示,把包含Root目录141的第一文件/目录群144,记录在图4所示的与部分SBM1(58)对应的部分DSA1(62)中,此外,把配置在所述根目录141以下的、包含某一个Dir1(142)的第二文件/目录群145,记录在图4所示的与部分SBM2(59)对应的部分DSA2(63)中,而且,把配置在所述Dir1(142)以下的、包含某一个Dir2(143)的第三文件/目录群146,记录在图4所示的与部分SBM3(60)对应的部分DSA3(64)中。
而且,提供以下的映射规则:即不允许第一文件/目录群144记录在图4所示的与部分SBM2(59)和部分SBM3(60)对应的部分DSA2(63)和部分DSA3(64)中,此外,不允许第二文件/目录群145记录在图4所示的与部分SBM1(58)和部分SBM3(60)对应的部分DSA1(62)和部分DSA3(64)中,而且,不允许第三文件/目录群146记录在图4所示的与部分SBM1(58)和部分SBM2(59)对应的部分DSA1(62)和部分DSA2(63)中。
但是,为了基于UDF文件***标准达成以上映射规则,无法删除第二文件/目录群145中的Dir1(142)以及第三文件/目录群(146)中的Dir2(143)。
通过采用本发明第二实施方式的上述映射规则,可以得到以下的效果。首先,对于半导体闪存,设置以下的策略:把图8所示的第一文件/目录群144和第二文件/目录群145以及第三文件/目录群146站在短期或者长期的观点,按照规定的顺序记录数据,由此,与本发明第一实施方式的映射规则相比较,可以使对于同步处理的空间比特映映射的各部分SBM的改写次数更平均化。此外,与此相对应,还可以使实际记录文件数据的部分DSA的改写次数平均化。因此,可以有利于半导体闪存的长寿命化。
此外,对于对在第一文件/目录群144或第二文件/目录群145或第三文件/目录群146中存在的一个文件或目录的变更、删除、追加的动作,无需在全部三个部分SBM中产生变更,就一定可以将变更部位抑制为一个部分SBM。因此,与本发明第一实施方式的映射规则相比较,可以尽早地完成空间映射的同步处理,可以进一步缩短伴随同步处理的文件数据的读动作和写动作的延迟。此外,可以使同步处理的时间固定,可以容易地设计实时性高的文件数据向半导体闪存的记录和从所述半导体闪存的读出。
而且,第一文件/目录群144、第二文件/目录群145以及第三文件/目录群146,各自只记录在一个部分SBM以及和该部分SBM对应的部分DSA中,所以,与本发明第一实施方式的映射规则比较,可以进一步防止复杂地配置半导体闪存上的文件数据和目录结构,还可以防止产生碎片。因此,可以提高对希望的文件数据的访问性能,可以缩短检索时间。
而且,根据本发明第二实施方式的映射规则,相对于本发明第一实施方式的映射规则空间位映图被配置在至少在三个块中时可以应用,而本发明第二实施方式的映射规则空间位映图也可以配置在两个块中,所以可应用的范围大。
然后,按照本发明第二实施方式的映射规则,参照图6和图9对图6所示的用于管理由监视摄像装置101所取得的动画图像或静止图形的目录结构和向半导体闪存106的记录方法进行说明。此外,如图6所示,表示了所述监视摄像装置101的半导体闪存106中的空间位映图109跨越三个块被配置的情况。
如图9所示,目录结构作,为第一文件/目录群163设置Root目录151和作为各周的目录的星期一目录154和星期二目录155;作为第二文件/目录群164,设置了Dir1(152)和作为各周的目录的星期三目录156和星期四目录157;作为第三文件/目录群165,设置了包含Dir2(153)的作为剩余的一周的目录的星期五目录158、星期六目录159以及星期日目录160。如果当天为星期一,则把所取得的动画图像或静止图像(Img1(161)或ImgN(162))按顺序存储在星期一目录154以下。
而且,将包含Root目录151的第一文件/目录群163仅记录在图6所示的与部分SBM1(110)对应的部分DSA1(114)中,将第二文件/目录群164仅记录在图6所示的与部分SBM2(111)对应的部分DSA2(115)中,将第三文件/目录群165仅记录在图6所示的与部分SBM3(112)对应的部分DSA3(116)中。
如此,根据应用本发明第二实施方式的数据管理以及控制***的图6所示的监视摄像装置101,如果以月为单位或以年为单位来看,可以分散地记录在半导体闪存106中,因此,可以平均地使用配置了空间位映图的块。因此,可以实现所述半导体闪存106的长寿命化,可以使监视摄像装置101的维护简单化。
此外,总可以将空间位映图109中的块的变更部位抑制为一个部分SBM,所以可以尽早完成空间位映图109的同步处理,并且可以使同步处理的时间固定,因此,对于半导体闪存103,可以以一定的比特率写入以及读出所取得的监视信息。
而且,把从星期一到星期二取得的监视信息,记录在与部分SBM1(110)对应的部分DSA1(114)中,把从星期三到星期四取得的监视信息,记录在与部分SBM2(111)对应的部分DSA2(115)中,把从星期五到星期日取得的监视信息,记录在与部分SBM3(112)对应的部分DSA3(116)中,所以可以高速地进行向所希望的监视信息的参照。以上,以应用了本发明第二实施方式的数据管理以及控制***的半导体闪存收容装置为具体的例子对监视摄像装置进行了说明。
就其本发明而言,可以在将进行块单位的数据删除的半导体闪存作为存储设备使用的各种装置中使用,作为用于实现这样的半导体闪存的长寿命化,以及容易地进行实时性高的数据的记录和读出的技术,是有效的。
如以上说明,本发明的实施方式是将具备以下的结构作为一个具体的例子来表示的。即,提供以下的映射规则:是作为文件***使用UDF文件***的半导体闪存,且在半导体闪存中记录的空间位映图跨越三个块进行配置的情况下,各个块的空间位映图,若把部分SBM1~3和与其对应的数据存储区域设为DSA1~3,则将Root目录11记录在与SBM1对应的部分DSA1中,将第一文件/目录群12仅记录在与部分SBM1和部分SBM2对应的DSA1以及DSA2中,将第二文件/目录群13仅记录在与部分SBM1和部分SBM3对应的部分DSA1和部分DSA3中。
Claims (8)
1.一种半导体闪存的数据管理/控制***,其以块为单位进行数据删除,其特征在于,
在所述半导体闪存中,形成:由文件***规定的存储文件数据的数据存储区域;和表示所述数据存储区域的使用状况,且由以所述块为单位的多个部分空间位映图构成的空间位映图;
所述部分空间位映图,与所述数据存储区域中被划分的部分数据存储区域相对应,
是将对应所述部分空间位映图的数量被划分的文件目录群和所述部分数据存储区域对应的映射规则,同时,设定这样的映射规则:及设置一个文件目录群无法跨越进行记录的部分数据存储区域。
2.根据权利要求1所述的数据管理/控制***,其特征在于,
所述文件***符合UDF文件***标准。
3.根据权利要求2所述的数据管理/控制***,其特征在于,
所述映射规则,在所述部分空间位映图为N(N≥3)个时,包含所述文件数据中的根目录,而且不使所述根目录下的文件目录相互重复地分割为N个文件目录群,对所述根目录通过第一部分空间位映图进行管理,同时,对第M(1<M<N)的文件目录群通过第一和第M的部分空间位映图进行管理,把所述第M的文件目录群只记录在第一和第M的部分数据存储区域中。
4.根据权利要求2所述的数据管理/控制***,其特征在于,
所述映射规则在所述部分空间位映图为N(N≥2)个时,仅包含一次的所述文件数据中的根目录,而且不使所述根目录下的文件目录相互重复地分割为N个文件目录群,对所述根目录通过第一部分空间位映图进行管理,同时,对第M(1<M<N)的文件目录群通过第M的部分空间位映图进行管理,把所述第M的文件目录群只记录在第M的部分数据存储区域中。
5.一种半导体闪速存储装置,其特征在于,
具备:
半导体闪存,其形成了:由文件***规定的存储文件数据的数据存储区域;和表示所述数据存储区域的使用状况,且由所述以块为单位的多个部分空间位映图形成的空间位映图;
***存储器,其为了参照或者变更所述空间位映图存储与所述空间位映图的同步处理的信息,同时,暂时存储文件数据;
数据管理单元,其包含数据配置管理部,对UDF文件***和空间位映图进行管理,所述数据配置管理部,提供使对应所述部分空间位映图的数量被划分的文件目录群和所述部分数据存储区域对应,同时设置一个文件目录群无法跨越进行记录的部分数据存储区域的映射规则;以及
数据控制单元,其对所述***存储器和所述半导体闪存之间的数据流进行控制。
6.一种监视摄像装置,
具有:
半导体闪存,其形成了:由文件***规定的存储文件数据的数据存储区域;和表示所述数据存储区域的使用状况,且由所述以块为单位的多个部分空间位映图形成的空间位映图;
***存储器,其为了参照或者变更所述空间位映图存储与所述空间位映图的同步处理的信息,同时,暂时存储文件数据;
数据管理单元,其包含数据配置管理部,对UDF文件***和空间位映图进行管理,所述数据配置管理部,提供使对应所述部分空间位映图的数量被划分的文件目录群和所述部分数据存储区域对应,同时,设置一个文件目录群无法跨越进行记录的部分数据存储区域的映射规则;
数据控制单元,其对所述***存储器和所述半导体闪存之间的数据流进行控制;
网络连接单元,其进行与网络的连接;以及
影像处理单元,其取得影像或声音;
所述文件目录群,具有多个按星期划分的映象信息。
7.一种半导体闪存的数据管理方法,其以块为单位进行数据删除,其特征在于,
对于所述半导体闪存,形成:由文件***规定的存储文件数据的数据存储区域;和表示所述数据存储区域的使用状况,由所述以块为单位的多个部分空间位映图形成的空间位映图;
设定这样的映射规则:即规定所述文件数据的目录结构与按所述数据存储区域划分的部分数据存储区域的对应;
所述映射规则,
在所述部分空间位映图为N(N≥3)个时,包含所述目录结构的根目录,而且不使所述根目录下的文件目录相互重复地分割为N个文件目录群,
把所述根目录通过第一部分空间位映图进行管理,同时,只记录在与该部分空间位映图对应的第一部分数据存储区域中,
把第M(1<M<N)的文件目录群通过第一和第M的部分空间位映图进行管理,同时,只记录在与该部分空间位映图对应的第一和第M的部分数据存储区域中,
使第M文件目录群无法跨越第M和第L(L是比除了1和M之外的N小的整数值)的部分数据存储区域进行记录。
8.一种半导体闪存的数据管理方法,其以块为单位进行数据删除,其特征在于,
对于所述半导体闪存,形成:由文件***规定的存储文件数据的数据存储区域;和表示所述数据存储区域的使用状况,由所述以块为单位的多个部分空间位映图形成的空间位映图;
设定规定所述文件数据的目录结构与按所述数据存储区域划分的部分数据存储区域的对应的映射规则:
所述映射规则,
在所述部分空间位映图为N(N≥2)个时,仅包含一次所述目录结构的根目录,而且不使所述根目录下的文件目录相互重复地分割为N个文件目录群,
对所述根目录通过第一部分空间位映图进行管理,同时,只记录在与该部分空间位映图对应的第一部分数据存储区域中,
对第M(1<M<N)的文件目录群通过第M的部分空间位映图进行管理,同时,只记录在与该部分空间位映图对应的第M的部分数据存储区域中,
使第M文件目录群无法跨越第M以外的其它部分数据存储区域进行记录。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006061293 | 2006-03-07 | ||
JP2006061293A JP2007241539A (ja) | 2006-03-07 | 2006-03-07 | 半導体フラッシュメモリにおけるデータ管理及び制御システムと半導体フラッシュメモリ収容装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101034399A true CN101034399A (zh) | 2007-09-12 |
CN100559373C CN100559373C (zh) | 2009-11-11 |
Family
ID=38534929
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2006101467473A Expired - Fee Related CN100559373C (zh) | 2006-03-07 | 2006-11-22 | 半导体闪存的数据管理及控制***和半导体闪存收容装置 |
Country Status (4)
Country | Link |
---|---|
US (1) | US20070226402A1 (zh) |
JP (1) | JP2007241539A (zh) |
KR (1) | KR100851118B1 (zh) |
CN (1) | CN100559373C (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101419837A (zh) * | 2007-10-22 | 2009-04-29 | 慧荣科技股份有限公司 | 储存装置及存取该储存装置的一状态信息的方法 |
CN102439572A (zh) * | 2011-10-27 | 2012-05-02 | 华为技术有限公司 | 控制缓存映射的方法及缓存*** |
CN103714013A (zh) * | 2013-12-31 | 2014-04-09 | 华为技术有限公司 | 一种文件***的存储空间的配置方法及装置 |
CN101494085B (zh) * | 2008-01-22 | 2015-09-30 | 群联电子股份有限公司 | 防止非易失性存储器发生读取干扰的方法及其控制器 |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI400707B (zh) * | 2009-07-09 | 2013-07-01 | Phison Electronics Corp | 快閃記憶體邏輯區塊管理方法及其控制電路與儲存系統 |
US10601918B2 (en) | 2013-08-29 | 2020-03-24 | Pure Storage, Inc. | Rotating inactive storage units in a distributed storage network |
US9749414B2 (en) | 2013-08-29 | 2017-08-29 | International Business Machines Corporation | Storing low retention priority data in a dispersed storage network |
US10484474B2 (en) | 2013-08-29 | 2019-11-19 | Pure Storage, Inc. | Rotating offline DS units |
CN106557802B (zh) | 2015-09-30 | 2019-08-30 | 东芝存储器株式会社 | 存储装置以及信息处理*** |
JP6453808B2 (ja) * | 2015-09-30 | 2019-01-16 | 東芝メモリ株式会社 | 記憶装置 |
US9588694B1 (en) | 2016-01-21 | 2017-03-07 | International Business Machines Corporation | Storage device optimization |
CN107797770B (zh) * | 2017-11-07 | 2020-08-21 | 深圳神州数码云科数据技术有限公司 | 一种磁盘状态信息的同步方法及装置 |
Family Cites Families (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5255378A (en) * | 1989-04-05 | 1993-10-19 | Intel Corporation | Method of transferring burst data in a microprocessor |
JPH06175891A (ja) * | 1992-12-01 | 1994-06-24 | Ricoh Co Ltd | ディスクファイル処理方式 |
JPH06338195A (ja) * | 1993-05-31 | 1994-12-06 | Nec Corp | 電気的消去可能な不揮発性メモリの書き込み回数管理装置 |
WO1996008014A1 (fr) * | 1994-09-08 | 1996-03-14 | Sony Corporation | Systeme de visualisation d'image fixe |
JP3072722B2 (ja) * | 1997-06-20 | 2000-08-07 | ソニー株式会社 | フラッシュメモリを用いるデータ管理装置及びデータ管理方法並びにフラッシュメモリを用いる記憶媒体 |
JP3640154B2 (ja) * | 1997-09-30 | 2005-04-20 | ソニー株式会社 | 不揮発性メモリ、不揮発性メモリの管理方法、不揮発性メモリを有する記憶装置、不揮発性メモリを管理するデータ管理装置及びデータ処理システム |
GB9903490D0 (en) * | 1999-02-17 | 1999-04-07 | Memory Corp Plc | Memory system |
US6778501B1 (en) * | 1999-04-07 | 2004-08-17 | Telefonaktiebolaget Lm Ericsson (Publ) | Selective repeat ARQ with efficient utilization of bitmaps |
US6373498B1 (en) * | 1999-06-18 | 2002-04-16 | Phoenix Technologies Ltd. | Displaying images during boot-up and shutdown |
JP2001043117A (ja) * | 1999-07-28 | 2001-02-16 | Sharp Corp | ディスク媒体管理方法 |
JP2003531449A (ja) * | 2000-04-17 | 2003-10-21 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | 論理udf記述子 |
JP2002032256A (ja) * | 2000-07-19 | 2002-01-31 | Matsushita Electric Ind Co Ltd | 端末装置 |
US6678785B2 (en) * | 2001-09-28 | 2004-01-13 | M-Systems Flash Disk Pioneers Ltd. | Flash management system using only sequential write |
JP3900467B2 (ja) * | 2001-11-05 | 2007-04-04 | インターナショナル・ビジネス・マシーンズ・コーポレーション | 外部記憶装置、外部記憶装置制御方法、プログラム、及び記録媒体 |
JP2003196142A (ja) * | 2001-12-25 | 2003-07-11 | Sony Corp | ライトワンス型メモリ装置及びファイル管理方法 |
KR100479170B1 (ko) * | 2002-06-14 | 2005-03-28 | 주식회사 포인칩스 | 메모리 억세스 제어장치 및 방법 |
US20050138306A1 (en) * | 2003-12-19 | 2005-06-23 | Panchbudhe Ankur P. | Performance of operations on selected data in a storage area |
US7139864B2 (en) * | 2003-12-30 | 2006-11-21 | Sandisk Corporation | Non-volatile memory and method with block management system |
WO2005103903A1 (ja) * | 2004-04-20 | 2005-11-03 | Matsushita Electric Industrial Co., Ltd. | 不揮発性記憶システム |
JP4209820B2 (ja) * | 2004-07-15 | 2009-01-14 | 株式会社ハギワラシスコム | メモリカードシステム及び該メモリカードシステムで使用されるライトワンス型メモリカード、ホストシステムと半導体記憶デバイスとからなるシステム |
US7284101B2 (en) * | 2004-08-04 | 2007-10-16 | Datalight, Inc. | Reliable file system and method of providing the same |
JP4586469B2 (ja) * | 2004-09-15 | 2010-11-24 | ソニー株式会社 | メモリ制御装置、メモリ制御方法、プログラム |
US7552271B2 (en) * | 2005-08-03 | 2009-06-23 | Sandisk Corporation | Nonvolatile memory with block management |
US7769719B2 (en) * | 2006-01-05 | 2010-08-03 | International Business Machines Corporation | File system dump/restore by node numbering |
-
2006
- 2006-03-07 JP JP2006061293A patent/JP2007241539A/ja active Pending
- 2006-11-22 US US11/603,115 patent/US20070226402A1/en not_active Abandoned
- 2006-11-22 CN CNB2006101467473A patent/CN100559373C/zh not_active Expired - Fee Related
- 2006-11-24 KR KR1020060116900A patent/KR100851118B1/ko not_active IP Right Cessation
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101419837A (zh) * | 2007-10-22 | 2009-04-29 | 慧荣科技股份有限公司 | 储存装置及存取该储存装置的一状态信息的方法 |
CN101419837B (zh) * | 2007-10-22 | 2012-01-04 | 慧荣科技股份有限公司 | 储存装置及存取该储存装置的一状态信息的方法 |
CN101494085B (zh) * | 2008-01-22 | 2015-09-30 | 群联电子股份有限公司 | 防止非易失性存储器发生读取干扰的方法及其控制器 |
CN102439572A (zh) * | 2011-10-27 | 2012-05-02 | 华为技术有限公司 | 控制缓存映射的方法及缓存*** |
WO2012163027A1 (zh) * | 2011-10-27 | 2012-12-06 | 华为技术有限公司 | 控制缓存映射的方法及缓存*** |
CN102439572B (zh) * | 2011-10-27 | 2014-04-02 | 华为技术有限公司 | 控制缓存映射的方法及缓存*** |
CN103714013A (zh) * | 2013-12-31 | 2014-04-09 | 华为技术有限公司 | 一种文件***的存储空间的配置方法及装置 |
CN103714013B (zh) * | 2013-12-31 | 2017-08-25 | 华为技术有限公司 | 一种文件***的存储空间的配置方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
KR20070092091A (ko) | 2007-09-12 |
KR100851118B1 (ko) | 2008-08-08 |
JP2007241539A (ja) | 2007-09-20 |
CN100559373C (zh) | 2009-11-11 |
US20070226402A1 (en) | 2007-09-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101034399A (zh) | 半导体闪存的数据管理及控制***和半导体闪存收容装置 | |
CN1251231C (zh) | 记录介质的再生方法和再生装置 | |
US8135907B2 (en) | Method and system for managing wear-level aware file systems | |
JP5458568B2 (ja) | 不揮発性記憶装置、情報記録システム、及び情報記録方法 | |
JP2004280752A (ja) | データ記憶装置、およびデータ記憶装置における管理情報更新方法、並びにコンピュータ・プログラム | |
US20090089343A1 (en) | Method and system for block allocation for hybrid drives | |
US7702845B2 (en) | Method and apparatus for managing blocks according to update type of data in block-type memory | |
JP2007200333A (ja) | オブジェクト・ベースのデータ記憶装置 | |
EP3518112A1 (en) | Memory device and host device | |
US20080091638A1 (en) | Storage system operation management method and storage system | |
JPWO2008072590A1 (ja) | ライトワンス記録装置、コントローラ、アクセス装置、及びライトワンス記録システム | |
CN1910557A (zh) | 信息记录介质 | |
CN116737064B (zh) | 一种固态硬盘的数据管理方法和*** | |
CN108932114A (zh) | 一种数据存储的方法及装置 | |
TWI249670B (en) | System and method capable of sequentially writing a flash memory | |
JP4825719B2 (ja) | 高速ファイル属性検索 | |
JP2009169688A (ja) | 記憶装置、データ移行装置、およびデータ移行方法 | |
JP6531574B2 (ja) | ストレージ装置、ストレージ装置制御プログラム及びストレージ装置制御方法 | |
JP4130808B2 (ja) | フォーマット方法 | |
TW200527206A (en) | Data processing apparatus and data processing method of information recording medium | |
CN1159720C (zh) | 流对象的删除和恢复方法 | |
EP2381354A2 (en) | Data recording device | |
JP2006323462A (ja) | ファイルコピー装置およびファイルコピー方法 | |
JP2004013786A (ja) | データ記憶方法およびデータ記憶制御装置 | |
JP2008198102A (ja) | データ処理システム、データ記憶装置、ハードディスク装置、およびデータ記憶装置におけるデータ管理方法 |
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 | ||
C17 | Cessation of patent right | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20091111 Termination date: 20101122 |