存储器控制器制造技术

技术编号:4620496 阅读:164 留言:0更新日期:2012-04-11 18:40
一种存储器控制器,包括页配置模块,该页配置模块与包括B个存储块的存储阵列通信,每个存储块包括P个页。页配置模块选择性地对B个存储块的每块的P个页中的存储单元进行配置以使每单元存储1至T比特。页配置模块还基于该配置来生成存储器映射。B、P和T是大于1的整数。该存储器控制器还包括写模块和读模块的至少一个,写模块基于存储器映射选择性地向存储阵列写数据,读模块基于存储器映射选择性地从存储阵列读数据。

【技术实现步骤摘要】
【国外来华专利技术】
本公开涉及存储器控制器,并且更具体地涉及用于非易失性半导体存 储器的存储器控制器。
技术介绍
这里提供的背景描述是用于一般地呈现本公开的上下文的目的的。当 前指定的专利技术人在本背景部分所描述的工作以及在提交时不能充当现有技 术的描述的各方面不被明确地或隐含地承认作为针对本公开的现有技术。现在参考图1、 2A和2B,非易失性半导体存储器IO可以包括闪存、 静态随机存取存储器(SRAM)、氮化物只读存储器(NROM)、相变存 储器、磁RAM、多态存储器等。非易失性半导体存储器10可以包括一个 或多个阵列16。阵列16可以被布置为B个存储块18-1、 18-2,...,以及 18-B (总称为块18)。在图2A中,每个块18包括P个页20-1、 20-2,以及20-P (总称 为页20)。在图2B中,每个页20可以包括与数据部分24相关联的多个 存储单元,并且可以包括与诸如错误检查与校正(ECC)数据或其它 (0)开销数据之类的开销数据部分26相关联的其它存储单元。非易失性半导体存储器10通常与主机设备的存储器控制器通信。通 常,控制器利用硬连线(hardwired)块大小来对存储器编址。块中的页也 可以具有硬连线页大小。通常,数据和开销部分24和26中的若干存储单元也分别被硬连线。仅作为示例,对于总计2千兆字节(GB)的存储器,典型的NAND 闪存阵列可以包括2048个块。每个块可以包括64个页中的128千字节 (kB)。每个页可以包括2112字节。在2112字节中,2048字节可与数据 部分相关联,而64字节可与开销部分相关联。每个存储单元可以存储一 比特。为了擦除存储在阵列中的数据,存储器控制器通常需要擦除整块和/ 或整页。在图2C中,存储块48包括预定义的页50-1、 50-2,...,以及50-P(总称为页50)。每个页50包括用于数据部分的Y个存储单元(存储单 元46-l、 46-2,...,以及46-Y)以及用于开销部分的Z个存储单元(存储 单元46- (Y+l) 、 46- (Y+2),…,以及46- (Y+Z),其中,对于特定 存储器控制器,Y和Z是固定值。在针对第一写数据块的第一写操作期 间,存储器控制器将数据写入页50-3的一部分以及页50-1和50-2中。在 针对第二写数据块的第二写操作期间,数据被写入页50-6的一部分以及页 50-4禾卩50-5中。页50-3和页50-6中余下的存储单元未被使用,这是低效 率的。此外,该存储器控制器必须与具有相同预定义配置的存储阵列一起 使用。
技术实现思路
一种非易失性(NV)存储器控制器,包括页配置模块,页配置模块 与包括B个存储块的NV存储阵列通信,每个存储块包括包含了多个存储 单元的P个页。该控制器选择性地调节与P个页中的至少一页相关联的存 储单元的数目,并且基于其生成存储器映射(memory map)。该控制器还 包括写模块或读模块的至少一个,写模块基于存储器映射选择性地将数据 写入NV存储阵列,读模块基于存储器映射选择性地从NV存储阵列读数 据。在其它特征中,存储器映射存储P个页的每页中的存储单元的开始和 结束点。页配置模块选择性地调节存储在P个页的至少一页中的多个存储 单元的至少一个存储单元中的比特的数目。页配置模块还可以选择性地调节P个页的数目。页配置模块相对于P个页的至少一页中存储差错检查和校正(ECC)数据的存储单元的数目来选择性地调节存储数据的存储单元 的数目。存储器映射存储所述P个页的至少一页中的数据部分和ECC部 分的存储单元的开始和结束点。在其它特征中,类型确定模块确定NV存储阵列的存储类型,并且基 于存储类型生成存储器映射。页配置模块基于要存储在P个页的至少一页 中的数据的类型来选择性地配置所述P个页的至少一页中的存储单元。存 储器测试模块确定所述P个页的至少一页中的存储单元的差错率。页配置 模块基于差错率来确定比特的数目。页配置模块选择性地对P个页的至少 一页的数据部分中的每个存储单元设置第一数目的比特,并且选择性地对 所述P个页的至少一页的开销部分中的每个存储单元设置第二数目的比 特。第一数目和第二数目不同。在其它特征中, 一种用于操作非易失性(NV)存储器控制器的方 法,包括选择性地调节与NV存储阵列的P个页中的至少一页相关联的 存储单元的数目。NV存储阵列包括B个存储块,每个存储块包括P个 页。该方法还包括基于对存储单元的数目的调节来生成存储器映射。该方 法还包括基于存储器映射选择性地向NV存储阵列写数据以及基于存储 器映射选择性地从NV存储阵列读数据中的至少一个。在其它特征中,该方法包括将P个页的每页中的存储单元的开始和结 束点存储在存储器映射中。该方法还包括选择性地调节存储在P个页的至 少一页中的多个存储单元的至少一个存储单元中的比特的数目。该方法还 包括相对于P个页的至少一页中存储差错检査和校正(ECC)数据的存储 单元的数目来选择性地调节存储数据的存储单元的数目。在其它特征中,该方法包括将所述P个页的至少一页中的数据部分和 ECC部分的存储单元的开始和结束点存储在存储器映射中。该方法还包括 确定NV存储阵列的存储类型并且基于存储类型生成存储器映射。该方法 还包括基于要存储到P个页的至少一页中的数据的类型来选择性地配置所 述P个页的至少一页中的存储单元。该方法还包括确定所述P个页的至少 一页中的存储单元的差错率。在其它特征中,该方法包括基于差错率来确定比特数目。该方法还包 括选择性地对P个页的至少一页中的数据部分中的每个存储单元设置第一 数目的比特。该方法还包括选择性地对所述P个页的至少一页的开销部分 中的每个存储单元设置第二数目的比特。第一数目和第二数目不同。在其它特征中, 一种非易失性(NV)存储器控制器,包括页配置装置,该页配置装置与包括B个存储块的NV存储阵列通信,每个存储块包括p个页,每页包括多个存储单元。页配置装置选择性地调节与p个页 的至少一页相关联的存储单元的数目,并且基于其生成存储器映射。该控 制器还包括写装置和读装置的至少一个,写装置基于存储器映射选择性地 向存储阵列写数据,读装置基于存储器映射选择性地从存储阵列读数据。 在其它特征中,存储器映射存储p个页的每页中的存储单元的开始和 结束点。页配置装置选择性地调节存储在p个页的至少一页的多个存储单 元中的至少一个存储单元中的比特的数目。页配置装置相对于p个页的至少一页中存储差错检查和校正(ECC)数据的存储单元的数目来选择性地 调节存储数据的存储单元的数目。存储器映射存储所述P个页的至少一页 中的数据部分和ECC部分的存储单元的开始和结束点。在其它特征中,NV存储器控制器包括用于确定NV存储阵列的存储 类型的类型确定装置,其基于存储类型来生成存储器映射。页配置装置基 于要存储在P个页的至少一页中的数据的类型来选择性地配置所述P个页 的至少一页中的存储单元。 一种NV存储器系统包括该存储器控制器并且还包括NV存储阵列。在其它特征中,NV存储器控制器包括存储器测试装置,存储器测试 装置用于确定所述P个页的至少一页中的存储单元的差错率。页配置装置 基于差错率来确定比特的数目。页配置装置选择性地对P个页的至少一页 的数据部分中的每本文档来自技高网
...

【技术保护点】
一种存储器控制器,包括: 页配置模块,所述页配置模块与包括B个存储块的存储阵列通信,每个存储块包括P个页,所述页配置模块选择性地对所述B个存储块的每块的P个页中的存储单元进行配置以使每单元存储1至T比特,并且基于所述配置生成存储器映射 ,其中,B、P和T是大于1的整数;以及 写模块和读模块的至少一个,所述写模块基于所述存储器映射选择性地向所述存储阵列写数据,所述读模块基于所述存储器映射选择性地从所述存储阵列读数据。

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

【专利技术属性】
技术研发人员:潘塔斯苏塔迪嘉
申请(专利权)人:马维尔国际贸易有限公司
类型:发明
国别省市:BB[巴巴多斯]

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

1