[发明专利]用于SPI传输控制的方法、发送设备、接收设备在审
申请号: | 202111646110.1 | 申请日: | 2021-12-29 |
公开(公告)号: | CN114281300A | 公开(公告)日: | 2022-04-05 |
发明(设计)人: | 张芬 | 申请(专利权)人: | 北京紫光芯能科技有限公司 |
主分类号: | G06F5/06 | 分类号: | G06F5/06;G06F13/28;G06F13/42 |
代理公司: | 北京康盛知识产权代理有限公司 11331 | 代理人: | 张宇峰 |
地址: | 100083 北京市海淀区王庄路1*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 spi 传输 控制 方法 发送 设备 接收 | ||
本申请涉及数据传输技术领域,公开一种用于SPI传输控制的方法,包括:利用直接存储器访问DMA的方式,将存储器存储的数据和配置信息传输到信息寄存器;将信息寄存器中的多条数据发送至移位寄存器,并,将每条数据的配置信息发送至配置寄存器;将移位寄存器中的数据按照配置寄存器中对应的配置信息传输至SPI外设。利用DMA的方式传输数据和配置信息至信息条寄存器,进而通过配置、发送移位寄存器完成数据的传输。在整个数据传输过程中,处理器仅需配置数据的配置信息,无需处理器参与SPI通信过程其他环节。有效地利用了DMA方式传输数据,从而减少了处理器的负载,提高了SPI传输方式的灵活性。本申请还公开一种发送设备、接收设备。
技术领域
本申请涉及数据传输技术领域,例如涉及一种用于SPI传输控制的方法、发送设备、接收设备。
背景技术
SPI(Serial Peripheral Interface,串行外围设备端口),是一种高速全双工的通信总线。它使用三条总线和一条或多条片选线来进行主从设备之间的数据传输。三条总线分别为SCLK(Serial Clock,时钟信号)、MOSI(Master Output/Slave Input,主设备数据输出/从设备数据输入)、MISO(Master Input/Slave Output,主设备数据输入/从设备数据输出),片选线SS(Slave Select)用于主设备选中总线上的某个从设备并与其进行通讯。
目前,为对于SPI传输过程中实现控制,现有技术中提供了一种SPI传输控制方法,包括:通过处理器写入待发送数据至发送寄存器;当写入的待发送数据的位数排序方式为高位至低位为从左到右依次顺序排列,且位数发送方式为低位数据在前传输时,将所述待发送数据写入至发送队列中;当写入的待发送数据的位数排序方式为高位至低位为从左到右依次顺序排列,且位数发送方式为高位数据在前传输时,对写入的待发送数据进行数据转换,将数据转换后的待发送数据写入至发送队列中;将发送队列中的待发送数据逐字节进行发送。
在实现本公开实施例的过程中,发现相关技术中至少存在如下问题:
在现有技术中,数据的写入需要通过处理器将待发送的数据写入寄存器,一定程度上增加了处理器的负载。
发明内容
为了对披露的实施例的一些方面有基本的理解,下面给出了简单的概括。所述概括不是泛泛评述,也不是要确定关键/重要组成元素或描绘这些实施例的保护范围,而是作为后面的详细说明的序言。
本公开实施例提供了一种用于SPI传输控制的方法、发送设备、接收设备,以减少处理器的负载。
在一些实施例中,所述用于SPI传输控制的方法,应用于发送端,包括:
利用直接存储器访问DMA(直接存储器访问,Direct Memory Access)方式,将存储器存储的多条数据和每条数据的配置信息传输到信息寄存器;其中,每个配置信息用于描述对应的数据的传输方式;
将信息寄存器中的多条数据发送至移位寄存器,并,将每条数据的配置信息发送至配置寄存器;
将移位寄存器中的数据按照配置寄存器对应的配置信息传输至SPI外设。
可选的,每条数据和该条数据的配置信息被成组存储在信息寄存器中,每条数据的配置信息位于该条数据前。
可选的,将信息寄存器中的多条数据发送至移位寄存器,并,将每条数据的配置信息发送至配置寄存器,包括:
将信息寄存器中的配置信息、与配置信息相对应的数据依次写入队列缓存FIFO(先入先出,First Input First Output);
将FIFO中的数据的发送至移位寄存器,将配置信息的发送至配置寄存器。
可选的,配置信息包括从机通道选择信息、数据宽度、延迟中的部分或全部。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京紫光芯能科技有限公司,未经北京紫光芯能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111646110.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:散热器
- 下一篇:一种双色无墨打印纸及其制备方法