在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

數據存儲技術之nand_flash結構和原理剖析

電子設計 ? 來源:互聯網 ? 作者:佚名 ? 2017-12-01 10:02 ? 次閱讀

1. 引言

NAND FLASH被廣泛應用于電子系統中作為數據存儲。在各種高端電子系統中現場可編程門陣列(FPGA)已被廣泛應用。FPGA靈活的硬件邏輯能實現對NAND FLASH的讀寫操作。本文中闡述了一種基于NIOS II 軟核的NAND FLASH的驅動方法。

2. VDNF2T16VP193EE4V25簡介

歐比特公司的VDNF2T16VP193EE4V25是一款容量為2Tb、位寬為16位的NAND FLASH,其內部由8片基片拓撲而成,其拓撲結構如下:

圖1 VD1D8G08VS66EE8T7B拓撲結構

其主要特性如下:

? 總容量2Tb;

? 位寬:16位;

? SLC;

? 兼容ONFI2.2;

? 封裝:PGA193;

? 電源:+3.3V(VCC)、+1.8V(VCCQ)。

3. VDNF2T16VP193EE4V25的控制器設計

大容量NAND FLASH控制器設計包括一個IP核設計。其基于NIOS II 的AVALON總線。AVALON總線能兼容大部分存儲器接口,IP核將AVALON總線時序轉接至NAND FLASH,從而對NAND FLASH進行讀寫操作。

IP邏輯主要有片選信號產生、ALE、CLE、RE、WE等控制信號的轉接。其中RE、WE信號可采用AVALON總線的RE、WE信號;CLE、ALE采用總線地址的低2位進行控制;片選數量較多可依據AVALON總線的byteen信號進行譯碼產生。

1505214189170889.png

圖2 控制器功能框圖

//寫信號

assign nand_wr_n = {avalon_wr_n,avalon_wr_n,avalon_wr_n,avalon_wr_n};

//讀信號

assign nand_rd_n = {avalon_rd_n,avalon_rd_n,avalon_rd_n,avalon_rd_n};

//ALE信號,采用地址0

assign nand_ale = {avalon_add[0],avalon_add[0]};

//CLE信號,采用地址1

assign nand_cle = {avalon_add[1],avalon_add[1]};

//片選信號

assign nand_cs_n[0] = temcs[0]|avalon_byteen_n[0];

assign nand_cs_n[1] = temcs[0]|avalon_byteen_n[1];

……

IP核設計完成后采用QSYS進行硬件平臺搭建,QSYS系統軟核對外引出信號有EPCS、UART、NAND FLASH接口,在Quartus II建立原理圖塊進行編譯產生硬件信息。

1505214189505237.png

采用Nios II Software Build Tools for Eclipse 對QSYS進行軟件編程可實現對NAND FLASH的驅動。

//NAND FLASH數據寄存器地址定義

#define NandFlashDataReg0 (VDNF2T16_V1_0_BASE)

//NAND FLASH ALE寄存器地址定義

#define NandFlashAddReg0 (VDNF2T16_V1_0_BASE+4)

//NAND FLASH CLE寄存器地址定義

#define NandFlashCmdReg0 (VDNF2T16_V1_0_BASE+8)

……

以下為讀取ID及壞塊的信息:

******************************************************************

The cs=0 NAND_FLASH's ID is Right ,The ID is=0x2c881a7a9000

***********************************************************************

This cs=0 FLASH's Bank=0 have 5 BadBlocks:

The num=0 Bank LUN1's num=90 is BadBlock.

The num=0 Bank LUN1's num=91 is BadBlock.

The num=0 Bank LUN1's num=1738 is BadBlock.

The num=0 Bank LUN2's num=90 is BadBlock.

The num=0 Bank LUN2's num=91 is BadBlock.

The Number of Bank's Valid Block is Right.

……

4. 結論

本文闡述了一種通過FPGA實現對歐比特公司的大容量NAND FLASH芯片VDNF2T16VP193EE4V25的操作方法。設計中采用ALTERA公司FPGA芯片,利用自建IP搭建硬件平臺實現NAND FLASH的驅動。該設計也可移植到其他FPGA上,可以很好地應用在各嵌入式電子系統中。

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

    關注

    6

    文章

    241

    瀏覽量

    39878
  • 數據存儲技術

    關注

    0

    文章

    6

    瀏覽量

    6920
