91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Flash的基本原理及分類是什么?

SoC芯片 ? 來源:AMDDMA ? 作者:AMDDMA ? 2021-06-23 15:16 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

一、Flash基本原理及分類

1.1、基本存儲單元

存儲數(shù)據(jù)基本的元件:浮柵場效應(yīng)管

存儲時,信息存放在浮置柵極中,浮置柵極有無電荷或電荷量來表明當(dāng)前存儲的數(shù)據(jù):

1.2、存儲顆粒分類

當(dāng)前存儲顆粒主要分類:SLC、MLC、TLC、QLC

單位存儲單元下數(shù)據(jù)存儲密度:(一個存儲單元要表示的數(shù)據(jù)類型)

SLC (Single-Level Cell) 單個存儲單元存儲1bit數(shù)據(jù),即表示2種(2^1)數(shù)據(jù)狀態(tài):0和1

MLC (Multi-Level Cell) 單個存儲單元存儲2bit數(shù)據(jù),即表示4種(2^2)數(shù)據(jù)狀態(tài):00,01,10,11

TLC (Trinary-Level Cell) 單個存儲單元存儲3bit數(shù)據(jù),即表示8種(2^3)數(shù)據(jù)狀態(tài):000,……,111

QLC (Quad-Level Cell) 單個存儲單元存儲4bit數(shù)據(jù),即表示16種(2^4)數(shù)據(jù)狀態(tài):0000,……,1111

注:單個存儲單元:指一個浮柵場效應(yīng)管

對于一個存儲單元存儲多個bit的情況,識別和寫入通常是通過控制閾值電壓來實現(xiàn),閾值電壓可以通過調(diào)整浮置柵極的電荷量(電荷量越多導(dǎo)通性越好,分壓越?。崿F(xiàn)。

顆粒配合制作工藝實現(xiàn):2D和3D Flash技術(shù),2D最早在SLC階段應(yīng)用廣泛,3D在TLC階段應(yīng)用廣發(fā),具體結(jié)構(gòu)區(qū)分:

2D內(nèi)部結(jié)構(gòu):

3D內(nèi)部構(gòu)造:

3D芯片內(nèi)部結(jié)構(gòu):

1.3、Flash存儲分類

存儲技術(shù)分類:NandFlash、NorFlash

存儲芯片分類:目前市面上常見的集成存儲芯片類型:eMMC、UFS、SPI-Flash、QSPI-Flash、各尺寸的SD卡等。

NandFlash存儲陣列:

NorFlash存儲陣列:

寫入數(shù)據(jù):

NorFlash:熱電子注入效應(yīng)(高壓溝道雪崩擊穿注入電子流)

NandFlash:F-N隧道效應(yīng)(P/N結(jié)半導(dǎo)體導(dǎo)電特性)

讀取時控制柵極的控制電壓不會過大影響浮置柵極的電荷,因此可以依據(jù)有無電荷讀取存儲的數(shù)據(jù),當(dāng)浮置柵極有電荷時,源極和漏極可以導(dǎo)通,讀取到的bit是0;擦除后浮置柵極無電荷,源極和漏極不能導(dǎo)通,讀取的bit是1(控制柵極的電平);

讀取數(shù)據(jù):

NorFlash一次最小可以讀取1bit數(shù)據(jù),NandFlash一次最小可以讀取1byte數(shù)據(jù);

擦除數(shù)據(jù):

NorFlash和NandFlash都是通過F-N隧道效應(yīng)擦除數(shù)據(jù)(消耗浮置柵極的電荷)

1.4、NandFlash和NorFlash異同

NandFlash:

存儲容量:適用于大容量的場景,不可運行程序;

擦寫次數(shù):擦寫次數(shù)相對NorFlash較高;

擦寫方式:按塊、頁擦寫,可擦寫次數(shù)較多,讀寫速率相對較高;

硬件接口:I/O口是數(shù)據(jù)線和地址線復(fù)用,通過CS等控制引腳控制時序完成地址傳輸和數(shù)據(jù)傳輸;

缺陷:需要管理壞塊,NandFlash存在隨機壞塊問題,需要算法探測壞塊并本分?jǐn)?shù)據(jù),EDC/ECC等一般在文件系統(tǒng)下實現(xiàn),時序操作負(fù)責(zé)容易引起錯誤,只能以塊為單位擦寫,整體壽命相對短;

應(yīng)用:當(dāng)前市場的NandFlash用于大容量產(chǎn)品,如SSD的Flash、EMMC的Flash、UFS的Flash等都是NandFlash,不同的是SSD、EMMC、UFS等芯片集成的控制器和對外接口類型不同。

