一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

可配置主从模式的QSPI装置的制作方法

2021-11-09 22:53:00 来源:中国专利 TAG:

可配置主从模式的qspi装置
技术领域
1.本技术涉及接口设备领域,具体涉及一种可配置主从模式的qspi装置。


背景技术:

2.spi是串行外设接口(serial peripheral interface)的缩写,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为pcb的布局上节省空间,提供方便,正是出于这种简单易用的特性,越来越多的芯片集成了这种通信协议。qspi是queued spi的简写,是motorola公司推出的spi接口的扩展,比spi应用更加广泛。在spi协议的基础上,motorola公司对其功能进行了增强,增加了队列传输机制,推出了队列串行外围接口协议(即qspi协议)。qspi是一种专用的通信接口,连接单、双或四(条数据线)spi flash存储介质。
3.由此,本发明人凭借多年从事相关行业的经验与实践,提出一种可配置主从模式的qspi装置,以克服现有技术的缺陷。


技术实现要素:

4.针对现有技术中的问题,本技术提供一种可配置主从模式的qspi装置,能够通过配置内部寄存器来控制qspi的工作模式,满足不同的需求场景,使用也更加灵活。
5.为解决上述技术问题,本技术提供以下技术方案:
6.第一方面,本技术提供一种可配置主从模式的qspi装置,包括:reg模块、cmu模块、shift模块和ctrl模块;
7.所述reg模块为特殊功能寄存器逻辑,通过apb接口访问,通过配置特殊功能寄存器来控制整个模块的工作模式以及实现的功能;
8.所述cmu模块为时钟控制单元,主要负责三个工作:一是将内部时钟根据寄存器的设置进行分频,用于主机模式下的spi接口的sck时钟输出;二是在从机模式下将外部输入的spi采样时钟sck用模块的工作时钟进行同步;三是根据寄存器里面相位相关的设置通过取反、打拍以及逻辑运算等操作调整时钟的相位,使其能匹配spi不同模式对时钟相位的要求,并根据寄存器里主从模式的配置去选择一个时钟供shift模块使用;
9.所述shift模块为数据移位寄存器逻辑,依靠高速的工作时钟来对经过cmu处理后的spi传输的时钟边沿进行采样,根据主从模式的配置,在上升沿将数据锁存进相应的移位寄存器;在spi模式下:主机模式下将发送fifo的数据经过并转串在mosi口上输出,并在miso口接收数据经过串转并后发送到接收fifo;从机模式下将发送fifo的数据经过并转串在miso口上输出,并在mosi口接收数据经过串转并后发送到接收fifo;在qspi模式下:主机模式下将发送fifo的数据经过并转串之后在数据口输出,从机模式下将数据口输入的数据经过串转并后发送到接收fifo。
10.所述ctrl模块为状态机控制逻辑,主机模式和从机模式使用的都是相同的状态,跳转逻辑相同,触发条件不同。
11.由上述技术方案可知,本技术提供一种可配置主从模式的qspi装置,能够通过配置内部寄存器来控制qspi的工作模式,满足不同的需求场景,使用也更加灵活。
附图说明
12.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
13.图1为本技术所述可配置主从模式的qspi装置的结构示意图。
具体实施方式
14.为了使本技术领域的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分的实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本技术保护的范围。
15.需要说明的是,本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本技术的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
16.在本技术中,术语“上”、“下”、“左”、“右”、“前”、“后”、“顶”、“底”、“内”、“外”、“中”、“竖直”、“水平”、“横向”、“纵向”等指示的方位或位置关系为基于附图所示的方位或位置关系。这些术语主要是为了更好地描述本技术及其实施例,并非用于限定所指示的装置、元件或组成部分必须具有特定方位,或以特定方位进行构造和操作。
17.并且,上述部分术语除了可以用于表示方位或位置关系以外,还可能用于表示其他含义,例如术语“上”在某些情况下也可能用于表示某种依附关系或连接关系。对于本领域普通技术人员而言,可以根据具体情况理解这些术语在本技术中的具体含义。
18.此外,术语“安装”、“设置”、“设有”、“连接”、“相连”、“套接”应做广义理解。例如,可以是固定连接,可拆卸连接,或整体式构造;可以是机械连接,或电连接;可以是直接相连,或者是通过中间媒介间接相连,又或者是两个装置、元件或组成部分之间内部的连通。对于本领域普通技术人员而言,可以根据具体情况理解上述术语在本技术中的具体含义。
19.需要说明的是,在不冲突的情况下,本技术中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本技术。
20.为了能够通过配置内部寄存器来控制qspi的工作模式,满足不同的需求场景,使用也更加灵活,本技术提供一种可配置主从模式的qspi装置的实施例,参见图1,本实施例中,所述可配置主从模式的qspi装置,包括:reg模块、cmu模块、shift模块和ctrl模块;
21.所述reg模块为特殊功能寄存器逻辑,通过apb接口访问,通过配置特殊功能寄存
器来控制整个模块的工作模式以及实现的功能;
22.所述cmu模块为时钟控制单元,主要负责三个工作:一是将内部时钟根据寄存器的设置进行分频,用于主机模式下的spi接口的sck时钟输出;二是在从机模式下将外部输入的spi采样时钟sck用模块的工作时钟进行同步;三是根据寄存器里面相位相关的设置通过取反、打拍以及逻辑运算等操作调整时钟的相位,使其能匹配spi不同模式对时钟相位的要求,并根据寄存器里主从模式的配置去选择一个时钟供shift模块使用;
23.所述shift模块为数据移位寄存器逻辑,依靠高速的工作时钟来对经过cmu处理后的spi传输的时钟边沿进行采样,根据主从模式的配置,在上升沿将数据锁存进相应的移位寄存器;在spi模式下:主机模式下将发送fifo的数据经过并转串在mosi口上输出,并在miso口接收数据经过串转并后发送到接收fifo;从机模式下将发送fifo的数据经过并转串在miso口上输出,并在mosi口接收数据经过串转并后发送到接收fifo;在qspi模式下:主机模式下将发送fifo的数据经过并转串之后在数据口输出,从机模式下将数据口输入的数据经过串转并后发送到接收fifo。
24.所述ctrl模块为状态机控制逻辑,主机模式和从机模式使用的都是相同的状态,跳转逻辑相同,触发条件不同。
25.从上述描述可知,根据本技术实施例提供的触发告警装置,通过配置内部寄存器来控制qspi的工作模式,满足不同的需求场景,使用也更加灵活。
26.作为一种优选地实施方式,本设计内部使用统一的时钟域,工作时钟由外部提供。
27.作为一种优选地实施方式,状态机有以下几个状态,跳转关系如下:
28.idle,空闲状态:无执行操作。
29.主模式下:发送fifo为空时会保持当前状态;发送fifo非空时会跳转到tran从模式下:片选信号为高时会保持当前状态;片选信号变为低电平时会跳转到tran。
30.tran,传输状态:开始传输数据。
31.主模式下:内部发送数据的计数器达到软件配置的阈值后,跳转到recv。
32.从模式下:内部发送数据的计数器达到软件配置的阈值后,跳转到recv。
33.recv,接收状态,开始接收数据。
34.主模式下:发送fifo非空时,跳转到tran;发送fifo为空时,跳转到idle。
35.从模式下:片选信号为低电平时,跳转到tran;片选信号为高电平时,跳转到idle。
36.fifo模块为发送及接收数据的缓存,对于数据来说没有主从模式的区别,因此支持主从双模式能够在此节省一半的存储开销。
37.以上所述仅为本发明示意性的具体实施方式,并非用以限定本发明的范围。任何本领域的技术人员,在不脱离本发明的构思和原则的前提下所作出的等同变化与修改,均应属于本发明保护的范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献