0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

一文解析NAND閃存存儲系統(tǒng)中實現(xiàn)低故障率不僅需要強大的ECC代碼

電子工程師 ? 來源:xx ? 2019-06-07 07:18 ? 次閱讀

該行業(yè)非常重視單個ECC代碼的強度:但經常被忽視的是錯誤預防的強度,這在糾正甚至發(fā)揮作用之前是重要的。

我們如何在基于NAND閃存的系統(tǒng)中實現(xiàn)最低的故障率?您可能已在工程團隊或存儲系統(tǒng)供應商之間進行過此次討論。正在采取哪些措施來確保您獲得的質量解決方案不僅可以有效地糾正將發(fā)生的不可避免的錯誤,而且建立一個如此強大的系統(tǒng)結構,可以防止一開始錯誤發(fā)生?

隨著NAND閃存的工藝幾何尺寸縮小,誤碼率不斷增加,從而導致系統(tǒng)故障率降低。任何了解SD卡,USB閃存驅動器和其他基于NAND閃存的解決方案基礎知識的人都知道,控制這些最小化故障率的關鍵組件是NAND閃存控制器。您可能熟悉此組件并討論過糾錯碼(ECC)強度。是否想過在這個小包裝里面究竟出現(xiàn)什么?閃存控制器為防止故障發(fā)生做了什么?ECC是一組不同構建塊當中的一個單元。系統(tǒng)設計相當良好,其可靠性和防錯功能在整個進程陣列中交錯,包括用于不可避免的位錯誤的ECC。若想要老板留下深刻印象并且為工作項目提供更多有價值的事物,建議您應該繼續(xù)閱讀,因為我們會解釋極為強大的閃存控制器功能。

甚至在系統(tǒng)組裝之前,無論是在內部還是通過系統(tǒng)集成商,都有一個重要的規(guī)劃標準進入閃存認證。換句話說,閃存控制器應該與正確的閃存策略配對。那么資格認定究竟是什么意思呢?資格認證不僅意味著控制器將使用選定的閃存。最重要的是,它意味著測試,而且不僅僅是少數(shù)。在海派世通,我們確保組合已經徹底測試過。首先是表征閃存本身。通過不同使用情況在所有生命周期階段中廣泛測試NAND閃存來完成表征。該知識有助于正確設計糾錯單元,提取用于糾錯的軟解碼的對數(shù)似然比(LLR)表,并實現(xiàn)最有效的整體錯誤恢復流程。

在規(guī)劃設計時,大多數(shù)公司會討論與總體成本相關的閃存,但許多人忘記考慮閃存的行為,因為它們的體系結構,環(huán)境和它們所暴露的用例。每種方案都需要獨特的處理,校正和恢復選項,以實現(xiàn)最佳結果。這種表征活動非常重要,因為所有收集的數(shù)據都能夠以最準確和最有效的方式驗證工具。復雜且經過深思熟慮的資格認證是穩(wěn)健和穩(wěn)定系統(tǒng)的基礎工作。對于要求苛刻的系統(tǒng),與系統(tǒng)集成商一起質疑和討論資格認證過程是值得的?;蛘?,如果內部設計解決方案以獲得更大的靈活性,請直接向控制器公司咨詢。雖然可靠的認證設置了成功的系統(tǒng),但校準和控制器功能(如讀取干擾管理,磨損均衡和動態(tài)數(shù)據刷新)更像是直接的錯誤預防。

有效的校準過程可以在器件的整個壽命期間保持低誤碼率,同時動態(tài)地適應存儲器單元中的閾值電壓的變化。有許多干擾會影響電池的閾值電壓:編程和擦除循環(huán),讀取干擾,數(shù)據保留溫度變化等。閃存不會自動跟蹤閾值變化。相反,閃存控制器會決定何時需要校準并執(zhí)行合適的操作序列。

如下所述,校準改變了電池的參考電壓。由于不同的塊或頁面可能會遇到不同的干擾,因此一頁的最佳校準不一定適用于另一頁。

此外,諸如磨損均衡(WL),讀干擾管理(RDM),跡近錯失ECC和動態(tài)數(shù)據刷新(DDR)之類的錯誤預防機制協(xié)同工作,以管理數(shù)據到閃存上有效和可靠的傳輸。磨損均衡可確保閃存或存儲系統(tǒng)中的所有塊同時接近其定義的擦除周期預算,而不是之前接近它的某些塊。讀取干擾管理計算對閃存的所有讀取操作。如果達到某個閾值,則刷新周圍區(qū)域。跡近錯失ECC刷新應用程序讀取的所有數(shù)據超過配置的錯誤閾值,而動態(tài)數(shù)據刷新掃描讀取所有數(shù)據并將所有塊的錯誤狀態(tài)標識為后臺操作。如果在此掃描讀取中超過每個塊或ECC單元的特定閾值錯誤,則觸發(fā)刷新操作。這些功能通常由不同的控制器公司以不同的方式命名,并最終以其背后的邏輯和算法為目標,同時針對共同的目標,以不同的方式達到它人們應該與他們的控制器公司建立密切的關系,以便了解這些功能如何與合格的閃光燈協(xié)同工作。