常見產(chǎn)品:市場常見產(chǎn)品均是串行接口,集成了控制器,控制器中集成壞塊替換、均衡等管理;

SSD(solid state disk)可以向外提供SATA或PCIe接口(代表產(chǎn)品有M.2 SSD,兼容SATA和PCIe接口);

EMMC(embeded MultiMedia Card)集成的控制器對外提供的接口類似于NandFlash的接口,統(tǒng)稱SDIO(適用于SD卡的數(shù)據(jù)總線類型),以I/O地址數(shù)據(jù)線復(fù)用形式提供,CMD等實現(xiàn)指令操作;

UFS(Universal Flash Storage)對外提供的接口MIPI(Mobile Industry Processor Interface:該接口由ARM組織發(fā)起,目的是將攝像頭、LCD顯示屏、存儲設(shè)備等統(tǒng)一為一個總線規(guī)范),處理器也需要支持MIPI接口,目前較新智能手機的SOC(ARM核)一般都支持該接口;

NorFlash:

存儲容量:適用于存儲容量小的場景,可運行程序;

擦寫次數(shù):擦寫次數(shù)相對NandFlash較低;

擦寫方式:按bit擦寫,極少出現(xiàn)壞塊,可靠性高,寫入速率相對低,讀取速率和NandFlash相差不大;

硬件接口:地址總線和數(shù)據(jù)總線是分開的,讀寫速率相對較高;

缺陷:寫入速度低,可擦寫次數(shù)相對NandFlash低;

應(yīng)用:當(dāng)前市場的NorFlash主要有串行和并行兩種接口形式,并行的NorFlash芯片提供類似SRAM的接口,即有地址總線和數(shù)據(jù)總線,串行的NorFlash一般提供SPI等串行協(xié)議的接口實現(xiàn)數(shù)據(jù)讀寫;

二、Flash的硬件電氣特性

2.1、芯片封裝類型

芯片封裝依據(jù)廠商的設(shè)計和應(yīng)用場景而不同,目前主要有SOP類、BGA類,相關(guān)封裝對應(yīng)的引腳定義參見以下描述;數(shù)據(jù)通道依據(jù)不同芯片也有不同的設(shè)計,當(dāng)前有8bit數(shù)據(jù)通道和16bit數(shù)據(jù)通道。

以下是NandFlash的常見芯片封裝和引腳定義:

SOP類芯片封裝

8根數(shù)據(jù)線的存儲芯片:

16根數(shù)據(jù)線的存儲芯片:

BGA類芯片封裝

8根數(shù)據(jù)線的存儲芯片:

16根數(shù)據(jù)線的存儲芯片:

LGA-52封裝尺寸:

其他封裝具體參見開源文檔《Open Nand Flash Interface》描述。

以下是NorFlash的常見芯片封裝和引腳定義:

2.2、芯片和處理器接口

飛思卡爾(現(xiàn)屬于NXP)處理器下,存儲芯片等的硬件接口統(tǒng)稱為IFC(Integrated flash controller),該總線在嵌入式系統(tǒng)中比較常見。IFC總線可以連接NandFlash、NorFlash、SRAM/DDR、EEPROM以及ASIC類,處理器的IFC總線一般帶有NandFlash和NorFlash的控制器,以硬件的形式完成NandFlash或NorFlash的訪問和控制;

以LS1021A處理器(ARM核)為例:

The IFC contains one NAND controller, one NOR flash controller, and one GPCM/generic-ASIC controller.

即IFC總線包含了NorFlash/NandFlash/GPCM/ASIC等控制器,幫助處理器完成對外圍存儲、器件的訪問。

由上一節(jié)的芯片硬件接口可以看出,NandFlash沒有數(shù)據(jù)線和地址線,只有I/O總線,其余引腳用于時序控制完成對應(yīng)功能;

RK系列ARM處理器(瑞芯微),處理器對外的存儲器接口,均以集成的方式展現(xiàn),如MIPI、EMMC PHY等,這種情況下,就需要EMMC、UFS等芯片去連接,而不能直接用NandFlash連接到處理器上。

全志A、H系列ARM處理器,可以通過本地數(shù)據(jù)總線連接NandFlash,但名稱不叫IFC,其中RK系列處理器的外置存儲控制器,更適用于安卓系統(tǒng)的驅(qū)動,對于嵌入式系統(tǒng)也是一個新的發(fā)展趨勢。

2.3、Flash讀寫

