TC397 QSPI实例解析

本文涉及的产品
云解析DNS-重点域名监控,免费拨测 20万次(价值200元)
简介: 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


相关文章
|
9月前
|
存储 缓存 负载均衡
阿里云服务器实例选择指南:热门实例性能、适用场景解析对比参考
2025年,在阿里云的活动中,主售的云服务器实例规格除了轻量应用服务器之外,还有经济型e、通用算力型u1、计算型c8i、通用型g8i、计算型c7、计算型c8y、通用型g7、通用型g8y、内存型r7、内存型r8y等,以满足不同用户的需求。然而,面对众多实例规格,用户往往感到困惑,不知道如何选择。本文旨在全面解析阿里云服务器实例的各种类型,包括经济型、通用算力型、计算型、通用型和内存型等,以供参考和选择。
|
9月前
|
存储 机器学习/深度学习 人工智能
阿里云服务器第八代通用型g8i实例评测:性能与适用场景解析
阿里云服务器通用型g8i实例怎么样?g8i实例采用CIPU+飞天技术架构,并搭载最新的Intel 第五代至强可扩展处理器(代号EMR),不仅性能得到大幅提升,同时还拥有AMX加持的AI能力增强,以及全球范围内率先支持的TDX机密虚拟机能力。这些特性使得g8i实例在AI增强和全面安全防护两大方面表现出色,尤其适用于在线音视频及AI相关应用。本文将深入探讨g8i实例的产品特性、优势、适用场景及规格族,以帮助您更好地了解这款产品,以供参考和选择。
|
11月前
|
存储 运维 资源调度
阿里云服务器经济型e实例解析:性能、稳定性与兼顾成本
阿里云经济型e云服务器以其高性价比、稳定可靠的性能以及灵活多样的配置选项,成为了众多企业在搭建官网时的首选。那么,阿里云经济型e云服务器究竟怎么样?它是否能够满足企业官网的搭建需求?本文将从性能表现、稳定性与可靠性、成本考虑等多个方面对阿里云经济型e云服务器进行深入剖析,以供大家参考选择。
661 37
|
11月前
|
存储 Java 计算机视觉
Java二维数组的使用技巧与实例解析
本文详细介绍了Java中二维数组的使用方法
378 15
|
存储 负载均衡 监控
数据库多实例的深入解析
【10月更文挑战第24天】数据库多实例是一种重要的数据库架构方式,它为数据库的高效运行和灵活管理提供了多种优势。在实际应用中,需要根据具体的业务需求和技术环境,合理选择和配置多实例,以充分发挥其优势,提高数据库系统的性能和可靠性。随着技术的不断发展和进步,数据库多实例技术也将不断完善和创新,为数据库管理带来更多的可能性和便利。
480 57
|
12月前
|
数据挖掘 vr&ar C++
让UE自动运行Python脚本:实现与实例解析
本文介绍如何配置Unreal Engine(UE)以自动运行Python脚本,提高开发效率。通过安装Python、配置UE环境及使用第三方插件,实现Python与UE的集成。结合蓝图和C++示例,展示自动化任务处理、关卡生成及数据分析等应用场景。
1144 5
|
存储 网络协议 算法
【C语言】进制转换无难事:二进制、十进制、八进制与十六进制的全解析与实例
进制转换是计算机编程中常见的操作。在C语言中,了解如何在不同进制之间转换数据对于处理和显示数据非常重要。本文将详细介绍如何在二进制、十进制、八进制和十六进制之间进行转换。
1869 5
|
存储 机器学习/深度学习 编解码
阿里云服务器计算型c8i实例解析:实例规格性能及使用场景和最新价格参考
计算型c8i实例作为阿里云服务器家族中的重要成员,以其卓越的计算性能、稳定的算力输出、强劲的I/O引擎以及芯片级的安全加固,广泛适用于机器学习推理、数据分析、批量计算、视频编码、游戏服务器前端、高性能科学和工程应用以及Web前端服务器等多种场景。本文将全面介绍阿里云服务器计算型c8i实例,从规格族特性、适用场景、详细规格指标、性能优势、实际应用案例,到最新的活动价格,以供大家参考。
|
XML 数据格式
HTML 实例解析
本文介绍了HTML中常见元素的使用方法,包括`<p>`、`<body>`和`<html>`等。详细解析了这些元素的结构和作用,并强调了正确使用结束标签的重要性。此外,还提到了空元素的使用及大小写标签的规范。
|
数据可视化 Python
Python绘制基频曲线——实例解析与应用探讨
Python绘制基频曲线——实例解析与应用探讨
115 0

推荐镜像

更多
  • DNS