【技术实现步骤摘要】
存储器系统以及存储器系统的控制方法
[0001]关联申请
[0002]本申请要求以日本专利申请2022
‑
041509号(申请日:2022年3月16日)为基础申请的优先权。本申请通过参照该基础申请而包含基础申请的全部内容。
[0003]本专利技术的实施方式涉及控制非易失性存储器的存储器系统以及存储器系统的控制方法。
技术介绍
[0004]近年来,具备非易失性存储器的存储器系统被广泛普及。作为这种存储器系统之一,已知有具备NAND型闪存的固态驱动器(SSD)。
[0005]在SSD那样的存储器系统中,存在使用用于应对非预期的断电的断电保护功能(有时也称作PLP功能)的情况。
[0006]断电保护功能是使用电容器中积蓄的电力,将缓存器中储存的写入未完成数据写入非易失性存储器的功能。
[0007]然而,能够使用电容器中积蓄的电力向非易失性存储器中写入的数据量被限制为某一上限值。因此,在写入未完成数据的量多的情况下,存在写入未完成数据的一部分丢失的情况。
技术实现思路
...
【技术保护点】
【技术特征摘要】
1.一种存储器系统,能够与主机连接,其特征在于,具备:非易失性存储器,包含多个区块;以及控制器,响应于从所述主机接收到指定逻辑地址的写入命令,将从所述主机接收的数据写入从所述多个区块分配的第一写入目标块,所述控制器管理第一列表以及第一存储位置信息,所述第一列表包含与从所述主机接收完成且向所述第一写入目标块的写入未完成的写入未完成数据分别对应的多个逻辑地址,所述第一存储位置信息表示所述第一写入目标块中的、数据的写入未完成的写入未完成区域的开头的存储位置,所述控制器在发生了无来自所述主机的预告而向所述存储器系统的供电被断开的断电的情况下,使用来自积蓄向所述存储器系统供给的电力的电容器的电力,向所述非易失性存储器写入所述第一列表以及所述第一存储位置信息。2.如权利要求1所述的存储器系统,其中,所述第一列表包含从与从所述主机接收完成且向所述第一写入目标块写入的数据分别对应的逻辑地址的集合中,除去与向所述第一写入目标块的写入完成而能够从所述第一写入目标块读出的数据分别对应的逻辑地址的集合后的剩余的逻辑地址的集合。3.如权利要求1所述的存储器系统,其中,所述第一列表所含的所述多个逻辑地址以与所述写入未完成数据被写入所述写入未完成区域的顺序相同的顺序排列。4.如权利要求1所述的存储器系统,其中,在对所述存储器系统的电力恢复后,所述控制器向所述主机提供所述非易失性存储器中存储的所述第一列表作为表示由于所述断电而丢失的数据的信息。5.如权利要求1所述的存储器系统,其中,所述控制器构成为:使用逻辑物理地址转换表来管理为了访问所述存储器系统而由所述主机使用的各个逻辑地址与所述非易失性存储器的各个物理地址之间的映射;在对所述存储器系统的电力恢复之后,基于所述非易失性存储器中存储的所述第一列表,向与所述第一列表所含的所述多个逻辑地址中的各个逻辑地址对应的所述逻辑物理地址转换表的项中储存表示错误的值。6.如权利要求1所述的存储器系统,其中,所述控制器构成为,管理通过第一模式控制写入的第一区块的集合、以及通过第二模式控制写入的第二区块的集合,所述第一模式是在发生了所述断电的情况下,对与从所述主机接收完成且向所述非易失性存储器的写入未完成的写入未完成数据分别对应的逻辑地址的列表进行备份的模式,所述第二模式是在发生了所述断电的情况下,完成所述写入未完成数据向所述非易失性存储器的写入的模式。7.如权利要求1所述的存储器系统,其中,所述第一存储位置信息包含所述第一写入目标块的区块地址、以及所述写入未完成区域的开头的存储位置相对于所述第一写入目标块的开头的存储位置的偏移。8.如权利要求1所述的存储器系统,其中,所述第一写入目标块是包含多个物理区块的区块组。
9.一种存储器系统,能够与主机连接,其特征在于,具备:非易失性存储器,包含多个区块;电容器,积蓄向所述存储器系统供给的电力;以及控制器,与所述非易失性存储器电连接,控制所述非易失性存储器,所述控制器构成为:将所述多个区块中的一个区块分配为第一写入目标块;在每次从所述主机接收指定逻辑地址的写入命令时,将与所述写入命令相关联的数据储存于内部缓存器中;将与所述内部缓存器中储存的所述数据分别对应的逻辑地址的集合追加到第一列表中,该第一列表是用于保持与从所述主机接收完成且向所述第一写入目标块的写入未完成的写入未完成数据分别对应的多个逻辑地址的列表;在所述内部缓存器中储存的未写入的数据的大小每次达到所述非易失性存储器的写入大小时,向所述第一写入目标块写入具有所述写入大小的数据;在能够从所述第一写入目标块读出所述写入大小量的数据的情况下,从所述第一列表中删除与所述能够读出的数据对应的逻辑地址的集合,并以第一存储位置信息表示所述第一写入目标块的写入未完成区域的开头的存储位置的方式,使所述第一存储位置信息所表示的存储位置前进所述写入大小量;在发生了无来自所述主机的预告而向所述存储器系统的供电被断开的断电的情况下,使用来自所述电容器的电力,向所述非易失性存储器写入所述第一列表以及所述第一存储位置信息。10.一种存储器系统的控制方法,控制包含含有多个区块的非易失性存储器的存储器系统,其特征在于,包括:将所述多个区块中的一个区块分配为第一写入目标块;在每次从主机接收指定逻辑地址的写入命令时,将与所述写入命令相关联的数据储存于所述存储器系统的内部缓存器中;将与所述内部缓存器中储存的所述数据分别对应的逻辑地址的集合追加到第一列表中,该第一列表是用于保持与从所述主机接收完成且向所述第一写入目标块的写入未完成的写入未完成数据分别对应的多个逻辑地址的列表;在所述内部缓存器中储存的未写入的数据的大小每次达到所述非易失性存储器的写入大小时,向所述第一写入目标块写入具有所述写入大小的数据;在能够从所述第一写入目标块读出所述写入大小量的数据的情况下,从所述第一列表中删除与所述能够读出的数据对应的逻辑地址的集合,并以第一存储位置信息表示所述第一写入目标块的写入未完成区域的开头的存储位置的方式,使所述第一存储位置信息所表示的存储位置前进所述写入大小量;在发生了无来自所述主机的预告而向所述存储器系统的供电被断开的断电的情况下,使用来自积蓄向所述存储器系统供给的电力的电容器的电力,向所述非易失性存储器写入所述第一列表以及所述第一存储位置信息。11.一种存储器系统,能够与主机连接,其特征在于,具备:非易失性存储器,包含多个区块;以及
控制器,响应于从所述主机接收到指定逻辑地址的写入命令,将从所述主机接收的数据写入从所述多个区块分配的第一写入目标块,所述控制器管理第一列表以及第一存储位置信息,所述第一列表包含与从所述主机接收完成且向所述第一写入目标块的写入未完成的写入未完成数据分别对应的多个逻辑地址,所述第一存储位置信息表示所述第一写入目标块中的、数据的写入未完成的写入未完成区域的开头的存储位置,所述控制器在发生了无来自所述主机的预告而向所述存储器系统的供电被断开的断电的情况下,使用来自积蓄向所述存储器系统供给的电力的电容器的电力,向所述非易失性存储器写入所述第一列表以及所述第一存储位置信息。12.如权利要求11所述的存储器系统,其中,所述第一列表包含从与从所述主机接收完成且应当向所述第一写入目标块写入的数据分别对应的逻辑地址的集合中,除去与向所述第一写入目标块的写入完成而能够从所述第一写入目标块读出的数据分别对应的逻辑地址的集合后的剩余的逻辑地址的集合。13.如权利要求11所述的存储器系统,其中,所述第一列表所含的所述多个逻辑地址以与所述写入未完成数据被写入所述写入未完成区域的顺序相同的顺序排列。14.如权利要求11所述的存储器系统,其中,所述控制器还构成为,在对所述存储器系统的电力恢复后,向所述主机提供所述非易失性存储器中存储的所述第一列表作为表示由于所述断电而丢失的数据的信息。15.如权利要求11所述的存储器系统,其中,所述控制器还构成为:使...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。