NorFlash需要熱電子注入,因此需要升壓,電壓要高于當(dāng)前芯片的邏輯電壓,因此NorFlash的寫入速度較低,同樣電壓低的器件速度快,CPU從最初的5V電源系統(tǒng)更新到3.3V,乃至最新的1.8V和1.2V,都是為了提高元件的運行速度(頻率),減少因邏輯切換引起的電壓變換時延。

NandFlash由于借助半導(dǎo)體的P/N結(jié)特性,不存在電壓超過芯片自身工作電壓的工作情況,因此寫入速度要大于NorFlash。

NorFlash和NandFlash的擦除速度相當(dāng),擦除原理均基于P/N結(jié)特性(F-N隧道效應(yīng)),因此擦除速率幾乎相等。

NandFlash的讀寫命令字規(guī)定(來自O(shè)NFI標(biāo)準(zhǔn)):

注:此規(guī)定是ONFI規(guī)定的,并非某廠商芯片的使用說明,某型號的芯片需要參照相關(guān)數(shù)據(jù)手冊。

Flash的讀、寫、擦以及回寫操作應(yīng)為原子操作,執(zhí)行原子操作時不應(yīng)切換邏輯分區(qū)選擇!

讀?。ò刈x)

o 《CMD: 00h》 《ADDR: Column & Row》 《CMD: 30h》

o 《CMD: 00h》 《ADDR: Column & Row》 《CMD: 31h》

o 《CMD: 00h》 《ADDR: Column & Row》 《CMD: 32h》

o 《CMD: 00h》 《ADDR: Column & Row》 《CMD: 35h》

?編程注意事項(包括回寫編程):The Volume Select command may be issued prior to the 10h, 11h, or 15h command if the next command to this Volume is Change Row Address. After Volume Select command is issued to resume data input, the host shall wait tCCS before issuing Change Row Address command. o 《CMD: 80h》 《ADDR: Column & Row》 《DIN: Data Input》 《CMD: 10h》

o 《CMD: 80h》 《ADDR: Column & Row》 《DIN: Data Input》 《CMD: 11h》

o 《CMD: 80h》 《ADDR: Column & Row》 《DIN: Data Input》 《CMD: 15h》

o 《CMD: 81h》 《ADDR: Column & Row》 《DIN: Data Input》 《CMD: 10h》

o 《CMD: 81h》 《ADDR: Column & Row》 《DIN: Data Input》 《CMD: 11h》

o 《CMD: 81h》 《ADDR: Column & Row》 《DIN: Data Input》 《CMD: 15h》

o 《CMD: 85h》 《ADDR: Column & Row》 《DIN: Data Input》 《CMD: 10h》

o 《CMD: 85h》 《ADDR: Column & Row》 《DIN: Data Input》 《CMD: 11h》

o 《CMD: 85h》 《ADDR: Column & Row》 《DIN: Data Input》 《CMD: 15h》

? 擦除Flash命令:

o 《CMD: 60h》 《ADDR: Row》 《CMD: D0h》

o 《CMD: 60h》 《ADDR: Row》 《CMD: D1h》

o 《CMD: 60h》 《ADDR: Row》 《CMD: 60h》 《ADDR: Row》 《CMD: D1h》

2.4、制造工藝

制程相對CPU的小,一般在28nm左右

三、軟件適配和文件系統(tǒng)

3.1、文件系統(tǒng)

此處以Linux為例。

Linux操作系統(tǒng)本身支持很多文件系統(tǒng):ext系列(2~4)、cramfs、ubifs、jffs2、yaffs、yaffs2、等。

如果是發(fā)行版的linux,可以查看:/lib/modules/3.10.0-327.el7.x86_64/build/fs 目錄下的文件夾,即可知道當(dāng)前的linux支持的文件系統(tǒng),同時該發(fā)行版支持的文件系統(tǒng)工具可以查看:ls /usr/sbin/ | grep mkfs。

如果是自行開發(fā)的linux內(nèi)核,則在linux內(nèi)核編譯時,已由開發(fā)人員指定了內(nèi)核支持的文件系統(tǒng)類型,(處理器架構(gòu)非x86時)開啟UBIFS選項如下圖:

Linux下使用MTD工具管理Flash,其中支持在Flash上運行的文件系統(tǒng)有:cramfs、jffs、、ubifs等

Linux下文件系統(tǒng)的目錄:

3.2、軟件適配

