NAND FLASH Controler for IMX31
NAND FLASH Controler for IMX31
轉自:coryxie.blogspot.com
與NOR Flash相比,NAND Flash的bit cell小,但是順序
訪問速度快;NOR Flash的bit cell大,但是隨機訪問速
度快;因此,通常用NAND來存放音頻或者視頻文件,而
用NOR來存放代碼;
IMX31集成了NANDFC用以控制NAND FLASH,其中包括控制邏輯,2KB
RAM Buffer(用以在Coldboot時當作bootRAM,此后當作常規的bufferRAM)。
接口方面,NANDFC對內使用X16/X32方式與AHB接口;對外支持標準的
X8/X16的NAND FLASH;支持512B/2KB的PageSize。當AHB host需要讀取
Nand flash的內容時,只需要設置NANDFC,NANDFC自動從NAND中讀取
一個Page的數據到bufferRAM中,并產生中斷來通知host,host就只需要從
這個內部的bufferRAM中讀取一個Page的數據;當host要寫NAND時,也只
需要配置NANDFC,并向這個buuferRAM寫內容,再寫一個編程命令。
NANDFC的操作模式由NFC_FMS, /F8BOOT, /NF16BOOT, NF_16BIT_SEL
四條線決定。通過boot配置,可以選擇系統從NAND啟動。這時,/F8BOOT,
/NF16BOOT其中之一低有效,從而也決定了總線寬度;NFC_FMS則決定NAND
的PageSize是512B還是2KB;如果不是從NAND啟動,則NF_16BIT_SEL決定
總線的寬度(0為8位,1為16位)。
需要注意的是,如果/hreset在bootcode copy完成之后才上跳變為1,
則/ipi_int_nfc中斷信號需要等到/hreset上跳變之后才能下跳變為0;
否則,如果/hreset在bootcode copy完成之前才已經跳變為1,那么
/ipi_int_nfc中斷信號會在/hreset上跳變之后立即跳變為0。
轉載于:https://www.cnblogs.com/harber/archive/2007/12/19/1006421.html
總結
以上是生活随笔為你收集整理的NAND FLASH Controler for IMX31的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【干货】顶级 Java 源码教程项目大汇
- 下一篇: 【编程导航】国外大神总结的实用代码,30