存储器系统和主机的操作方法以及计算系统技术方案

技术编号:27975012 阅读:22 留言:0更新日期:2021-04-06 14:09
提供了存储器系统和主机的操作方法以及计算系统。所述操作包括存储器装置的存储器系统的方法包括:根据从主机接收的读取请求,基于从主机接收的第一物理地址,从存储器装置读取数据;检测读取的数据的读取错误;基于检测的步骤来校正读取的数据;将校正的数据发送到主机;将针对读取错误的错误发生信号异步地发送到主机;生成关于读取错误的信息;将关于读取错误的信息发送到主机;和根据主机的写入请求,基于从主机接收的第二物理地址,重新写入校正的数据。

【技术实现步骤摘要】
存储器系统和主机的操作方法以及计算系统本申请基于并要求于2019年10月4日在韩国知识产权局提交的第10-2019-0123348号韩国专利申请的优先权,所述韩国专利申请的公开通过引用全部包含于此。
本公开涉及存储器系统、主机和计算系统,更具体地,涉及恢复具有读取错误的数据的存储器系统、主机和计算系统以及存储器系统、主机和计算系统的操作方法。
技术介绍
存储器系统可包括具有闪存转换层的通用固态驱动器(SSD)或不具有闪存转换层的开放通道SSD(SDD)。因为开放通道SSD不会支持映射存储装置的逻辑地址和物理地址的地址映射功能,所以主机可处理其中发生的读取错误。
技术实现思路
提供了存储器系统和主机的操作方法以及计算系统,存储器系统和主机的操作方法以及计算系统由于存储器系统生成关于读取错误的信息并且主机基于由存储器系统生成的信息执行恢复操作而提高可靠性和效率。根据实施例,一种操作存储器系统的方法包括:根据从主机接收的读取请求,基于从主机接收的第一物理地址,从存储器装置读取数据;检测读取的数据的读取错误;基于检测的步骤来校正读取的数据;将校正的数据发送到主机;将针对读取错误的错误发生信号异步地发送到主机;生成关于读取错误的信息;将关于读取错误的信息发送到主机;和根据主机的写入请求,基于从主机接收的第二物理地址,重新写入校正的数据。根据实施例,一种操作被配置为控制存储器系统的主机的方法包括:基于第一物理地址,将读取请求从主机发送到存储器系统;从存储器系统接收与读取请求对应的读取数据;异步地从存储器系统接收针对与读取数据对应的读取错误的错误发生信号;从存储器系统接收关于读取错误的信息;和基于读取数据和关于读取错误的信息,将用于恢复读取错误的恢复命令发送到存储器系统。根据实施例,一种计算系统包括:存储器系统,包括存储器装置;和主机,被配置为基于第一物理地址,将读取请求发送到存储器系统,其中,响应于主机的读取请求,存储器系统被配置为:基于从主机接收的第一物理地址从存储器装置读取数据,检测读取的数据的读取错误,基于检测的步骤来校正读取的数据,将校正的数据发送到主机,其中,存储器系统还被配置为:将针对读取错误的错误发生信号异步地发送到主机,生成关于读取错误的信息,和将关于读取错误的信息发送到主机,其中,基于接收到错误发生信号,主机被配置为:基于校正的数据和关于读取错误的信息,将用于恢复读取错误的恢复命令发送到存储器系统。附图说明从下面的结合附图的详细描述,将更清楚地理解公开的实施例,其中:图1是示出根据实施例的计算系统的框图;图2是示出根据实施例的图1的计算系统的详细实现示例的框图;图3是示出根据实施例的存储器系统的框图;图4是示出根据实施例的存储器控制器的示图;图5是示出根据实施例的存储器系统的操作方法的流程图;图6是示出根据实施例的主机的操作方法的流程图;图7是示出根据实施例的主机的操作方法的流程图;图8是示出根据实施例的通过确定主机执行恢复操作的时间点来执行恢复操作的流程图;图9是示出根据实施例的通过确定主机执行恢复操作的时间点来执行恢复操作的流程图;图10是示出根据示例实施例的用于计算系统中的读取错误的恢复的主机和存储器系统中的每个的操作的构思图;图11是示出根据实施例的计算系统的恢复方法的流程图;图12是示出根据实施例的计算系统的恢复方法的流程图;以及图13是示出根据实施例的计算系统的恢复方法的流程图。具体实施方式图1是示出根据实施例的计算系统的示例的框图。参照图1,计算系统1000可包括存储器系统100和主机200。计算系统1000可被配置为包括存储数据的存储器系统100的各种类型的系统之一。例如,计算系统1000可以是各种类型的系统(诸如,计算机、上网本、网络平板、无线电话、移动电话、智能电话、电子书、导航装置、数码相机、可穿戴装置、物联网(IoT)装置、万物互联(IoE)装置、虚拟现实(VR)装置以及增强现实(AR)装置)之一。存储器系统100可包括存储器控制器110和存储器装置120。存储器系统100可包括一个或多个存储介质。例如,存储器系统100可包括一个或多个固态驱动器(SSD)。另外,存储器系统100可包括一个或多个开放通道SSD。开放通道SSD可表示不包括闪存转换层(FTL)的SSD。因为开放通道SSD不具有用于映射从主机提供的逻辑地址和存储装置的物理地址的闪存转换层(FTL),所以开放通道SSD不会直接管理地址。因此,开放通道SSD可从主机200接收物理地址而不是逻辑地址,以执行写入操作、读取操作和擦除操作。另外,即使当在存储装置中发生错误时,开放通道SSD也可通过主机200执行恢复操作,而不直接执行恢复操作(诸如,将恢复的数据随机地存储在另一地址中)。另外,根据实施例,开放通道SSD可包括用于定义从主机200提供的逻辑地址与存储装置的物理地址之间的关系的映射信息,但是开放通道SSD不会通过使用映射信息来直接管理地址。主机200可向存储器系统100提供对数据的访问请求。例如,主机200可向存储器系统100提供对数据的写入请求或读取请求,并且存储器系统100可根据来自主机200的访问请求来向存储器装置120写入数据或者从存储器装置120读取数据以向主机200提供数据。另外,存储器系统100可根据来自主机200的数据擦除请求来对由主机200指示的区域中的数据执行擦除操作。通常,当存储器系统100不是开放通道SSD时,主机200可基于逻辑地址来向存储器系统100提供访问请求。然而,当存储器系统100是开放通道SSD时或者当主机200具有用于定义存储器装置120的逻辑地址与物理地址之间的关系的映射信息时,主机200可基于存储器系统100的物理地址来向存储器系统100提供访问请求。例如,主机200可通过使用包括在主机200中的映射信息来确定物理地址,并且基于确定的物理地址来向存储器系统100提供访问请求。存储器系统100可基于从主机200接收的物理地址来执行写入操作、读取操作或擦除操作。主机200可包括恢复模块210。恢复模块210可以以各种形式实现并被包括在主机200中。例如,在实施例中,恢复模块210可由硬件(HW)(诸如,用于执行用于恢复具有错误的数据的各种类型的处理的电路)来实现。在实施例中,恢复模块210可由包括程序的软件(SW)来实现,并且当包括在主机200中的处理单元操作加载在操作存储器中的恢复模块210时,恢复模块210可执行用于恢复具有错误的数据的各种类型的处理。在实施例中,恢复模块210可由硬件和软件的组合来实现。恢复模块210可支持恢复具有错误的数据的功能。例如,存储器系统100可在根据主机200的访问请求读取数据的处理中检测可校正的读取错误,并且当存储器系统100将关于读取错误的信息Info_Error发送到主机200时,恢复模块210可基于关于读取错误的信息Info_Err本文档来自技高网...

