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

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

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

NAND Flash接口的演進(jìn)史

UnionMemory憶聯(lián) ? 來源:UnionMemory憶聯(lián) ? 2023-01-14 11:22 ? 次閱讀

1從Flash系統(tǒng)的性能提升說起

SD卡、手機(jī)、平板等消費(fèi)級產(chǎn)品到數(shù)據(jù)中心企業(yè)級場景,NAND Flash憑借其高性能、大容量、低功耗以及低成本等特性大受歡迎,是目前應(yīng)用最為廣泛的半導(dǎo)體非易失存儲介質(zhì)。為了滿足業(yè)務(wù)場景越來越嚴(yán)苛的性能要求,人們想了許多方法來提升基于NAND Flash的系統(tǒng)性能,具體可分為以下幾類:

c1df0916-934e-11ed-bfe3-dac502259ad0.png

圖一 Flash系統(tǒng)性能提升概覽

-提升總線頻率,優(yōu)化AC Timing:在滿足可靠傳輸?shù)幕A(chǔ)上,提升NAND Flash總線頻率,盡可能使用較小的時序參數(shù)進(jìn)行操作。特別是在Page Size越來越大(2K 4K 8K 16KB)的情況下,優(yōu)化時序參數(shù)從而減小數(shù)據(jù)在總線上的傳輸時間顯得尤為重要,這也是過去二十多年來人們一直在持續(xù)努力的方向,比如總線接口速率為200Mbps (100MHz)時,完成4KB數(shù)據(jù)傳輸需要大約40us,但如果將總線接口速率提升到1600Mbps (800MHz)時,完成4KB數(shù)據(jù)傳輸僅需要大約5us。

-使用Cache Read/Program: 一般情況下,LUN(Logic Unit Number)是NAND Flash最小的邏輯操作單元,讀/寫操作是串行執(zhí)行的,即一個讀/寫命令完成后,才能進(jìn)行下一個讀/寫操作。Cache Read/Program允許用戶在NAND Flash Array Busy時,同時在總線上進(jìn)行讀/寫數(shù)據(jù)傳輸,從而提高流水效率。

-多路并發(fā)技術(shù)包括:1)通道間并發(fā),允許用戶在不同的通道上并發(fā)執(zhí)行獨(dú)立的命令和數(shù)據(jù)操作;2)通道內(nèi)并發(fā),即Interleaving操作,允許用戶在滿足一定約束的情況下,在通道內(nèi)的不同CE或CE內(nèi)的不同Die之間進(jìn)行交織操作;3)多平面操作,即Multi-Plane操作,允許用戶并發(fā)讀/寫Die內(nèi)的不同Plane??梢哉f,正是因為有了多路并發(fā)技術(shù),才使得基于NAND Flash的固態(tài)存儲產(chǎn)品能達(dá)到GB級別的讀/寫性能。

可見,以上優(yōu)化覆蓋了NAND Flash基礎(chǔ)時序/指令優(yōu)化到系統(tǒng)級的綜合優(yōu)化,在實際應(yīng)用中可以根據(jù)系統(tǒng)要求組合選用。經(jīng)過多年發(fā)展,Cache Read/Program及多路并發(fā)技術(shù)已發(fā)展得較為成熟,近年來的變化相對較小,但NAND Flash總線頻率提升技術(shù)一直在蓬勃發(fā)展,并且近年來有加速演進(jìn)的趨勢,下面我們將結(jié)合ONFI協(xié)議演進(jìn)來感受一下NAND Flash接口速率的演進(jìn)。

2ONFI接口演進(jìn)歷史

ONFI (Open NAND Flash Interface)組織成立于2006年5月,致力于簡化NAND Flash在消費(fèi)電子應(yīng)用和計算平臺中的集成和普及。自2006年12月發(fā)布第一個ONFI協(xié)議以來,ONFI組織已經(jīng)累計發(fā)布了數(shù)十個版本,最大接口速率也從最初的50Mbps發(fā)展到目前最新的3600Mbps,從圖二可以看到ONFI協(xié)議不斷優(yōu)化的接口演進(jìn)趨勢。

c20c202c-934e-11ed-bfe3-dac502259ad0.png

圖二 ONFI接口速率演進(jìn)

- ONFI 1.0:隨著NAND Flash在SD卡及IPod等消費(fèi)級電子產(chǎn)品的成功應(yīng)用,以及基于閃存的MP3、U盤等需求量不斷增大,極大地拓展了NAND Flash的應(yīng)用領(lǐng)域。但由于不同NAND Flash廠家的接口協(xié)議各有不同,導(dǎo)致下游的主控廠商和產(chǎn)品制造廠商遇到各種兼容性問題。為了改變這種局面,Intel牽頭成立了ONFI組織,并在不久后迅速推出ONFI 1.0版本,目的是統(tǒng)一NAND Flash接口協(xié)議。

