[发明专利]一种Spi模拟多路全双工串口的系统在审
申请号: | 201711284966.2 | 申请日: | 2017-12-07 |
公开(公告)号: | CN107967231A | 公开(公告)日: | 2018-04-27 |
发明(设计)人: | 于宏志;王景彬;张帆;张龙龙 | 申请(专利权)人: | 天津天地伟业机器人技术有限公司 |
主分类号: | G06F13/42 | 分类号: | G06F13/42 |
代理公司: | 天津滨海科纬知识产权代理有限公司12211 | 代理人: | 杨慧玲 |
地址: | 300384 天津市滨海新区高新区*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供了一种Spi模拟多路全双工串口的系统,包括FPGA/CPLD平台,FPGA/CPLD平台集成SPI接口、波特率时钟模块、FIFO缓存模块以及RX/TX状态机,上位机通过Spi协议定义的接口连接FPGA/CPLD芯片,FIFO缓存模块连接RX/TX状态机,FIFO缓存模块包括发FIFO模块和收FIFO模块。本发明基于时序控制的FPGA/CPLD平台,利用分时复用的方式,实现了高速Spi对慢速串口的接口模拟,能够灵活的满足上位机对外部全双工串口数量的要求;采用基于时序逻辑的FPGA/CPLD平台,对于通信时钟系统控制准确,灵活的对外部信号进行解析,提高了对信号较差时的适应能力。 | ||
搜索关键词: | 一种 spi 模拟 多路全 双工 串口 系统 | ||
【主权项】:
一种Spi模拟多路全双工串口的系统,其特征在于:包括FPGA/CPLD平台,所述FPGA/CPLD平台集成SPI接口、波特率时钟模块、FIFO缓存模块以及RX/TX状态机,上位机通过Spi协议定义的接口连接FPGA/CPLD芯片,所述FIFO缓存模块连接RX/TX状态机,所述FIFO缓存模块包括发FIFO模块和收FIFO模块;发送串口数据时,上位机将需要发送的数据经过Spi接口发送到发FIFO进行缓存,然后输出给TX状态机,再以串口协议的方式发送出去,完成上位机模拟串口数据发送的过程;接收串口数据时,RX状态机模块接收外部设备通过串口发送来的数据,输出到接收FIFO缓存模块,然后经过Spi接口模块将数据从接收FIFO模块送至上位机,完成上位机对外部串口数据的接收过程;波特率时钟模块用于为FIFO模块与RX/TX状态机提供工作时钟。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津天地伟业机器人技术有限公司,未经天津天地伟业机器人技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201711284966.2/,转载请声明来源钻瓜专利网。
- 上一篇:I3C电路设备、系统和通信方法
- 下一篇:一种水稻碳排放计算装置