• 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
    • / 10
    • 下载费用:30 金币  

    重庆时时彩玩法奖金: 固态储存装置及其数据控制方法.pdf

    关 键 词:
    固态 储存 装置 及其 数据 控制 方法
      专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    摘要
    申请专利号:

    CN201010271335.9

    申请日:

    2010.09.01

    公开号:

    CN102385902A

    公开日:

    2012.03.21

    当前法律状态:

    撤回

    有效性:

    无权

    法律详情: 发明专利申请公布后的视为撤回IPC(主分类):G06F 12/06申请公布日:20120321|||实质审查的生效IPC(主分类):G11C 7/10申请日:20100901|||公开
    IPC分类号: G11C7/10; G06F12/06 主分类号: G11C7/10
    申请人: 建兴电子科技股份有限公司
    发明人: 蔡松峰; 徐正煜; 陈凌风
    地址: 中国台湾台北市
    优先权:
    专利代理机构: 北京市柳沈律师事务所 11105 代理人: 史新宏
    PDF完整版下载: PDF下载
    法律状态
    申请(专利)号:

    CN201010271335.9

    授权公告号:

    ||||||

    法律状态公告日:

    2014.09.03|||2012.05.02|||2012.03.21

    法律状态类型:

    发明专利申请公布后的视为撤回|||实质审查的生效|||公开

    摘要

    本发明披露了一种固态储存装置及其数据控制方法。该固态储存装置,包括:一闪速存储器,包括多个区块,每一该区块中包括多个页;以及一控制单元连接至该闪速存储器,当该控制单元擦除或者写入数据至这些区块时,该控制单元提供每一该区块一时间参数,使得该控制单元可根据该时间参数来执行一数据遗失?;げ僮?、一平均擦写区块操作或者一垃圾搜集操作。

    权利要求书

    1.一种固态储存装置,包括:
    一闪速存储器,包括多个区块,每一该区块中包括多个页;以及
    一控制单元连接至该闪速存储器,当该控制单元擦除或者写入数据至该
    区块时,该控制单元提供每一该区块一时间参数,使得该控制单元可根据
    该时间参数来执行一数据遗失?;げ僮?、一平均擦写区块操作或者一垃圾
    搜集操作。
    2.如权利要求1所述的固态储存装置,还包括一即时时钟元件连接至
    该控制单元,用以提供一时间信号至该控制单元作为该时间参数。
    3.如权利要求1所述的固态储存装置,其中该固态储存装置连接至一
    主机,并利用该主机写入一文件至该固态储存装置时,根据一文件信息撷
    取一时间信号作为该时间参数。
    4.如权利要求1所述的固态储存装置,其中该固态储存装置还连接至
    一主机,并利用该主机输出一时间信号至该控制单元作为该时间参数。
    5.如权利要求1所述的固态储存装置,其中该控制单元计数该闪速存
    储器中该区块被擦除的总次数作为该时间参数。
    6.如权利要求1所述的固态储存装置,其中该数据遗失?;げ僮魇歉?br />据一即时的时间参数以及一第一区块的一第一时间参数计算出一第一时间
    周期,当该第一时间周期大于一预定时间周期时,将该第一区块的数据写
    入一第二区块。
    7.如权利要求1所述的固态储存装置,其中,于一第三区块需进行该
    平均擦写区块操作时,该控制单元在该闪速存储器中决定具有一最小时间
    参数的一第四区块,并将该第三区块的数据写入该第四区块中或者将该第
    三区块的数据与该第四区块的数据交换。
    8.如权利要求1所述的固态储存装置,其中该垃圾搜集操作是利用该
    控制单元在该闪速存储器中决定具有一最小时间参数的一第五区块,并判
    断该第五区块中的多个有效页数目是否小于一阈值,当该有效页数目小于
    该阈值时,将该第五区块中的该有效页的数据写入一第六区块。
    9.一种闪速存储器的数据控制方法,该闪速存储器具有多个区块且每
    一该区块中包括多个页,该数据控制方法包括下列步骤:
    于擦除或者写入数据至该区块时,提供每一该区块一时间参数;以及
    根据该时间参数来执行一数据遗失?;げ僮?、一平均擦写区块操作或
    者一垃圾搜集操作。
    10.如权利要求9所述的数据控制方法,其中该时间参数是根据一即时
    时钟元件提供的一时间信号所产生。
    11.如权利要求9所述的数据控制方法,其中该闪速存储器连接至一主
    机,并利用该主机写入一文件至该闪速存储器时,根据一文件信息撷取一
    时间信号作为该时间参数。
    12.如权利要求9所述的数据控制方法,其中该闪速存储器连接至一主
    机,并利用该主机输出的一时间信号作为该时间参数。
    13.如权利要求9所述的数据控制方法,其中计数该闪速存储器中该区
    块被擦除的总次数作为该时间参数。
    14.如权利要求9所述的数据控制方法,其中该数据遗失?;げ僮骰拱?br />括下列步骤:
    根据一即时的时间参数以及一第一区块的一第一时间参数计算出一第
    一时间周期;以及
    当该第一时间周期大于一预定时间周期时,将该第一区块的数据写入
    一第二区块。
    15.如权利要求9所述的数据控制方法,其中,于一第三区块需进行该
    平均擦写区块操作时,还包括下列步骤:
    在该闪速存储器中决定具有一最小时间参数的一第四区块;以及
    将该第三区块的数据写入该第四区块中或者将该第三区块的数据与该
    第四区块的数据交换。
    16.如权利要求9所述的数据控制方法,其中该垃圾搜集操作还包括下
    列步骤:
    在该闪速存储器中决定具有一最小时间参数的一第五区块;
    判断该第五区块中的多个有效页数目是否小于一阈值;以及
    于该有效页数目小于该阈值时,将该第五区块中的该有效页的数据写
    入一第六区块。

    说明书

    固态储存装置及其数据控制方法

    技术领域

    本发明涉及一种固态储存装置,特别是涉及一种固态储存装置的数据
    控制方法。

    背景技术

    众所周知,固态储存装置(Solid?State?Drive,SSD)使用与非门闪速存储
    器(NAND?flash?memory)为主要存储元件,而此类的闪速存储器为一种非易
    失性(non-volatile)的存储器元件。也就是说,当数据写入闪速存储器后,一
    旦系统电源关闭,数据仍保存在闪速存储器中。

    请参照图1,其示出了现有固态储存装置的示意图。固态储存装置10
    中包括一控制单元101与一闪速存储器105??刂频ピ?01与闪速存储器
    105之间利用一内部总线107进行数据的存取,而控制单元101利用一外部
    总线20与主机(host)12之间进行指令与数据的传递。其中,外部总线20可
    为USB总线、IEEE?1394总线或SATA总线等等。

    一般来说,闪速存储器中105包括许多区块(block),而每个区块中还包
    括多个页(page)或称为段(sector)。例如,一个区块中有64页,而每个页的
    容量为4K?bytes。再者,由于闪速存储器105的特性,每次数据写入是以页
    为最小单位,而每次擦除(erase)时需以区块为单位进行数据擦除。

    由于闪速存储器105中每个区块的擦除次数有限,因而发展出一种平
    均擦写区块操作(wear?leveling)。平均擦写区块操作是平均地使用闪速存储
    器105中的每个区块,避免特定区块使用过度(擦除次数过多)而造成坏区块
    (bad?block)而无法使用,并且延长闪速存储器的寿命。

    为了实现平均擦写区块操作,现有的固态储存装置10是利用控制单元
    101检测闪速存储器105中每个区块的擦除次数(erase?count),并将擦除次数
    较少的区块与擦除次数较多的区块进行数据交换。

    再者,闪速存储器105中的数据经过多次的读写运作之后,每个区块
    中会包括有效页(valid?page)以及无效页(invalid?page)。有效页中的数据将会
    再次被读取,而无效页中的数据将不再被利用。

    由于闪速存储器105是以区块为单位进行擦除,因此控制单元101不
    可擦除包含有效页的区块。而为了要有效管理每个区块的数据,因而发展
    出一种垃圾搜集操作(garbage?collection)。垃圾搜集操作是搜集旧区块中的
    有效页,并将有效页重新写入另一个新区块,当有效页被搜集完成后,旧
    区块即可进行擦除操作,使得旧区块可以再次被擦除并且重新被利用。通
    常,控制单元101会优先搜集擦除次数较小的旧区块,并且确认有效页的
    数目已经低于一阈值后,再进行垃圾搜集操作。

    由上述的描述可知,现有的固态储存装置10中的控制单元101皆需检
    测每个区块的擦除次数,根据每个区块的擦除次数来作为索引(index),并利
    用此索引来决定此区块是否进行平均擦写区块操作或者垃圾搜集操作。

    再者,由于半导体工艺不断地缩小下,闪速存储器105中每个存储单
    元(memory?cell)的尺寸也减小至30nm的等级。因此,现今的闪速存储器105
    于数据写入完成并经过一段时间周期之后,这些存储单元中所记录的数据
    很可能就会消失。而上述的一段时间周期已经短到3个月以下了。

    发明内容

    本发明的目的是提出一种固态储存装置的数据控制方法。本发明的数
    据控制方法是利用一时间参数为索引,进行数据遗失?;げ僮?,将可能会
    遗失的数据重新移动至新的区块,使得数据不会遗失。再者,本发明还可
    以利用时间参数来作为索引,并据以进行平均擦写区块操作以及垃圾搜集
    操作。

    因此,本发明是提出一种固态储存装置,包括:一闪速存储器,包括
    多个区块,每一该区块中包括多个页;以及一控制单元连接至该闪速存储
    器,当该控制单元擦除或者写入数据至这些区块时,该控制单元提供每一
    该区块一时间参数,使得该控制单元可根据该时间参数来执行一数据遗失
    ?;げ僮?、一平均擦写区块操作或者一垃圾搜集操作。

    再者,本发明提出一种闪速存储器的数据控制方法,该闪速存储器具
    有多个区块且每一该区块中包括多个页,该数据控制方法包括下列步骤:
    于擦除或者写入数据至这些区块时,提供每一该区块一时间参数;以及根
    据该时间参数来执行一数据遗失?;げ僮?、一平均擦写区块操作或者一垃
    圾搜集操作。

    附图说明

    图1示出了现有固态储存装置的示意图。

    图2示出了本发明固态储存装置的示意图。

    图3示出了本发明利用时间参数进行区块数据的遗失?;ち鞒?。

    图4示出了本发明利用时间参数进行平均擦写区块操作流程。

    图5示出了本发明利用时间参数进行垃圾搜集操作流程。

    附图符号说明

    本发明附图中所包含的各元件列示如下:

    10固态储存装置?????????12主机

    20外部总线?????????????101控制单元

    105闪速存储器??????????107内部总线

    50固态储存装置?????????52主机

    60外部总线?????????????501控制单元

    503即时时钟元件????????505闪速存储器

    507内部总线

    具体实施方式

    请参照图2,其示出了本发明固态储存装置的示意图。固态储存装置
    50中包括一控制单元501与一闪速存储器505??刂频ピ?01与闪速存储
    器505之间利用一内部总线507进行数据的存取,而控制单元501利用一
    外部总线60与主机(host)52之间进行指令与数据的传递。再者,本发明于
    固态储存装置中加入一即时时钟(real?time?clock,简称RTC)元件503,即时
    时钟元件503可输出一时间信号T给控制单元501。再者,外部总线60可
    为USB总线、IEEE?1394总线或SATA总线等等。

    根据本发明的实施例,控制单元501建立一个时间参数,此时间参数
    就是即时时钟元件503产生的时间信号T,其包括年、月、日、时、分、秒
    的时间信息。很明显地,时间参数会不断地递增,且不会归零。并且,当
    闪速存储器505中任何一个区块被擦除数据(erase)或者写入数据时,此控制
    单元501会记录该区块相对应的时间参数。

    控制单元501即根据每个区块所记录的时间参数以及现在的时间参数
    来进行数据遗失?;げ僮?。由于闪速存储器505中的数据写入之后经过一
    段时间周期(例如三个月)后即会消失,因此控制单元501即根据现在的时间
    参数以及旧区块的时间参数之间的差异来决定旧区块的数据是否需要移动
    至新的区块。

    请参照图3,其示出了本发明利用时间参数进行区块数据的遗失?;ち?br />程。

    由于每个区块于擦除数据或者写入数据时,此控制单元501会记录该
    区块相对应的时间参数。因此,控制单元501根据即时的时间参数以及第
    一区块的第一时间参数计算出一第一时间周期(步骤S301)。接着,比较第
    一时间周期是否大于一预定时间周期(步骤S302),此预定时间周期可以预
    设为例如2.5个月。接着,当第一时间周期小于预定时间周期时,则代表第
    一区块内的数据还不会消失,因此不针对第一区块进行任何操作即结束此
    流程(步骤S304);反之,当第一时间周期大于预定时间周期时,则代表第
    一区块内的数据有消失的疑虑,因此将第一区块的数据写入第二区块(步骤
    S303)后,即完成数据遗失?;げ僮?,并且结束此流程(步骤S304)。

    很明显地,第一区块的数据已经写入第二区块,而第二区块所对应的
    时间参数为现在的时间参数,所以第二区块中的数据不会有消失的疑虑。
    而当第二区块的数据已经写入完成,第一区块中的数据属于无效数据,因
    此第一区块可进一步地进行数据擦除操作。

    请参照图4,其示出了本发明利用时间参数进行平均擦写区块操作流
    程。由于每个区块于擦除数据或者写入数据时,此控制单元501会记录该
    区块相对应的时间参数。此外,在进行平均擦写区块操作时也可以额外参
    考区块的擦除次数,根据时间参数与擦除次数来进行平均擦写区块操作或
    仅利用时间参数进行平均擦写区块操作。在此实施例中为了方便说明,具
    有最小时间参数的区块也是擦除次数最少的区块,也就是说,最小时间参
    数所对应的区块可用来进行平均擦写区块操作。

    如图4所示,当控制单元501决定将第三区块进行平均擦写区块操作
    时(步骤S401),控制单元501可在闪速存储器505中寻找具有最小时间参
    数的第四区块(步骤S402)。

    再者,如步骤S403所示,当第四区块尚未写入任何数据(亦即,第四区
    块为擦除后的空白区块)时,则直接将第三区块中的数据写入第四区块即可
    完成平均擦写区块操作。而由于第三区块中的数据已属于无效数据,因此
    第三区块可进一步地进行数据擦除操作。

    或者,如步骤S403所示,当第四区块中有写入数据时,则将第三区块
    中的数据与第四区块中的数据进行交换并完成平均擦写区块操作。

    请参照图5,其示出了本发明利用时间参数进行垃圾搜集操作流程。由
    于每个区块于擦除数据或者写入数据时,此控制单元501会记录该区块相
    对应的时间参数。此外,在进行垃圾搜集操作时也可以额外参考区块的擦
    除次数,根据时间参数与擦除次数来进行垃圾搜集操作或仅利用时间参数
    进行垃圾搜集操作。在此实施例中为了方便说明,具有最小时间参数的区
    块也是擦除次数最少的区块,并且此区块中的有效页将会优先被进行垃圾
    搜集操作。

    如图5所示,控制单元501决定闪速存储器505中具有最小时间参数
    的第五区块(步骤S501)。接着,判断第五区块中的有效页数目是否低于一
    阈值(步骤S502)。当第五区块中的有效页数目高于阈值时,代表第五区块
    不需进行垃圾搜集操作,因此结束此流程(步骤S504)。反之,当第五区块
    中的有效页数目低于阈值时,代表第五区块需进行垃圾搜集操作,因此将
    第五区块的有效页数据写入第六区块(步骤S503)后,即完成垃圾搜集操作,
    并且结束此流程(步骤S504)。

    当第五区块完成垃圾搜集操作后,第五区块内的数据已属于无效数据,
    因此第五区块可进一步地进行数据擦除操作,并且再次被利用。

    由上述说明可知,本发明利用每个区块相对应的时间参数作为索引,
    并据以执行数据遗失?;げ僮?、平均擦写区块操作或者执行垃圾搜集操作。
    很明显地,本发明不需要将现有的擦除次数作为索引,即可执行平均擦写
    区块操作或者执行垃圾搜集操作。

    再者,本发明也可以利用其他的方式获得时间参数,而不需要利用即
    时时钟元件503所提供的时间信号T。举例来说,当主机52写入一文件至
    固态储存装置50时,主机52会将当文件的信息一并提供至控制单元501。
    当然,此文件信息即包括文件的写入时间。而控制单元501即可撷取写入
    时间并作为时间参数。也就是说,当主机52与固态储存装置50之间利用
    外部总线60写入一文件时,控制单元501即根据此文件中的写入时间来作
    为时间参数,并且开始往后计时。因此,每个区块于擦除数据或者写入数
    据时,控制单元501会记录该区块相对应的时间参数,并可据以执行数据
    遗失?;げ僮?、平均擦写区块操作或者执行垃圾搜集操作。

    或者,主机52与固态储存装置50之间可以设定一通信协定,使得主
    机52可以传送时间信号至固态储存装置。因此,控制单元501可以根据主
    机52输出的时间信号来获得时间参数,并往后计时时间参数。同时,可据
    以执行数据遗失?;げ僮?、平均擦写区块操作或者执行垃圾搜集操作。

    或者,如果控制单元501无法获得任何时间信号,控制单元501可以
    计数所有的闪速存储器505执行擦除操作的总次数。也就是说,闪速存储
    器中只要有一个区块被擦除,则时间参数自动递增1。因此,如果闪速存储
    器505中所有的区块总共被擦除了1千5百次,则时间参数即为1500。

    而根据经验法则,假设与现在的时间参数相差200时,代表此区块已
    经过2.5个月了。因此,控制单元501即可根据现在的时间参数与区块上记
    录的时间参数进行比较。当差异超过200时,则该区块进行数据遗失?;?br />操作。同理,区块记录最小的时间参数也可以据以执行平均擦写区块操作
    或者执行垃圾搜集操作。

    本发明的优点是提出一种闪速存储器中的数据控制方法。其利用一时
    间参数为索引,并可据以进行数据遗失?;げ僮?、平均擦写区块操作以及
    垃圾搜集操作。

    本发明虽以较佳实施例揭示如上,然其并非用以限定本发明的范围,
    本领域的技术人员在不脱离本发明的精神和范围的前提下可做若干的更动
    与润饰,因此本发明的?;し段б员痉⒚鞯娜ɡ笪?。

    关于本文
    本文标题:固态储存装置及其数据控制方法.pdf
    链接地址://www.4mum.com.cn/p-5817542.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    [email protected] 2017-2018 www.4mum.com.cn网站版权所有
    经营许可证编号:粤ICP备17046363号-1 
     


    收起
    展开
  • 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
  • 天易棋牌app 七星彩玩法包25组技巧 飞艇7码免费计划 分分彩后二复式稳赚方案 腾讯1.5分彩计划软件 婚庆公司做销售赚钱吗 彩票计划公式预测开奖赚钱 pk10app做号 大学生社团赚钱 冠通网络棋牌世界 征途手游能赚钱么 重庆时时人工计划网页 北京pk赛车七码一期计划 双色球胆拖投注奖金计算器 泰拳直播app 十二生肖游戏格斗游戏