收藏 人收藏

    評論

    相關推薦

    【半導體存儲】關于NAND Flash的一些小知識

    技術方案。   三、NAND Flash分類   NAND閃存卡的主要分類以NAND閃存顆粒的技術
    發表于 12-17 17:34

    NAND_Flash中文版資料

    NAND_Flash中文版資料
    發表于 07-16 18:14

    Nand Flash的物理存儲單元的陣列組織結構

    Nand Flash的物理存儲單元的陣列組織結構Nand flash的內部組織
    發表于 06-12 10:10

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

    等優點適用于大量數據存儲,因而在業界得到了越來越廣泛的應用。NAND結構能提供極高的單元密度,可以達到高存儲密度,并且寫入和擦除的速度也很
    發表于 11-05 09:18

    如何讀取nand_flash上的數據

    本文章主要講解了nand_flash初始化的方法,如何讀取nand_flash上的數據
    發表于 02-17 06:54

    NAND_Flash長時間讀寫后會導致讀寫失敗嗎?

    NAND_Flash長時間讀寫后會導致讀寫失敗么
    發表于 10-16 07:32

    如何存儲MQX web page到NAND FLASH

    如何存儲MQX web page到NAND FLASH
    發表于 11-26 14:51 ?0次下載

    NAND_Flash結構與驅動分析

    NAND_Flash結構與驅動分析NAND_Flash結構與驅動分析NAND_Flash結構與驅
    發表于 03-17 14:14 ?37次下載

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

    等優點適用于大量數據存儲,因而在業界得到了越來越廣泛的應用。NAND結構能提供極高的單元密度,可以達到高存儲密度,并且寫入和擦除的速度也很
    發表于 11-03 16:12 ?4455次閱讀
    <b class='flag-5'>NAND</b> <b class='flag-5'>Flash</b> 的<b class='flag-5'>存儲</b><b class='flag-5'>結構</b>以及<b class='flag-5'>NAND</b> <b class='flag-5'>Flash</b>的接口控制設計

    nand_flash的初始化,如何從nand_flash中讀取數據

    本文章主要講解了nand_flash初始化的方法,如何讀取nand_flash上的數據
    發表于 12-22 19:04 ?17次下載
    <b class='flag-5'>nand_flash</b>的初始化,如何從<b class='flag-5'>nand_flash</b>中讀取<b class='flag-5'>數據</b>

    NOR FlashNAND FLASH的區別是什么

    Flash Memory是一種非易失性的存儲器。在嵌入式系統中通常用于存放系統、應用和數據等。在PC系統中,則主要用在固態硬盤以及主板BIOS中。絕大部分的U盤、SDCard等移動存儲
    發表于 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>的區別是什么

    NAND Flash存儲器的基礎知識

    隨著信息技術的飛速發展,數據存儲需求日益增長。作為一種新型的非易失性存儲器,NAND Flash
    發表于 09-27 18:26 ?3958次閱讀

    為什么Nor Flash可以實現XIP,而Nand flash就不行呢?

    為什么Nor Flash可以實現XIP,而Nand flash就不行呢? Flash存儲器是一種常用的非易失性
    的頭像 發表于 10-29 16:32 ?1188次閱讀

    MLC NAND Flash存儲技術中的均衡

    MLC NAND Flash作為一種均衡的存儲解決方案,以其合理的性能、耐用性和成本效益,在消費級市場和特定企業級應用中占有重要地位。隨著技術的進步,MLC
    的頭像 發表于 06-06 11:14 ?573次閱讀
    MLC <b class='flag-5'>NAND</b> <b class='flag-5'>Flash</b>:<b class='flag-5'>存儲</b><b class='flag-5'>技術</b>中的均衡<b class='flag-5'>之</b>選

    NAND Flash與其他類型存儲器的區別

    NAND Flash作為一種基于NAND技術的非易失性存儲器,具有多個顯著優點,這些優點使其在數據
    的頭像 發表于 08-20 10:24 ?767次閱讀
    主站蜘蛛池模板: aaaa视频| 第四色激情网| 97涩涩涩| 国产3p在线播放| 日本黄网站高清色大全| 男女艹逼软件| 看a网站| 伊人小婷婷色香综合缴缴情| 久久澡| 网女色| 日韩免费毛片视频| 性 色 黄 一级| 亚洲综合激情另类专区| 亚洲精品在线视频观看 | 99热在线获取最新地址| 狂野欧美性色xo影院| 欧美黄色大片免费观看| 99久久久精品| 天天操好逼| 99久久综合| 天天干天天插天天射| 狠狠干免费视频| 久久精品免费看| 日本人善交69xxx| 男男生子大肚play做到生| 亚洲狠狠操| 亚洲色图视频在线| 日本亚洲欧美国产日韩ay高清| 久久夜色精品国产飘飘| 日韩三级一区| 精品久久中文网址| 免费一级欧美片片线观看| 日韩精品一区二区三区毛片| 久草亚洲视频| 国产三级a三级三级天天| 男人天堂网在线播放| 欧美一区a| 欧美成人午夜视频| 久久亚洲一级毛片| 亚洲系列_1页_mmyy11| jlzzjlzz欧美大全|