[发明专利]一种Nand Flash的坏列管理装置和方法在审
申请号: | 201310179482.7 | 申请日: | 2013-05-15 |
公开(公告)号: | CN103279424A | 公开(公告)日: | 2013-09-04 |
发明(设计)人: | 黎键;陈文捷;庞荣;魏益新;郑灼荣 | 申请(专利权)人: | 建荣集成电路科技(珠海)有限公司 |
主分类号: | G06F12/02 | 分类号: | G06F12/02 |
代理公司: | 广州市红荔专利代理有限公司 44214 | 代理人: | 王贤义 |
地址: | 519015 广东省珠海*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 nand flash 管理 装置 方法 | ||
1.一种Nand Flash的坏列管理装置,其特征在于:该装置包括Nand Flash控制器、伪随机数发生器、数据比较器、坏列控制器和Nand Flash数据缓冲器,其中,
所述Nand Flash控制器用于控制Nand Flash的擦除和读写操作;
所述伪随机数发生器用于产生伪随机数,配置相同的随机化种子产生相同的随机数序列;
所述数据比较器用于比较从Nand Flash控制器读取的数据序列和伪随机数发生器产生相同的随机数序列;
所述坏列控制器用于分析所述数据比较器输出的结果并建立坏列信息表,并保存到Nand Flash;
所述Nand Flash数据缓冲器用于缓冲即将写入到Nand Flash的数据或者从Nand Flash中读取的数据。
2.根据权利要求1所述的一种Nand Flash的坏列管理装置,其特征在于:所述伪随机数发生器先后两次产生相同的测试数据,第一次产生的测试数据,通过所述Nand Flash控制器写入Nand Flash;第二次产生的测试数据送至所述数据比较器;从Nand Flash中读取伪随机数发生器第一次产生的测试数据送到所述数据比较器,与送入到数据比较器的第二次产生的测试数据进行比较,输出比较结果到所述坏列控制器。
3.根据权利要求2所述的一种Nand Flash的坏列管理装置,其特征在于:所述坏列信息表记录所述坏列控制器分析所述数据比较器输出的结果形成的坏列信息。
4.一种如权利要求1所述的一种Nand Flash的坏列管理装置的坏列管理方法,其特征在于,该方法包括以下步骤:
(1)查找Nand Flash中的坏列,通过所述随机数发生器产生的先后两次相同的测试数据,第一次产生的测试数据写入Nand Flash,第二次产生的测试数据送至所述数据比较器,从Nand Flash中读取伪随机数发生器第一次产生的测试数据送到所述数据比较器,与送入到数据比较器的第二次测试数据进行比较,输出比较结果到所述坏列控制器;
(2)建立坏列信息表,根据所述坏列控制器分析所述数据比较器输出的结果,建立坏列信息表,并保存到Nand Flash;
(3)写数据到Nand Flash,所述Nand Flash控制器屏蔽掉或跳过所述坏列控制器解码出的坏列位置,将数据顺序写入到Nand Flash坏列地址以后的好列中;
(4)读取Nand Flash中的数据,所述Nand Flash控制器屏蔽掉或跳过所述坏列控制器解码出的坏列位置,顺序读取Nand Flash中好列地址的数据。
5.根据权利要求4所述的一种Nand Flash的坏列管理装置的坏列管理方法,其特征在于,在所述步骤(2)中,当需要读/写Nand Flash时,还包括重建坏列信息表步骤:所述坏列控制器通过所述Nand Flash控制器从Nand Flash中读取坏列信息数据,重建坏列信息表。
6.根据权利要求4所述的一种Nand Flash的坏列管理装置的坏列管理方法,其特征在于,在所述步骤(3)中,若数据在Nand Flash中需要写满整页时,写入到相应的冗余区的数据个数等于该页的坏列数目。
7.根据权利要求4所述的一种Nand Flash的坏列管理装置的坏列管理方法,其特征在于,在所述步骤(4)中,若数据在Nand Flash中是写满整页的,需要继续读取冗余区中的数据时,从冗余区中读取的数据个数等于该页坏列的数目。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于建荣集成电路科技(珠海)有限公司,未经建荣集成电路科技(珠海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310179482.7/1.html,转载请声明来源钻瓜专利网。