固态储存装置的数据处理方法制造方法及图纸

技术编号:23604226 阅读:60 留言:0更新日期:2020-03-28 05:26
本发明专利技术公开一种固态储存装置的数据处理方法,包括下列步骤:于将写入数据写入该些区块中的一数据区块的一数据区时,当该数据区被写满时,对该数据区块进行一区块关闭动作,将对应该数据区块的一关闭信息储存于该数据区块中的一信息区,并认定该数据区块为一使用区块;于接收到一修剪指令时,判断该使用区块是否根据该修剪指令而变更为一非使用区块;以及当该使用区块变更为该非使用区块时,将该关闭信息储存至该些区块中的一修剪区块。

Data processing method of solid state storage device

【技术实现步骤摘要】
固态储存装置的数据处理方法
本专利技术涉及一种固态储存装置的数据处理方法,且特别涉及一种固态储存装置对应于修剪指令的数据处理的方法,以及其对应的逻辑至实体对应表(Logical-to-PhysicalTable)重建方法。
技术介绍
众所周知,固态储存装置(SolidStateDrive,简称SSD)使用非挥发性记忆体(non-volatilememory)为主要储存元件。也就是说,当数据写入非挥发性记忆体后,一旦系统电源关闭,数据仍保存在固态储存装置中。请参照图1,其所绘示为现有固态储存装置的示意图。固态储存装置10中包括一控制电路101与一非挥发性记忆体105。其中,非挥发性记忆体105可为一与非门快闪记忆体(NANDflashmemory),且非挥发性记忆体105中包括多个区块Block_0、Block_1等等。再者,该些区块的其中之一被规划用来储存部分建立表(PartialBuildTable,简称PBT表)的用途。在固态储存装置10外部,控制电路101利用一外部总线20与主机(host)12之间进行指令与数据的传递。其中,外部总线12可为USB总线、SATA总线、PCIe总线、M.2总线或者U.2总线等等。在固态储存装置10内部,控制电路101连接至非挥发性记忆体105,用以根据主机12所发出的写入指令进一步将主机12的写入数据存入非挥发性记忆体105。或者,根据主机12所发出的读取指令由非挥发性记忆体105中取得读取数据,经由控制电路101传递至主机12。控制电路101更包括一逻辑至实体对应表(Logical-to-PhysicalTable,简称L2P表)107,用来管理非挥发性记忆体105内的储存数据。为了能够即时更新L2P表107,L2P表107一般储存于挥发性记忆体中。例如,L2P表107的内容可储存于控制电路101内的静态随机存取记忆体(SRAM)或动态随机存取记忆体(DRAM)。当然,L2P表107的内容也可储存于控制电路101外的动态随机存取记忆体(DRAM)。由于L2P表107储存于挥发性记忆体中,当固态储存装置10未接受电源时,L2P表107的内容将被删除。因此,当固态储存装置10断电之前,控制电路101需要将L2P表107的内容储存于非挥发性记忆体105中的一特定位置。因此,于固态储存装置10断电之后,虽然控制电路101中L2P表107的内容消失,但是非挥发性记忆体105中仍旧保存L2P表107的内容。当固态储存装置10再次开机时,控制电路101需要先将非挥发性记忆体105中特定位置所记录的内容载入控制电路101中。当L2P表107的内容成功载入控制电路101后,固态储存装置10即可以正常运作。再者,为了防止固态储存装置10于运作的过程发生突然断电的状况导致L2P表107的内容消失,控制电路101会在固态储存装置10运作的过程中进行备份动作(backupaction),用以将L2P表107的内容更新于非挥发性记忆体105的PBT表中。再者,主机12可利用修剪指令(Trimcommand)来删除区块中的储存数据。一般来说,由于区块中储存数据的抹除需要花费较长的时间,因此当控制电路101接收到修剪指令时,并不会立刻对区块进行抹除动作(eraseaction),即控制电路101不会立刻将区块中的数据抹除,而仅是在L2P表107中进行注销动作。后续,在适当的时机时,例如在待机时,控制电路101才会对区块进行抹除动作,使得区块中的储存数据完全被删除。因此,于固态储存装置10的运作过程中,若控制电路101在进行L2P表107的备份动作之后至发生突然断电的期间,主机12曾发出修剪指令(Trimcommand),则被注销的地址会因断电而消失,使控制电路101将无法正确地重建L2P表107。
技术实现思路
有鉴于上述现有技术的问题,本专利技术的目的在于提供一种固态储存装置的数据处理方法。为达上述目的,本专利技术提供一种固态储存装置的数据处理方法,该固态储存装置包括一控制电路具有一逻辑至实体对应表以及一非挥发性记忆体具有多个区块,该方法包括下列步骤:于将写入数据写入该些区块中的一数据区块的一数据区时,当该数据区被写满时,对该数据区块进行一区块关闭动作,将对应该数据区块的一关闭信息储存于该数据区块中的一信息区,并认定该数据区块为一使用区块;于接收到一修剪指令时,判断该使用区块是否根据该修剪指令而变更为一非使用区块;以及当该使用区块变更为该非使用区块时,将该关闭信息储存至该些区块中的一修剪区块。为达上述目的,本专利技术还提供一种固态储存装置的数据处理方法,该固态储存装置包括一控制电路具有一逻辑至实体对应表以及一非挥发性记忆体具有多个区块,该方法包括下列步骤:于遭遇突然断电后再次接收电源时,将储存于该非挥发性记忆体的一部分建立表的内容载入至该逻辑至实体对应表;以及根据该些区块中的一修剪区块的内容来注销该逻辑至实体对应表中的部分逻辑配置地址与实体配置地址之间的对应关系,其中该修剪区块用来储存一关闭信息。以下结合附图和具体实施例对本专利技术进行详细描述,但不作为对本专利技术的限定。附图说明图1为现有固态储存装置示意图;图2为本专利技术固态储存装置的示意图;图3A至图3C为固态储存装置的运作过程中非挥发性记忆体与L2P表的用途示意图;图3D至图3H为固态储存装置进行SPOR动作来重建L2P表的流程示意图;图4为本专利技术固态储存装置的数据处理流程示意图;图5为本专利技术固态储存装置进行SPOR动作来重建L2P表的流程示意图;图6A至图6E为本专利技术固态储存装置的数据处理运作以及进行SPOR动作的示意图。具体实施方式下面结合附图对本专利技术的结构原理和工作原理作具体的描述:请参照图2,其所绘示为本专利技术固态储存装置的示意图。固态储存装置40经由一外部总线20连接至主机12。再者,固态储存装置40中包括一控制电路401与一非挥发性记忆体405。其中,非挥发性记忆体405可为一与非门快闪记忆体。控制电路401包括一逻辑至实体对应表(Logical-to-PhysicalTable,简称L2P表)407,用来管理非挥发性记忆体405内的储存数据。非挥发性记忆体405中包括多个区块Block_0、Block_1等等。另外,在该些区块中规划至少一个区块PBT用来储存部分建立表(partialbuildtable,简称PBT表)的用途,而另规划至少一个区块为修剪区块Block_trim用来储存关闭信息。一般来说,非挥发性记忆体405中包括许多区块(block),而每个区块中又包括多个页(page),其中至少一个页被规划为信息区(informationarea),用以储存关闭数据(closeinformation)。例如,一个区块中有8页,而每个页的容量为4Kbytes。其中,第一页至第七页为数据区(dataarea),用以储存主机的写入数据;第八页为信息区,用以储存本文档来自技高网
...

