本文主要内容:
1 SPI与DSPI、QSPI、OSPI定义
2 SPI与xSPI对比
3 常用的nor flash
4 驱动架构
5 xSPI镜像烧录
1 SPI与DSPI、QSPI、OSPI定义
1)标准SPI
通过说的SPI,称为标准SPI,是一种串行外设接口,通过有4根线控制,CLK、CS、MISO、MOSI,可工作于4种模式,一般是主机连接外设,工作于主从模式,它经常与UART、I2C等类比。
2)扩展SPI
针对通过SPI连接的Nor Flash,经常工作在半双工状态,因此将MOSI和MISO扩展,用于加倍数据的传输。对于Dual SPI ,将MISO作为IO0,将MOSI作为IO1,这样一个周期内可以传输2bit的数据,从面加位数据的传输。同理对于Qual SPI,再增加2 个IO引脚,组成IO0、IO1、IO2、IO3,这样一个周期内可以传输4bit的数据,依次类推,Oct SPI(OSPI),由8个IO数据线,一个周期内可以传输8bit的数据。
2 SPI与xSPI对比
1)SPI
如下图所示,是一个典型的SPI连接外设电路图
- 它运行在主从模式,可以是1主1从,也可以是1主多从
- 它的时钟信号通常是由主机产生,因为它是同步接口</