TC397 QSPI实例解析

本文涉及的产品
云解析 DNS,旗舰版 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
全局流量管理 GTM,标准版 1个月
简介: 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


相关文章
|
5天前
|
存储 Java 计算机视觉
Java二维数组的使用技巧与实例解析
本文详细介绍了Java中二维数组的使用方法
27 15
|
3天前
|
存储 运维 资源调度
阿里云服务器经济型e实例解析:性能、稳定性与兼顾成本
阿里云经济型e云服务器以其高性价比、稳定可靠的性能以及灵活多样的配置选项,成为了众多企业在搭建官网时的首选。那么,阿里云经济型e云服务器究竟怎么样?它是否能够满足企业官网的搭建需求?本文将从性能表现、稳定性与可靠性、成本考虑等多个方面对阿里云经济型e云服务器进行深入剖析,以供大家参考选择。
|
2月前
|
存储 负载均衡 监控
数据库多实例的深入解析
【10月更文挑战第24天】数据库多实例是一种重要的数据库架构方式,它为数据库的高效运行和灵活管理提供了多种优势。在实际应用中,需要根据具体的业务需求和技术环境,合理选择和配置多实例,以充分发挥其优势,提高数据库系统的性能和可靠性。随着技术的不断发展和进步,数据库多实例技术也将不断完善和创新,为数据库管理带来更多的可能性和便利。
133 57
|
1月前
|
数据挖掘 vr&ar C++
让UE自动运行Python脚本:实现与实例解析
本文介绍如何配置Unreal Engine(UE)以自动运行Python脚本,提高开发效率。通过安装Python、配置UE环境及使用第三方插件,实现Python与UE的集成。结合蓝图和C++示例,展示自动化任务处理、关卡生成及数据分析等应用场景。
134 5
|
1月前
|
存储 网络协议 算法
【C语言】进制转换无难事:二进制、十进制、八进制与十六进制的全解析与实例
进制转换是计算机编程中常见的操作。在C语言中,了解如何在不同进制之间转换数据对于处理和显示数据非常重要。本文将详细介绍如何在二进制、十进制、八进制和十六进制之间进行转换。
70 5
|
2月前
|
存储 机器学习/深度学习 编解码
阿里云服务器计算型c8i实例解析:实例规格性能及使用场景和最新价格参考
计算型c8i实例作为阿里云服务器家族中的重要成员,以其卓越的计算性能、稳定的算力输出、强劲的I/O引擎以及芯片级的安全加固,广泛适用于机器学习推理、数据分析、批量计算、视频编码、游戏服务器前端、高性能科学和工程应用以及Web前端服务器等多种场景。本文将全面介绍阿里云服务器计算型c8i实例,从规格族特性、适用场景、详细规格指标、性能优势、实际应用案例,到最新的活动价格,以供大家参考。
|
3月前
|
XML 数据格式
HTML 实例解析
本文介绍了HTML中常见元素的使用方法,包括`<p>`、`<body>`和`<html>`等。详细解析了这些元素的结构和作用,并强调了正确使用结束标签的重要性。此外,还提到了空元素的使用及大小写标签的规范。
|
4月前
|
数据可视化 Python
Python绘制基频曲线——实例解析与应用探讨
Python绘制基频曲线——实例解析与应用探讨
74 9
|
3月前
|
数据可视化 Python
Python绘制基频曲线——实例解析与应用探讨
Python绘制基频曲线——实例解析与应用探讨
30 0
|
5月前
|
开发者 测试技术 Android开发
Xamarin 开发者的五大常见问题及解决方案:从环境搭建到性能优化,全面解析高效跨平台应用开发的技巧与代码实例
【8月更文挑战第31天】Xamarin 开发者常遇问题及解决方案覆盖环境搭建至应用发布全流程,助新手克服技术难关。首先需正确安装配置 Visual Studio 及 Xamarin 支持,设置 iOS/Android 测试环境。利用 Xamarin.Forms 和 XAML 实现高效跨平台开发,共享 UI 和业务逻辑代码。针对性能优化,采取减少 UI 更新、缓存计算结果等措施,复杂问题则借助 Xamarin Profiler 分析。
68 0

推荐镜像

更多