- ONFI 2.x:ONFI 2.x引入了NV-DDR技術(shù),通過雙邊沿采樣(Double Data Rate)實現(xiàn)速率倍增,最大接口速率從ONFI 2.0的133Mbps演進(jìn)到ONFI 2.1/2.2的200Mbps。NV-DDR技術(shù)引入外部參考電壓作為數(shù)據(jù)輸入/輸出信號的采樣基準(zhǔn),采用源同步時鐘來精確鎖存數(shù)據(jù)、命令、地址信號,但由于DQS和Clock不是差分信號,所以邊沿容易受干擾,目前主流消費(fèi)級/企業(yè)級NAND Flash已經(jīng)很少看到NV-DDR接口。

- ONFI 3.x:ONFI 3.x引入了NV-DDR2技術(shù),最大接口速率從ONFI 3.0/3.1的400Mbps演進(jìn)到ONFI 3.2的533Mbps。NV-DDR2引入了差分信號和On-Die Termination (ODT)技術(shù)來提升信號質(zhì)量。在差分模式下,通過在數(shù)據(jù)傳輸階段使能RE_n/RE_c差分信號對和DQS_t/DQS_c signals差分信號對,可有效抑制噪聲和干擾。通過在NAND Flash芯片上集成ODT端接電阻,可以將控制器和NAND Flash的信號傳輸通道上的阻抗失配減少到最小,有助于減少信號反射;另外,ODT阻值可以通過軟件配置寄存器來控制,因此可以大大簡化硬件電路設(shè)計。

- ONFI 4.x:ONFI 4.x引入了NV-DDR3技術(shù),最大接口速率從ONFI 4.0的800Mbps演進(jìn)到ONFI 4.2的1600Mbps。為保障高速信號傳輸質(zhì)量,NV-DDR3引入了多項校準(zhǔn)技術(shù),包括ZQ Calibration、Duty Cycle Correction (DCC)和讀/寫DQ校準(zhǔn)。上文提到ONFI 3.0引入了ODT技術(shù),由于NAND Flash上的ODT電阻采用CMOS工藝制備,容易在溫度和電壓變化時發(fā)生阻值漂移,因此需要通過ZQ Calibration技術(shù)通過外接高精度電阻進(jìn)行阻值校準(zhǔn)。DCC校準(zhǔn)可調(diào)節(jié)信號占空比,解決高速信號傳輸路徑不對稱導(dǎo)致的上升沿與下降沿失配問題,而讀/寫DQ校準(zhǔn)可以保證讀/寫采樣信號對準(zhǔn)眼圖中心。

- ONFI 5.x:ONFI 5.x引入了NV-LPDDR4技術(shù),最大接口速率從ONFI 5.0的2400Mbps演進(jìn)到ONFI 5.1的3600Mbps。為了解決高速接口帶來的巨大信號完整性挑戰(zhàn),ONFI 5.x除了進(jìn)一步加強(qiáng)寫校準(zhǔn)和VrefQ校準(zhǔn)外,還引入了非對稱DQS設(shè)計和自適應(yīng)均衡器設(shè)計。如DFE(ecision Feedback Equalizer,判決反饋均衡器)技術(shù)用上次信道的輸出經(jīng)過判斷后加權(quán)反饋到輸入上,可以消除碼后干擾。另外,NV-DDR3和NV-LPDDR4支持的最大接口速率相同,但NV-LPDDR4的優(yōu)勢在于采用LTT技術(shù)后可大幅度降低讀操作功耗。

從ONFI 1.0到近期最新發(fā)布的ONFI 5.1可以看出,為了匹配系統(tǒng)前端接口(如eMMC/UFS/PCIe)越來越高的帶寬要求,NAND Flash接口速率整整提升了72倍,而且未來還將快速走向下一個峰值。

那接口速率的提升給系統(tǒng)帶來的收益是否也在翻倍上漲呢?答案是否定的。

3傳統(tǒng)協(xié)議的不足呼喚進(jìn)一步改進(jìn)

NAND Flash總線上傳輸?shù)男盘柨煞譃槊?、地址和?shù)據(jù)3種,通過DQ[7:0]時分復(fù)用,在不同的時刻分別傳輸命令、地址和數(shù)據(jù)。其中,數(shù)據(jù)是同步傳輸、差分采樣,速率較高;但命令和地址是異步傳輸、單端采樣,速率較低。從ONFI 1.0到ONFI 5.1,接口速率得到了飛速發(fā)展,但命令、地址和數(shù)據(jù)的傳輸形式基本不變。實際上,隨著總線速率提升,改善的主要是數(shù)據(jù)傳輸時延,命令和地址的傳輸時延并沒有得到改善,對系統(tǒng)而言總線使用效率是在不斷下降的。如下圖三在樂觀的場景下比較了寫/讀場景的總線效率,可以看到,讀和寫的總線效率都在逐漸降低,尤其是在讀場景跌落到50%左右時進(jìn)一步加劇了系統(tǒng)設(shè)計的挑戰(zhàn)。

