TC397 QSPI实例解析

本文涉及的产品
云解析DNS,个人版 1个月
全局流量管理 GTM,标准版 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
简介: TC397 QSPI实例解析

1 QSPI的介绍

SPI,是英语Serial Peripheral interface的缩写,顾名思义就是串行外·围设备接口。主从方式工作,一般为4根线,数据输入,数据输出,时钟,片选。其他的的就不多说了,说来话长。QSPI,Queued SP的I简写,同步队列串行接口,是Motorola公司推出的SPI接口的扩展。在SPI协议的基础上,Motorola公司对其功能进行了增强,增加了队列传输机制,推出了队列串行外·围接口协议(即QSPI协议)。使用该接口,用户可以一次性传输包含多达16个8位或16位数据的传输队列。一旦传输启动,直到传输结束都无需CPU干预,极大地提高了传输效率。

QSPI中的Q代表队列,是指通用性RAM中的一块缓冲区,大小为80个字节。因为有了这一块缓冲区,所以QSPI才能玩这么多SPI玩不了的花样。

80字节的RAM分成3部分:16字的发送RAM,16字的接收RAM和16字节的命令RAM。这3部分形成了具有16个QSPI传输控制组的传输队列,每个QSPI传输控制组由1个命令RAM、1个发送RAM和1个接收RAM组成。每个QSPI传输的数据长度、片选等信息可由该QSPI传输控制组的命令RAM单独决定。

由于SPl只有1个8位的发送数据寄存器,所以CPU每次最多只能准备一个字节的待发送数据。而QSPI拥有具有16个QSPI传输控制组的传输队列,所以CPU每次最多可以准备16个待传输的数据,并且可以通过命令RAM设置每个待传输数据的长度。

下图为QSPI的模块状态机:

29b0a7f362ba90b93f2b7039ed7f1566_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

2 QSPI的主模式

QSPI主模式的就是主机,是主动提供SCLK的一方,从模式就是从机,是被动接收SCLK的一方。在主模式下,QSPI模块生成时间、串行时钟和从属选择信号。

一个通讯周期的各个阶段 本节介绍了配置QSPI通信阶段长度的可能性:时间延迟、数据长度、占空比和数据采样。

QSPI帧从激活从选择信号SLSO开始(从空闲过渡到引导延迟阶段),以失活(从尾延迟过渡到等待或空闲阶段)结束。它是一个由五个阶段的序列:空闲延迟、领先延迟、数据阶段、跟踪延迟和一个可选的等待阶段。闲置阶段又分为两个相同长度的阶段:闲置A和闲置B。

下图显示了QSPI帧及其相位的完整和压缩视图。完整的视图显示了QSPI连接所需的所有四个信号。压缩视图表示一行中的相位,其方式适合于讨论它们的性质。

872be0d9dc516aa10e5051864a364d1c_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

3 TC397 QSPI实例解析


bdb640491d93f6b06d06229dcca5e1a6_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

0ab0fd9f441ed7c7bec0df13d7855dde_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png


b4e7fbe87cf3b342d75523083bafc4c7_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

7df8cefac2c0cfd423f3bbf4e0ff483d_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

94fbde49c78d004e071dab2a17573057_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

0d933b5d6a6821fe8b168b93be0bc949_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

7de85a31aad83d305b366d002acfaf55_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png


相关文章
|
14天前
|
弹性计算 缓存 应用服务中间件
阿里云服务器2核2G99元和2核4G199元实例规格性能及适用场景解析
2024年阿里云推出了两款云服务器,2核2G3M带宽40G ESSD Entry盘价格只要99元1年,2核4G5M带宽80G ESSD Entry盘价格只要199元1年,这两款云服务器的活动截止日期为2026年3月31日,活动期间新购、续费同价。那么这两款云服务器怎么样呢?可以用来做什么?本文将对这两款云服务器进行深度解析,包括配置介绍、实例规格、使用场景以及购买建议,以供选择参考。
阿里云服务器2核2G99元和2核4G199元实例规格性能及适用场景解析
|
17天前
|
存储 机器学习/深度学习 编解码
深度解析阿里云服务器计算型c7与计算型c8y实例区别与选择参考
在阿里云提供的众多计算型云服务器实例规格中,计算型c7和计算型c8y实例是两款备受关注的云服务器规格。主要适用于网站应用、批量计算、视频编码等各种类型和规模的企业级应用,对于初次接触阿里云服务器的新手用户来说,可能并不是很清楚他们之间的区别,因此可能不知道怎么选择。本文将从实例的架构、处理器、存储与网络能力、使用场景、指标数据、收费标准以及实时活动价格等多个维度,对计算型c7和计算型c8y实例进行深度解析,以供参考和选择。
深度解析阿里云服务器计算型c7与计算型c8y实例区别与选择参考
|
5天前
|
数据采集 前端开发 JavaScript
python语言通过简单爬虫实例了解文本解析与读写
python|通过一个简单爬虫实例简单了解文本解析与读写
|
1天前
|
Unix Shell Perl
技术心得:实例解析shell子进程(subshell)
技术心得:实例解析shell子进程(subshell)
|
2天前
|
域名解析 网络协议 程序员
程序员必知:【转】adns解析库——域名解析实例(C++、linux)
程序员必知:【转】adns解析库——域名解析实例(C++、linux)
11 0
|
2天前
|
域名解析 网络协议 程序员
程序员必知:【转】adns解析库——域名解析实例(C++、linux)
程序员必知:【转】adns解析库——域名解析实例(C++、linux)
|
27天前
|
存储 Java
JAVA中的变量:深入解析与实例
JAVA中的变量:深入解析与实例
38 3
|
9天前
|
机器学习/深度学习 文字识别 算法
多模态大模型在文档处理的实例解析
多模态大模型在文档处理的实例解析
28 0
|
9天前
|
机器学习/深度学习 编解码 计算机视觉
【深度学习】探秘PSD:合成到真实去雾框架的实例解析
【深度学习】探秘PSD:合成到真实去雾框架的实例解析
20 0
|
30天前
|
存储 C语言 索引
C语言字符数组深入解析与应用实例
C语言字符数组深入解析与应用实例
21 0

推荐镜像

更多