Nor有单独的地址总线和数据总线,数据和地址是分开传输,能直接寻址到
Nor上的每个存储单元。Nor的结构更像RAM,可以直接运行代码。Nor可以
直接读,但是写需要遵循一定的命令。这一特性可以用于判断s3c2440是从
Nor启动还是NAND启动。可以往0地址写一个数据,然后再去读取,假如读
回的数据和写的数据一致则是从NAND启动,假如读回的不一致则是从Nor启
动,因为Nor不能直接写!
NAND是串行式结构,地址和数据公用8位的IO控制线,需要通过NAND控制
器与NAND FLASH连接。NAND的物理结构分为block、page。NAND的读写
基本单位是page,擦除是以block为单位。NAND是以串行方式进行数据传输
的,例如读操作,需要先发送读命令,然后发送读地址,最后得到数据。对
NAND操作需要注意地是,NAND上的数据只能从1变到0,不能从0变到1,所
以在对NAND操作之前要先对NAND进行擦除操作,将所有区域变成1。
MOSI
MISO
CLK
CS
主从结构,通信在主机clk的控制下完成,全双工。
SDA
SCL
每个器件都有一个唯一的地址。
通信开始和停止都由主机控制。开始信号SCL高电平SDA下降沿;停止信号
SCL高电平SDA上升沿。一次发送一个字节,每个字节后跟一个ACK
垂直同步信号
垂直同步信号后肩
垂直同步信号前肩
水平同步信号
水平同步信号后肩
水平同步信号前肩
后肩是一帧或者一行开始信号,前肩是一帧或者一行的结束信号
framebuff计算:x*y*bpp