新闻中心

EEPW首页>网络与存储>牛人业话> ARM11 S3C6410系列教程之四:NANDflash操作

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

—— ARM11S3C6410系列教程之四NANDflash操作
作者:Machinnneee 时间:2013-12-24 来源:电子产品世界 收藏

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

本文引用地址://m.amcfsurvey.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 下一页

评论


相关推荐

技术专区

关闭