資料介紹
記錄數(shù)據(jù)的可靠性,通常只考慮到突然掉電、寫入不完全等,往往忽略了存儲器件的使用壽命。存儲器件的擦除次數(shù)壽命是行業(yè)公認的客觀事實,工程師只能盡量的符合器件使用規(guī)范,以免過快損耗擦寫壽命。
Nand-Flash/eMMC(帶有Flash控制器的Nand-Flash)作為一種非線性宏單元模式存儲器,為固態(tài)大容量存儲的實現(xiàn)提供了廉價有效的解決方案。Nand-Flash存儲器具有容量大,改寫速度快等優(yōu)點,適用于大量數(shù)據(jù)的存儲,因而越來越廣泛地應用在如嵌入式產品、智能手機、云端存儲資料庫等業(yè)界各領域。
??
圖1 Nand-Flash與eMMC芯片
??存儲器件使用壽命
使用了Nand-Flash的主板出現(xiàn)丟數(shù)據(jù)掉程序現(xiàn)象,是一個讓無數(shù)工程師毛骨悚然的事故。眼看著程序用著用著就消失了,只能干著急也無法下手。有經驗的工程師手起刀落換上一顆新物料,熬夜補代碼繼續(xù)撐過半個項目周期?;仡^無處發(fā)泄還要大刀闊斧換廠商、換品牌。與其換幾片Nand-Flash還能負擔得起,但畢竟這是一個無底洞,不如去深入探明問題原因,不然散盡家財也無法彌補虧空。
器件數(shù)據(jù)手冊中通常描述Nand-Flash的塊擦寫壽命達10萬次,EMMC的塊擦寫最高也會有1萬次;同理,EEPROM、SD卡、CF卡、U盤、Flash硬盤等存儲介質在都存在寫壽命的問題。在文件系統(tǒng)向寫數(shù)據(jù)的底層存儲器塊寫數(shù)據(jù)時,常規(guī)會先將塊里的數(shù)據(jù)讀出來,擦除塊干凈后,將需要寫入的數(shù)據(jù)和之前讀出來的塊數(shù)據(jù)一起在回寫到存儲器里面去,如果文件系統(tǒng)寫平衡沒有處理好,特別是要求1分鐘以內要記錄一次數(shù)據(jù)這樣頻繁的擦寫塊操作,就有可能將Nand-Flash或EMMC的塊寫壞。
??存儲器件掉電丟數(shù)據(jù)
文件系統(tǒng)向存儲器寫數(shù)據(jù)時,常規(guī)是先將塊里的數(shù)據(jù)讀出來,擦除塊干凈后,將需要寫入的數(shù)據(jù)和之前讀出來的塊數(shù)據(jù)一起在回寫到存儲器里面去。如果設備在擦除塊過程中或者在回寫數(shù)據(jù)過程中意外發(fā)生斷電甚至電壓不穩(wěn)定,均會造出數(shù)據(jù)丟失或者損壞。如果丟失的數(shù)據(jù)是文件系統(tǒng)的FAT表,則會造成文件系統(tǒng)崩潰。這就是引起系統(tǒng)程序無法啟動災難性后果的原因。
??系統(tǒng)數(shù)據(jù)保護方案
很多時候,產品在未出廠前燒錄程序、反復測試,無論怎樣折騰也不會出現(xiàn)丟程序的情況。這可能的因素是測試設備保證了穩(wěn)定的運行中電源輸出,因此系統(tǒng)運行中正常的Flash保護機制是可靠執(zhí)行的。
相對于用戶實際使用而言,想避免Flash損壞的情況。需要嚴格遵守產品說明使用,尤其注意避免在Flash擦除或寫入過程中人為地突然掉電。這是存儲器件用法的一個大忌,即使完好的器件,如此不規(guī)范的使用也會大大縮短其壽命。而且不同環(huán)境下的電源系統(tǒng)五花八門,在電源不滿足功率要求情況下程序對于電源低電量的檢測閾值較低,此時強制啟動系統(tǒng)或執(zhí)行寫操作更會加劇系統(tǒng)耗電波動,巨大的紋波也會引起CPU對存儲的誤操作。
解決此問題對于軟件方面而言:
調試系統(tǒng)或現(xiàn)場使用時,建議使用軟件復位,避免人為頻繁的通過斷電實現(xiàn)復位操作;有斷電必要時,將打印信息添加如“系統(tǒng)加載完成”、“數(shù)據(jù)保存完畢”等指示說明后操作;
軟件采取Flash均衡保存算法,高效地調整更改數(shù)據(jù)時擦除的Flash區(qū)域大??;
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- 如何實現(xiàn)更精確的電流限制并避免損壞受測器件
- DCS與現(xiàn)場總線控制系統(tǒng)資料下載 5次下載
- 蜂窩M2M設備的系統(tǒng)模型與設計資料下載
- 工程師該避免的10個C語言陷阱資料下載
- 如何在MCU或FPGA設備中實現(xiàn)分層安全?資料下載
- 終于找到壓敏電阻會被損壞的原因了!資料下載
- 點對點VOLTE上行丟包率提升TOP N優(yōu)化經驗總結資料下載
- 網速問題案例:中心頻點修改引起上行丟包優(yōu)化處理資料下載
- 基于SEQ平臺與路測數(shù)據(jù)研究吞字與丟包率的關系資料下載
- 常用USB設備結構分析資料下載
- PCB設計需要避免得5個問題資料下載
- 半導體器件的損壞有規(guī)律可循資料下載
- 為什么這十個PCB設計錯誤要避免資料下載
- 貼片電阻損壞的5大原因資料下載
- 電子元器件外表無異常的損壞如何檢測?資料下載
- 常見的網絡丟包故障定位?法 1898次閱讀
- PCB板怎么避免損壞 1733次閱讀
- WorkVisual由現(xiàn)場總線設備編輯信號 2275次閱讀
- 深入分析Linux網絡丟包問題 1460次閱讀
- 網絡丟包時常用的排錯思路 1736次閱讀
- 基于單一的數(shù)據(jù)采集設備的測控系統(tǒng) 2714次閱讀
- 采用現(xiàn)場總線技術實現(xiàn)大型設備遠程監(jiān)測系統(tǒng)的應用方案 2601次閱讀
- 電源電壓偏高或偏低對用電設備的影響 1w次閱讀
- 數(shù)字化儀表系統(tǒng)現(xiàn)場總線技術的特點 1084次閱讀
- 現(xiàn)場總線與局域網的區(qū)別是什么 3400次閱讀
- 采用CAN現(xiàn)場總線控制技術實現(xiàn)測控系統(tǒng)的設計 1337次閱讀
- 什么是現(xiàn)場工控組態(tài)系統(tǒng)中的動態(tài)數(shù)據(jù)交換技術 5033次閱讀
- SOLO X?:兼容 WebRTC 標準的抗丟包語音編碼器 4590次閱讀
- 高速現(xiàn)場總線技術對數(shù)控設備的重要 1311次閱讀
- 網絡數(shù)據(jù)丟包的原因及攝像機丟包的原因 1.3w次閱讀
下載排行
本周
- 1DeepSeek:從入門到精通
- 5.36 MB | 9次下載 | 1 積分
- 2IP6823 支持 qi 認證的無線充電發(fā)射控制 SOC
- 1.01 MB | 1次下載 | 免費
- 3IP6824? 全集成QI?無線充電發(fā)射控制SOC
- 1.22 MB | 1次下載 | 免費
- 4PESD18VY1BBIF保護二極管規(guī)格書
- 4.56MB | 次下載 | 免費
- 574HC4050緩沖器規(guī)格書
- 217.58KB | 次下載 | 免費
- 674HC193;74HC7193二進制加減計數(shù)器規(guī)格書
- 327.93KB | 次下載 | 免費
- 774HC73-Q100雙JK觸發(fā)器規(guī)格書
- 220.85KB | 次下載 | 免費
- 8ASW3410 USB3.1高速數(shù)據(jù)開關切換規(guī)格書
- 1.39 MB | 次下載 | 免費
本月
- 1A7159和A7139射頻芯片的資料免費下載
- 0.20 MB | 55次下載 | 5 積分
- 2零死角玩轉STM32F103—指南者
- 26.78 MB | 41次下載 | 1 積分
- 3PIC12F629/675 數(shù)據(jù)手冊免費下載
- 2.38 MB | 36次下載 | 5 積分
- 4PIC16F716 數(shù)據(jù)手冊免費下載
- 2.35 MB | 18次下載 | 5 積分
- 5GD32F4xx用戶手冊
- 14.49MB | 14次下載 | 免費
- 6DeepSeek:從入門到精通
- 5.36 MB | 9次下載 | 1 積分
- 7dsPIC33EDV64MC205電機控制開發(fā)板用戶指南
- 5.78MB | 8次下載 | 免費
- 8STC15系列常用寄存器匯總免費下載
- 1.60 MB | 7次下載 | 5 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935124次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
- 1.48MB | 420063次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233088次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191367次下載 | 10 積分
- 5十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183335次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81581次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73813次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65988次下載 | 10 積分
評論