一、标准SPI,Dual SPI和Qual SPI 1. 标准SPI 标准SPI通常就称SPI,它是一种串行外设接口规范,有4根引脚信号:clk , cs, mosi, miso 正常的SPI使用四根线: clock,
cs, MOSI, MISO. 但是也可以把MOSI ,MISO合并为一根线(slave out/slave in SISO)上实现半双工, 主要用来实现低速传输。 它只是针对SPI Flash而言,不是针对所有SPI外设。对于SPI Flash,全双工并不常用,因此扩展了mosi和miso的用法,让它们工作在半双工,用以加倍数据传输。也就是对于Dual SPI Flash,可以发送一个命令字节进入dual mode,这样mosi变成SIO0(serial io
0),mosi变成SIO1(serial io 1),这样一个时钟周期内就能传输2个bit数据,加倍了数据传输。 与Dual SPI类似,也是针对SPI
Flash,Qual SPI Flash增加了两根I/O线(SIO2,SIO3),目的是一个时钟内传输4个bit 所以对于SPI Flash,有标准spi
flash,dual spi , qual spi 三种类型,分别对应3-wire, 4-wire, 6-wire,在相同clock下,线数越多,传输速率越高。 NOR缺点: 价格贵, 容量小, 擦除块大, 擦除速度慢, NOR flash擦出寿命为100,000次, 远小于NAND flash的一百万次.
NOR可以单字节编程, 也就是说一次只更新一个byte NOR优点: 读速度快, 稳定不会出现位反转, 不需要EDC和ECC(一种用于Nand的差错检测和修正算法), 不需要坏块管理。 NOR flash通常一次可以写一个字节, NAND flash内存必须一次写多个字节(通常为512字节)。 NOR flash的优缺点决定了它的应用场: 适合存储关键很少修改的数据, 比如bootloader
kernel等代码;不适合尺寸较大经常修改的数据,比如用户地图,
库文件等。 Flash分为NOR和NAND两种,严格的来说SPI Flash是一种使用SPI通信的Flash,可能指NOR也可能是NAND。但现在大部分情况默认下人们说的SPI Flash指的是SPI NorFlash。早期Norflash的接口是parallel的形式,即把数据线和地址线并排与IC的管脚连接。但是后来发现不同容量的Norflash不能硬件上兼容(数据线和地址线的数量不一样),并且封装比较大,占用了较大的PCB板位置,所以后来逐渐被SPI(串行接口)Norflash所取代。同时不同容量的SPI Norflash管脚也兼容封装也更小,至于现在很多人说起NOR flash直接都以SPI flash来代称。 |
|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )
GMT+8, 2024-11-24 01:52
Powered by Discuz! X3.4
© 2001-2013 Comsenz Inc.