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

【STM32系統(tǒng)】基于STM32設(shè)計(jì)的SD卡數(shù)據(jù)讀取與上位機(jī)顯示系統(tǒng)(SDIO接口驅(qū)動、雷龍貼片SD卡)
電機(jī)微機(jī)控制系統(tǒng)可靠性分析
樹莓派PLC:讓工業(yè)自動化進(jìn)入DIY時(shí)代!

非易失性存儲器芯片的可靠性測試要求
你的樹莓派為什么越用越卡?揭秘SD卡里的&quot;圖書館管理員&quot;

鍵盤就是電腦,樹莓派500來了!
關(guān)于SD NAND 的概述
工業(yè)SD卡:專為嚴(yán)苛環(huán)境設(shè)計(jì)的高端存儲設(shè)備

什么是樹莓派?樹莓派是什么架構(gòu)的
利用TPS2116提高電表應(yīng)用的系統(tǒng)可靠性

通過精確的溫度感應(yīng)提高汽車和工業(yè)攝像頭的系統(tǒng)可靠性

評論