最后,糾錯已經成為閃存控制器中最著名和最重要的任務之一,而錯誤預防應該在其價值方面承擔更多的重量,錯誤糾正的復雜性和強度最終使它成為最有價值的蛋糕控制器的機制。在考慮面積和功率限制時,糾錯編碼變得越來越困難。隨著對糾錯能力的需求不斷增加,舊代碼不再能夠基于最新閃存中可用的有限備用區(qū)域來提供所需的校正性能。

為了提供最佳解決方案,海派世通開發(fā)了自己的糾錯引擎,這是一種基于廣義級聯(lián)碼的硬判決和軟判決糾錯模塊。該代碼構造提供的巨大優(yōu)勢在于一個特定方面:可以分析地確定每個代碼字中的可校正錯誤的數(shù)量。這意味著對于每個碼字,糾錯可以保證一定程度的校正性能。對于所有可用的閃存,指定了保證誤碼率,可以保證在指定參數(shù)內的可靠操作。

當數(shù)據從閃存中讀回并傳遞到糾錯模塊時,判斷哪些位錯誤僅基于添加到碼字中的冗余信息。僅使用此信息意味著對于每個比特,它同樣可能是正確的或不正確的。使用所謂的軟信息考慮概率,其指示接收的比特是接收的比特的可能性或者是否是另一個值(比特可以是“零”或“一個”)的可能性。這些概率取自所謂的對數(shù)似然表(LLR)表,這些表已經生成并且已經存儲在控制器中的查找表中。使用該信息,糾錯現(xiàn)在具有更多輸入:對于每個單獨的比特,概率信息現(xiàn)在指示該比特被接收的可能性,例如,收到零,有74%的信心,原始值為零。糾錯具有明確的指示,哪些位可能是錯誤的,哪些位不太可能是錯誤的。該附加信息顯著增加了糾錯的糾正能力。

閃存控制器是確保閃存可靠和安全處理的關鍵組件。它們處理一系列功能,旨在有效地管理閃存上的數(shù)據傳輸,并且不僅可以進行糾錯,還可以防止錯誤。但是,這些功能都是以不同的方式設計,并且取決于公司的業(yè)務模式和重點,您的控制器可以做到最低限度。在海派世通,我們稱之為高質量的功能,機制和復雜過程,旨在提高FlashXE?eXtendedEndurance生態(tài)系統(tǒng)的耐用性,從而提高閃存的可靠性。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • NAND閃存
    +關注

    關注

    2

    文章

    211

    瀏覽量

    22677
  • ECC
    ECC
    +關注

    關注

    0

    文章

    91

    瀏覽量

    20471
