1. 程式人生 > >快閃記憶體卡基礎概念 RAM NAND NOR Flash 說明

快閃記憶體卡基礎概念 RAM NAND NOR Flash 說明

1  RAM和Flash的區別

RAM有兩大類,一種稱為靜態RAM(Static RAM/SRAM),SRAM速度非常快,是目前讀寫最快的儲存裝置了,但是它也非常昂貴,所以只在要求很苛刻的地方使用,譬如CPU的一級緩衝cache。

另一種是動態RAM(Dynamic RAM/DRAM),DRAM保留資料的時間很短,速度也比SRAM慢,不過它還是比任何的ROM都要快,但從價格上來說DRAM相比SRAM要便宜很多,計算機記憶體就是DRAM的。

Flash(快閃記憶體)也分兩類,即NAND Flash 和 NOR Flash,flash快閃記憶體是非易失儲存器,可以對塊的儲存器單元塊進行擦寫和再程式設計。

任何Flash器件的寫入操作只能在空或已擦除的單元內進行,所以大多數情況下,在進行寫入操作之前必須先執行擦除。Flash 的程式設計原理都是隻能將1寫為0,而不能將0寫為1。所以在 Flash 程式設計之前,必須將對應的塊擦除,而擦除的過程就是把所有位都寫為 1的過程,塊內的所有位元組變為0xFF。

接觸最多的就是RAM即記憶體,記憶體與Flash的區別:易失性,即斷電後RAM裡面的資料就沒了,而Flash裡面的資料依然存在。

2  NAND Flash和NOR Flash原理

2.1            儲存資料的原理

兩種快閃記憶體都是用三端器件作為儲存單元,分別為源極、漏極和柵極,與場效電晶體的工作原理相同,主要是利用電場的效應來控制源極與漏極之間的通斷,柵極的電流消耗極小,不同的是場效電晶體為單柵極結構,而 FLASH 為雙柵極結構,在柵極與矽襯底之間增加了一個浮置柵極。

浮置柵極是由氮化物夾在兩層二氧化矽材料之間構成的,中間的氮化物就是可以儲存電荷的電荷勢阱。上下兩層氧化物的厚度大於 50 埃,以避免發生擊穿。

2.2            浮柵的重放電

向資料單元內寫入資料的過程就是向電荷勢阱注入電荷的過程,寫入資料有兩種技術,熱電子注入(hot electron injection)和 F-N 隧道效應(Fowler Nordheim tunneling),前一種是通過源極給浮柵充電,後一種是通過矽基層給浮柵充電。

NOR 型 FLASH 通過熱電子注入方式給浮柵充電,而 NAND 則通過 F-N 隧道效應給浮柵充電。

在寫入新資料之前,必須先將原來的資料擦除,這點跟硬碟不同,也就是將浮柵的電荷放掉,兩種 FLASH 都是通過 F-N 隧道效應放電。

2.3            0 和 1

這方面兩種 FLASH 一樣,向浮柵中注入電荷表示寫入了'0',沒有注入電荷表示'1',所以對FLASH 清除資料是寫 1 的,這與硬碟正好相反;

對於浮柵中有電荷的單元來說,由於浮柵的感應作用,在源極和漏極之間將形成帶正電的空間電荷區,這時無論控制極上有沒有施加偏置電壓,電晶體都將處於導通狀態。

而對於浮柵中沒有電荷的電晶體來說只有當控制極上施加有適當的偏置電壓,在矽基層上感應出電荷,源極和漏極才能導通,也就是說在沒有給控制極施加偏置電壓時,電晶體是截止的。

如果電晶體的源極接地而漏極接位線,在無偏置電壓的情況下,檢測電晶體的導通狀態就可以獲得儲存單元中的資料,如果位線上的電平為低,說明電晶體處於導通狀態,讀取的資料為 0,如果位線上為高電平,則說明電晶體處於截止狀態,讀取的資料為 1。

由於控制柵極在讀取資料的過程中施加的電壓較小或根本不施加電壓,不足以改變浮置柵極中原有的電荷量,所以讀取操作不會改變 FLASH 中原有的資料。

3  NAND Flash和NOR Flash的區別

3.1            NAND Flash和NOR Flash的效能比較

Flash快閃記憶體是非易失儲存器,可以對稱為塊的儲存器單元塊進行擦寫和再程式設計。任何flash器件的寫入操作只能在空或已擦除的單元內進行,所以大多數情況下,在進行寫入操作之前必須先執行擦除。

NAND器件執行擦除操作是十分簡單的,而NOR則要求在進行擦除前先要將目標塊內所有的位都寫為0。

由於擦除NOR器件時是以64~128KB的塊進行的,執行一個寫入/擦除操作的時間為5s,與此相反,擦除NAND器件是以8~32KB的塊進行的,執行相同的操作最多隻需要4ms。

3.2            NAND Flash和NOR Flash的介面差別

