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

网络与存储   作者:Machinnneee 时间:2013-12-24来源:电子产品世界

  关于NAND Flash芯片的硬件连接,我们来分析下其连接:

  首先,来看下NAND Flash芯片连接图

  在硬件连接中,可以看出NANDflash的I/O端口连接只有8位,我们不难想到数据、地址复用的情形。其实,NANDflash的操作也是这样。

  其次,我们来分析下NANDflash的操作:

  ① 通过片选信号CE1和CE2完成NANDFlash的选择;
  ② NANDFlash操作时序图如下:

  由于NANDFlash不能像内存一样直接读写,要先发出命令、再发地址、再读写数据完成相应的操作;

  ③ 关于命令,地址和数据的传送有以下规则:

  CLE = 1, data0~data7上传输的是命令;
  ALE = 1, data0~data7上传输的是地址;
  CLE/ALE都是0, data0~data7上传输的是数据, nWE = 0, 表示写;

  ④ ARM11S3C6410发出命令操作:只需要把命令写到NFCMD寄存器中即可完成;

  ⑤ ARM11S3C6410发出地址:把地址写到NFADDR寄存器;

  ⑥ ARM11S3C6410发出数据:把数据写到NFDATA寄存器;

  ⑦ ARM11S3C6410读数据操作:通过读取NFDATA寄存器即可完成数据的读取;

  ARM11S3C6410正是有了NFCON,才使对NANDFlash的操作变得更加简单。对于其他的处理器,需要用普通的GPIO按照NANDFlash的操作时序完成相应的操作。

1 2

关键词: ARM11 DDR NAND flash 寄存器

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版