[发明专利]NAND闪存控制器及其写入控制方法有效

专利信息
申请号: 201210546571.6 申请日: 2012-12-14
公开(公告)号: CN103049389A 公开(公告)日: 2013-04-17
发明(设计)人: 黄秀荪;李琳;黎骅;毛天然 申请(专利权)人: 锐迪科科技有限公司
主分类号: G06F12/02 分类号: G06F12/02
代理公司: 上海浦一知识产权代理有限公司 31211 代理人: 殷晓雪
地址: 中国香港花*** 国省代码: 中国香港;81
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: nand 闪存 控制器 及其 写入 控制 方法
【说明书】:

技术领域

本申请涉及一种NAND闪存控制器。

背景技术

闪存(flash)是一种常见的非易失性存储器。根据存储单元的连接方式不同,闪存分为NOR闪存和NAND闪存。NOR闪存的存储单元是并行连接的,且具有独立的地址线和数据线,可以直接寻址每一个存储单元。NAND闪存的存储单元是串行连接的,且地址线和数据线共用,不能直接寻址每一个存储单元。

NAND闪存被分为若干块(block),每个块被分为若干页(page),每个页包含若干字节(byte),每个字节为8比特(bit)。NAND闪存以页为单位进行读取和写入,以块为单位进行擦除。NAND闪存依赖FN隧穿(Fowler-Nordheim Tunneling)效应写入和擦除数据,其平均写入/擦除循环次数在10万次左右(SLC型)、1万次左右(MLC型)、1000次左右(TLC型)。其中SLC型、MLC型、TLC型分别表示每个存储单元可存储1个、2个和3个比特。

请参阅图1,这是NAND闪存控制器的一个示例。NAND闪存100与主机300之间由NAND闪存控制器200进行连接。所述NAND闪存100用于存储数据和校验码。所述主机300是计算或媒体装置,包括计算机、手机、平板电脑、数码相机等。

所述NAND闪存控制器200包括:

——闪存接口单元201,通过NAND闪存总线与NAND闪存100相连接,并接受系统接口单元205的控制对NAND闪存100进行数据存储操作,包括读取、写入、擦除等。常见的NAND闪存100的接口类型包括Normal、Toggle、ONFI等。

——数据缓存单元202,接受系统接口单元205的控制,缓存向NAND闪存100写入的数据以及从NAND闪存100读取的数据,从而可靠地保护写入和读取过程中的临时数据。

——ECC编码单元203,接受系统接口单元205的控制,执行编码算法,为数据生成校验码。

——ECC解码单元204,接受系统接口单元205的控制,执行解码算法,根据校验码判断数据是否出错,并在出错时对数据纠错。

ECC表示Error Checking and Correction(差错检测与修正),常用的ECC编码和解码算法包括Hamming(汉明)、RS(Reed-Solomon,里德-所罗门)、BCH(Bose、Ray-Chaudhuri与Hocquenghem)等。

——系统接口单元205,通过系统总线与主机300相连接,接收并处理主机300发出的命令,对闪存接口单元201、数据缓存单元202、ECC编码单元203、ECC解码单元204进行控制,实现NAND闪存控制器200与主机300的数据读写交互。

为了延长NAND闪存的使用寿命,目前普遍采用损耗均衡(wear-leveling)算法。该算法一方面管理所有可用的空闲块,选择擦除次数最少的空闲块用于下一次写入操作;另一方面管理所有可用的可擦除块,试图平衡所有可用的可擦除块的损耗。

然而,NAND闪存在同一个块中的不同页的写入/擦除循环次数也是不同的,差别甚至可达1个数量级以上。采用损耗均衡算法只能以块为单位进行一定程度上的均衡使用,无法有效地以页为单位进行均衡使用。

发明内容

本申请所要解决的技术问题是提供一种NAND闪存控制器及其写入控制方法,可以对NAND闪存的写入操作以页为单位进行均衡管理,从而有效控制每个页的写入/擦除循环次数,最大化地延长NAND闪存的使用寿命。

为解决上述技术问题,本申请NAND闪存控制器的写入控制方法包括如下步骤:

第1步,对于首次使用的、或者未存储任何数据的NAND闪存,通过全局扫描将所有页分类为误比特率高的页地址空间、误比特率低的页地址空间之一;

第2步,为NAND闪存上的所有可用页建立页属性链表,其中包括所有可用页的页地址和所述分类信息;

第3步,标记当前待写入数据是重要数据、或是非重要数据;

第4步,在当前待写入数据是非重要数据的情况下,标记当前逻辑地址为写入频率高、或是写入频率低;

第5步,根据当前待写入数据是否为重要数据、以及当前逻辑地址的写入频率高低,查找页属性链表得到当前待写入数据的页地址。

实现上述写入控制方法的NAND闪存控制器包括系统接口单元;所述系统接口单元包括:

——缺陷扫描模块,用来对NAND闪存进行缺陷检测,并将所有页面根据误比特率分为两类,还生成页属性链表;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于锐迪科科技有限公司,未经锐迪科科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201210546571.6/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top