c241fb48-934e-11ed-bfe3-dac502259ad0.png

圖三 NAND Flash總線效率分析

圖四以業(yè)內(nèi)某型號SSD為參考,與憶聯(lián)企業(yè)級固態(tài)硬盤產(chǎn)品UH811a進(jìn)行了對比分析。可以看到,兩款SSD的讀帶寬相當(dāng),都在7000MB/s左右,但UH811a的4K隨機(jī)讀IOPS相比參考SSD有顯著提升。進(jìn)一步分析可以發(fā)現(xiàn),將UH811a的4K IOPS換算成帶寬,是與讀帶寬相當(dāng)?shù)模坏珜⒖糞SD進(jìn)行同樣的換算,則換算出來的帶寬只有讀帶寬的70%,原因就在于隨機(jī)讀操作的總線開銷高于順序讀。

c26002fa-934e-11ed-bfe3-dac502259ad0.png

圖四 讀帶寬 vs 4K讀IOPS

可見,在傳統(tǒng)命令/地址/數(shù)據(jù)傳輸形式不變的情況下,隨著接口速率提升,增加系統(tǒng)復(fù)雜度的同時,帶來的收益卻在衰減,因此,傳統(tǒng)協(xié)議的不足推動協(xié)議不斷改進(jìn)。面對這個問題,JEDEC組織正緊鑼密鼓地討論協(xié)議的下一輪演進(jìn),未來將在提升接口速率的同時優(yōu)化命令/地址傳輸方式,這也勢必會給主控設(shè)計帶來新的考驗。

4總結(jié)

一直以來,提升NAND Flash接口速率是提高系統(tǒng)性能的主要手段,NAND Flash廠商也想出了各種辦法來解決高速信號帶來的信號完整性問題。面向未來,傳統(tǒng)的命令/地址輸入方式導(dǎo)致總線利用率不高,協(xié)議的進(jìn)一步演進(jìn)除了考慮繼續(xù)提升接口速率外,也將迎來新的命令/地址輸入方式。憶聯(lián)將密切關(guān)注協(xié)議發(fā)展動態(tài),并以靈活的架構(gòu)來兼容支持未來的介質(zhì),給客戶帶來更好的存儲產(chǎn)品與解決方案。

審核編輯:湯梓紅

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

    關(guān)注

    16

    文章

    1682

    瀏覽量

    136165
  • FlaSh
    +關(guān)注

    關(guān)注

    10

    文章

    1635

    瀏覽量

    148041
  • 存儲器
    +關(guān)注

    關(guān)注

    38

    文章

    7492

    瀏覽量

    163853
  • 接口
    +關(guān)注

    關(guān)注

    33

    文章

    8605

    瀏覽量

    151194
  • ONFI
    +關(guān)注

    關(guān)注

    1

    文章

    5

    瀏覽量

    7707

原文標(biāo)題:必看“芯”知識 | NAND Flash接口的演進(jìn)史

