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來判斷:它為高電平表示就緒,它為低電平表示正忙