收藏 人收藏

    評論

    相關推薦

    解析NAND閃存系統(tǒng)的特性平衡

    的非易失性存儲器,主要是因為小型,低功耗且堅固耐用。 盡管此技術適合現(xiàn)代存儲,但在將其列入較大系統(tǒng)部分時,需要考慮許多重要特性。 這些特
    的頭像 發(fā)表于 12-03 13:52 ?2678次閱讀

    NAND閃存存儲系統(tǒng)故障率如何實現(xiàn)?

    該行業(yè)非常重視單個ECC代碼的強度:但經常被忽視的是錯誤預防的強度,這在糾正甚至發(fā)揮作用之前是重要的我們如何在基于NAND閃存系統(tǒng)
    發(fā)表于 08-01 07:09

    技術小課堂| NAND Flash與MCU集成的細微之處

    使用,仔細考慮系統(tǒng)要求,選擇合適的NAND Flash部件可以構建強大存儲系統(tǒng)。但設計需要付出大量的努力并了解所選
    發(fā)表于 09-04 13:51

    基于閃存的圖像存儲系統(tǒng)設計

    針對硬盤存儲圖像速度慢、可靠性差的弊端,分析了以Flash作為存儲介質的可行性,提出了種基于閃存Flash的存儲系統(tǒng)設計方案.利用并行與流
    發(fā)表于 12-15 14:51 ?49次下載
    基于<b class='flag-5'>閃存</b>的圖像<b class='flag-5'>存儲系統(tǒng)</b>設計

    NAND Flash嵌入式存儲系統(tǒng)設計

    基于NAND Flash的存儲系統(tǒng)的設計首先要解決壞塊問題。由于NAND Flash自身存在固有壞塊并在擦除和編程又隨機產生壞塊,因此為了提高設備的可靠性應該將這兩種操作分散在
    發(fā)表于 04-25 11:10 ?1376次閱讀
    <b class='flag-5'>NAND</b> Flash嵌入式<b class='flag-5'>存儲系統(tǒng)</b>設計

    嵌入式Linux下NAND存儲系統(tǒng)的設計

    討論嵌入式Linux 下與NAND 閃存存儲設備相關的Linux MTD 子系統(tǒng)NAND 驅動并就與NA
    發(fā)表于 09-27 10:11 ?76次下載
    嵌入式Linux下<b class='flag-5'>NAND</b><b class='flag-5'>存儲系統(tǒng)</b>的設計

    基于閃存的圖像存儲系統(tǒng)設計

    基于閃存的圖像存儲系統(tǒng)設計,又需要的下來看看
    發(fā)表于 09-22 14:08 ?13次下載

    基于單機存儲系統(tǒng)故障恢復

    本文中介紹的故障恢復主要是只單機存儲系統(tǒng)故障恢復,就是只有臺電腦,與之相對的是分布式存儲系統(tǒng)
    發(fā)表于 06-10 01:41 ?868次閱讀

    新的FlashSystem 9100存儲系統(tǒng)款全閃存NVMe加速存儲平臺

    NVMe是種用于訪問高速存儲介質的協(xié)議,旨在減少延遲并提高系統(tǒng)和應用程序性能。它針對全閃存存儲系統(tǒng)進行了優(yōu)化,旨在滿足
    的頭像 發(fā)表于 08-02 14:38 ?5026次閱讀

    東芝推出基于單層存儲單元NAND閃存的BENAND產品

    進的32納米工藝的SLC NAND閃存,嵌入了個具有4位/512字節(jié)糾錯能力的ECC。BENAND具有與通用的SLC
    發(fā)表于 10-08 17:11 ?2065次閱讀

    如何在基于NAND閃存系統(tǒng)實現(xiàn)最低的故障率?

    該行業(yè)非常重視單個ECC代碼的強度:但經常被忽視的是錯誤預防的強度,這在糾正甚至發(fā)揮作用之前是重要的
    的頭像 發(fā)表于 07-05 15:11 ?2358次閱讀

    如何在基于NAND閃存系統(tǒng)實現(xiàn)最低的故障率

    任何了解SD卡,USB閃存驅動器和其他基于NAND閃存的解決方案基礎知識的人都知道,控制這些最小化故障率的關鍵組件是NAND
    發(fā)表于 01-22 09:46 ?748次閱讀
    如何在基于<b class='flag-5'>NAND</b><b class='flag-5'>閃存</b><b class='flag-5'>系統(tǒng)</b><b class='flag-5'>中</b><b class='flag-5'>實現(xiàn)</b>最低的<b class='flag-5'>故障率</b>

    如何使用閃存實現(xiàn)圖像存儲系統(tǒng)的設計

    針對硬盤存儲圖像速度慢、可靠性差的弊端,分析了以Flash作為存儲介質的可行性,提出了種基于閃存Flash的存儲系統(tǒng)設計方案。利用并行與流
    發(fā)表于 03-23 15:44 ?10次下載
    如何使用<b class='flag-5'>閃存</b><b class='flag-5'>實現(xiàn)</b>圖像<b class='flag-5'>存儲系統(tǒng)</b>的設計

    詮釋NandFlash ECC校驗原理與實現(xiàn)

    需要“挑選出壞塊”。 本文就為大家講述下用于NandFlash的ECC校驗原理與實現(xiàn)。 ECC簡介 由于
    的頭像 發(fā)表于 07-27 16:15 ?2277次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>文</b>詮釋NandFlash <b class='flag-5'>ECC</b>校驗原理與<b class='flag-5'>實現(xiàn)</b>

    解析NAND閃存接口ONFI

    ONFI 由100多家制造、設計或使用 NAND 閃存的公司組成的行業(yè)工作組,其中包括主要成員如 Intel 和鎂光。該工作組旨在簡化將 NAND 閃存集成到消費電子產品、計算平臺以及
    發(fā)表于 04-03 12:26 ?4527次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>解析</b><b class='flag-5'>NAND</b>的<b class='flag-5'>閃存</b>接口ONFI