日韩欧美自拍在线观看-欧美精品在线看片一区二区-高清性视频一区二区播放-欧美日韩女优制服另类-国产精品久久久久久av蜜臀-成人在线黄色av网站-肥臀熟妇一区二区三区-亚洲视频在线播放老色-在线成人激情自拍视频

基于NIOS II 軟核的NAND FLASH的驅動方法

出處:21ic 發(fā)布于:2018-08-28 14:41:50

NAND FLASH被廣泛應用于電子系統(tǒng)中作為數(shù)據(jù)存儲。在各種高端電子系統(tǒng)中現(xiàn)場可編程門陣列(FPGA)已被廣泛應用。FPGA靈活的硬件邏輯能實現(xiàn)對NAND FLASH的讀寫操作。本文中闡述了一種基于NIOS II 軟核的NAND FLASH的驅動方法。
  2. VDNF2T16VP193EE4V25簡介
  歐比特公司的VDNF2T16VP193EE4V25是一款容量為2Tb、位寬為16位的NAND FLASH,其內部由8片基片拓撲而成,其拓撲結構如下:
 

  其主要特性如下:
       總容量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邏輯主要有片選信號產(chǎn)生、ALE、CLE、RE、WE等控制信號的轉接。其中RE、WE信號可采用AVALON總線的RE、WE信號;CLE、ALE采用總線地址的低2位進行控制;片選數(shù)量較多可依據(jù)AVALON總線的byteen信號進行譯碼產(chǎn)生。
 

  //寫信號
  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系統(tǒng)軟核對外引出信號有EPCS、UART、NAND FLASH接口,在Quartus II建立原理圖塊進行編譯產(chǎn)生硬件信息。
  

  采用Nios II Software Build Tools for Eclipse 對QSYS進行軟件編程可實現(xiàn)對NAND FLASH的驅動。
  //NAND FLASH數(shù)據(jù)寄存器地址定義
  #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實現(xiàn)對歐比特公司的大容量NAND FLASH芯片VDNF2T16VP193EE4V25的操作方法。設計中采用ALTERA公司FPGA芯片,利用自建IP搭建硬件平臺實現(xiàn)NAND FLASH的驅動。該設計也可移植到其他FPGA上,可以很好地應用在各嵌入式電子系統(tǒng)中。

 

關鍵詞:基于NIOS II 軟核的NAND FLASH的驅動方法NIOS II ,NAND FLASH

版權與免責聲明

凡本網(wǎng)注明“出處:維庫電子市場網(wǎng)”的所有作品,版權均屬于維庫電子市場網(wǎng),轉載請必須注明維庫電子市場網(wǎng),http://www.hbjingang.com,違反者本網(wǎng)將追究相關法律責任。

本網(wǎng)轉載并注明自其它出處的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點或證實其內容的真實性,不承擔此類作品侵權行為的直接責任及連帶責任。其他媒體、網(wǎng)站或個人從本網(wǎng)轉載時,必須保留本網(wǎng)注明的作品出處,并自負版權等法律責任。

如涉及作品內容、版權等問題,請在作品發(fā)表之日起一周內與本網(wǎng)聯(lián)系,否則視為放棄相關權利。

廣告
OEM清單文件: OEM清單文件
*公司名:
*聯(lián)系人:
*手機號碼:
QQ:
有效期:

掃碼下載APP,
一鍵連接廣大的電子世界。

在線人工客服

買家服務:
賣家服務:
技術客服:

0571-85317607

網(wǎng)站技術支持

13606545031

客服在線時間周一至周五
9:00-17:30

關注官方微信號,
第一時間獲取資訊。

建議反饋

聯(lián)系人:

聯(lián)系方式:

按住滑塊,拖拽到最右邊
>>
感謝您向阿庫提出的寶貴意見,您的參與是維庫提升服務的動力!意見一經(jīng)采納,將有感恩紅包奉上哦!