数据存储系统以及其管理方法

文档序号:8318897阅读:425来源:国知局
数据存储系统以及其管理方法【专利说明】[0001]本申请是申请日为2013年11月12日、申请号为201310560162.6、发明名称为"数据存储系统以及其管理方法"的发明专利申请的分案申请。
技术领域
[0002]本发明涉及一种快闪存储器,特别涉及一种适用于快闪存储器的管理方法以及其数据存储系统。【
背景技术
】[0003]快闪存储器是一种电子抹除式可编程只读存储器,允许在操作中被多次抹除或写入,应用于存储卡或随身碟等装置。快闪存储器通常会包含多种管理表,暂存于快闪存储器的一随机存取存储器(RandomAccessMemory,下称RAM)中,便于在对该快闪存储器进行存取操作的过程中,对这些管理表进行查找及实时更新。这些管理表包括逻辑对应物理地址表(logical-to-physicaladdressmappingtable),其用于记录以及管理数据存放的逻辑位置和物理地址对应关系;坏块表(badblocktable),其用于记录该快闪存储器中已经损坏的区块;等等。除了多种管理表之外,快闪存储器的RAM还暂存对该快闪存储器进行存取时的数据。[0004]由于快闪存储器的RAM的空间有限,其缓存的管理表以及数据大小也受到限制。随着快闪存储器的存储空间越来越大,需要缓存的管理表以及数据的数据量也越来越大。单纯采用更大存储容量RAM的方式会导致产品成本和体积大大增加。因此需要一种存储器管理方法,用于在不增加产品成本及体积的前提下,增加用于缓存的管理表及数据的存储器空间,并在所有传输状况下都可以控制以及管理缓存的管理表以及暂存的数据。【
发明内容】[0005]基于上述目的,本发明实施例公开了一种管理方法,适用于一数据存储装置,其中该数据存储装置经由一总线耦接至一主机装置,该主机装置经由该总线对该数据存储装置的一快闪存储器的数据进行存取,该管理方法包括:[0006]经由该总线对该主机装置发送一装置总线主控(DeviceBusMaster,DBM)请求讯息以请求该总线上数据传输的一控制权;响应于该装置总线主控请求讯息,检测该总线以判断是否从该主机装置接收一第一装置总线主控允许讯息;以及如果收到该第一装置总线主控允许讯息,则对该主机装置的一第一暂存存储器进行存取,以存取属于该数据存储装置的一第二暂存存储器的数据。[0007]本发明实施例另外公开了数据存储系统,包括:一快闪存储器;以及一主机装置,经由一总线耦接至该数据存储装置,并经由该总线对该数据存储装置的该快闪存储器的数据进行存取,其中该数据存储装置还包括:一存储装置控制器,;以及一存储装置收发器,耦接该存储装置控制器,经由该总线对该主机装置发送一装置总线主控(DeviceBusMaster,DBM)请求讯息以请求该总线上数据传输的一控制权,其中该主机装置还包括:一主机控制器,检测到该装置总线主控请求讯息后,经由该总线发出一第一装置总线主控允许讯息;其中该存储装置控制器检测该总线以判断是否从该主机装置接收该第一装置总线主控允许讯息,如果该存储装置控制器收到该第一装置总线主控允许讯息,对该主机装置的一第一暂存存储器进行存取,以存取属于该数据存储装置的一第二暂存存储器的数据。[0008]本发明公开的数据存储系统以及其管理方法可以在数据存储装置和主机装置连线间的任何阶段,包括闲置状态、写入传输状态或是读取传输状态进行的情况下,只要判定需要使用主机装置的暂存存储器暂存数据或管理表,数据存储装置就可以即时发出装置总线主控(devicebusmaster,以下称为DBM)请求讯息至主机装置,对主机装置请求总线上数据传输的控制权。一旦主机装置允许数据传输的控制权,数据存储装置即可自由存取主机装置的暂存存储器。【附图说明】[0009]图1是显示本发明实施例中一种数据存储系统1的区块图;[0010]图2是显示本发明实施例中一种正常写入传输模式的时序图;[0011]图3是显示本发明实施例中一种正常读取传输模式的时序图;[0012]图4是显示本发明实施例中一种在正常写入传输模式下请求总线主控方法的时序图;[0013]图5是显示本发明实施例中一种在正常读取传输模式下请求总线主控方法的时序图;[0014]图6是显示本发明实施例中一种在闲置模式下请求总线主控方法的时序图;[0015]图7是显示本发明实施例中一种解除请求总线主控方法的时序图;[0016]图8是显示本发明实施例中另一种请求总线主控方法的时序图;[0017]图9是显示本发明实施例中另一种请求总线主控方法的时序图;[0018]图10是显示本发明实施例中另一种请求总线主控方法的时序图;[0019]图11是显示本发明实施例另一种在获得总线主控后针对写入错误的管理方法的时序图;[0020]图12是显示本发明实施例中另一种在获得总线主控后针对写入错误的管理方法的时序图;以及[0021]图13是显示本发明实施例中一种数据存储系统的管理方法13的流程图。[0022]【符号说明】[0023]10~数据存储装置;[0024]100~存储装置收发器;[0025]102~存储装置控制器;[0026]104~快闪存储器;[0027]1〇6~暂存存储器;[0028]12~主机装置;[0029]13~总线;[0030]120~主机装置收发器;[0031]122~主机装置控制器;[0032]124~暂存存储器;[0033]CLK~时钟信号线;[0034]DS~数据闪动信号线;[0035]CMD~指令信号线;[0036]DAT~数据信号线;[0037]200~指令讯息;[0038]202~回应讯息;[0039]220、224~数据讯息;[0040]222、226~验证状态讯息;[0041]240、242~数据快闪讯息;[0042]Tbsyl、Tbsy2~忙碌期间;[0043]Tblkl、Tblk2~区块空闲期间;[0044]TDBM-re(ll、TDBM-re(l2、TDBM-re(l3、TDBM-re(l4~闲直期间;[0045]300~指令讯息;[0046]303~回应讯息;[0047]320、322~数据讯息;[0048]340、342~数据快闪讯息;[0049]400、408~数据讯息;[0050]402、410~验证状态讯息;[0051]404~DBM数据讯息;[0052]406~DBM验证状态讯息;[0053]420~DBM允许讯息;[0054]422~DBM回应讯息;[0055]442~DBM请求讯息;[0056]440、444、446~数据快闪讯息;[0057]500~指令讯息;[0058]502~回应讯息;[0059]504~DBM允许讯息;[0060]506~DBM回应讯息;[0061]520~DBM数据讯息;[0062]522~DBM验证状态讯息;[0063]524~数据讯息;[0064]540~DBM请求讯息;[0065]542、544~数据快闪讯息;[0066]600~DBM请求讯息[0067]602~数据快闪讯息[0068]622~DBM允许讯息;[0069]622~DBM回应讯息;[0070]640~DBM数据讯息;[0071]644~DBM验证状态讯息;[0072]720~DBM请求讯息[0073]722~数据快闪讯息[0074]700~指令讯息;[0075]702~回应讯息;[0076]740~数据讯息;[0077]840~DBM请求讯息[0078]842、844~数据快闪讯息[0079]800~指令讯息;[0080]802~回应讯息;[0081]804~DBM允许讯息;[0082]806~DBM回应讯息;[0083]820~DBM数据讯息;[0084]822~DBM验证状态讯息;[0085]824~数据讯息;[0086]940~DBM请求讯息[0087]942、944~数据快闪讯息[0088]900~DBM允许讯息(TID=0);[0089]902~DBM回应讯息(TID=0);[0090]904~DBM允许讯息(TI当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1