【技术保护点】
1.一种操作包括存储器装置的存储器系统的方法,所述方法包括:/n根据从主机接收的读取请求,基于从主机接收的第一物理地址,从存储器装置读取数据;/n检测读取的数据的读取错误;/n当读取错误被检测到时,校正读取的数据;/n将校正的读取的数据发送到主机;/n将针对读取错误的错误发生信号异步地发送到主机;/n生成关于读取错误的信息;/n将关于读取错误的信息发送到主机;和/n根据主机的写入请求,基于从主机接收的第二物理地址,重新写入校正的读取的数据。/n

【技术特征摘要】
20191004 KR 10-2019-01233481.一种操作包括存储器装置的存储器系统的方法,所述方法包括:
根据从主机接收的读取请求,基于从主机接收的第一物理地址,从存储器装置读取数据;
检测读取的数据的读取错误;
当读取错误被检测到时,校正读取的数据;
将校正的读取的数据发送到主机;
将针对读取错误的错误发生信号异步地发送到主机;
生成关于读取错误的信息;
将关于读取错误的信息发送到主机;和
根据主机的写入请求,基于从主机接收的第二物理地址,重新写入校正的读取的数据。


2.根据权利要求1所述的方法,其中,关于读取错误的信息包括:读取的数据的物理地址、错误类型和错误位的数量中的至少一个。


3.根据权利要求1所述的方法,其中,关于读取错误的信息包括校正的读取的数据。


4.根据权利要求1所述的方法,其中,第一物理地址不同于第二物理地址。


5.一种操作被配置为控制存储器系统的主机的方法,所述方法包括:
基于第一物理地址,将读取请求从主机发送到存储器系统;
从存储器系统接收与读取请求对应的读取数据;
从存储器系统异步地接收针对与读取数据对应的读取错误的错误发生信号;
从存储器系统接收关于读取错误的信息;和
基于读取数据和关于读取错误的信息,将用于恢复读取错误的恢复命令发送到存储器系统。


6.根据权利要求5所述的方法,其中,将恢复命令发送到存储器系统的步骤包括:
使用关于读取错误的信息来确定第二物理地址;和
将用于将读取数据写入第二物理地址的写入请求发送到存储器系统。


7.根据权利要求6所述的方法,其中,将恢复命令发送到存储器系统的步骤还包括:
将读取请求重新发送到存储器系统;和
从存储器系统接收读取数据的副本,并且
其中,写入请求包括用于将接收的读取数据的副本写入第二物理地址的请求。


8.根据权利要求6所述的方法,其中,关于读取错误的信息包括读取数据。


9.根据权利要求8所述的方法,其中,写入请求包括:用于将包括在关于读取错误的信息中的读取数据写入第二物理地址的请求。


10.根据权利要求6所述的方法,其中,第一物理地址不同于第二物理地址。


11.根据权利要求5所述的方法,其中,关于读取错误的信息包括:读取数据的物理地址、读取数据因读取错误而被校正前的错误类型和读取数据因读取错误而被校正前的错误位的数量中的至少一个。

【专利技术属性】
技术研发人员:金昌绪休曼·普拉卡什·巴拉科瑞斯南金石焕
申请(专利权)人:三星电子株式会社
类型:发明
国别省市:韩国;KR

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

1