资料介绍
记录数据的可靠性,通常只考虑到突然掉电、写入不完全等,往往忽略了存储器件的使用寿命。存储器件的擦除次数寿命是行业公认的客观事实,工程师只能尽量的符合器件使用规范,以免过快损耗擦写寿命。
Nand-Flash/eMMC(带有Flash控制器的Nand-Flash)作为一种非线性宏单元模式存储器,为固态大容量存储的实现提供了廉价有效的解决方案。Nand-Flash存储器具有容量大,改写速度快等优点,适用于大量数据的存储,因而越来越广泛地应用在如嵌入式产品、智能手机、云端存储资料库等业界各领域。
图1 Nand-Flash与eMMC芯片
存储器件使用寿命
使用了Nand-Flash的主板出现丢数据掉程序现象,是一个让无数工程师毛骨悚然的事故。眼看着程序用着用着就消失了,只能干着急也无法下手。有经验的工程师手起刀落换上一颗新物料,熬夜补代码继续撑过半个项目周期。回头无处发泄还要大刀阔斧换厂商、换品牌。与其换几片Nand-Flash还能负担得起,但毕竟这是一个无底洞,不如去深入探明问题原因,不然散尽家财也无法弥补亏空。
器件数据手册中通常描述Nand-Flash的块擦写寿命达10万次,EMMC的块擦写最高也会有1万次;同理,EEPROM、SD卡、CF卡、U盘、Flash硬盘等存储介质在都存在写寿命的问题。在文件系统向写数据的底层存储器块写数据时,常规会先将块里的数据读出来,擦除块干净后,将需要写入的数据和之前读出来的块数据一起在回写到存储器里面去,如果文件系统写平衡没有处理好,特别是要求1分钟以内要记录一次数据这样频繁的擦写块操作,就有可能将Nand-Flash或EMMC的块写坏。
存储器件掉电丢数据
文件系统向存储器写数据时,常规是先将块里的数据读出来,擦除块干净后,将需要写入的数据和之前读出来的块数据一起在回写到存储器里面去。如果设备在擦除块过程中或者在回写数据过程中意外发生断电甚至电压不稳定,均会造出数据丢失或者损坏。如果丢失的数据是文件系统的FAT表,则会造成文件系统崩溃。这就是引起系统程序无法启动灾难性后果的原因。
系统数据保护方案
很多时候,产品在未出厂前烧录程序、反复测试,无论怎样折腾也不会出现丢程序的情况。这可能的因素是测试设备保证了稳定的运行中电源输出,因此系统运行中正常的Flash保护机制是可靠执行的。
相对于用户实际使用而言,想避免Flash损坏的情况。需要严格遵守产品说明使用,尤其注意避免在Flash擦除或写入过程中人为地突然掉电。这是存储器件用法的一个大忌,即使完好的器件,如此不规范的使用也会大大缩短其寿命。而且不同环境下的电源系统五花八门,在电源不满足功率要求情况下程序对于电源低电量的检测阈值较低,此时强制启动系统或执行写操作更会加剧系统耗电波动,巨大的纹波也会引起CPU对存储的误操作。
解决此问题对于软件方面而言:
调试系统或现场使用时,建议使用软件复位,避免人为频繁的通过断电实现复位操作;有断电必要时,将打印信息添加如“系统加载完成”、“数据保存完毕”等指示说明后操作;
软件采取Flash均衡保存算法,高效地调整更改数据时擦除的Flash区域大小;
下载该资料的人也在下载
下载该资料的人还在阅读
更多 >
- 如何实现更精确的电流限制并避免损坏受测器件
- DCS与现场总线控制系统资料下载 5次下载
- 蜂窝M2M设备的系统模型与设计资料下载
- 工程师该避免的10个C语言陷阱资料下载
- 如何在MCU或FPGA设备中实现分层安全?资料下载
- 终于找到压敏电阻会被损坏的原因了!资料下载
- 点对点VOLTE上行丢包率提升TOP N优化经验总结资料下载
- 网速问题案例:中心频点修改引起上行丢包优化处理资料下载
- 基于SEQ平台与路测数据研究吞字与丢包率的关系资料下载
- 常用USB设备结构分析资料下载
- PCB设计需要避免得5个问题资料下载
- 半导体器件的损坏有规律可循资料下载
- 为什么这十个PCB设计错误要避免资料下载
- 贴片电阻损坏的5大原因资料下载
- 电子元器件外表无异常的损坏如何检测?资料下载
- 常见的网络丢包故障定位⽅法 1151次阅读
- PCB板怎么避免损坏 1506次阅读
- WorkVisual由现场总线设备编辑信号 1737次阅读
- 深入分析Linux网络丢包问题 1249次阅读
- 网络丢包时常用的排错思路 1448次阅读
- 基于单一的数据采集设备的测控系统 2554次阅读
- 采用现场总线威廉希尔官方网站 实现大型设备远程监测系统的应用方案 2484次阅读
- 电源电压偏高或偏低对用电设备的影响 9829次阅读
- 数字化仪表系统现场总线威廉希尔官方网站 的特点 996次阅读
- 现场总线与局域网的区别是什么 3256次阅读
- 采用CAN现场总线控制威廉希尔官方网站 实现测控系统的设计 1248次阅读
- 什么是现场工控组态系统中的动态数据交换威廉希尔官方网站 4878次阅读
- SOLO X™:兼容 WebRTC 标准的抗丢包语音编码器 4472次阅读
- 高速现场总线威廉希尔官方网站 对数控设备的重要 1253次阅读
- 网络数据丢包的原因及摄像机丢包的原因 1.2w次阅读
下载排行
本周
- 1山景DSP芯片AP8248A2数据手册
- 1.06 MB | 532次下载 | 免费
- 2RK3399完整板原理图(支持平板,盒子VR)
- 3.28 MB | 339次下载 | 免费
- 3TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 4DFM软件使用教程
- 0.84 MB | 295次下载 | 免费
- 5元宇宙深度解析—未来的未来-风口还是泡沫
- 6.40 MB | 227次下载 | 免费
- 6迪文DGUS开发指南
- 31.67 MB | 194次下载 | 免费
- 7元宇宙底层硬件系列报告
- 13.42 MB | 182次下载 | 免费
- 8FP5207XR-G1中文应用手册
- 1.09 MB | 178次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33566次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6656次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537798次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420027次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191187次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多