数据存储系统、数据存储方法以及制造固态驱动器的方法技术方案

技术编号:20329062 阅读:37 留言:0更新日期:2019-02-13 05:42
本申请提供了一种数据存储系统和数据存储方法。数据存储系统包括具有第一存储装置和物理上分离的第二存储装置的存储装置。第一核包括与要被写入所述第一存储装置的第一数据相关的第一数据信息,并且第二核包括与要被写入所述第二存储装置的第二数据相关的第二数据信息。共享存储器可由所述第一核和所述第二核存取,并且当提供至所述数据存储系统的外部电力小于最小阈值操作电力时,应急电力系统向所述第一核和所述第二核提供备用电力。当在第一模式中检测到所述第二核的写操作错误时,所述第一核将所述第二数据信息作为第三数据信息写入所述第一存储装置,并且通过参考第二数据信息将第二数据作为第三数据写入所述第一存储装置。

【技术实现步骤摘要】
数据存储系统、数据存储方法以及制造固态驱动器的方法相关申请的交叉引用本申请要求于2017年7月31日在韩国知识产权局提交的韩国专利申请第10-2017-0097088号的优先权,其公开内容通过引用并入本文。
本专利技术构思涉及数据存储系统、数据存储系统的数据存储方法以及制造固态驱动器(SSD)的方法。
技术介绍
易失性存储器是相对较快的存储形式,但是当关闭存储器的电力时,存储在易失性存储器中的数据不能被保留。另一方面,非易失性存储器可以永久或半永久地保存数据,但相对较慢。因此,因为其操作速度,易失性存储器可以用作缓冲器的数据存储系统。例如,在操作期间,数据可以被临时存储在实现为易失性存储器的缓冲器中,使得缓冲器不会引起操作速度的显著减慢。然后,可以以预定操作周期将存在于缓冲器中的数据转储清除(flush)到非易失性存储器。然而,当由于外部因素导致电源突然关闭/切断时,例如,当出现电源故障时,存在于缓冲器中的数据可能丢失。为了防止这个问题,可以应用电力损耗保护(PLP)。如果应用了PLP,则当发生电力损耗时,提供备用电力,并且执行缓冲器转储清除操作以将缓冲器中的数据强制地移动到非易失性存储器。然而,即使应用了PLP,由于内部部件的异常操作,缓冲器刷新操作也可能无法正常执行。在这种情况下,缓冲器中存在的数据可能会丢失。
技术实现思路
本专利技术构思的各方面提供了即使当主电源意外终止时也能够可靠地存储数据的数据存储系统。例如,在提供至数据存储系统的电力低于预定水平并且第一核未能执行写操作的情况下,第二核写入应该已由第一核写入的数据。本专利技术构思的各方面还提供了一种数据存储系统,在第二核写入应该已经由第一核写入的数据的情况下,第一核在下一个电力周期中重写数据以恢复数据。本专利技术构思的各方面还提供了一种制造防止数据丢失的固态驱动器(SSD)的方法。然而,本专利技术构思的各方面不限于在此阐述的那些。通过参考以下给出的专利技术构思的详细描述,本专利技术构思所属领域的普通技术人员将更好地理解本专利技术构思的以上和其他方面。根据本专利技术构思的方面,提供了一种数据存储系统,包括:存储装置,其包括第一存储装置和与第一存储装置物理上分离的第二存储装置;第一核,其具有与要被写入第一存储装置的第一数据相关的第一数据信息;第二核,其具有与要被写入第二存储装置的第二数据相关的第二数据信息;共享存储器,其可由第一核和第二核存取;以及应急电力系统(例如源),其在提供至数据存储系统的外部电力小于数据存储系统的最小操作阈值电力的第一模式中向第一核和第二核提供备用电力,其中当在第一模式中检测到第二核的写操作错误时,第一核将第二数据信息作为第三数据信息写入第一存储装置,并且通过参考第二数据信息将第二数据作为第三数据写入第一存储装置。根据本专利技术构思的另一方面,提供了一种数据存储系统,包括:存储装置,其具有第一存储装置和与第一存储装置物理上分离的第二存储装置;第一核,其包括与要被写入第一存储装置的第一数据相关的第一数据信息;第二核,其包括与要被写入第二存储装置的第二数据相关的第二数据信息;以及共享存储器,其可由第一核和第二核存取,其中当检测到第二核的写操作错误的记录时,第二核通过参考与第一数据信息不同并且已被写入第一存储装置的第三数据信息将与第一数据不同且已被写入第一存储装置的第三数据写入第二存储装置。根据本专利技术构思的另一方面,提供了一种数据存储方法,包括:在第一模式中向第一核和第二核提供预先存储的备用电力,第一模式中提供至数据存储系统的外部电力小于数据存储系统的最小操作阈值电力;通过使用第一核和第二核存取共享存储器;通过使用第一核,通过参考包括在第一核中的第一数据信息,将存在于共享存储器中的第一数据写入包括在存储设备中的第一存储装置;以及通过使用所述第二核,通过参考包括在所述第二核中的第二数据信息,将存在于所述共享存储器中的第二数据写入包括在所述存储设备中且与所述第一存储装置不同的第二存储装置,其中当检测第二核的写操作错误时,第一核将第二数据信息作为第三数据信息写入第一存储装置,并且通过参考第二数据信息将第二数据作为第三数据写入第一存储装置。根据本专利技术构思的另一实施例,制造固态驱动器(SSD)的方法包括:提供第一核和第二核作为包括一个或多个半导体装置的半导体封装的一部分;提供与所述第一核和所述第二核进行通信的共享存储器,以及连接到所述共享存储器的至少一个存储装置;提供至少一个电容器以将备用电力存储到第一核和第二核;其中SSD被配置为接收由外部电力提供的电力,并且当提供至SSD的电力小于驱动SSD的最小电力时,电容器向SSD的第一核和第二核提供电力,并且第一核或第二核中的至少一个在外部电力恢复到至少用于驱动SSD的最小电力之后确定是否发生关于第一核或第二核中的一个的操作错误的记录以及数据是否由于操作错误而已被第一内核或第二内核中的另一个写入存储设备的区中,并且将数据写入由先前发生错误的第一核或第二核所利用的存储装置中。数据恢复处理可以在将数据写入先前发生错误的核所利用的存储装置中之前执行。附图说明通过以下结合附图对实施例的描述,这些和/或其他方面将变得更容易理解,其中:图1是根据本专利技术构思的一些示例实施例的数据存储系统的框图。图2是根据本专利技术构思的一些示例实施例的第一核和第二核的框图。图3是根据本专利技术构思的一些示例实施例的共享存储器的框图。图4是根据本专利技术构思的一些示例实施例的存储装置的框图。图5是示出根据本专利技术构思的一些示例实施例的在提供备用电力的同时数据存储系统写入数据的过程的框图。图6是示出根据本专利技术构思的一些示例实施例的在核的写操作中的错误的框图。图7和图8是示出根据本专利技术构思的一些示例实施例的在核具有写操作错误的情况下写入数据的方法的流程图和框图。图9至图10B是示出根据本专利技术构思的一些示例实施例的检测第二核的写操作错误的方法的流程图和示图。图11和图12是示出根据本专利技术构思的一些示例实施例的数据恢复处理的流程图和框图。图13是示出根据本专利技术构思的一些示例实施例的检测写操作错误的记录的方法的流程图。图14是根据本专利技术构思的一些示例实施例的数据存储系统的框图。图15和图16是示出当在图14的数据存储系统中核具有写操作错误时写入数据的方法的流程图和框图。图17是示出根据本专利技术构思的一些示例实施例的数据恢复处理的框图。图18是示出根据本专利技术构思的一些示例实施例的制造SSD的方法的流程图。具体实施方式图1是根据本专利技术构思的一些示例实施例的数据存储系统100的框图。参考图1,根据一些示例实施例的数据存储系统100可以包括第一核110_1、第二核110_2、共享存储器120、存储装置130和应急电力系统140(例如应急电源)。数据存储系统100可以是(但不限于)例如固态驱动器(SSD)。根据本专利技术构思的一些示例实施例,当从主机输入命令时,第一核110_1和第二核110_2可以执行相应的操作。例如,第一核110_1和第二核110_2可以响应于从主机接收到写命令而执行写操作。现在将参考图2更详细地描述根据本专利技术构思的一些示例实施例的第一核110_1和第二核110_2。图2是根据一些示例实施例的第一核110_1和第二核110_2的框图。参考图1和图2,第一核110_1和第二核本文档来自技高网...