Linux下適配NandFlash、NorFlash的分區(qū)信息時,通常是在設(shè)備樹中配置mtd信息,以供linux啟動后,用戶層軟件可以通過linux的ioctl實現(xiàn)對NandFlash或者NorFlash進行讀寫操作,來完成底層flash的數(shù)據(jù)替換等操作。

四、性能對比

各類型顆粒性能對比。

Nand和Nor特性參數(shù)對比。

責(zé)任編輯:lq6

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

    關(guān)注

    10

    文章

    1749

    瀏覽量

    155565

原文標(biāo)題:Flash(NandFlash&NorFlash)基本原理

文章出處:【微信號:gh_9d9a609c9302,微信公眾號:SoC芯片】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    自適應(yīng)濾波算法介紹之維納濾波器的基本原理和應(yīng)用示例

    前面我們介紹了匹配濾波器,本文將介紹維納濾波器。首先我們回顧了維納濾波的主人公Norbert Wiener,然后描述了維納濾波的基本原理和推導(dǎo),最后給出一個簡單的維納濾波應(yīng)用。
    的頭像 發(fā)表于 01-07 15:22 ?1960次閱讀
    自適應(yīng)濾波算法介紹之維納濾波器的<b class='flag-5'>基本原理</b>和應(yīng)用示例

    初識馬達基本原理及組成部分

    電機分為發(fā)電機和電動機兩類,馬達通常指?電動機?,即利用電磁感應(yīng)原理將電能轉(zhuǎn)換為機械能的裝置,常見于起動機、驅(qū)動系統(tǒng)等場景。? 以下是關(guān)于馬達的詳細(xì)介紹: 1.基本原理 馬達的工作基于電磁感應(yīng)定律
    的頭像 發(fā)表于 01-05 09:32 ?649次閱讀
    初識馬達<b class='flag-5'>基本原理</b>及組成部分

    X-ray檢查機的基本原理、主要類型和區(qū)別

    射線的穿透和差別吸收成像,但存在用途、設(shè)計標(biāo)準(zhǔn)和安全要求等方面差異。基本原理設(shè)備通過X射線管發(fā)射高能X射線,射線穿透被測物體,不同材料會對X射線產(chǎn)生不同程度的吸收
    的頭像 發(fā)表于 12-27 14:25 ?331次閱讀
    X-ray檢查機的<b class='flag-5'>基本原理</b>、主要類型和區(qū)別

    FPGA實現(xiàn)基于SPI協(xié)議的Flash驅(qū)動控制芯片擦除

    本篇博客具體包括SPI協(xié)議的基本原理、模式選擇以及時序邏輯要求,采用FPGA(EPCE4),通過SPI通信協(xié)議,對flash(W25Q16BV)存儲的固化程序進行芯片擦除操作。
    的頭像 發(fā)表于 12-02 10:00 ?2610次閱讀
    FPGA實現(xiàn)基于SPI協(xié)議的<b class='flag-5'>Flash</b>驅(qū)動控制芯片擦除

    基于級聯(lián)分類器的人臉檢測基本原理

    本次分享的內(nèi)容是基于級聯(lián)分類器的人臉檢測基本原理 1) 人臉檢測概述 關(guān)于人臉檢測算法,目前主流方法分為兩類,一類是基于知識,主要方法包括模板匹配,人臉特征,形狀和邊緣,紋理特征,顏色特征
    發(fā)表于 10-30 06:14

    簡述沖擊電壓發(fā)生器的基本原理

    沖擊電壓發(fā)生器的基本原理是 “電容并聯(lián)充電、串聯(lián)放電”,核心流程分三步: 先通過整流電路,將工頻交流電轉(zhuǎn)換為直流電,給多組電容器并聯(lián)充電,儲存足夠電能并達到設(shè)定電壓; 當(dāng)充電完成后,觸發(fā)高壓開關(guān)使
    發(fā)表于 10-17 14:10

    主流顯示技術(shù)的基本原理分類

    平板顯示行業(yè)(FPD)的核心在于光電轉(zhuǎn)換技術(shù),通過電信號控制光的生成與調(diào)制實現(xiàn)圖像顯示。目前主流顯示技術(shù)主要包括LCD、OLED和MicroLED三大類。所有這些技術(shù)都基于紅綠藍(RGB)三基色混合原理實現(xiàn)彩色化。
    的頭像 發(fā)表于 09-09 16:19 ?2271次閱讀
    主流顯示技術(shù)的<b class='flag-5'>基本原理</b>與<b class='flag-5'>分類</b>

    NAND Flash基本原理和結(jié)構(gòu)

    NAND Flash是什么?NAND Flash(閃存)是一種非易失性存儲器技術(shù),主要用于數(shù)據(jù)存儲。與傳統(tǒng)的DRAM或SRAM不同,NAND Flash在斷電后仍能保存數(shù)據(jù)。它通過電荷的存儲與釋放來實現(xiàn)數(shù)據(jù)的存儲。
    的頭像 發(fā)表于 09-08 09:51 ?7117次閱讀
    NAND <b class='flag-5'>Flash</b>的<b class='flag-5'>基本原理</b>和結(jié)構(gòu)

    單相調(diào)壓器和三相調(diào)壓器的基本原理與主要結(jié)構(gòu)

    調(diào)壓器在電力系統(tǒng)中扮演著至關(guān)重要的角色,無論是單相調(diào)壓器還是三相調(diào)壓器,它們都在各自的應(yīng)用場景中發(fā)揮著調(diào)節(jié)電壓、穩(wěn)定電力、保護設(shè)備的作用,了解這兩種調(diào)壓器的基本原理與主要結(jié)構(gòu),對于電力系統(tǒng)的設(shè)計和運維具有重要意義。本文將和大家一起探討單相調(diào)壓器和三相調(diào)壓器的基本原理與主要
    的頭像 發(fā)表于 08-05 15:27 ?1210次閱讀

    射頻功率放大器的基本原理和組成部分

    在現(xiàn)代通信技術(shù)中,射頻功率放大器(RF PA)是不可或缺的關(guān)鍵組件。它在無線通信設(shè)備中扮演著至關(guān)重要的角色,負(fù)責(zé)將微弱的射頻信號放大到足夠的功率,以便通過天線發(fā)射出去。本文將深入探討射頻功率放大器的基本原理、技術(shù)指標(biāo)、分類、電路組成以及面臨的挑戰(zhàn),幫助讀者更好地理解其在通
    的頭像 發(fā)表于 07-10 11:05 ?3046次閱讀
    射頻功率放大器的<b class='flag-5'>基本原理</b>和組成部分

    微加工激光蝕刻技術(shù)的基本原理及特點

    特殊工藝(如高溫鍵合、濺射、電鍍等)形成金屬導(dǎo)電層(通常為銅箔),并經(jīng)激光蝕刻、鉆孔等微加工技術(shù)制成精密電路的電子封裝核心材料。它兼具陶瓷的優(yōu)異物理特性和金屬的導(dǎo)電能力,是高端功率電子器件的關(guān)鍵載體。下面我們將通過基本原理及特性、工藝對比、工藝價值等方向進行拓展。
    的頭像 發(fā)表于 06-20 09:09 ?2025次閱讀

    了解信號完整性的基本原理

    ,設(shè)計人員必須注意電路板布局并使用適當(dāng)?shù)膶?dǎo)線和連接器,從而最大限度地減少反射、噪聲和串?dāng)_。此外,還必須了解傳輸線、阻抗、回波損耗和共振等基本原理。 本文將介紹討論信號完整性時使用的一些術(shù)語,以及設(shè)計人員需要考慮的問題,然后介紹 [Amphenol] 優(yōu)異的電纜和
    的頭像 發(fā)表于 05-25 11:54 ?1382次閱讀
    了解信號完整性的<b class='flag-5'>基本原理</b>

    STM32定時器基本原理及常見問題之培訓(xùn)資料

    STM32 定時器基本原理及常見問題之培訓(xùn)資料v3.10 時基單元、捕捉比較功能、主從觸發(fā)與級聯(lián)、案例分享 培訓(xùn)內(nèi)容:
    發(fā)表于 04-08 16:26

    六天專修課程!電子電路基本原理66課

    本資料內(nèi)容主要分為模擬電路、數(shù)字電路及應(yīng)用技術(shù)三個部分,基本涵蓋了與電子電路相關(guān)的全部技術(shù)內(nèi)容及必要的知識點。從電路的基本元件開始,介紹了模擬電路的晶體管及場效應(yīng)晶體管放大電路的基本原理
    發(fā)表于 04-08 16:21

    無刷電機電調(diào)的基本原理

    有關(guān)本文所談?wù)摰臒o刷電機內(nèi)容, 只涉及低速飛行類航模電調(diào)的小功率無傳感器應(yīng)用,講解的理論比較淺顯易懂 ,旨在讓初學(xué)者能夠?qū)o刷電機有一個比較快的認(rèn) 識,掌握基本原理和控制方法,可以在短時間內(nèi)達到
    發(fā)表于 03-17 19:57