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

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

3天內不再提示

NAND Flash接口的演進史

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

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

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

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

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

-提升總線頻率,優(yōu)化AC Timing:在滿足可靠傳輸?shù)幕A上,提升NAND Flash總線頻率,盡可能使用較小的時序參數(shù)進行操作。特別是在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í)行的,即一個讀/寫命令完成后,才能進行下一個讀/寫操作。Cache Read/Program允許用戶在NAND Flash Array Busy時,同時在總線上進行讀/寫數(shù)據(jù)傳輸,從而提高流水效率。

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

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

2ONFI接口演進歷史

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

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

圖二 ONFI接口速率演進

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

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

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

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

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

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

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

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

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

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

圖三 NAND Flash總線效率分析

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

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

圖四 讀帶寬 vs 4K讀IOPS

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

4總結

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

審核編輯:湯梓紅

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

    關注

    16

    文章

    1653

    瀏覽量

    135731
  • FlaSh
    +關注

    關注

    10

    文章

    1598

    瀏覽量

    147340
  • 存儲器
    +關注

    關注

    38

    文章

    7366

    瀏覽量

    163099
  • 接口
    +關注

    關注

    33

    文章

    8257

    瀏覽量

    149971
  • ONFI
    +關注

    關注

    1

    文章

    4

    瀏覽量

    7676

原文標題:必看“芯”知識 | NAND Flash接口的演進史

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

收藏 人收藏

    評論

    相關推薦

    NAND FLASH與NOR FLASH的技術對比

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

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

    Nand Flash因其具有容量大、成本低、壽命長的特點,被廣泛的用作數(shù)據(jù)存儲的解決方案。然而NandFlash的讀寫控制較為復雜,Nand Flash
    的頭像 發(fā)表于 11-10 09:40 ?6443次閱讀
    <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 默認接口 是 SDR 模式,我將
    發(fā)表于 10-04 13:30

    NAND Flash的儲存結構與接口設計

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

    Hynix NAND flash型號指南

    Hynix NAND flash型號指南
    發(fā)表于 10-24 14:09 ?25次下載
    Hynix <b class='flag-5'>NAND</b> <b class='flag-5'>flash</b>型號指南

    NAND Flash 的存儲結構以及NAND Flash接口控制設計

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

    NAND Flash主機接口控制器技術研究

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

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

    FPGA MCU通信——異步接口(仿NAND Flash)FPGA MCU通信——異步接口MCU側開發(fā)注意事項FPGA側注意事項FPGA MCU通信——異步
    發(fā)表于 10-26 11:51 ?27次下載
    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本身功率有關。如nand、nor flashnand flash中的存儲顆粒也有技術差異,如slc、mlc。這些東西是內部封裝起
    發(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容量小有獨立的地址線,用于存儲較小的程序代碼如引導代碼和程序參
    發(fā)表于 02-10 10:11 ?33次下載
    <b class='flag-5'>Nand</b> <b class='flag-5'>Flash</b>工作原理

    NAND Flash接口簡單介紹

    NAND Flash是一種非易失存儲器,也就是掉電不丟失類型,現(xiàn)在我們常見的存儲設備基本都是NAND Flash,比如U盤、固態(tài)硬盤,手機存儲等等,電腦傳統(tǒng)硬盤除外。
    發(fā)表于 09-11 14:48 ?1198次閱讀
    <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 ?1993次閱讀
    <b class='flag-5'>NAND</b> <b class='flag-5'>Flash</b>和NOR <b class='flag-5'>Flash</b>的區(qū)別

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

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