1、先看一下nand flash 的外部引脚图
2、从功能作用方面看外部引脚
( 1 ) 从nand flash引脚图看 只有右边8个I/O口可传输命令、地址和数据,可知此8个I/O口用到了端口复用,同一时间只能传输命令或地址或数据。
(2)我们怎么知道I/O口某一时刻传输的是命令呢、是地址呢还是数据呢?
答:这由左边的某些引脚决定:
当ALE为高电平时传输的是地址
当CLE为高电平时传输的是命令
当ALE和CLE都为低电平时传输的是数据
(3)数据线既接到NAND FLASH,也接到NOR FLASH,还接到SDRAM、DM9000等等
那么怎么避免干扰?
答: 这些设备,要访问之必须"选中",没有选中的芯片不会工作,相当于没接一样,这就用到了片选引脚nFCE,前面的n代表低电平有效。
(4) 假设烧写NAND FLASH,把命令、地址、数据发给它之后,NAND FLASH肯定不可能瞬间完成烧写的,
怎么判断烧写完成?
答: 通过状态引脚RnB来判断:它为高电平表示就绪,它为低电平表示正忙
(5)如何判断是向nand flash 写数据还是从nand flash 中读数据?
答:通过引脚nFWE和nFRE,都为低电平有效。当nFWE引脚为低电平时表示向nand flash写数据,当nFRE引脚为高电平时为从nand flash中读取数据。 假设烧写NAND FLASH,把命令、地址、数据发给它之后,
NAND FLASH肯定不可能瞬间完成烧写的,
怎么判断烧写完成?
答4. 通过状态引脚RnB来判断:它为高电平表示就绪,它为低电平表示正忙