内部数据搬移方法以及使用该方法的装置制造方法及图纸

技术编号:14938955 阅读:273 留言:0更新日期:2017-04-01 01:00
本发明专利技术提出一种内部数据搬移方法以及使用该方法的装置,由处理单元执行,包含下列步骤。透过一存取介面发送多个部分复制回读命令给储存子单元,每一个部分复制回读命令指示储存子单元中的逻辑电路将储存子单元中的页面的部分数据储存至储存子单元中的数据缓存器的指定位置。接着,透过存取介面发送复制回写命令给储存子单元,用以将储存子单元中的数据缓存器的数据写入储存子单元中的新页面。

【技术实现步骤摘要】

本专利技术有关于一种快闪存储器存储器装置,特别是一种内部数据搬移方法以及使用该方法的装置
技术介绍
快闪存储器装置通常分为NOR快闪装置与NAND快闪装置。NOR快闪装置为随机存取装置,而可于地址脚位上提供任何的地址,用以存取NOR快闪装置的主装置(host),并及时地由NOR快闪装置的数据脚位上获得储存于该地址上的数据。相反地,NAND快闪装置并非随机存取,而是序列存取。NAND快闪装置无法像NOR快闪装置一样,可以存取任何随机地址,主装置反而需要写入序列的位元组(bytes)的值到NAND快闪装置中,用以定义请求命令(command)的类型(如,读取、写入、抹除等),以及用在此命令上的地址。地址可指向一个页面(在快闪存储器中的一个写入作业的最小数据块)或一个区块(在快闪存储器中的一个抹除作业的最小数据块)。实际上,NAND快闪装置通常从存储器单元(memorycells)上读取或写入完整的数页数据。当一整页的数据从阵列读取到装置中的缓存器(buffer)后,藉由使用提取信号(strobesignal)顺序地敲出(clockout)内容,让主单元可逐位元组或字元组(words)存取数据。如果区块中的部分页面的数据已经无效(又称为过期页面),读取区块中具有效数据的页面并重新写入其他之前被抹除的空区块。接着,这些被释放的页面加上过期数据,可被写入新的数据。如上所述的程序称为垃圾搜集(garbagecollection)。垃圾搜集的程序牵涉到从快闪存储器读取数据以及重新写入数据至快闪存储器。这代表当快闪控制器首些需要读出整个区块,接着将区块中拥有有效数据的部分页面写入。这会大量消耗于快闪控制器以及储存单元之间的存取介面频宽,降低整个系统的效能。传统上,快闪控制器发送复制回读命令(copybackreadcommand)驱使储存单元中的逻辑电路取得有效页面的数据并移动至其中的数据缓存器(databuffer),并且发送复制回写命令(copybackwritecommand)驱使其中的逻辑电路从数据暂存器取得有效数据并写入另一空区块,而不需要经由存取介面从储存单元搬出/入有效数据。然而,如果页面中同时存在有效及无效数据。快闪控制器依然需要透过存取介面将整个页面读出储存单元,从读取页面中搜集有效数据,接着,透过存取介面将有效数据逐页写入储存单元中的另一空区块。因此,本专利技术提出一种内部数据搬移方法以及使用该方法的装置,用以克服上述的缺陷。
技术实现思路
本专利技术的实施例提出一种内部数据搬移方法,由处理单元执行,包含下列步骤。透过一存取介面发送多个部分复制回读命令给储存子单元,每一个部分复制回读命令指示储存子单元中的逻辑电路将储存子单元中的页面的部分数据储存至储存子单元中的数据缓存器的指定位置。接着,透过存取介面发送复制回写命令给储存子单元,用以将储存子单元中的数据缓存器的数据写入储存子单元中的新页面。本专利技术的实施例提出一种内部数据搬移装置,由处理单元执行,包含耦接于储存子单元的存取介面以及处理单元。处理单元透过存取介面发送部分复制回读命令给储存子单元,用以指示储存子单元中的逻辑电路将储存子单元中的页面的部分数据储存至储存子单元中的数据缓存器的指定位置。附图说明图1是依据本专利技术实施例的快闪存储器的系统架构示意图。图2是依据本专利技术实施例的存取介面与储存单元的方块图。图3是依据本专利技术实施例的一个存取子介面与多个储存子单元的连接示意图。图4是依据本专利技术实施例的储存子单元的方块示意图。图5是依据本专利技术实施例的复制回读命令以及复制回写命令的示意图。图6至9是依据本专利技术实施例的部分复制回读命令(00-xx-35h)的示意图。图10-13是依据本专利技术实施例的部分复制回读命令(00-35-xx-yyh)的示意图。图14是依据本专利技术实施例的垃圾搜集示意图。符号说明10系统;110处理单元;150存取介面;160主装置;170存取介面;170_0~170_j存取子介面;180储存单元;180_0_0~180_j_i储存子单元;320_0_0~320_0_i芯片致能控制信号;410数据缓存器;420逻辑电路;430_0~430_3数据区块;510复制回读命令;520复制回写命令;tR读取数据时间;tPROG写入数据时间;610来源地址;630部分复制回写指令码;650起始行;670结束行;690目的地址;710长度;810来源地址;830部分复制回写指令码;850结束行;870目的地址;910长度;1010部分复制回写指令码;1030起始行;1050结束行;1070目的地址;1090部分复制回写命令的确认;1110长度;1210来源地址;1230部分复制回写指令码;1250结束行;1270目的地址;1290部分复制回写命令的确认;1310长度;P1~P4页面;1410、1430、1450、1470区段数据。具体实施方式以下说明为完成专利技术的较佳实现方式,其目的在于描述本专利技术的基本精神,但并不用以限定本专利技术。实际的
技术实现思路
必须参考之后的权利要求范围。必须了解的是,使用于本说明书中的“包含”、“包括”等词,用以表示存在特定的技术特征、数值、方法步骤、作业处理、元件以及/或组件,但并不排除可加上更多的技术特征、数值、方法步骤、作业处理、元件、组件,或以上的任意组合。在申请文本中使用如”第一”、\第二\、\第三\等词用来修饰权利要求中的元件,并非用来表示之间具有优先权顺序,先行关系,或者是一个元件先于另一个元件,或者是执行方法步骤时的时间先后顺序,仅用来区别具有相同名字的元件。图1是依据本专利技术实施例的快闪存储器的系统架构示意图。快闪存储器的系统架构10中包含处理单元110,用以写入数据到储存单元180中的指定地址,以及从储存单元180中的指定地址读取数据。详细来说,处理单元110透过存取介面170写入数据到储存单元180中的指定地址,以及从储存单元180中的指定地址读取数据。系统架构10使用数个电子信号来协调处理单元110与储存单元180间的数据与命令传递,包含数据线(dataline)、时脉信号(clocksignal)与控制信号(controlsignal)。数据线可用以传递命令、地址、读出及写入的数据;控制信号线可用以传递芯片致能(chipenable,CE)、地址提取致能(addresslatchenable,ALE)、命令提取致能(commandlatchenable,CLE)、写入致能(writeenable,WE)等控制信号。存取介面170可采用双倍数据率(doubledatarate,DDR)通讯协定与储存单元180沟通,例如,开放NAND快闪(openNANDflashinterface,ONFI)、双倍数据率开关(DDRtoggle)或其他介面。处理单元110另可使用存取介面150透过指定通讯协定与主装置160进行沟通,例如,通用串行总线(universalserialbus,USB)、先进技术附着(advancedtechnologyattachment,ATA)、串行先进技术附着(serialadvancedtechnologyattachment,SATA)、快速周边元件互联(peripher本文档来自技高网
...
内部数据搬移方法以及使用该方法的装置

【技术保护点】
一种内部数据搬移方法,由一处理单元执行,包含:透过一存取介面发送多个部分复制回读命令给一储存子单元,每一上述部分复制回读命令指示上述储存子单元中的一逻辑电路将上述储存子单元中的一页面的部分数据储存至上述储存子单元中的一数据缓存器的指定位置;以及透过上述存取介面发送一复制回写命令给上述储存子单元,用以将上述储存子单元中的上述数据缓存器的数据写入上述储存子单元中的一新页面。

【技术特征摘要】
2015.09.11 TW 1041300511.一种内部数据搬移方法,由一处理单元执行,包含:透过一存取介面发送多个部分复制回读命令给一储存子单元,每一上述部分复制回读命令指示上述储存子单元中的一逻辑电路将上述储存子单元中的一页面的部分数据储存至上述储存子单元中的一数据缓存器的指定位置;以及透过上述存取介面发送一复制回写命令给上述储存子单元,用以将上述储存子单元中的上述数据缓存器的数据写入上述储存子单元中的一新页面。2.如权利要求1所述的内部数据搬移方法,其特征在于,上述部分复制回读命令包含一部分复制回读命令指令码、上述页面中的一行区间的资讯以及上述数据缓存器中的一起始位置。3.如权利要求2所述的内部数据搬移方法,其特征在于,上述页面中的上述行区间的资讯以一起始行编号以及一结束行编号表示。4.如权利要求3所述的内部数据搬移方法,其特征在于,上述部分复制回读命令还包含一来源地址,上述来源地址包含一区块编号、一页面编号以及上述起始行编号。5.如权利要求2所述的内部数据搬移方法,其特征在于,上述页面中的上述行区间的资讯以一起始行编号以及一长度表示。6.如权利要求5所述的内部数据搬移方法,其特征在于,上述部分复制回读命令还包含一来源地址,上述来源地址包含一区块编号、一页面编号以及上述起始行编号。7.如权利要求2所述的内部数据搬移方法,其特征在于,上述部分复制回读命令起始于一读取指令码,以及终止于一复制回读命令的确认。8.如权利要求7所述的内部数据搬移方法,其特征在于,上述读取指令码为”00h”,以及上述复制回读命令的确认为”35h”。9.如权利要求2所述的内部数据搬移方法,其特征在于,上述部分复制回读命令包含一复制回读命令以及一部分复制回读命令的确认,以及上述部分复制回读命令指令码接于上述复制回读命令之后。10.如权利要求9所述的内部数据...

【专利技术属性】
技术研发人员:欧旭斌龚志刚
申请(专利权)人:慧荣科技股份有限公司
类型:发明
国别省市:中国台湾;71

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1