如何理解Stand SPI Dual SPI 和Quad SPI
如何理解Stand SPI Dual SPI 和Quad SPI
1.首先看一下接口
Standard SPI: CLK, /CS, DI, DO, /WP, /Hold
这是全双工模式,输入和输出可以同时进行(mosi, miso分别对应的是DI和DO)
Dual SPI: CLK, /CS, IO0, IO1, /WP, /Hold
这是半双工模式,mosi和miso对应的是IO0和IO1,这样单次SPI的传输就可以传输2个Bit
Quad SPI: CLK, /CS, IO0, IO1, IO2, IO3
同样是半双工模式,Quad SPI增加了2个IO口(WP , HOLD),增加的目的是将SPI的单次传输数据量加大到4个Bit
2.接口说明
2.1 标准的SPI接口
CLK(Serial Clock):时钟线
/CS(Chip Select):片选接口
DI(Serial Data Input):数据输入端口
DO(Serial Data Output):输出输出端口
3.inst_nbits
, addr_nbits
, data_nbits
这三个参数的说明
inst_nbits
: 指的是发送命令字段,单次SPI传送的BIT数
addr_nbits
: 指的是发送地址字段,单次SPI传送的BIT数
data_nbits
:指的是发送数据字段,单次SPI传送的BIT数
如果地址字段和命令字段对于单次SPI传送的BIT数是不一致的,那么命令和地址的SPI需要分次传输,也就是拆成2个spi_transfer,再加上Data字段,总共会有3个spi_transfer。
如果地址字段和命令字段对于单次SPI传送的BIT数是一致的,那么命令和地址直接在一个spi_transfer中传输,再加上Data字段,总共会有2个spi_transfer。
BTW,一般SPI的NOR Flash在命令,地址,数据的单次数据的传输量都是一致的。
如何理解Stand SPI Dual SPI 和Quad SPI相关推荐
- 标准SPI、DUAL SPI、Quad SPI
1. 标准SPI 标准SPI通常就称SPI,它是一种串行外设接口规范,有4根引脚信号:clk , cs, mosi, miso 2. Dual SPI 它只是针对SPI Flash而言,不是针对所有S ...
- AXI Quad SPI读写Flash做远程升级
未经允许,本文禁止转载 目录 简介 AXI Quad SPI IP设置 寄存器说明 AXI Quad SPI支持的通用命令 读flash id 读flash 数据 擦除扇区 写flash 数据 注意事 ...
- 【ZYNQ实战】利用AXI Quad SPI快速打通Linux至PL端SPI从设备
关注.星标嵌入式客栈,精彩及时送达 [导读] 前面写过篇介绍ZYNQ基本情况的文章,今天来肝一篇实战文章介绍AXI quad SPI 使用方法,如果你正使用ZYNQ的这个IP,希望对你有所帮助. 初识 ...
- AXI quad SPI没有输出
AXI quad SPI没有输出(已解决) 在使用ZYNQ的AXI quad SPI时遇到以下问题: 使用loopback可以成功,但是使用示波器测量引脚却没有输出. 问题描述: 最近在用ZYNQ的A ...
- 富士通代理Quad SPI铁电FRAM存储器MB85RQ4M
MB85RQ4ML是一种FRAM(铁电随机存取存储器)芯片,采用524,288字×8位的配置,使用铁电工艺和硅栅CMOS工艺技术来形成非易失性存储单元.采用四路串行外设接口(QSPI),可使用四个双向 ...
- quad spi 和qpi的区别
从用法上看,Quad SPI与QPI的区别在于指令输入的方式,Quad SPI模式指令是通过SI(IO0) pin输入的,地址,数据是通过SI(IO0)/SO(IO1)/IO2/IO3传输的,QPI模 ...
- QSPI(QUAD SPI)基本信息
QSPI(QUAD SPI) 简介 支持单条.两条.四条数据线连接QSPI FLASH.与SPI相比多了两个数据口,支持一个时钟周期内传输4个Bit的数据.支持交替字节阶段. 特性 2.1三种操作模式 ...
- STM-32:SPI通信协议/W25Q64简介—软件SPI读写W25Q64
目录 一.SPI简介 1.1电路模式 1.2通信原理 1.3SPI时序基本单元 1.3.1起始和终止 1.3.2交换字节 二.W25Q64 2.1W25Q64简介 2.2W25Q64硬件电路 2.3W ...
- niosii spi 外部_NIOS II SPI详解 如何使用SPI方式传输
NIOS II SPI 详解 如何使用 SPI 方式传输 1 .说明 本文是依据笔者阅读< Embedded Peripherals (ver 9.0, Mar 2009, 4 MB).pdf ...
- Dubbo的SPI机制对比传统的SPI做了哪些改进?Dubbo的IOC和AOP
文章目录 1. JAVA的SPI机制 2. Dubbo的SPI机制 3. Dubbo的SPI源码解析 3.1 获取接口对应的 ExtensionLoader 3.2 根据入参的http获取对应的htt ...
最新文章
- (转)python协程2:yield from 从入门到精通
- iOS开发 UIPanGestureRecognizer手势抽象类
- hdu4932 Miaomiao#39;s Geometry (BestCoder Round #4 枚举)
- [BZOJ 1047]理想的正方形
- c if标签怎么用android,android – 使用NDK将YUV解码为C/C++中的RGB
- 类__slots__与__dict__用法
- pip更新导致ImportError: cannot import name ‘InvalidSchemeCombination‘ from ‘pip._internal.exceptions‘
- linux+3.10.0.tar.bz2,tensorflow在linux系统上的安装
- 基于hilbert变换的数字信号_基于Hilbert变换数字调相信号解调算法研究.doc
- XP系统电脑连不上服务器,windowsxp系统电脑连不上路由器如何解决
- 人类HUMANKIND怎么攻城?攻城战准备与打法教程
- week15(字符串集合:Hash、字典树、KMP)
- JavaScript常用符号及意义
- 三分钟看懂ERP、MES、APS系统的关联和区别
- docker + laravel项目使用elasticsearch进行全文检索功能
- 图卷积网络原理(二)【图信号与图的拉普拉斯矩阵】
- Android 13新特性:自动清除剪贴板历史记录
- 哈希表及其冲突与排解
- python中debug断点调试
- day04 爬取豌豆荚app数据的两种方法
热门文章
- HDU 4915 Parenthese sequence
- unity 平移图片_unity实现贴图矩阵运算(旋转平移缩放)
- [译]应用内搜索功能实现 Android TV应用程序手册教程十三
- iOS开发技巧:使用Objective-C创建UUID
- 进程间通信之管道与有名管道
- Hibernate4实战 之 第五部分:Hibernate的事务和并发
- SQL Server常用的字符串/日期/系统函数
- Here we offer the lowest price for SWG Gold
- 编程语言的通用概念[共同特征]
- linux系统删除openjdk并安装oracle jdk