spi 理解

发布时间 2023-08-07 10:24:27作者: lance9527

几个概念:SPI, DPI, QPI, OPI, SDR, DDR

SPI, DPI, QPI, OPI 统称为串行外设接口spi,区别在于数据线的数目;

SPI 即传统的4线制spi,4线分别为cs clk di do,标准spi为全双工,di只用于数据输入,do只用于数据输出;其余的spi均为半双工

DPI 即双数据线的spi,信号线包括cs clk d0 d1,d0 d1 分时复用输入和输出,clk的一个边沿可以发送/接收 2bit 数据, 同理:

QPI 即4数据线的spi,信号线包括cs clk d0~d3,d0~d3 分时复用输入和输出,clk的一个边沿可以发送/接收 4bit 数据; 

OPI 即8数据线的spi,信号线包括cs clk d0~d7,d0~d7 分时复用输入和输出,clk的一个边沿可以发送/接收 8bit 数据;

SDR 称为单边沿采样

DDR 称为双边沿采样

在SDR协议中,数据锁存/输入 在CK信号的上升沿上;在DDR协议中,数据锁存/输入 在CK信号的两个边缘上

在SDR协议中,数据输出 在CK时钟信号的下降沿;在DDR协议中,数据输出在CK时钟信号的上升沿上可用