【技术保护点】
1.一种固态储存装置的数据处理方法,该固态储存装置包括一控制电路具有一逻辑至实体对应表以及一非挥发性记忆体具有多个区块,其特征在于,该方法包括下列步骤:/n于将写入数据写入该些区块中的一数据区块的一数据区时,当该数据区被写满时,对该数据区块进行一区块关闭动作,将对应该数据区块的一关闭信息储存于该数据区块中的一信息区,并认定该数据区块为一使用区块;/n于接收到一修剪指令时,判断该使用区块是否根据该修剪指令而变更为一非使用区块;以及/n当该使用区块变更为该非使用区块时,将该关闭信息储存至该些区块中的一修剪区块。/n

【技术特征摘要】
1.一种固态储存装置的数据处理方法,该固态储存装置包括一控制电路具有一逻辑至实体对应表以及一非挥发性记忆体具有多个区块,其特征在于,该方法包括下列步骤:
于将写入数据写入该些区块中的一数据区块的一数据区时,当该数据区被写满时,对该数据区块进行一区块关闭动作,将对应该数据区块的一关闭信息储存于该数据区块中的一信息区,并认定该数据区块为一使用区块;
于接收到一修剪指令时,判断该使用区块是否根据该修剪指令而变更为一非使用区块;以及
当该使用区块变更为该非使用区块时,将该关闭信息储存至该些区块中的一修剪区块。


2.根据权利要求1所述的数据处理方法,其特征在于,更包括下列步骤:
于遭遇突然断电后再次接收电源时,将储存于该非挥发性记忆体的一部分建立表的内容载入至该逻辑至实体对应表;以及
根据该修剪区块的内容来注销该逻辑至实体对应表中的部分逻辑配置地址与实体配置地址之间的对应关系。


3.根据权利要求1所述的数据处理方法,其特征在于,当该使用区块的该数据区中的所有数据变更为无效数据时,认定该使用区块变更为该非使用区块。


4.根据权利要求1所述的数据处理方法,其特征在于,更包括下列步骤:
当该修剪区块到达一储存上限时,进行一备份动作,将该逻辑至实体对应表的内容储存于该非挥发性记忆体中;以及
对该修剪区块进行一抹除动作。


5.根据权利要求1所述的数据处理方法,其特征在于,更包括下列步骤:
判断写入该非挥发性记忆体中的写入数据量是否大于一特定数据量;
当该写入数据量到达该特定数据量时,进行一备份动作,将该逻辑至实体对应表的内容储存该非挥发性记忆体中。


6.根据权利要求1所述的数据处理方法,其特征在于,该数据区块中包括多个页,且该些页被区分为该数据区与该...

【专利技术属性】
技术研发人员:柴方健林河安
申请(专利权)人:建兴储存科技广州有限公司
类型:发明
国别省市:广东;44

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

1