一種非線性宏單元模式存儲器應用案例

2021-01-09 電子發燒友

小到控制器調試時的上下電、復位,大到不可預見的供電網絡關停等不可抗因素。每一種情況都在無時無刻考驗著設備的可靠性水平。高端、複雜的控制系統對突然斷電的反應機制和保護處理更能彰顯工程師對細節的專注。

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區域大小;

可將數據先寫入內存或者鐵電存儲器,然後定期的再將數據搬移到大的存儲器裡面,減少直接斷Nand-Flash、EMMC擦寫次數;

在程序中加入或者提高電源電量檢測的閾值,程序上保證所有電源系統下的晶片在此閾值上均可以正常工作。

讀寫過程中仔細對壞塊表進行維護更新,避免程序寫入壞塊。讀取數據時對ECC校驗,確保讀取數據無誤。

從硬體角度考慮需要注意:

用法上避免在Flash擦除或寫入過程中人為突然掉電;

設計好處理控制核心的電源系統,防止CPU等在啟動、運行中,電源系統因瞬時變化引起的紋波等情況;

搭配掉電檢測電路,在檢測到外部電源掉電的同時,及時迅速關閉文件系統,停止向文件系統內寫數據的操作;

添加文件系統電源域UPS電源,乃至整機掉電續航工作電源;

對於使用EEPROM等小容量存儲的用戶而言,可以考慮使用高可靠性的鐵電材料加工製成的鐵電非易失性存儲器FRAM來替換。FRAM可以像RAM一樣快速讀寫。數據在掉電後可以保存10年,且其讀寫壽命高達100億次,比EEPROM和其他非易失性記憶體系統可靠性更高,結構更簡單,功耗低等優點。

圖2 鐵電材料非易失性存儲器

下面簡介一款基於法拉電容的UPS電路設計思路,要點如下:

由於電容存在個體差異,電容存儲電荷的速率不一樣,存在過充造成電壓超過耐壓值的問題,電路中存在多顆法拉電容時需要做均壓處理;

為保證電容能夠充滿電能,源端需採用恆流源充電;

為維持電容電壓穩定,並降低充電電路功耗,需增加過壓檢測電路;

若對電壓高於法拉電容本身電壓上限的電源系統提供掉電續航時,Vcc_backup端需通過BOOST升壓電路後以實現,且注意系統正常時(充電過程中)關斷EN腳。

圖3 基於法拉電容的UPS核心電路

系統電源正常時,充電電路即給UPS充電。系統電源掉電時,UPS放電給系統提供備用電能,建議UPS在掉電後能持續給文件系統供電能力不低於10秒,在10秒續航期間內,系統可以將電源異常狀態上報、及時保持臨時重要數據、關閉文件系統,保證系統穩定性,避免文件系統在掉電情況下出現損害,影響應用程式的正常啟動。

圖4 建議UPS充放電時序

此外系統掉電情況需要掉電檢測電路實現。使用一顆比較器器件即可,注意使用Output_VCC端供電,以確保外部掉電時,比較器仍然可以工作。比較器負端連接一個參考電壓,參考電壓由穩壓二極體提供。正常供電時,比較器輸出電壓由升壓電路的反饋端分壓決定;掉電時,比較器輸出低電平,此時處理器仍未掉電,收到狀態信息可及時響應處理。另一路掉電檢測可供其它功能使用。

圖5 系統掉電檢測電路

四、工業品質穩定可靠

在ARM內核核心板、開發板、工控機等領域,M6708核心板、M/A335x核心板、M/A28x核心板、EPC系列工控主板、IoT系列無線主板/網關、DCP系列經典工控機等產品中,核心板產品針對Nand-Flash有著完善的壞塊管理、工控主板添加掉電保護等措施。例如在Linux系統下加固Flash驅動、對作業系統進行雙備份;軟體與硬體信號測試對Flash進行10萬次掉電試驗等。

同時,致遠電子配備專業的EMC實驗室、安規實驗室、環境實驗室等可實際模擬惡劣應用狀況試驗。結合優質供應商保證各產品分立器件均達到EMC工業三級標準,有良好的靜電抗性、雷擊浪湧抗性、電瞬變群脈衝抗性、以及極低的EMI傳導騷擾情況;可實現-40℃~+85℃的工業級環境適應性。為從Flash至整套目標系統的可靠性安全穩定提供切實保障。 

圖6 DCP-1000L產品剖析圖示

