Overview
SPI flash, 分为spi flash, DUAL spi flash, QUAD spi flash,
3-wire spi, 4-wire spi, 6-wire spi. 在clock一定的情况下, 理论上线数越多速度越快
NOR flash和Nand flash相比
- NOR缺点: 价格贵, 容量小, 擦除块大, 擦除速度慢, NOR flash擦出寿命为100,000次, 远小于NAND flash的一百万次. NOR可以单字节编程, 也就是说一次只更新一个byte
- NOR优点: 读速度快, 稳定不会出现位反转, 不需要EDC和ECC, 不需要坏块管理
- NOR flash通常一次可以写一个字节, NAND flash内存必须一次写多个字节(通常为512字节)
NOR flash的优缺点决定了它的应用场: 适合存储关键很少修改的数据, 比如bootloader kernel等代码;不适合尺寸较大经常修改的数据,比如用户地图, 库文件等
3 wire SPI
正常的SPI使用四根线: clock, cs, MOSI, MISO. 可以把MOSI MISO合并为一根线(slave out/slave in SISO)上实现半双工. 主要用来实现低速传输
DUAL SPI