久久ER99热精品一区二区-久久精品99国产精品日本-久久精品免费一区二区三区-久久综合九色综合欧美狠狠

新聞中心

EEPW首頁 > 網絡與存儲 > 牛人業話 > ARM11 S3C6410系列教程之四:NANDflash操作

ARM11 S3C6410系列教程之四:NANDflash操作

—— ARM11S3C6410系列教程之四NANDflash操作
作者:Machinnneee 時間:2013-12-24 來源:電子產品世界 收藏

  關于 Flash芯片的硬件連接,我們來分析下其連接:

本文引用地址:http://cqxgywz.com/article/203125.htm

  首先,來看下 Flash芯片連接圖

  在硬件連接中,可以看出的I/O端口連接只有8位,我們不難想到數據、地址復用的情形。其實,NAND的操作也是這樣。

  其次,我們來分析下NAND的操作:

  ① 通過片選信號CE1和CE2完成NANDFlash的選擇;
  ② NANDFlash操作時序圖如下:

  由于NANDFlash不能像內存一樣直接讀寫,要先發出命令、再發地址、再讀寫數據完成相應的操作;

  ③ 關于命令,地址和數據的傳送有以下規則:

  CLE = 1, data0~data7上傳輸的是命令;
  ALE = 1, data0~data7上傳輸的是地址;
  CLE/ALE都是0, data0~data7上傳輸的是數據, nWE = 0, 表示寫;

  ④ S3C6410發出命令操作:只需要把命令寫到NFCMD中即可完成;

  ⑤ S3C6410發出地址:把地址寫到NFA;

  ⑥ S3C6410發出數據:把數據寫到NFDATA;

  ⑦ ARM11S3C6410讀數據操作:通過讀取NFDATA寄存器即可完成數據的讀取;

  ARM11S3C6410正是有了NFCON,才使對NANDFlash的操作變得更加簡單。對于其他的處理器,需要用普通的GPIO按照NANDFlash的操作時序完成相應的操作。


上一頁 1 2 下一頁

關鍵詞: ARM11 DDR NAND flash 寄存器

評論


相關推薦

技術專區

關閉