国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

大容量NAND FALSH的原理及應用

發布時間:2017-9-12 14:31    發布者:eechina
關鍵詞: NAND , FLASH , FPGA , NIOS
占連樣,王烈洋,陳像,張水蘋,黃小虎

摘要:VDNF2T16VP193EE4V25是珠海歐比特公司自主研發的一款大容量(2Tb)NAND FLASH,文中介紹了該芯片的結構和原理,并針對基于FPGA的應用進行了說明。

關鍵詞:NAND FLASH,FPGA,NIOS II

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信號進行譯碼產生。


圖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建立原理圖塊進行編譯產生硬件信息。



采用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上,可以很好地應用在各嵌入式電子系統中。

參考文獻:

[1] 珠海歐比特控制工程股份有限公司. VDNF2T16VP193EE4V25使用說明書[Z]. 2016.
[2] Nios II Software Developer’s Handbook[Z].2011.
[3] Embedded Peripherals IP User Guide [Z].2011.
[4] Avalon Interface Specifications [Z].2011.

本文地址:http://m.qingdxww.cn/thread-516869-1-1.html     【打印本頁】

本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
bijinyi 發表于 2017-9-20 15:40:15
學習了
您需要登錄后才可以發表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區
  • 利用SAM E54 Xplained Pro評估工具包演示CAN轉USB橋接器以及基于CAN的主機和自舉程序應用程序
  • 使用SAM-IoT Wx v2開發板演示AWS IoT Core應用程序
  • 使用Harmony3加速TCP/IP應用的開發培訓教程
  • 集成高級模擬外設的PIC18F-Q71家族介紹培訓教程
  • 貿澤電子(Mouser)專區

相關視頻

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 四虎国产精品4hu永久 | 91精品欧美一区二区综合在线 | 国产精品欧美亚洲日本综合 | 97免费视频在线观看 | 欧美三级一区二区 | 亚洲图片视频在线 | 色六月婷婷 | 亚洲观看视频 | 2021久久精品永久免费 | 亚洲欧美专区精品久久 | 91精品啪在线观看国产 | 亚洲二区在线 | 日韩影音 | 91免费视频国产 | 欧美久久超级碰碰碰二区三区 | 日本国产成人精品视频 | 国产精品自拍视频 | 91人前露出精品国产 | 激情六月婷婷 | 中文精品久久久久国产网址 | 婷婷四房播客五月天 | 99国产高清久久久久久网站 | 人成午夜| 国产精品久久久99 | 日本一区二区视频 | 视频成人永久免费下载 | 亚洲精品网站在线观看不卡无广告 | 亚洲黄色高清视频 | 亚洲国产精品一区二区三区久久 | 日本系列 1页 亚洲系列 | 日韩精品第1页 | 2022国产麻豆剧传媒剧情 | 国产在线小视频 | 欧美成人精品三级网站 | 国产精品一久久香蕉产线看 | 激情欧美成人狠狠色金八天国 | 精品国产免费人成高清 | 在线xx| 欧美日韩一本 | 欧美日韩国产不卡在线观看 | 亚欧乱亚欧乱色视频免费 |