查看: 9305|回复: 4
收起左侧

[讨论] 为什么存储颗粒(比如存储卡等)有擦写次数限制?原理上为什么会有擦写次数限制?

[复制链接]
菩提祖师
发表于 2014-11-30 18:43:34 | 显示全部楼层 |阅读模式
本帖最后由 菩提祖师 于 2014-12-1 14:31 编辑

为什么存储颗粒(比如存储卡等)有擦写次数限制?原理上为什么会有擦写次数限制?

Sun Nov 30 18:48:42 CST 2014补充:
目前我自行搜索到的参考资料:http://www.guokr.com/question/465759/
Sun Nov 30 21:24:50 CST 2014补充:
仔细看了一下参考资料地址的内容
貌似大致原理就是存储颗粒通过电荷来存储数据,但当读写次数达到一定限度之后,其元器件就会漏电,无法继续存储电荷了.
以我不专业的理解和表达,感觉类似"电池失效"一样无法存储电荷.
YSJ
发表于 2014-11-30 20:55:27 | 显示全部楼层
对硬件不是很了解,这个估计得专业的解释了
realraul
发表于 2014-11-30 23:16:42 | 显示全部楼层
szyzb
发表于 2014-12-1 05:35:18 | 显示全部楼层
就是元件老化了不能保持存储的数据准确。
Daigo
发表于 2014-12-1 21:35:05 | 显示全部楼层
其实最根本的原因就是 频繁改变电压都会伤害芯片。闪存最基本的存储单位是  块。每个块 SLC能存1位数据,0/1,所以只需要两个电压值就能区分开,而且这两个电压值可以做的非常接近,只要能改变为0或1就可以。同理,MLC每个块能存两位数据,那么就需要2^2=4 个电压值,TLC每个块存储三位数据,那么需要2^3=8 个电压值才能区分开。
而闪存的特性是不能只针对某一位数据或者某一个块进行改变电压擦写数据,一次性要对整个 页 进行擦写。(一个页包括256左右个块,具体要看厂商怎么分配) 那么单次对整个页进行改变电压重新改写数据显然TLC芯片收到的伤害是最大的。

评分

参与人数 1人气 +1 收起 理由
菩提祖师 + 1 感谢解答: )

查看全部评分

您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2025-1-24 08:45 , Processed in 0.132342 second(s), 17 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表