相關焦點

  • 帶存儲器的電晶體:FeFET
    最近在氧化鉿(HfO2)中發現了鐵電相,這重新引起了業界對鐵電存儲器的興趣。鐵電存儲器的一個示例是基於HfO2的非易失性鐵電場效應電晶體(FeFET),它在類3D NAND的存儲應用和內存計算上顯示出有趣的特性。
  • Sidense 推出超低功耗非揮發性存儲器
    現在的 OTP宏系列產品特點是低電壓 1.5V 讀取、低功耗、內置冗餘、快速啟動、現場編程可以替代 eFuse。一個晶片集成多個模擬器件,每一個器件都有自己的 ULP宏功能用於 修正和調諧作業。  Sidense 公司的產品工程部副總裁 Todd Humes 說:"與我們所有的 NVM 產品一樣,ULP 宏系列產品也是基於我們的專利技術單電晶體位單元架構,使 Sidense 公司的產品成為安保可靠、經濟有效、現場可編程 OTP 產品。ULP 的開發是應對客戶的需求:他們希望有一種 eFuses 替代產品,在啟動階段即可獲得數據,讀取電壓低,現場配置方便這樣的產品。"
  • Sidense推出面向先進工藝晶片設計的SHF 1T-OTP非易失性存儲器知識...
    Sidense SHF 1T-OTP已獲得應用於G和LP兩種40納米工藝技術的資質認證,且正在進行應用於多種28納米工藝技術的資質認證,應用於20納米工藝技術的資質認證也將隨後進行。   獲得適合40納米和28納米工藝技術的SHF許可的客戶包括為移動、消費和計算應用開發產品的一些領先半導體公司。
  • 只讀存儲器與隨機存儲器的區別是什麼
    一、含義不同   1、ROM是只讀存儲bai器(Read-OnlyMemory)的簡稱,是一種只能讀出事先所存數據的固態半導體存儲器。   隨機存儲器的特點   1、隨機存取   所謂「隨機存取」,指的是當存儲器中的數據被讀取或寫入時,所需要的時間與這段信息所在的位置或所寫入的位置無關。相對的,讀取或寫入順序訪問(SequentialAccess)存儲設備中的信息時,其所需要的時間與位置就會有關係。它主要用來存放作業系統、各種應用程式、數據等。
  • 中科大基於鐵電隧道結量子隧穿效應實現了亞納秒超快原型存儲器
    存儲器是用來存儲程序和各種數據信息的記憶部件。存存儲器是用來存儲程序和數據的部件。有了存儲器,算有了記憶功能,才能保證正常的工作。那麼,構成存儲器的存儲介質是什麼呢?目前主要採用的存儲器存儲介質為半導體器件和磁性材料。
  • 存儲器卡及半導體存儲器的分類介紹
    在諸多電子設備中,存儲器是必不可少的重要組件。為增進大家對存儲器的了解,本文將對存儲器卡以及半導體存儲器的分類予以介紹。   一、存儲器卡   存儲器卡(MemoryCard)是一種用電可擦除的可編程只讀存儲器(EEPROM)為核心的,能多次重複使用的IC卡。沒有任何的加密保護措施,對於卡片上的數據可以任意改寫,不具備對卡內數據進行保密的功能。
  • 如何錄製宏及如何利用已經錄製好的宏
    今日的內容是第一章「初識VBA代碼及應用VBA代碼」的第四節「如何錄製宏及如何利用已經錄製好的宏」,「VBA之EXCEL應用」從簡單的錄製宏實現一直講到窗體的搭建,大家可以非常容易的掌握相關的知識,這套教程面向初學人員,共三冊,十七章,都是我們在利用EXCEL工作過程中需要掌握的知識點,希望大家能掌握利用。
  • fram是什麼存儲器_FRAM技術特點
    fram是什麼存儲器   鐵電存儲器(FRAM,ferroelectric RAM)是一種隨機存取存儲器,它將動態隨機存取存儲器(DRAM)的快速讀取和寫入訪問——它是個人電腦存儲中最常用的類型——與在電源關掉後保留數據能力(就像其他穩定的存儲設備一樣,如只讀存儲器和快閃記憶體)結合起來。
  • 採用嵌入式相變存儲器的BEOL e-NVM解決方案
    汽車微控制器正在挑戰嵌入式非易失性存儲器(e-NVM)的極限,主要體現在存儲單元面積、訪問時間和耐熱性能三個方面。在許多細分市場(例如:網關、車身控制器和電池管理單元)上,隨著應用複雜程度提高,存儲單元面積成為決定性挑戰;在汽車動力總成(發動機和變速箱) 控制器和安全應用(制動系統)領域,符合最高165°C的工作溫度範圍至關重要。
  • MRAM、PCM和ReRAM,下一代的存儲器會是誰?
    今天我們已經看到有許多新一代存儲器浮出水面,例如非易失性磁性隨機存儲器(MRAM)、相變存儲器(PCM)和電阻式記憶存儲器(ReRAM)。接下來的一些新存儲器可能是這些存儲技術的擴展,或者是基於全新的技術或體系結構的改變。例如有一種近內存或內存計算技術,會將計算任務帶到內存周邊或內存內部,可極大地提高計算效率。
  • 物理所基於磁電耦合效應實現第四種基本電路元件與非易失信息存儲器
    由於當時沒有找到符合這種定義的真實器件,Leon Chua通過關係變換,基於非線性電流-電壓關係定義了一種新的器件——憶阻器(memristor),並把它當作第四種基本電路元件。在隨後近40年裡,憶阻器的概念並沒有引起人們太多的注意。
  • ...化前景的高密度存算一體化非易失性鐵電單晶疇壁存儲器和電晶體
    相較而言,非揮發性存儲器(3D NAND)存儲密度大(512Gbit-1Tbit),功耗較低,但是單元擦寫速度慢(ms-s),壽命短(~10萬次),制約了計算機和移動通訊設備等整體性能的提升。近期,復旦大學微電子學院江安全課題組柴曉傑和江均等聯合韓國首爾大學、英國聖安德魯斯大學、中北大學、中科院物理所、浙江大學和華東師範大學以及濟南晶正公司等研發出的新型鐵電疇壁存儲器,採用鈮酸鋰單晶薄膜材料與矽基電路低溫鍵合(圖1),存儲介質無缺陷、晶界和空洞等,突破了新型多晶薄膜存儲器的單元一致性和高可靠性集成技術的瓶頸。
  • :通過普通介電層克服半選擇問題的有機鐵電基1T1T隨機存儲器單元
    基於鐵電性的有機非易失性存儲器代表了用於具有低成本和低溫處理性、廣泛兼容性、強大的數據保留能力、無損讀出以及簡短編程過程的柔性存儲器模塊中極具前景的技術。傳統基於IC的存儲器系統需要結合隨機存取存儲器(RAM)和快閃記憶體作為信息存儲元件,其中陣列存儲器像素的集成和製造十分複雜。電晶體型存儲器比電容式存儲器具有多種優點,然而,傳統的電晶體型鐵磁性RAM(FeRAM)會遇到被稱為半選擇型的問題。
  • 一種採用分離柵極快閃記憶體單元實現可編程邏輯陣列的新型測試結構
    簡介本文引用地址:http://www.eepw.com.cn/article/235707.htm  大多數可編程陣列使用易失性存儲器SRAM作為配置數據存儲元件
  • 鐵電隨機存儲器F-RAM在動力電池管理上的應用
    電池固有參數會通過數學建模的方式,建立軟體模型,而動態參數則通過數據採集卡實時的採集數據,並實時地把數據傳輸至MCU單元存儲,然後MCU對提取的數據進行算法計算,從而得出精確的電池荷電狀態。xccEETC-電子工程專輯因此,SOC功能會將不同電池的模型存入存儲器,該存儲器需具有低功耗、快速讀寫、接口簡單以及數據保持時間達到20年的要求;SOC功能需要採集卡不停地實時將採集的電池電壓/電流數據存入存儲器,假如一個MCU單元,對接10路單體電池的採集數據,採集數據卡一般會採用1MB的isoSPI總線進行通信,即對於MCU單元的存儲器,接口速率要求高且幾乎每秒中都要進行一次數據寫操作
  • 世界上最小的存儲單元問世!
    在存儲器領域,科學家們正在探索各式各樣的新技術,以應對性能、尺寸、功耗以及智能化等方面的諸多挑戰。(圖片來源:日本東北大學)其中,憶阻器是近年來頗受關注的存儲領域的創新技術,這是一種具備記憶功能的非線性電阻。
  • 鐵電存儲器1T單元C-V特性的計算機模擬
    鐵電存儲器同時具備可存儲大量資料的動態隨機存儲器DRAM)與高速運作的靜態隨機存儲器(SRAM)的優點,且在斷電後,資料不會消失,亦具備快閃記憶體的優點。
  • 世界首個單光子量子存儲器在中國誕生 中科大實現光子軌道角動量的...
    此外,利用光子的高維編碼態還可以提高量子密鑰傳輸的安全性,並且在量子力學的一些基本問題的研究方面也有非常重要的應用。,實現光子攜帶信息在存儲單元中的存儲與釋放是實現中繼功能的關鍵。中國科學家目前在此領域已經成功實現商業應用,領先世界。
  • 非線性分析的經驗分享
    有限元分析1.了解程序的運作方式和結構的表現行為如果你以前沒有使用過某一種特別的非線性特性,在將它用於大的,複雜的模型前,先構造一個非常簡單的模型(也就是,僅包含少量單元),以及確保你理解了如何處理這種特性
  • 新一代鐵電存儲器的發展勢頭正在形成
    Pourkeramati表示,在嵌入式應用中,FeFET可以替代嵌入式快閃記憶體和MRAM(最小至7nm)。「我們也可以使用納米線,因為該存儲器基於氧化鉿(hafnium oxide)。」 FMC的FeFET利用氧化鉿的鐵電特性(通常在CMOS中作為絕緣體進行部署)將標準CMOS電晶體轉換為存儲單元。它們還可以根據摩爾定律進行縮放,同時具有低功耗和溫度穩定性的特點。