用于软信息生成的数据传输的性能优化制造技术

技术编号:12744155 阅读:100 留言:0更新日期:2016-01-21 11:48
单个命令启动第一读取操作和来自存储器的所述相同部分的一个或多个附加的读取操作的序列。在所述第一读取操作提供可提供给请求设备和/或模块的第一多个数据值之后,所述一个或多个附加的读取操作终止。在一些实现方式中,所述第一多个数据值包含硬信息值。后续的多个数据值从存储器的所述相同部分生成,直到终止事件发生。在一些实现方式中,直到终止事件发生,通过将最新读取的多个数据值与先前生成的混合的多个数据值的一个以及所述第一多个数据值组合生成各自的混合的多个数据值。每个混合的多个数据值表示相应的多个软信息值。

【技术实现步骤摘要】
【国外来华专利技术】
本公开涉及存储器系统中的差错控制,特别是,管理用于软信息差错控制解码的数据。
技术介绍
半导体存储器设备,包含快闪存储器,通常利用存储器单元存储数据作为电值,例如电荷或电压。快闪存储器单元包含例如具有浮置栅极的单个晶体管,浮置栅极用于存储代表数据值的电荷。已经以各种方式促进存储密度的增加,包含通过制造业发展带来的增加芯片上的存储器单元的密度,以及从单层快闪存储器单元转换到多层快闪存储器单元,以便能够由每个快闪存储器单元存储两位或多位。增加存储密度的缺点是存储的数据越来越易于错误地存储和/或读取。利用差错控制编码(error control coding,ECC)引擎以限制由电波动引入的不可校正的差错的数量、存储介质中的缺陷、操作条件、设备历史、和/或写入-读取电路等。此外,对于很多差错控制编码,通过使用软信息可以改进解码过程,其考虑一个或多个读取操作的结果的不同解译的相关的概率。硬信息解码通常意味着:作出关于数据值是一个值还是另一个值的绝对的判决。与之相比,软信息包含与一个或多个读取操作的结果相应的感测的电信号的不同解译可能被校正的概率。通过考虑更多信息,软信息解码常常改进特定差错控制编码的差错检测和校正能力,并因此改进系统的数据存储容量。然而,利用软信息解码具有一些先前不能解决的缺点。例如,软信息解码实现方式倾向于引入不期望的延迟(即,等待时间),具有相对大的半导体占用空间,以及通常是功率和存储器密集型。
技术实现思路
在所附权利要求的保护范围内的系统、方法和设备的各种实现方式的每个具有若干方面,它们中没有单独的一个仅仅负责这里所描述的属性。在一个方面,单个命令启动第一读取操作和从存储器的所述相同部分的一个或多个附加的读取操作的序列。这有助于及时产生表示存储在存储介质中的数据的硬信息值和之后的软信息值。【附图说明】所以本专利技术可以更详细地理解,通过参加各种实现方式的特征可能具有更特别的描述,各种实现方式的一些在附图中示出。然而,附图仅仅示出本公开的更相关的特征,因此非限制性的考虑,描述可能承认其他有效的特征。图1是根据一些实施例的数据存储系统的实现方式的图。图2是根据一些实施例的数据存储系统的实现方式的图,包含可操作以响应于如下命令结构而产生软信息的元件,该命令结构有助于从多个读取操作及时产生硬信息值和之后的软信息值。图3是根据一些实施例的图2中包含的软信息生成模块的实现方式的图。图4是根据一些实施例的响应于如下命令结构传递读取数据作为硬信息值和之后的软信息值的方法的实现方式的流程图表示,该命令结构有助于从多个读取操作及时产生硬信息和软信息。图5是根据一些实施例的响应于如下命令结构传递读取数据作为硬信息值和之后的软信息值的方法的实现方式的流程图表示,该命令结构有助于从多个读取操作及时产生硬信息和软信息。【具体实施方式】根据惯例,在图中示出的各种特征可能不是按比例绘图的。因此,为了清楚,各种特征的尺寸可能随意的扩大或减小。此外,一些图可能没有描述给定的系统、方法或设备的所有组件。最后,可能使用相同的标记数字表示整个说明书和图中的相同特征。具体实施例如上所述,采用软信息解码的缺点是先前可用的努力倾向于引入不期望的延迟(即,等待时间),具有相对大的半导体占用空间,以及通常是功率和存储器密集型。与之相比,这里描述的各种实现方式提供一种命令结构、以及响应于命令结构对促进硬信息值和之后表示存储在存储介质中的数据的软信息值的及时产生的的操作方法。一些实现方式包含一种命令结构,该命令结构启动第一读取操作和从与存储器的第一读取操作所述相同部分的一个或多个附加的读取操作的序列。在所述第一读取操作提供第一多个数据值之后,所述一个或多个附加的读取操作终止,并且使得请求设备和/或模块可得到所述第一多个数据值。在一些实现方式中,所述第一多个数据值包含硬信息值。后续的多个数据值由后续的读取操作生成,直到终止事件发生。在一些实现方式中,只要还没有终止一个或多个附加的读取操作的执行,响应于一个或多个附加的读取操作的每个的完成,通过将最新读取的多个数据值与先前生成的混合的多个数据值和所述第一多个数据值中的一个组合来生成各自的混合的多个数据值。如在本公开中使用的,混合的多个数据值表示从来自存储器的相同部分的两个或多个读取操作产生的对应的多个软信息值。更具体地,一些实现方式包含从存储介质读取的方法。在一些实现方式中,所述方法包含从请求设备接收第一类型的控制命令。所述方法还包含通过如下步骤来响应于接收到所述第一类型的控制命令:(1)使用第一读取信号值,执行第一读取操作,以从所述存储介质的部分获得第一多个数据值,(2)在执行所述第一读取操作之后,启动执行一个或多个附加的读取操作,每个附加的读取操作使用与所述第一读取信号值不同的各自的读取信号值,以从所述存储介质的与所述第一读取操作的相同的部分获得后续的多个数据值,以及(3)在完成预定数量的所述附加的读取操作和接收后续的控制命令中的较早的一个出现时,终止所述一个或多个附加的读取操作的执行。在一些实现方式中,后续控制命令是引起一个或多个附加的读取操作的终止的类型。在一些实现方式中,所述方法还包含在缓冲器中存储所述第一多个数据值,从所述缓冲器向所述请求设备传输所述第一多个数据值,以及在与从所述缓冲器向所述请求设备传输所述第一多个数据值重叠的时间段期间,启动所述一个或多个附加的读取操作中的第一附加的读取操作的执行。在一些实现方式中,所述方法还包含在缓冲器中存储所述第一多个数据值,设置配置为通过所述请求设备读取的状态位,以及在与设置所述状态位的时间最接近的时间段,启动所述一个或多个附加的读取操作中的第一附加的读取操作的执行。在一些实现方式中,只要所述一个或多个附加的读取操作的执行还没有终止,所述方法包含,响应于所述一个或多个附加的读取操作的每个的完成,通过将最新读取的多个数据值与先前产生的混合的多个数据值和所述第一多个数据值中的一个组合来产生各自的混合的多个数据值。在一些实现方式中,所述方法还包含从请求设备接收第二类型的控制命令,其中所述第二类型与所述第一类型的不同之处在于指示对所述存储介质的各自的部分的单个读取的请求。所述方法还包含通过如下步骤来响应于接收到所述第二类型的所述控制命令:(1)执行单个读取操作以从所述存储介质的一部分获得数据值,(2)在缓冲器中存储所获得的数据值,以及(3)从所述缓冲器向所述请求设备传输所获得的数据值。在一些实施例中,所述一个或多个附加的读取操作被限制成预定数量的读取操作。在一些实施例中,响应于第一条件,发生启动一个或多个附加的读取操作的执行。在一些实施例中,所述第一条件包含接收到指示所述第一多个数据值不能被解码的消息。在一些实施例中,所述第一条件包含确定如下消息在第一持续时间内还没有被接收,所述消息指示所述第一多个数据值能够成功地被解码。在一些实施例中,所述第一条件包含确定如下消息在第一持续时间内还没有被接收,所述消息指示所述第一多个数据值已经成功地被解码。在一些实施例中,所述方法还包含在缓冲器中存储所述第一多个数据值,以及传送指示所述第一多个数据值可用于从所述缓冲器读取的第一消息。在一些实施例中,所述方法还包含通过重写存储在所述缓冲器中的任何先前本文档来自技高网...
<a href="http://www.xjishu.com/zhuanli/55/CN105264496.html" title="用于软信息生成的数据传输的性能优化原文来自X技术">用于软信息生成的数据传输的性能优化</a>

【技术保护点】
一种从存储介质中读取的方法,所述方法包括:从请求设备中接收第一类型的控制命令;通过如下步骤来响应于接收到所述第一类型的控制命令:使用第一读取信号值,执行第一读取操作,以从所述存储介质的一部分获得第一多个数据值;在执行所述第一读取操作之后,启动一个或多个附加的读取操作的执行,每个附加的读取操作使用与所述第一读取信号值不同的各自的读取信号值,以从所述存储介质的与所述第一读取操作的相同的部分获得后续的多个数据值;以及在完成预定数量的附加的读取操作和接收后续的控制命令中的较早的一个出现时,终止所述一个或多个附加的读取操作的执行。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:JE弗雷尔AK奥尔布里克
申请(专利权)人:桑迪士克企业知识产权有限责任公司
类型:发明
国别省市:美国;US

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

1