【技术保护点】
1.一种数据存储系统,包括:存储装置,其包括第一存储装置和与所述第一存储装置物理上分离的第二存储装置;两个或更多个核,所述两个或更多个核至少包括第一核和第二核,所述第一核包括与要被写入所述第一存储装置的第一数据相关的第一数据信息,所述第二核包括与要被写入所述第二存储装置的第二数据相关的第二数据信息;共享存储器,其可由所述第一核和所述第二核存取;以及应急电力系统,其在第一模式中被配置为当提供至所述数据存储系统的外部电力小于所述数据存储系统的最小阈值操作电力时,向所述第一核和所述第二核提供备用电力,其中,当在所述第一模式中检测到所述第二核的写操作错误时,所述第一核将所述第二数据信息写入所述第一存储装置的指定用于存储第三数据信息的区中,并且所述第一核通过参考所述第二数据信息的存储地址将所述第二数据写入所述第一存储装置的指定用于存储第三数据的区中。

【技术特征摘要】
2017.07.31 KR 10-2017-00970881.一种数据存储系统,包括:存储装置,其包括第一存储装置和与所述第一存储装置物理上分离的第二存储装置;两个或更多个核,所述两个或更多个核至少包括第一核和第二核,所述第一核包括与要被写入所述第一存储装置的第一数据相关的第一数据信息,所述第二核包括与要被写入所述第二存储装置的第二数据相关的第二数据信息;共享存储器,其可由所述第一核和所述第二核存取;以及应急电力系统,其在第一模式中被配置为当提供至所述数据存储系统的外部电力小于所述数据存储系统的最小阈值操作电力时,向所述第一核和所述第二核提供备用电力,其中,当在所述第一模式中检测到所述第二核的写操作错误时,所述第一核将所述第二数据信息写入所述第一存储装置的指定用于存储第三数据信息的区中,并且所述第一核通过参考所述第二数据信息的存储地址将所述第二数据写入所述第一存储装置的指定用于存储第三数据的区中。2.根据权利要求1所述的数据存储系统,其中,在所述第一模式中,所述第一核向所述共享存储器提供所述第一数据信息,并且所述第二核向所述共享存储器提供所述第二数据信息,并且所述第一核和所述第二核被配置为通过所述共享存储器共享所述第一数据信息和所述第二数据信息。3.根据权利要求1所述的数据存储系统,其中,所述第一核能够存取所述第一数据信息和所述第二数据信息两者,并且所述第二核能够存取所述第一数据信息和所述第二数据信息两者。4.根据权利要求1所述的数据存储系统,其中,所述第三数据信息包括所述第二数据信息和与所述第二数据信息相关的第一签名位,并且所述第三数据包括所述第二数据和与所述第二数据相关的第二签名位,其中,所述第一签名位和所述第二签名位用于数据恢复。5.根据权利要求4所述的数据存储系统,其中,所述第一核将所述第三数据信息写入所述第一存储装置的存储区,并且通过参考包括在所述第二数据信息中的存储信息将所述第三数据写入所述第一存储装置的存储区。6.根据权利要求4所述的数据存储系统,其中,所述第一核将所述第三数据信息写入所述第一存储装置的备用区,并且通过参考包括在所述第二数据信息中的存储信息将所述第三数据写入所述第一存储装置的存储区。7.根据权利要求1所述的数据存储系统,其中,在所述第一模式中检测所述第二核的写操作错误包括:当所述第二核未能在预定时间之前关闭定时器时,基于由所述定时器产生的中断信号来检测所述第二核的写操作错误。8.根据权利要求1所述的数据存储系统,其中,在所述第一模式中检测所述第二核的写操作错误包括:在预定时间,通过所述第一核的操作检查所述第二核是否具有所述写操作错误,其中,当所述第二核未在所述预定时间完成写操作的执行时,所述第一核确定所述第二核具有所述写操作错误。9.根据权利要求1所述的数据存储系统,其中,所述第一数据信息包括与所述第一数据相关的第一有效性信息、与所述第一数据相关的第一共享存储器地址、与所述第一数据相关的第一存储地址以及关于所述第一数据的类型的信息,并且所述第二数据信息包括与所述第二数据相关的第二有效性信息、与所述第二数据相关的第二共享存储器地址、与所述第二数据相关的第二存储地址以及关于所述第二数据的类型的信息。10.根据权利要求1所述的数据存储系统,其中,当第二模式的所述第二核检测到所述第二核的写操作错误的记录并且在所述第二模式中提供至所述数据存储系统的所述外部电力等于或大于所述数据存储系统的最小阈值操作电力时,所述第一核通过参考包括在所述第二数据信息中的存储信息将所述第三数据写入所述第二存储装置。11.一种数据存储系统,包括:存储装置,其包括第一存储装置和与所述第一存储装置物理上分离的第二存储装置;多个核,所述多个核包括第一核和第二核,所述第一核具有与要被写入所述第一存储装置的第一数据相关的第一数据信息,所述第二核具有与要被写入所述第二存储装置的第二数据相关的第二数据信息;以及共享存储器,其可由所述第一核和所述第二核存...

【专利技术属性】
技术研发人员:金敏旭崔仁洙
申请(专利权)人:三星电子株式会社
类型:发明
国别省市:韩国,KR

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

1