Nand flash 主要用于存储大量数据,现在应用的比较多,学好它也是很有必要的。了解他的基本组成,硬件接口,访问时序和基本的操作。
NAND FLASH 由2048(2K)个块组成,每个块由64个页组成,每个页由2K+64字节组成,2K字节用来存储数据,64字节用于存储控制信息。
网上有人很形象的形容NAND FLASH为一个小区,小区里面有很多楼(块),
每个楼有很多楼层(页),每层有2K个房间和64字节的值班室。
1.访问内存:(1)发出地址信号(2)传输数据
访问NAND (1)发出命令(读写擦除)(2)发出地址(3)发数据
注:2440中集成了NAND FLASH控制器,使连接和操作方便了很多,直接操作相应寄存器进行了。但是那也得操作啊,用脑电波就能控制多好。。。。
涉及到的四个寄存器NFCMMD(发指令) NFCADDR(发地址) NFDATA(读数据) NFSTAT(读状态)
更具体的内容在后面学习中再补充,主要就是学习它的时序和操作寄存器,知道读数据过程,写数据过程。