可配置主从模式的QSPI装置制造方法及图纸

技术编号:30709876 阅读:18 留言:0更新日期:2021-11-10 11:00
本申请实施例提供一种可配置主从模式的QSPI装置,包括:reg模块、cmu模块、shift模块和ctrl模块。本申请能够通过配置内部寄存器来控制QSPI的工作模式,满足不同的需求场景,使用也更加灵活。也更加灵活。也更加灵活。

【技术实现步骤摘要】
可配置主从模式的QSPI装置


[0001]本申请涉及接口设备领域,具体涉及一种可配置主从模式的QSPI装置。

技术介绍

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

技术实现思路

[0004]针对现有技术中的问题,本申请提供一种可配置主从模式的QSPI装置,能够通过配置内部寄存器来控制QSPI的工作模式,满足不同的需求场景,使用也更加灵活。
[0005]为解决上述技术问题,本申请提供以下技术方案:
[0006]第一方面,本申请提供一种可配置主从模式的QSPI装置,包括:reg模块、cmu模块、shift模块和ctrl模块;
[0007]所述reg模块为特殊功能寄存器逻辑,通过APB接口访问,通过配置特殊功能寄存器来控制整个模块的工作模式以及实现的功能;
[0008]所述cmu模块为时钟控制单元,主要负责三个工作:一是将内部时钟根据寄存器的设置进行分频,用于主机模式下的SPI接口的sck时钟输出;二是在从机模式下将外部输入的SPI采样时钟sck用模块的工作时钟进行同步;三是根据寄存器里面相位相关的设置通过取反、打拍以及逻辑运算等操作调整时钟的相位,使其能匹配SPI不同模式对时钟相位的要求,并根据寄存器里主从模式的配置去选择一个时钟供shift模块使用;
[0009]所述shift模块为数据移位寄存器逻辑,依靠高速的工作时钟来对经过cmu处理后的SPI传输的时钟边沿进行采样,根据主从模式的配置,在上升沿将数据锁存进相应的移位寄存器;在SPI模式下:主机模式下将发送FIFO的数据经过并转串在mosi口上输出,并在miso口接收数据经过串转并后发送到接收FIFO;从机模式下将发送FIFO的数据经过并转串在miso口上输出,并在mosi口接收数据经过串转并后发送到接收FIFO;在QSPI模式下:主机模式下将发送FIFO的数据经过并转串之后在数据口输出,从机模式下将数据口输入的数据经过串转并后发送到接收FIFO。
[0010]所述ctrl模块为状态机控制逻辑,主机模式和从机模式使用的都是相同的状态,跳转逻辑相同,触发条件不同。
[0011]由上述技术方案可知,本申请提供一种可配置主从模式的QSPI装置,能够通过配置内部寄存器来控制QSPI的工作模式,满足不同的需求场景,使用也更加灵活。
附图说明
[0012]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0013]图1为本申请所述可配置主从模式的QSPI装置的结构示意图。
具体实施方式
[0014]为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
[0015]需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0016]在本申请中,术语“上”、“下”、“左”、“右”、“前”、“后”、“顶”、“底”、“内”、“外”、“中”、“竖直”、“水平”、“横向”、“纵向”等指示的方位或位置关系为基于附图所示的方位或位置关系。这些术语主要是为了更好地描述本申请及其实施例,并非用于限定所指示的装置、元件或组成部分必须具有特定方位,或以特定方位进行构造和操作。
[0017]并且,上述部分术语除了可以用于表示方位或位置关系以外,还可能用于表示其他含义,例如术语“上”在某些情况下也可能用于表示某种依附关系或连接关系。对于本领域普通技术人员而言,可以根据具体情况理解这些术语在本申请中的具体含义。
[0018]此外,术语“安装”、“设置”、“设有”、“连接”、“相连”、“套接”应做广义理解。例如,可以是固定连接,可拆卸连接,或整体式构造;可以是机械连接,或电连接;可以是直接相连,或者是通过中间媒介间接相连,又或者是两个装置、元件或组成部分之间内部的连通。对于本领域普通技术人员而言,可以根据具体情况理解上述术语在本申请中的具体含义。
[0019]需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。
[0020]为了能够通过配置内部寄存器来控制QSPI的工作模式,满足不同的需求场景,使用也更加灵活,本申请提供一种可配置主从模式的QSPI装置的实施例,参见图1,本实施例中,所述可配置主从模式的QSPI装置,包括:reg模块、cmu模块、shift模块和ctrl模块;
[0021]所述reg模块为特殊功能寄存器逻辑,通过APB接口访问,通过配置特殊功能寄存
器来控制整个模块的工作模式以及实现的功能;
[0022]所述cmu模块为时钟控制单元,主要负责三个工作:一是将内部时钟根据寄存器的设置进行分频,用于主机模式下的SPI接口的sck时钟输出;二是在从机模式下将外部输入的SPI采样时钟sck用模块的工作时钟进行同步;三是根据寄存器里面相位相关的设置通过取反、打拍以及逻辑运算等操作调整时钟的相位,使其能匹配SPI不同模式对时钟相位的要求,并根据寄存器里主从模式的配置去选择一个时钟供shift模块使用;
[0023]所述shift模块为数据移位寄存器逻辑,依靠高速的工作时钟来对经过cmu处理后的SPI传输的时钟边沿进行采样,根据主从模式的配置,在上升本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种可配置主从模式的QSPI装置,其特征在于,包括:reg模块、cmu模块、shift模块和ctrl模块;所述reg模块为特殊功能寄存器逻辑,通过APB接口访问,通过配置特殊功能寄存器来控制整个模块的工作模式以及实现的功能;所述cmu模块为时钟控制单元,主要负责三个工作:一是将内部时钟根据寄存器的设置进行分频,用于主机模式下的SPI接口的sck时钟输出;二是在从机模式下将外部输入的SPI采样时钟sck用模块的工作时钟进行同步;三是根据寄存器里面相位相关的设置通过取反、打拍以及逻辑运算等操作调整时钟的相位,使其能匹配SPI不同模式对时钟相位的要求,并根据寄存器里主从模式的配置去选择一个时钟供shift模块使用;所述shift模块为数...

【专利技术属性】
技术研发人员:邱圣辉甘焱林张善伟邹福许建国张梦楠
申请(专利权)人:深圳安创芯工场科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1