[发明专利]UART到SPI接口的转化方法及系统在审
| 申请号: | 202211175251.4 | 申请日: | 2022-09-26 |
| 公开(公告)号: | CN115391254A | 公开(公告)日: | 2022-11-25 |
| 发明(设计)人: | 闫续宁;舒斌;朱宇峰;赵仁习;陈文明 | 申请(专利权)人: | 中航华东光电有限公司 |
| 主分类号: | G06F13/38 | 分类号: | G06F13/38 |
| 代理公司: | 北京润平知识产权代理有限公司 11283 | 代理人: | 董杰 |
| 地址: | 241000 安徽省芜*** | 国省代码: | 安徽;34 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | uart spi 接口 转化 方法 系统 | ||
本发明实施例提供一种UART到SPI接口的转化方法及系统,属于数据传输技术领域。所述方法由UART处理模块执行,所述方法包括:获取输入信号,并进行输入信号解码;将解码后的输入信号转化为串行的UART串行位帧格式;通过读取寄存器地址判断SPI内部寄存器的状态,并基于所述SPI内部寄存器的状态确定UART发生端口;将UART串行位帧格式的输入信号驱动到确定的UART发生端口。本发明方案可以直接通过UART总线接口访问SPI内部总线的IP转化方法,用以解决UART接口数据传输较慢,以及SPI资源相对占用较多的问题。
技术领域
本发明涉及数据传输技术领域,具体地涉及一种UART到SPI接口的转化方法及一种UART到SPI接口的转化系统。
背景技术
作为在实际应用过程中经常使用的数据收发系统,UART和SPI均具有各自的优势,却又都存在一定的问题,这些存在的问题使得在实际应用过程中,用户往往不得不进行传输效率和传输资源占有率的两难选择。UART中文名称通用异步收发传输器,它包括了众多接口标准和总线规范。它将需要传输的资料在串行通信与并行通信之间加以转换,并将并行输入信号转换成串行信号进行输出。它只需两根信号线就可以在设备之间传输数据,大大节省了片上资源。但由于UART是串行输出,不可避免的陷入传输速度较慢的困境。SPI是串行外设接口的缩写,是一种高速的、全双工的、同步的通信总线。它采用主从方式工作,稳定传输情况下,通常有一个主设备和多个从设备,因此资源占用相对于UART来说相对较多。基于此,在用户需要兼顾二者能力的应用场景下,目前并不存在良好的解决方案。针对现有数据收发系统存在的无法兼顾高传输效率和低资源占用率的问题,需要创造一种新的UART到SPI接口的转化方法。
发明内容
本发明实施方式的目的是提供一种UART到SPI接口的转化方法及系统,以至少解决现有数据收发系统存在的无法兼顾高传输效率和低资源占用率的问题。
为了实现上述目的,本发明第一方面提供一种UART到SPI接口的转化方法,所述方法由UART处理模块执行,所述方法包括:获取输入信号,并进行输入信号解码;将解码后的输入信号转化为串行的UART串行位帧格式;通过读取寄存器地址判断SPI内部寄存器的状态,并基于所述SPI内部寄存器的状态确定UART发生端口;将UART串行位帧格式的输入信号驱动到确定的UART发生端口。
可选的,所述输入信号为:采样信号或UART接口信号;所述进行输入信号解码,包括:将所述输入信号解码成预设8位数据格式。
可选的,通过读取寄存器地址判断SPI内部寄存器的状态,包括:当寄存器地址位处于0X04时,判定SPI内部寄存器的状态为写状态;当寄存器地址位处于0X08时,判定SPI内部寄存器的状态为读状态;所述基于所述SPI内部寄存器的状态确定UART发生端口,包括:当SPI内部寄存器的状态为写状态时,确定对应的UART发生端口为与寄存器连接的第一发生端口;当SPI内部寄存器的状态为读状态时,确定对应的UART发生端口为与外接设备连接的第二发生端口。
本发明第二方面提供一种UART到SPI接口的转化方法,所述方法由SPI核模块执行,所述方法包括:读取实时寄存器的地址,并基于所述实时寄存器的地址输出对应的运行状态控制指令;基于所述运行状态控制指令,控制SPI进入对应的运行状态;基于所述SPI的运行状态,确定SPI的串行/并行转换规则;基于所述SPI的串行/并行转换规则执行相应的串行/并行转换,并基于转换结果与所述寄存器进行数据交互。
可选的,所述基于所述实时寄存器的地址输出对应的运行状态控制指令,包括:当寄存器地址位处于0X00时,生成SPI开始工作指令;当寄存器地址位处于0X04时,生成SPI写数据控制指令;当寄存器地址位处于0X08时,生成SPI读数据控制指令。
可选的,所述基于所述SPI的运行状态,确定SPI的串行/并行转换规则,包括:当SPI的运行状态为写数据状态时,执行串行到并行转换;当SPI的运行状态为读数据状态时,执行并行到串行转换。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中航华东光电有限公司,未经中航华东光电有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211175251.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种手机背壳膜片制备装置及方法
- 下一篇:一种房门固定器





