在发送写入数据到存储器的同时从存储器读取数据的系统和方法

文档序号:9264780阅读:935来源:国知局
在发送写入数据到存储器的同时从存储器读取数据的系统和方法
【专利说明】在发送写入数据到存储器的同时从存储器读取数据的系统 和方法
[0001] 相关申请的交叉引用
[0002] 本申请要求于2013年3月12日提交的印度申请No. 1019/CHE/2013的优先权,其 全部内容通过引用结合于此。
技术领域
[0003] 本公开一般地设及从数据存储装置取回数据W及将数据存储在数据存储装置中。
【背景技术】
[0004] 非易失性数据存储装置一-诸如通用串行总线扣SB)闪速存储器装置或者可拆卸 存储卡一一使得数据和软件应用越来越便携。闪速存储器装置进行写入操作比进行读取操 作可能要耗费更长的时间。当正在进行写入操作时,请求用于读取存储在闪速存储器装置 中的数据的读取操作时,闪速存储器装置可能在进行读取操作之前完成写入操作,该可能 导致读取存储的数据时的延迟。

【发明内容】

[0005] 可W通过在将写入数据转移到数据存储装置的存储器的同时从数据存储装置的 存储器读取数据来改善读取存储在数据存储装置的存储器中的数据的延迟。可W从数据存 储装置的控制器发送读取-写入命令和写入数据。读取-写入命令指示将从存储器读取的 被请求数据。当从控制器转移写入数据时从存储器读取被请求数据。在写入数据从控制器 的转移完成之后,可W当写入数据被写入到存储器时从控制器发送被请求数据。
【附图说明】
[0006] 图1是包括数据存储装置的系统的特定示意性实施例的框图,所述数据存储装置 包括被配置为与写入数据被存储到存储器中至少部分同时地接收从存储器读取的被请求 数据的控制器;
[0007]图2是示出与图1的数据存储装置的读取-写入命令相关联的信号和数据的特定 实施例的时序图;W及
[000引图3是与写入数据被存储到存储器中至少部分同时地接收从在数据存储装置中 的存储器读取的被请求数据的方法的特定示意性实施例的流程图。
【具体实施方式】
[0009]参考图1,系统100的特定实施例包括禪合到主机装置130的数据存储装置102。 数据存储装置102包括通过通信总线140禪合到控制器120的存储器裸巧103。数据存储 装置102被配置为将被请求数据从存储器裸巧103发送到控制器120。将被请求数据发送 到控制器120与写入数据156被写入到存储器裸巧103上的存储器104重叠。
[0010] 主机装置130可w被配置为提供诸如用户数据132的数据w被存储在存储器104 处,或者请求从存储器104读取的数据。例如,主机装置130可W包括移动电话、音乐播放 器、视频播放器、游戏操纵台、电子书阅读器、个人数字助理(PDA)、诸如膝上型计算机或者 笔记本计算机的计算机、任何其它电子装置或者其任何组合。主机装置130通过使能从存 储器104读取W及写入到存储器104的存储器接口来通信。例如,主机装置130可W依照 联合电子装置工程协会CJEDEC)行业规范来操作,所述行业规范诸如通用闪速存储扣F巧 主机控制器接口规范。作为其它示例,主机装置130可W依照一个或多个其它规范,诸如作 为示意性示例的安全数字(SD)主机控制器规范来操作。主机装置130可W根据任何其它 合适的通信协议与存储器104通信。
[0011] 数据存储装置102可W是存储器卡,所述存储器卡诸如安全数字SD⑥ 卡、microSD饭卡、miniSD.TM卡(特拉华州威明顿市的SD-3CLLC的商标)、 MultiMediaCard.TM(MMC.TM)卡(弗吉巧亚州阿灵顿市的巧DEC固态技术协会的商标)或 者CompactFlash? (CF)卡(加利福巧亚州苗比达市的SanDisk公司的商标)。作为另 一示例,数据存储装置102可W被配置为禪合到主机装置130作为嵌入式存储器,所述嵌入 式存储器诸如作为示意性示例的eMMC⑩(弗吉巧亚州阿灵顿市的巧DEC固态技术协会 的商标)W及eSD。为了说明,数据存储装置102可W对应于eMMC(内嵌式的MultiMedia 卡)装置。数据存储装置102可W依照巧DEC行业规范操作。例如,数据存储装置102可 W依照巧DECeMMC规范、巧DEC通用闪速存储扣F巧规范、一个或多个其它规范或其组合 操作。
[0012] 存储器裸巧103可W包括存储器104、缓冲器组106W及当从存储器104读取被请 求数据时在存储器裸巧103上的缓冲器组106中缓冲写入数据的电路108。存储器104可W 是非易失性存储器,诸如NAND闪速存储器,并且可W被配置为存储将从存储器裸巧103 (例 如,闪速裸巧)读取的被请求数据。存储器104可W包括诸如字线、页或块的多组存储元件。 作为示例,存储器104可W包括多级单元(MLC)闪速存储器。
[0013] 缓冲器组106可W包括第一缓冲器107和第二缓冲器109。缓冲器组106可W被 配置为存储被请求数据,诸如当存储器裸巧103从控制器120接收写入数据156时从存储 器104读取的读取数据160。例如,第一缓冲器107可W被配置为当通过通信总线140接收 写入数据156的至少一部分并且将其存储到第二缓冲器109时,存储从存储器104读取的 被请求数据160的至少一部分。
[0014] 电路108可W被配置为当存储器裸巧103从控制器120接收写入数据156时使得 缓冲器组106能够存储从存储器104读取的被请求数据160。例如,电路108可W响应于 读取-写入命令150的接收W使得第一缓冲器107能够当通过通信总线140接收写入数据 156的至少一部分并且将其存储到第二缓冲器109时,存储从存储器104读取的被请求数据 160的至少一部分。
[0015] 控制器120可W被配置为当数据存储装置102可操作地禪合到主机装置130时, 从主机装置130接收数据和指令并且将数据发送到主机装置130。控制器120还可W被配 置为将数据和命令发送到存储器104并且从存储器104接收数据。例如,控制器120可W被 配置为发送数据和写入命令W指导存储器104将数据存储到指定的地址。作为另一示例, 控制器120可W被配置为发送读取命令W从存储器104的指定的地址读取数据。
[0016]控制器120包括被配置为产生读取-写入命令150的读取-写入命令逻辑122。 读取-写入命令150包括读取地址152和写入地址154。读取地址152可W对应于在存储 器104中的读取位置并且写入地址154可W对应于在存储器104中的写入位置。例如,从 存储器104读取的数据一一诸如被请求数据160-一可W从在存储器104中的读取位置读 取,并且发送到存储器104的数据一一诸如写入数据156-一可W被发送到存储器104中的 写入位置。
[0017]控制器120可W被配置为将读取-写入命令150和写入数据156通过通信总线 140发送到存储器裸巧103, W指导存储器104从存储器104的指定的读取地址152读取被 请求数据160,并且将写入数据156存储到存储器104的指定的写入地址154。例如,控制 器120可W被配置为通过将写入数据156放置到通信总线140上来将写入数据156发送到 存储器裸巧103,并且存储器裸巧103可W被配置为通过从通信总线140取回写入数据156 并且将写入数据156存储到第二缓冲器109
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1