[发明专利]在多通道大容量存储装置中的ECC功能块布局无效
申请号: | 200880102125.8 | 申请日: | 2008-08-05 |
公开(公告)号: | CN101772807A | 公开(公告)日: | 2010-07-07 |
发明(设计)人: | A·沃根;J·B·罕;S·贾亚钱德兰 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G11B20/18 | 分类号: | G11B20/18;G11C29/42;G06F11/10 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 朱海煜;徐予红 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 通道 容量 存储 装置 中的 ecc 功能块 布局 | ||
技术领域
要求保护的发明的实现大体上可涉及多通道大容量存储装置的领域,并且特别地涉及在这样的装置中的纠错。
背景技术
大容量存储装置(storage device)可包括许多存储器装置(memorydevice),例如NAND存储器装置、NOR存储器装置、相变装置、磁介质装置、光学存储器等等,其典型地包括单通道(即,每个存储器装置一个)控制器。这样的单通道装置控制器典型地包括正好在数据写入存储装置之前的纠错码(ECC)编码和解码。
ECC编码典型地产生所谓的检验字节,其典型地存储在存储器装置中的指定位置中。当从存储装置读取数据时,这些检验字节可用于纠正由在装置中数据存储而产生的数据错误。
在这样的每通道ECC机制中,检验字节典型地与扇区大小(即,存储装置的特定大小的划分)关联,该扇区大小对于存储装置是固有的。同样,使用的ECC算法的类型或强度可由用于存储ECC检验字节的存储装置中指定的位置的大小来限制。当设计多通道大容量存储装置时这些特性可能不是可取的。
附图说明
结合在本说明书中并且构成本说明书的一部分的附图图示与本发明的原理一致的一个或多个实现以及连同说明来解释这样的实现。这些图并非一定是按比例绘制,相反重点放在图示本发明的原理上。在图中:
图1是多通道大容量存储装置的框图;
图2是图示写入图1的装置的过程的流程图;以及
图3是图示从图1的装置读取的过程的流程图。
具体实施方式
下列详细说明参照附图。相同的标号可用在不同的图中以标识相同的或类似的元件。在下列说明中,为了解释和非限制的目的,阐述例如特定的结构、架构、接口、技术等具体细节以便提供要求保护的发明的各种方面的全面理解。然而,对于从本公开中获益的那些本领域内技术人员要明白,要求保护的本发明的各种方面可在偏离这些具体细节的其他示例中实施。在某些情况下,省略众所周知的装置、电路和方法的说明以便因为不必要的细节而混淆了本发明的说明。
图1是多通道大容量存储装置100的框图,其可位于主机内并且可与主机通信。这样的主机的示例可是计算或媒体装置,例如笔记本式计算机、手持装置、媒体播放器、电信装置(例如,电话)等,但可能的主机不限于该列表。装置100可包括主机控制器110、ECC引擎120、存储缓冲器(memory buffer)130、存储仲裁器(memory arbiter)140和多个存储通道(其每个包括一个通道控制器150-1、150-2、......、150-n(通称为“控制器150”)和一个存储元件160-1、160-2、......、160-n(通称为“元件160”))。
主机控制器110可设置成与主机通信,例如解释主机命令、与主机交换数据以及控制元件120-150(例如,通道控制器150)中的一个或多个的行为。主机控制器110可包括处理器(例如,CPU),其与一些专用的逻辑和/或电路协同使用以执行这些功能。主机控制器还负责控制ECC引擎120。在一些实现中,主机控制器110还可产生并且维护映射数据的逻辑地址到装置160中的物理地址的表格。
ECC引擎120可设置成执行ECC编码或解码,其取决于数据被转移的方向(例如,读取或写入)。在一些实现中,引擎120可通过专用、为特定目的设计的逻辑电路来实现,而在一些实现中,ECC引擎120可是通过控制器110可编程的。ECC引擎120可执行任何合适的ECC算法,例如Reed-Solomon编码、BCH(Bose、Ray-Chaudhuri、Hocquenghem)编码等等。在一些实现中,引擎120可配置成执行更强或更稳健的ECC算法,例如在数据完整性是关键性的应用中。在一些实现中,这样的更强/更稳健的ECC算法对于给定量的数据可产生比相对更弱或更不稳健的ECC算法更多或更长的检验字节
因为ECC引擎120不与特定数据通道或NAND装置160关联,它可输出它的检验字节连同已被纠错的数据。在该意义上,ECC检验字节可视为数据开销,并且不必与它们保护的数据分开处理或存储。凭借它的位置,单个ECC引擎120将保护在所有存储通道(例如,在图1中的通道1、2、......、n)中的所有数据,并且还将保护在缓冲存储器130中的数据。因此,当数据在控制器芯片(可能包括元件110-140)中时以及当他永久地存储在存储元件160(其可与控制器芯片分开装配)上时,数据被保护。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200880102125.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于高压电网的开关极
- 下一篇:薄膜晶体管电路、发光显示装置及其驱动方法