5th.NandFlash初接触——反正他说这几节课都是启发一下而已
看的时候不少是略懵的,大概概念基本是懂的,倒也记一下吧。
简述
关于NandFlash的几个特点:
1. 没有独立地址线 :其他如SDRAM、网卡DM9000之类的外设都是与2440统一编址的,他们会接地址线ADDR。但NandFlash芯片没有独立的地址线,他只有一个8位的并行口,接的是IO口。所以他需要衍生一些控制信号线如ALE,CLE,W/R等。
2. NandFlash的地址结构如下:
一个Block有64页,一页的结构是 2K+64 byte. 寻址的时候 不算那64,即比如地址2049时,是直接去第二页找了。
这是写地址的方式,需要写入五次。
操作步骤
写一个NandFlash大致需要这几步:
- 写命令
- 写地址
- 传数据
我们可以直接调用2440中相应的寄存器来操作,它会自动帮我们控制这些信号线。(Amazing~)
分别是以下几个寄存器:
- 命令:NFCMMD
- 地址:NFADDR
- 读写:NFDATA
- 状态:NFSTAT
大概就这样。具体代码也没细看了,反正他说这只是初次接触认识一下而已。