嵌入式硬件相关

NAND Flash和Nor Flash的区别

NOR

Nor有单独的地址总线和数据总线,数据和地址是分开传输,能直接寻址到

Nor上的每个存储单元。Nor的结构更像RAM,可以直接运行代码。Nor可以

直接读,但是写需要遵循一定的命令。这一特性可以用于判断s3c2440是从

Nor启动还是NAND启动。可以往0地址写一个数据,然后再去读取,假如读

回的数据和写的数据一致则是从NAND启动,假如读回的不一致则是从Nor启

动,因为Nor不能直接写!

NAND

NAND是串行式结构,地址和数据公用8位的IO控制线,需要通过NAND控制

器与NAND FLASH连接。NAND的物理结构分为block、page。NAND的读写

基本单位是page,擦除是以block为单位。NAND是以串行方式进行数据传输

的,例如读操作,需要先发送读命令,然后发送读地址,最后得到数据。对

NAND操作需要注意地是,NAND上的数据只能从1变到0,不能从0变到1,所

以在对NAND操作之前要先对NAND进行擦除操作,将所有区域变成1。

SPI

MOSI

MISO

CLK

CS

主从结构,通信在主机clk的控制下完成,全双工。

I2C

SDA

SCL

每个器件都有一个唯一的地址。

通信开始和停止都由主机控制。开始信号SCL高电平SDA下降沿;停止信号

SCL高电平SDA上升沿。一次发送一个字节,每个字节后跟一个ACK

LCD

垂直同步信号

垂直同步信号后肩

垂直同步信号前肩

水平同步信号

水平同步信号后肩

水平同步信号前肩

后肩是一帧或者一行开始信号,前肩是一帧或者一行的结束信号

framebuff计算:x*y*bpp

你可能感兴趣的:(嵌入式硬件相关)