[发明专利]一种数据传输装置及通信系统在审
申请号: | 202210071872.1 | 申请日: | 2022-01-21 |
公开(公告)号: | CN114422290A | 公开(公告)日: | 2022-04-29 |
发明(设计)人: | 单凤敏 | 申请(专利权)人: | 山东云海国创云计算装备产业创新中心有限公司 |
主分类号: | H04L12/40 | 分类号: | H04L12/40 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 韩丽波 |
地址: | 250001 山东省济南市自由贸易试验*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据传输 装置 通信 系统 | ||
本发明公开了一种数据传输装置及通信系统,利用数据传输装置来连接主设备和多个从设备,主设备上只需要设置外围总线及一个通信端口与数据传输装置连接,数据传输装置上还设有多个通信端口与从设备连接,在不增加外围电路硬件设计的情况下就可以实现主设备与多个从设备之间的一对多通信,节约了主设备的引脚资源,降低了硬件电路设计的复杂度。
技术领域
本发明涉及通信技术领域,特别是涉及一种数据传输装置及通信系统。
背景技术
目前,随着通信领域的不断发展,越来越多的设备需要连接入网,设备之间的通信需求越来越高,例如在服务器、家电控制、自动化设备控制等领域一对多的通信的需求也越来越普遍,现有技术中,当主设备需要与多个从设备进行一对多的通信时,就需要根据从设备的数量,在主设备上设置等量的多个通信端口,以使主设备能够与每个从设备连接以完成一对多的通信,可见现有技术中一对多的通信方式占用了主设备更多的引脚资源,增加了电路的复杂度,使得设备总体结构越来越复杂。
发明内容
本发明的目的是提供一种数据传输装置及通信系统,能够在不增加外围电路硬件设计的情况下就可以实现主设备与多个从设备之间的一对多通信,节约了主设备的引脚资源,降低了硬件电路设计的复杂度。
为解决上述技术问题,本发明提供了一种数据传输装置,包括仲裁器、第一通信端口、缓存模块及N个第二通信端口,N为不小于1的整数;所述第一通信端口与主设备连接,N个所述第二通信端口一一对应与N个从设备连接,所述仲裁器通过外围总线与所述主设备连接;
所述缓存模块用于对所述主设备和目标从设备之间待传输的数据进行缓存;
所述仲裁器用于根据所述主设备通过所述外围总线发送的配置指令确定数据传输方式及所述目标从设备,从所述缓存模块中获取数据并根据所述数据传输方式在所述主设备与所述目标从设备之间进行所述数据的传输,所述数据传输方式包括发送传输方式和接收传输方式。
优选的,还包括时钟计数值产生模块,所述配置指令还包括时钟计数值指令;
所述时钟计数值产生模块与所述外围总线连接,所述时钟计数值产生模块用于根据所述主设备通过所述外围总线发送的时钟计数值指令产生相应的时钟计数值;
从所述缓存模块中获取数据并根据所述数据传输方式在所述主设备与所述目标从设备之间进行所述数据的传输,包括:
从所述缓存模块中获取数据并根据所述数据传输方式及所述时钟计数值在所述主设备与所述目标从设备之间进行所述数据的传输。
优选的,所述缓存模块包括第一子缓存模块和N个第二子缓存模块,所述第一子缓存模块分别与所述第一通信端口和所述仲裁器连接,各个所述第二子缓存模块分别与所述仲裁器和各自对应的第二通信端口连接。
优选的,所述数据传输模块还包括:
分别与N个第二子缓存模块一一对应连接的N个第二通信端口状态模块,用于采集N个所述第二子缓存模块的缓存空间信息,并将所述缓存空间信息通过所述外围总线发送至所述主设备,以便所述主设备基于所述缓存空间信息来判定是否继续与相应的从设备通信。
优选的,所述数据传输装置为FPGA。
优选的,所述外围总线为APB总线。
优选的,在所述数据传输方式为发送传输方式时:
所述缓存模块用于对所述主设备发送至目标从设备的待传输的数据进行缓存;
所述仲裁器用于根据所述主设备通过所述外围总线发送的配置指令确定数据传输方式及所述目标从设备,从所述缓存模块中获取数据,并将所述数据传输至所述目标从设备。
优选的,在所述数据传输方式为接收传输方式时:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东云海国创云计算装备产业创新中心有限公司,未经山东云海国创云计算装备产业创新中心有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210071872.1/2.html,转载请声明来源钻瓜专利网。