[牛人杂谈] 标准SPI,Dual SPI和Qual SPI

[复制链接]
1189|8
 楼主| xinpian101 发表于 2019-10-17 20:52 | 显示全部楼层 |阅读模式
1. 标准SPI

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

2. Dual SPI

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

3. Qual SPI

与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下,线数越多,传输速率越高。

btw:spi flash一般为NOR Flash

 楼主| xinpian101 发表于 2019-10-17 20:52 | 显示全部楼层
1.首先看一下接口

Standard SPI: CLK, /CS, DI, DO, /WP, /Hold

Dual SPI: CLK, /CS, IO0, IO1, /WP, /Hold

Quad SPI: CLK, /CS, IO0, IO1, IO2, IO3

2.接口说明

2.1 标准的SPI接口

CLK(Serial Clock):时钟线

/CS(Chip Select):片选接口

DI(Serial Data Input):数据输入端口

DO(Serial Data Output):输出输出端口
heisexingqisi 发表于 2019-10-17 22:47 | 显示全部楼层
意思是线可以多了
598330983 发表于 2019-10-20 21:20 | 显示全部楼层
总结的很好。
xixi2017 发表于 2019-10-20 21:21 | 显示全部楼层
没想到这么多种类。
huangcunxiake 发表于 2019-10-20 21:21 | 显示全部楼层
SPI非常容易学习。
wanduzi 发表于 2019-10-20 23:53 | 显示全部楼层
4个引脚是最常用的吧
imdx 发表于 2019-10-22 11:22 | 显示全部楼层
还有QPI,和Quad SPI不是一回事。
qiangtech 发表于 2019-10-22 17:10 | 显示全部楼层
有用的基础普及
您需要登录后才可以回帖 登录 | 注册

本版积分规则

129

主题

1650

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部