NOR Flash帶有SRAM介面,有足夠的地址引腳來定址,可以很容易地存取其內部的每一個位元組。

NAND器件使用複雜的I/O口來序列地存取資料,各個產品或廠商的方法可能各不相同。8個引腳用來傳送控制、地址和資料資訊。

NAND讀和寫操作採用512位元組的塊,這一點有點像硬碟管理此類操作,很自然地,基於NAND的儲存器就可以取代硬碟或其他塊裝置。

3.3            NAND Flash和NOR Flash的容量和成本

NAND Flash的單元尺寸幾乎是NOR器件的一半,由於生產過程更為簡單,NAND結構可以在給定的模具尺寸內提供更高的容量,也就相應地降低了價格,大概只有NOR的十分之一。

3.4            NAND Flash和NOR Flash的壽命(耐用性)

在NAND快閃記憶體中每個塊的最大擦寫次數是一百萬次,而NOR的擦寫次數是十萬次。NAND儲存器除了具有10比1的塊擦除週期優勢,典型的NAND塊尺寸要比NOR器件小8倍,每個NAND儲存器塊在給定的時間內的刪除次數要少一些。

3.5            位交換

Flash器件是電子產品,通過電位的0和1來儲存資料,如果位元位發生反轉,如從0變成了1,就發生了位交換現象。一位的變化可能不很明顯,但是如果發生在一個關鍵檔案上,這個小小的故障可能導致系統停機。

如果只是報告有問題,多讀幾次就可能解決了。如果這個位真的改變了,就必須採用錯誤探測/錯誤更正(EDC/ECC)演算法來進行糾正,從而保證資料的準確性。

說明:

    本文是Flash 快閃記憶體卡的概念科普,整理自網路,不保證資料和概念的準確性,僅供參考。

AboutDave:

QQ:492913789

Email:[email protected]

Dave 的QQ群:

--------------------------------------------------------------------------------------------

注意:加群必須註明表空間和資料檔案關係 | 不要重複加群

CNDBA_1: 62697850 (空)    CNDBA_2: 62697716 (滿)  CNDBA_3: 283816689

CNDBA_4: 391125754   CNDBA_5:104207940    CNDBA_6: 62697977   CNDBA_7: 142216823(滿)

相關推薦

記憶體基礎概念 RAM NAND NOR Flash 說明