文章出處:【微信號:UnionMemory憶聯(lián),微信公眾號:UnionMemory憶聯(lián)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    NAND FLASH與NOR FLASH的技術(shù)對比

    目前,NOR FLASHNAND FLASH是市場上主要的非易失性閃存技術(shù),但是據(jù)我了解,還是有很多工程師分不清NAND FLASH與NO
    發(fā)表于 10-01 14:05 ?1352次閱讀
    <b class='flag-5'>NAND</b> <b class='flag-5'>FLASH</b>與NOR <b class='flag-5'>FLASH</b>的技術(shù)對比

    Nand Flash接口定義解析 基于AMD FPGA的Nand Flash接口讀寫實現(xiàn)

    Nand Flash因其具有容量大、成本低、壽命長的特點(diǎn),被廣泛的用作數(shù)據(jù)存儲的解決方案。然而NandFlash的讀寫控制較為復(fù)雜,Nand Flash
    的頭像 發(fā)表于 11-10 09:40 ?7958次閱讀
    <b class='flag-5'>Nand</b> <b class='flag-5'>Flash</b><b class='flag-5'>接口</b>定義解析 基于AMD FPGA的<b class='flag-5'>Nand</b> <b class='flag-5'>Flash</b><b class='flag-5'>接口</b>讀寫實現(xiàn)

    nand flash 接口切換

    請問有沒有 使用過 nand flash的,遇到一個問題找不到原因。最開始 nand flash 默認(rèn)接口 是 SDR 模式,我將
    發(fā)表于 10-04 13:30

    NAND Flash的儲存結(jié)構(gòu)與接口設(shè)計

    Flash 的存儲結(jié)構(gòu)以及NAND Flash接口控制設(shè)計。NAND Flash 的存儲結(jié)構(gòu)
    發(fā)表于 11-05 09:18

    NAND Flash 的存儲結(jié)構(gòu)以及NAND Flash接口控制設(shè)計

    Flash 的存儲結(jié)構(gòu)以及NAND Flash接口控制設(shè)計。 NAND Flash 的存儲結(jié)
    發(fā)表于 11-03 16:12 ?4442次閱讀
    <b class='flag-5'>NAND</b> <b class='flag-5'>Flash</b> 的存儲結(jié)構(gòu)以及<b class='flag-5'>NAND</b> <b class='flag-5'>Flash</b>的<b class='flag-5'>接口</b>控制設(shè)計

    NAND Flash主機(jī)接口控制器技術(shù)研究

    NAND Flash主機(jī)接口控制器技術(shù)研究(嵌入式開發(fā)入門 csdn)-該文檔為NAND Flash主機(jī)
    發(fā)表于 07-30 12:23 ?12次下載
    <b class='flag-5'>NAND</b> <b class='flag-5'>Flash</b>主機(jī)<b class='flag-5'>接口</b>控制器技術(shù)研究

    FPGA MCU FSMC通信接口——NAND Flash模式

    FPGA MCU通信——異步接口(仿NAND Flash)FPGA MCU通信——異步接口MCU側(cè)開發(fā)注意事項FPGA側(cè)注意事項FPGA MCU通信——異步
    發(fā)表于 10-26 11:51 ?28次下載
    FPGA MCU FSMC通信<b class='flag-5'>接口</b>——<b class='flag-5'>NAND</b> <b class='flag-5'>Flash</b>模式

    常見flash講解——NAND、SPI、EMMC

    flash本身功率有關(guān)。如nand、nor flash。nand flash中的存儲顆粒也有技術(shù)差異,如slc、mlc。這些東西是內(nèi)部封裝起
    發(fā)表于 12-01 19:51 ?25次下載
    常見<b class='flag-5'>flash</b>講解——<b class='flag-5'>NAND</b>、SPI、EMMC

    SPI Nand Flash簡介

    1.SPI Nand Flash簡介SPI Nand Flash顧名思義就是串行接口Nand
    發(fā)表于 12-02 10:51 ?34次下載
    SPI <b class='flag-5'>Nand</b> <b class='flag-5'>Flash</b>簡介

    NOR FlashNAND FLASH的區(qū)別是什么

    與NOR Flash相近,根據(jù)接口的不同有所差異; NAND FLASH的寫入速度比NOR Flash快很多;
    發(fā)表于 01-25 17:25 ?6.1w次閱讀
    NOR <b class='flag-5'>Flash</b>和<b class='flag-5'>NAND</b> <b class='flag-5'>FLASH</b>的區(qū)別是什么

    Nand Flash工作原理

    FLASH芯片分為Nor FlashNand Flash,Nor Flash容量小有獨(dú)立的地址線,用于存儲較小的程序代碼如引導(dǎo)代碼和程序參
    發(fā)表于 02-10 10:11 ?33次下載
    <b class='flag-5'>Nand</b> <b class='flag-5'>Flash</b>工作原理

    NAND Flash接口簡單介紹

    NAND Flash是一種非易失存儲器,也就是掉電不丟失類型,現(xiàn)在我們常見的存儲設(shè)備基本都是NAND Flash,比如U盤、固態(tài)硬盤,手機(jī)存儲等等,電腦傳統(tǒng)硬盤除外。
    發(fā)表于 09-11 14:48 ?1443次閱讀
    <b class='flag-5'>NAND</b> <b class='flag-5'>Flash</b><b class='flag-5'>接口</b>簡單介紹

    NAND Flash和NOR Flash的區(qū)別

    NAND Flash和NOR Flash是兩種常見的閃存類型。
    的頭像 發(fā)表于 11-30 13:53 ?2430次閱讀
    <b class='flag-5'>NAND</b> <b class='flag-5'>Flash</b>和NOR <b class='flag-5'>Flash</b>的區(qū)別

    打開NAND Flash接口規(guī)范

    電子發(fā)燒友網(wǎng)站提供《打開NAND Flash接口規(guī)范.pdf》資料免費(fèi)下載
    發(fā)表于 08-21 12:21 ?0次下載

    NAND FLASH晶圓和主控的SDIO工作接口原理

    今天和大家一起學(xué)習(xí)NAND Flash與主控HOST之間的SDIO接口工作原理、接口優(yōu)勢以及主控的作用,這是構(gòu)建高效、可靠數(shù)據(jù)存儲系統(tǒng)的核心要素。以下是對這些方面的詳細(xì)闡述,旨在以有說
    的頭像 發(fā)表于 10-11 10:25 ?349次閱讀