嵌入式爱好者

嵌入式爱好者 门户 知识库 查看内容

SPI Flash简介

2018-11-28 14:17| 发布者: WangSai| 查看: 438| 评论: 0

类目:  >  知识库     文档编号: 239

一、标准SPIDual SPIQual SPI

1. 标准SPI

      标准SPI通常就称SPI,它是一种串行外设接口规范,有4根引脚信号:clk , cs, mosi, miso

正常的SPI使用四根线: clock, cs, MOSI, MISO. 但是也可以把MOSI MISO合并为一根线(slave out/slave in SISO)上实现半双工, 主要用来实现低速传输。

 2. Dual SPI

      它只是针对SPI Flash而言,不是针对所有SPI外设。对于SPI Flash,全双工并不常用,因此扩展了mosimiso的用法,让它们工作在半双工,用以加倍数据传输。也就是对于Dual SPI Flash,可以发送一个命令字节进入dual mode,这样mosi变成SIO0serial io 0),mosi变成SIO1serial io 1,这样一个时钟周期内就能传输2bit数据,加倍了数据传输。

 3. Qual SPI

     与Dual SPI类似,也是针对SPI FlashQual SPI Flash增加了两根I/O线(SIO2,SIO3),目的是一个时钟内传输4bit

     所以对于SPI Flash,有标准spi flashdual spi , qual spi 三种类型,分别对应3-wire, 4-wire, 6-wire,在相同clock下,线数越多,传输速率越高。

 二、NOR flashNand flash相比

    NOR缺点: 价格贵, 容量小, 擦除块大, 擦除速度慢, NOR flash擦出寿命为100,000, 远小于NAND flash的一百万次. NOR可以单字节编程, 也就是说一次只更新一个byte

    NOR优点: 读速度快, 稳定不会出现位反转, 不需要EDCECC(一种用于Nand的差错检测和修正算法)不需要坏块管理。

    NOR flash通常一次可以写一个字节, NAND flash内存必须一次写多个字节(通常为512字节)。

    NOR flash的优缺点决定了它的应用场: 适合存储关键很少修改的数据, 比如bootloader kernel等代码;不适合尺寸较大经常修改的数据,比如用户地图, 库文件等。

 三、SPI Flash简介

Flash分为NORNAND两种,严格的来说SPI Flash是一种使用SPI通信的Flash,可能指NOR也可能是NAND。但现在大部分情况默认下人们说的SPI Flash指的是SPI NorFlash。早期Norflash的接口是parallel的形式,即把数据线和地址线并排与IC的管脚连接。但是后来发现不同容量的Norflash不能硬件上兼容(数据线和地址线的数量不一样),并且封装比较大,占用了较大的PCB板位置,所以后来逐渐被SPI(串行接口)Norflash所取代。同时不同容量的SPI Norflash管脚也兼容封装也更小,至于现在很多人说起NOR flash直接都以SPI flash来代称。



已解决

未解决

只是看看

最新评论

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-11-9 09:30

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

返回顶部