1  RAM和Flash的區別 RAM有兩大類,一種稱為靜態RAM(Static RAM/SRAM),SRAM速度非常快,是目前讀寫最快的儲存裝置了,但是它也非常昂貴,所以只在要求很苛刻的地方使用,譬如CPU的一級緩衝cache。 另一種是動態RAM(Dynamic

記憶體被建立pv報錯

背景:某機器有2塊快閃記憶體卡,利用LVM,將其掛載到一個目錄供測試使用; 之前廠商已經安裝了快閃記憶體卡對應的驅動,fdisk可以看到快閃記憶體卡資訊,但是在pvcreate建立時,遭遇如下錯誤: # pvcreate /dev/dfa Device /dev/dfa not found (or ig

12.8TB記憶體到底怎麼用?

作者介紹 蔣健,雲趣網路科技聯合創始人,11gOCM,多年Oracle設計、管理及實施經驗,精通資料庫優化,OracleCBO及並行原理,曾為多個行業的客戶的Oracle系統實施小型機到X86跨平臺遷移和資料庫優化服務。雲趣鷹眼監控核心設計和開發者,資深PythonWeb開發者。 一、概述 通常,D

記憶體flash基礎原理

轉載自ssdfans 1、快閃記憶體基本介紹 Flash儲存是儲存界的新人和紅人。Flash儲存系統由於其優異的效能、高效的儲存密度和出色的節能特性使得Flash儲存有望替代機械磁碟成為企業級儲存的核心。未來很有可能所有的資料都會儲存在Flash儲存介質上面,包括銀行、中小企業、網際

記憶體基礎

目前絕大多數SSD都是以NAND FLASH為儲存介質的。SSD工作原理很多都是基於NAND FLASH特性的。比如,NAND FLASH在寫之前必須先擦除,而不能覆蓋寫,於是SSD 才需要垃圾回收(Garbage Collection,或者叫 Recycle)

記憶體資料庫概念

現在開始對快閃記憶體資料庫進行一個簡單的學習,目的是瞭解如何結合SSD特性和資料庫的結合優化。 設計一個面向快閃記憶體的資料庫只要有以下這三個方面: 主要是分為3點: 1、設計專門針對資料庫的FTL演算法,資料庫相比傳統的檔案系統的負載更為隨機化,如何優化是一

NAND記憶體供過於求的情況今年會有所好轉嗎?

開發十年,就只剩下這套架構體系了! >>>   

記憶體資料庫事務恢復優化

事務處理事資料庫最獨特的地方,事務操作可以保證資料庫處理操作的原子性、一致性、隔離性和永續性,推動了資料庫在商業領域的成功應用。 事務恢復時資料庫支援事務的重要功能,可以保證資料的一致性和正確性,資料庫在實際的執行過程中,會不可避免的發生各種故障,那麼必須建立有效的事務恢復的措施。在快閃

浪潮VMware全記憶體超融合,軟硬一體打入關鍵系統

在2018年第三季度的Forrester Wave超融合基礎架構(HCI)報告中,處於領導者象限的VMware獲得了產品戰略標準類別的最高分。Forrester認為,VMware vSAN在過去三年快速發展,不僅增加了豐富的功能,還與VMware軟體更加緊密的整合在一起。對於VMware客戶而言,vSAN是一

記憶體儲存的資料庫加速場景應用

華為OceanStor Dorado V3 是面向企業關鍵業務打造的全快閃記憶體儲存系統 ,採用 專為快閃記憶體 設計 的FlashLink技術 。      l 專為快閃記憶體設計的儲存系統,通過創新的FlashLink技術,提供0.5毫秒穩定時延,業務效能提升3倍。      l Hyp

記憶體儲存的VDI場景應用

華為OceanStor Dorado V3是面向企業關鍵業務打造的全快閃記憶體儲存系統,採用專為快閃記憶體設計的FlashLink技術。      專為快閃記憶體設計的儲存系統,通過創新的FlashLink技術,提供0.5毫秒穩定時延,業務效能提升3倍。      HyperMetro免

記憶體儲存的伺服器虛擬化場景應用

華為OceanStor Dorado V3是面向企業關鍵業務打造的全快閃記憶體儲存系統,採用專為快閃記憶體設計的FlashLink技術。 專為快閃記憶體設計的儲存系統,通過創新的FlashLink技術,提供0.5毫秒穩定時延,業務效能提升3倍。 HyperMetro免閘道器雙活,RPO=

當心花招,關注全記憶體效能

效能 , 是儲存系統永不停止的追求。在宣傳自身高效能方面,廠商都 各出奇招 ,在效能 引數上 也是參差不齊,如 cache全命中 IOPS、 256K I/O 頻寬、100 %寫 時延,這一切 都是 為了向用戶 傳遞 自身效能 最高 ,無懼 業務 高峰期 壓力的 形象。但到底怎樣才是真的 高

Infortrend全記憶體陣列GSa 5000, 資料中心的一場“完美風暴”

EonStor GSa 5000系列是專為資料中心設計的全快閃記憶體統一儲存陣列,具有超高效能。搭載Intel Xeon E5 8核處理器,塊級IOPS可以達到700K,OLTP IOPS 也可以達到300K,同時響應時間保持在0.5毫秒以下。 而且GSa的韌體EonOne嵌入了智慧硬碟恢復(IDR)以及S

Android Automotive 中的記憶體磨損管理 emmc

Android Automotive 中的快閃記憶體磨損管理 Android Automotive 內部儲存裝置使用了支援上千次清空/寫入週期的嵌入式多媒體卡 (eMMC);如果 eMMC 發生故障,系統可能會變得無法使用。由於汽車的使用壽命較長(通常為 10 年以上),因此 eMMC 必須非常穩定可靠。

oracle exadata celldisk 記憶體盤受損導致效能下降

2018年12月7日早上接應用反饋oracle 一體機上的業務無法正常運轉,系統超卡;由於一體機中跑著好幾個11g的例項,全部例項的業務都反映很慢,速進行硬體方面的檢視。 檢視oracle資料庫告警日誌以及asm告警日誌發現數據磁碟都有在資料同步的動作,並且alter日誌中發現有壞塊;再進一步通

HC12微控制器上的記憶體核心程式設計

HC12微控制器上的快閃記憶體核心程式設計 作者       Sven Deckardt 限制       草案檔案 摘要    

記憶體flash讀寫原理

首先講述的是基本原理,因為前面總結了很多基本原理,所以這個位置比較粗略的帶過。 1、基本原理 從圖上可以看出,Vt為開啟電壓,對於N溝道的cmos,當門極加的電壓逐漸變大的時候,多數載流子被門極所吸引,向上移動,形成N型溝道,N型半導體即被導通,有導通電流。開始有導通電流的門極所加

記憶體flash進階知識

這一章關於快閃記憶體主要是SLC, MLC, TLC, 3D flash的比較,主要點如下: 1、FLASH的寫步驟ISPP 2、在寫資料之前要進行隨機化編碼 3、slc、mlc、tlc效能的比較 4、一個具體的flash讀寫的體系結構 5、目前定義的flash的IO介面規範 6

記憶體資料庫索引優化

快閃記憶體資料庫的索引是資料庫特有的一種加快查詢的方法,這種方法可以 有效的提高資料庫查詢的效能,基本上每一種資料庫都會有索引的功能,那麼索引的帶來的額外的元資料開銷也是非常大的。 目前的索引組織的資料結構都是按照磁碟的特性,用來設計對應的資料結構,當底層的儲存