您的位置: 小熊首页 > 厂商活动

坏块替换技术 破解闪存盘数据丢失之谜
发布时间:2008年06月18日 作者:小熊山东-马甲 业界动态
    搜索文章
[文章简介]
    在人们的日常工作中,闪存盘的使用已经越来越普遍。相信不少人都曾经遇到过数据丢失的问题...... (1159 字)
 
 
    AD

  在人们的日常工作中,闪存盘的使用已经越来越普遍。相信不少人都曾经遇到过数据丢失的问题。闪存盘使用说明上通常只说是误插拔所致,但据业内专家表示,造成闪存盘数据丢失的原因并非仅此一种,还存在另外几种可能。小熊在线www.beareyes.com.cn

  据悉,由于闪存本身的特性,在进行数据读写时发生的错误不可能完全避免,为了尽可能降低错误的发生,就必须采用ECC数字纠错技术。该技术是一种一般应用于电脑数据完整性检测的技术,它可以在进行数据检测的同时,第一时间修正数据错误,从而使文件拷贝中出现的乱码、压缩包损坏等各种意外情况大大减少。小熊在线www.beareyes.com.cn

  目前市场上,一些闪存盘不采用任何的纠错技术,而大多数闪存盘则采用“1Bit ECC”,像朗科公司最新推出的“优芯4号”,其纠错能力达到8Bit数据错误。小熊在线www.beareyes.com.cn

  “1Bit ECC”纠错和“8Bit ECC”纠错会有多大差别呢?举例来说,在存入数据的时候,闪存盘控制芯片会自动对数据的完整性进行检测,检测到数据不完整或出现错误的时候就会立即纠正错误,然后再进行传输。“1Bit ECC纠错”就是每512Byte数据最大可纠正1Bit的错误数据,如果错误数据超过1Bit会怎么样?数据就会在没有完全纠正错误或不完整的状态中被传输,因而也就出现乱码、压缩包损坏等各种情况。相比之下,8Bit ECC的纠错能力就提高了8倍,能应付大部分数据传输中的错误,数据存取的安全性大为提高。小熊在线www.beareyes.com.cn

  造成闪存盘丢失数据的另外一个重要原因是闪存芯片本身的使用寿命限制。闪存芯片的擦除次数是有限的,如果反复对某一数据块进行擦写,该数据块很容易变成坏块。例如张先生就遇到过这样情况。他的闪存盘虽然有1G容量,但通常他只用到其中的20M到30M,这样反复使用了两个月之后,有一次他想存入一个0.99G的DVD视频文件,发现闪存盘容量不够用,原来1G的闪存盘容量莫名其妙的只剩下900多兆了。后经检查发现,其中有大约30M的空间因为经常性反复使用,已经成为坏块,无法再写入文件。小熊在线www.beareyes.com.cn

  据了解,目前SLC Flash的擦除寿命一般为100,000次,MLC Flash的擦除寿命一般为3,000~10,000次。如果不采用合理的读写方式,少部分数据块将会因频繁擦写而急剧老化,出现了坏块的闪存盘将无法保证读写数据的正确性。小熊在线www.beareyes.com.cn

  为解决这一问题,闪存盘专家想到了从芯片上下功夫。例如朗科公司刚推出的“优芯4号”就采用了独特的动静态负载平衡技术和动态坏块替换管理技术。小熊在线www.beareyes.com.cn

  所谓动静态负载平衡技术,就是用户往闪存盘存入数据的时候,闪存盘可以平均闪存内部各数据块的擦写次数,如果发现A数据块已经写入了100次,而B数据块只使用了10次,那么再有数据存入的使用,“优芯4号”就会优先安排存放在B数据块上,从而避免了闪存芯片局部老化现象发生。小熊在线www.beareyes.com.cn

  而动态坏块替换管理技术则是在闪存盘出现个别坏块后可以及时回收,用备份块替换,从而有效防止数据丢失,以后再写入数据的时候,闪存盘就会自动“绕开”这一坏块,这样一来就能够避免闪存盘完全报废,从而大大提高了使用寿命。

    文章推荐
  • 时尚传承经典 朗科 U180优盘 2008.05.09
  • 霸气朗科没人性 2G版U盘U180报价60元 2008.04.23
  • Google
     

    找产品?找代理?不用愁!小熊渠道通帮你搞定!

    打印此页 投稿与建议 返回顶部
     
        相关文章
     
        网友评论(仅供参考与本站立场无关)
     
    即刻发表你对本文的意见和看法(1000字以内)
     
    关于我们 - 联系方式 - 招聘信息 - 有奖活动 - 合作伙伴 - 网站大事记 - 网站地图 - 广告服务 - 我要投稿 - 小熊连锁 - 小熊风采
    报障电话:0531-55555001 EMAIL:wzg888#sina.com 经营许可证编号:鲁ICP备05014651号
    Copyright 2000 - 2007 www.sd001.com All Rights Reserved