樹莓派被公認為一個偉大的平臺,因其可用性和多功能性而廣受歡迎。但是,該平臺通常不受歡迎,因為它依賴于SD卡技術進行系統(tǒng)數據存儲。也就是說,我們需要記住,SD卡易于訪問,易于閃存,并且易于更換。SD卡有很多優(yōu)點,不容忽視。
這只是確保所選SD卡與應用程序的嚴重性正確對齊的問題。對于業(yè)余愛好者,小學生和大學生的簡單Raspberry Pi項目,額外的費用是不合理的,選擇價格較低的SD卡是可以理解的。雖然這些對于開始使用 Pi 來說很好,但如果最終應用程序的可靠性是業(yè)務關鍵型的,那么您就不能便宜。
優(yōu)質的工業(yè)級單級電池(SLC)SD卡是一項明智的投資,純粹是因為這將為您提供高性能和長期可靠性。由于它們每個單元僅寫入一位數據,而不是多級單元(MLC)或三級單元(TLC)SD卡,因此它們的讀/寫耐久性要好一個數量級。
工業(yè)級SD卡可以承受高溫和重振動力,性能與任何其他系統(tǒng)存儲替代方案(標準SD卡可能會發(fā)生故障)一樣好。還有幾個癥結需要解決。首先是電源不穩(wěn)定,這可能導致文件系統(tǒng)或數據損壞 - 因此必須采取措施來解決這個問題。其次,任何存儲介質最終都注定要失敗。
解決存儲故障情況
通過引入面向工業(yè)的樹莓派計算模塊系列,為樹莓派平臺開辟了新的機遇。它現在以更易于嵌入工業(yè)應用的外形尺寸提供。標準版本用嵌入式eMMC閃存設備替換SD卡,而“精簡版”版本沒有SD卡或eMMC。相反,它只有接口線,基本上使制造商能夠鏈接到他們喜歡的外部存儲介質。
除了主 SD 接口(用于系統(tǒng)啟動)外,樹莓派計算模塊規(guī)范還包含額外的數據存儲。因此,不適當利用這一點似乎是浪費的。這正是斯費拉實驗室所做的!
這里采用的創(chuàng)新方法是將高速開關矩陣連接到兩條50Hz接口線,以便它們可以由板載微控制器進行管理。這為內存存儲資源帶來了智能,使其配置能夠以多種有價值的方式進行調整。因此,可以獲得主要的操作優(yōu)勢 - 從而提高系統(tǒng)可靠性。
雙 SD 卡架構的優(yōu)勢
雙SD卡架構將使操作系統(tǒng)(OS)與數據存儲分離。主SD卡的文件系統(tǒng)可以配置為只讀,或者可以將寫入操作限制在最低限度以保持其完整性 - 避免損壞的可能性并使其遠離連續(xù)的寫入活動,否則會縮短其使用壽命。
然后,所有繁重的寫入工作都將在輔助SD卡上進行。如果輔助SD卡發(fā)生故障,系統(tǒng)將繼續(xù)工作,并且根據其設置方式,可以觸發(fā)警報以修復故障數據存儲元素。
這非常有用,可以延長系統(tǒng)的使用壽命,但它不會為您提供許多工業(yè)系統(tǒng)真正需要的完整持續(xù)可靠性,因為所經歷的任何停機時間都可能產生巨大的影響。
為了確保這一點,需要存儲系統(tǒng)冗余。通過在兩個SD卡上存儲完整文件系統(tǒng)的副本,如果已經運行的卡開始出現故障,Sfera Labs的交換機矩陣可以從一個卡切換到另一個卡。切換后,可以通過輔助總線訪問發(fā)生故障的SD卡,并嘗試自動修復它,這在處理遠程無人設備時顯然是有利的。
如果可以,那么它將再次使用該SD卡。如果無法保存有故障的SD卡,則可以發(fā)出警報,告知應更換該卡。在此期間,另一張SD卡將繼續(xù)運行文件系統(tǒng),設備操作將繼續(xù)。
最終,經過多年的連續(xù)正常運行時間,以及少量的運行時更新和補丁,難以到達的位置的硬件將達到需要全面系統(tǒng)升級的地步。當然,這不能在系統(tǒng)運行時執(zhí)行。這就是擁有雙SD卡架構可以再次真正展示其價值的地方。
在系統(tǒng)繼續(xù)正常運行的同時,可以進行全面升級,只需下載最新的系統(tǒng)映像并將其刷新到輔助SD卡即可。加載后,從新刷出的SD卡快速重新啟動將快速使系統(tǒng)恢復并再次運行。
采用雙 SD 方法的硬件
針對工業(yè)控制基礎設施和工業(yè)服務器,Sfera Labs的新型Strato Pi CM Duo和Iono Pi Max都配備了樹莓派計算模塊。值得注意的是,由于每個器件都包含高速開關矩陣,它們是目前市場上唯一具有內置雙SD卡功能的基于Raspberry Pi的設備。通過來自樹莓派的簡單命令,可以在兩個microSD卡之間切換 - 為它們提供操作系統(tǒng)冗余和運行時更新的范圍。
這兩種設備都有一個嵌入式微控制器,用于監(jiān)控其Raspberry Pi計算模塊的活動,以及一個監(jiān)視GPIO之一的看門狗功能,以檢測操作中的任何中斷(類似于系統(tǒng)的數字心跳)。如果有什么東西卡住,可以執(zhí)行強制重置。
如果主SD卡發(fā)生故障,微控制器將注意到并強制關閉Pi,切換到另一個SD卡,然后重新啟動。樹莓派計算模塊可以告訴微控制器在將來上電時應該從哪個SD卡啟動系統(tǒng)。
這一切都可以通過編程方式完成,并且可以完全配置以滿足應用程序的需求。例如,通過設置關機和看門狗計時,可以設置在切換到另一個SD卡之前從其中一個SD卡啟動的嘗試次數。
除了具有剛才介紹的功能優(yōu)勢外,平流層晶片CM Duo和Iono Pi還通過其他屬性與競爭產品進一步區(qū)分開來。其中包括帶有可更換備用電池的 實時時鐘(RTC),具有獨立電源控制和故障檢測功能的USB端口,以及來自微芯片的專用ATECC608安全元件IC。該器件還具有穩(wěn)定/受保護的電源級,以實現持續(xù)的電源輸入穩(wěn)定性。
審核編輯:郭婷
-
嵌入式
+關注
關注
5198文章
20445瀏覽量
334003 -
操作系統(tǒng)
+關注
關注
37文章
7401瀏覽量
129288 -
電池
+關注
關注
85文章
11522瀏覽量
143389
發(fā)布評論請先 登錄
什么是高可靠性?
瀚海微SD卡溫度可靠性深度解析:從極端環(huán)境故障到全方位防護策略
單片機應用系統(tǒng)的可靠性設計介紹
解決SD NAND CRC校驗失敗的綜合指南:瀚海微存儲產品的可靠性保障
解鎖存儲密碼:SD NAND、TF卡、SD卡的應用全景
工業(yè)樹莓派的高光時刻!樹莓派工業(yè)級 HMI 列陣!
搭載樹莓派CM5:Sfera Labs 工業(yè)控制器!
【STM32系統(tǒng)】基于STM32設計的SD卡數據讀取與上位機顯示系統(tǒng)(SDIO接口驅動、雷龍貼片SD卡)
電機微機控制系統(tǒng)可靠性分析
樹莓派PLC:讓工業(yè)自動化進入DIY時代!
非易失性存儲器芯片的可靠性測試要求
你的樹莓派為什么越用越卡?揭秘SD卡里的"圖書館管理員"
使用雙SD卡數據存儲策略提高基于樹莓派的工業(yè)系統(tǒng)的可靠性
評論