非易失性存储器制造技术

技术编号:2834912 阅读:199 留言:0更新日期:2012-04-11 18:40
公开了用于访问非易失性存储器的方法和系统。该方法包括:将第一数据流写入到非易失性存储器的第一区域的第一块,以及检测第一区域的第一块的充满状态。此外,该方法包括确定将从第一块复制的数据以及将确定的数据从第一区域的第一块复制到非易失性存储器的第一区域的第二块。该方法还包括将第二数据流写入到第一区域的第二块,以及将第三数据流写入到非易失性存储器的第二区域的第一块。此外,该方法包括检测第二区域的第一块的充满状态,确定将从第二区域的第一块复制的数据,以及将确定的数据从第二区域的第一块复制到非易失性存储器的第二区域的第二块。该方法还包括将第四数据流写入到非易失性存储器的第二区域的第二块。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及非易失性存储器系统。
技术介绍
消费电子设备如蜂窝电话,数字音乐播放器,拇指驱动器和其它手持设备, 执行日益复杂的算法,这些算法比如是用于解码压縮的数字音频和视频数据的 算法以及用户界面算法。随着这些算法复杂度的增加,用于存储这些算法的存 储器用量也增加了。逐渐地,制造商转向非易失性存储器装置,例如包括NAND快闪和NOR 快闪存储器装置的快闪存储器装置。特别地,非易失性存储器装置在逻辑单元 中存储繊,其中该逻辑单元比如为存储页面禾瞎储i央。 一组存储页面形成存 储块。通常,将数据写入到页面,并且可以从位于该页面内的位置中读取该数 据。特别地,块是可以被擦除的最小数据量。在非易失性存储器装置例如快闪存储器上访问和存储数据,可以利用虚拟 寻址。非易失性存储器装置随着使用而趋于耗损,因此在非易失性存储器装置 内的扇区可能失去存储无差错数据的能力。为了M^存储器耗损的问题,微控 制器可以利用存储器的"更新"扇区。例如,当将数据提供给快闪存储器装置 时,可以将数据存储在第一块中,并且当数据被更新的时候,微控制器可以将 数据存储在更新的块中,以减少第一块的耗损。然而,如果更新扇区被频繁地 写入,那么可能导舰更新块的不希望有的耗损。因而,需要改进的用于利用 非易失性存储器的系统和方法。 附图说明图l示出了非易失性存储器的具体实施例的方框亂 图2是图1糊賜失性存储器的块的说明性实施例的方框亂 图3是非易失性存储器的可替换具体实施例的方框图; 图4是与图1和图2糊頃失性存储器一起f顿的存储器控制器系统的具 体实施例的方框图5是将 写入到非易失性存储器的方法; 图6是在非易失性存储繊 ^的方法;以及图7是将翻写入到包括2个颇多个数据区域的非易失性存储器的方法。具体实施例方式公开了用于访问非易失性存储器的方法和系统。该方法包括将第一数据流 写入到非易失性存储器的第一区域的第一±央,并且检测第一区域的第一块的充 满状态(M condition)。进一步地,该方 跑括确定从第一区域的第一块复制 的数据,并且将该确定的数据从非易失性存储器的第一区域的第一块复审倒第 一区域的第二块。该方法也包括将第二数据流写入到第一区域的第二块,以及 将第三数据流写入到非易失性存储器的第二区域的第一块。此外,该方法包括 检测第二区域的第一块的充满状态,确定将/膽二区域的第一块复审啲 , 并且将该确定的数据从非易失性存储器的第二区域的第一块复制到第二区域的 第二块。该方法也包括将第四数据流写入到非易失性存储器的第二区域的第二 块。该系统包括非易失性存储器。该非易失性存储器包括第一区域,其具有第 一块,用于存储第一 流直到满足与第一块相关联的第一块充满状态为止, 和第二块,用于存储从第一块复制的所选数据以及用于在满足第一块充满状态 之后存储第二数据流。该非易失性存储器也包括第二区域,其具有第三块,用 于存储第三数据流直到满足第三块充满状态为止,和第四块,用于存储从第一块复制的戶腿i娜以及用于在满足第三块充满状态之后存储第四M流。参考图1,示出了非易失性存储器100的方框图。非易失性存储器100包 括第一±央102,第二块104,第三块106,和第N块108。非易失性存储器100 可以通过存储 制器被组织成块。这些±央均可以是同样的尺寸,或者可以是 变化的尺寸。非易失性存储器100中的每个块,如第一块102,可以是存储器的物理块。 进一步地,非易失性存储器的每个物理块可以被组织,以包括多个扇区,如相 对于图2进一步描述的。每个扇区可以和存储器地址相关联。此外,可以构造 每,理块,使得为了擦除块的一部分或者扇区,整个块必须被擦除。在操作期间,将数据写入到非易失性存储器100。可以从微处理器通过存储鹏制器来写入,,如在下面相对于图4进一步描述的。该存储驗制器可以从微处理皿收存储器地址,以及将被写入到该存储器地址的数据。该存储鹏制器會嫩确定与该存储器地址相关联糊塌失性存储器100的物理块和 扇区,并且将繊写入到i繊区。然而,可以将数据不止一次地写入到同样的存储器地址。在这些情况下, 擦除与该存储器地址相关联的非易失性存储器100的特定扇区可能是不可行 的,因为其可能需魏除包括该特定扇区的齡存储i央。在图1戶际的系统的具体实施例中,通过^ 流动到第一块102,来将 该数据写入到非易失性存储器繊。当数据流动的时候,将通过非易失性存储 器接收的数据的每个扇区写入到第一块102中的下一个可用的空闲扇区。流动而不考虑与每个扇区相关联的特定存储器地址。因为数据流动,所以可以 在不需要i央擦除盼瞎况下将数据重复写入到同样的存储器地址。数据流动到第一块102直到第一块102充满为止。 一旦检测到第一块102 中的充满状态,贝鹏来自第一块102的有效翻复制到第二块104,如箭头IIO 所指示的。当第一块102的最后一个扇区已经被数据填充的时候,可以检测到 充满状态。该有效 包括已经被写入到第一块102的与*存储器地址相关 联的最新数据。在具体实施例中,在不定位非易失性存储器100中的空闲块时,将有效数 据复制到第二块104。这减少了复制有效数据以及响颇非易失性存储器100 的未来写入操作所需的时间。另外,在充满状态被检测到后,可以^i己第一块102以便擦除。当系统资 源允许的时候,其将指示存储器控制器第一块应当被擦除。例如,在系统关 闭或启动期间,存储器控制器可以擦除所有被^i己以便擦除的块。在将有效数据复制到第二块104后,连续接收的数据流动到第二块104的 空闲部分。当检领倒第二块104中的充满状态时,在步骤112中,将与第二块 104相关联的有效数据复制到第三块106。有效数据可以包括之前从第一块102 复制的翻。在将有效娜复制到第三块106后,翻流动到第三块106的部 分。随着非易失性存储器100的连续i央的使用,数据继续被复制和流动。在第 N块108,将 从前面的±央(例如,第N-l块)复制到第N块108。然后数据流动到第N块108直到该块充满为止。当检测到在第N块108的充满状态 时,将第N块108中的有效娜复制(如箭头114所示)至lj第一块102。如上 戶脱,第一±央102之前已经!鹏除。随后,3雜收的國流动至勝一块102。通过连续流动数据到非易失性存储器100,其能够ffl3I地响应系统写入请 求,因为为了执行该写入操作不需要中断该写入操作来擦除块。在具体实施例 中,将娜以大于与非易失性存储器相关联的最大写入速率的约93%的速率写 入到非易失性存储器。在另一具体实施例中,以大于与非易失性存储器相关联 的最大写入速率的约96%的速率写入。进一步地,当不需要来自非易失性存储器100盼決速响应时,块的擦除是 在便捷和有效的时间执行的,例如在系统启动或关闭的时候。进一步地,本公 幵的系统允许"耗损均衡",以便非易失性存储器的每个块经历类似数量的写 入操作。这能够有助于存储器耐用性,因为重复写入到单个块(例如专用的"更 新"块)能够导致那个块的耗损和错误。参考图2,示出了例如图1的非易失性存储器100的非易失性存储器的第 一块和第二块的方框图。第一块102包括一系列的 扇区,其包括第一扇区 202,第二扇区204,第三扇区206,第四本文档来自技高网...

【技术保护点】
一种方法,包括:将第一数据流写入到非易失性存储器的第一区域的第一块;检测非易失性存储器的第一区域的第一块的充满状态;将确定的数据从非易失性存储器的第一区域的第一块复制到非易失性存储器的第一区域的第二块;将第二数据流写入到非易失性存储器的第一区域的第二块;将第三数据流写入到非易失性存储器的第二区域的第一块;检测非易失性存储器的第二区域的第一块的充满状态;将确定的有效数据从非易失性存储器的第二区域的第一块复制到非易失性存储器的第二区域的第二块;以及将第四数据流写入到非易失性存储器的第二区域的第二块。

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

【专利技术属性】
技术研发人员:J泽维GD阿博特R桑德斯G赖因哈德特
申请(专利权)人:矽玛特有限责任公司
类型:发明
国别省市:US[美国]

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

1