【技术实现步骤摘要】
一种基于UART串联环路网络的数据传输系统及方法
本专利技术属于芯片外设接口及通讯
,具体涉及一种基于UART串联环路网络的数据传输系统及方法。
技术介绍
通用异步收发器(UniversalAsynchronousReceiver/Transmitter,UART)是常用的芯片外设接口,通过芯片的外设接口可以完成数据在芯片之间的数据传输。现有技术中的主从多机通讯系统均会综合考虑复杂度及传输效率等,以满足不同的芯片间的数据传输需求。UART作为一种简单可靠的外设接口,常用于短距离的芯片之间的串联通信。现有基于UART的主从多机通讯技术中,均存在诸如引入额外的端口或连接线而造成的硬件资源浪费、复杂且低效率的仲裁方式降低实际的总线数据传输速率等问题。
技术实现思路
本专利技术所要解决的技术问题是针对上述现有技术的不足,提供一种基于UART串联环路网络的数据传输系统及方法,兼顾数据在系统上高效且灵活传输的同时,尽可能降低主机与各从机之间的连线或仲裁复杂度。为实现上述技术目的,本专利技术采取的技术方案为:一种基于UART串联环路网络的数据传输系统,包括主机和若干从机,主机和若干从机中,前一级设备的TXD与后一级设备的RXD相连,最后一级从机的TXD与主机的RXD相连,构成系统环路网络,从而通过相邻设备间数据的传输,实现命令或数据在主从多机系统中主机与多个从机之间数据有效传输及通讯;主机由其内置CPU控制,依照主机响应机制执行各命令包的发送并接收各返回命令包,同时处理系统各设备所发出的中断;从机由接收单元、FIFO、解析单元、执行单元、中断单元、发送数据选择器和发送 ...
【技术保护点】
1.一种基于UART串联环路网络的数据传输系统,其特征在于:包括主机和若干从机,所述主机和若干从机中,前一级设备的TXD与后一级设备的RXD相连,最后一级从机的TXD与主机的RXD相连,构成系统环路网络,从而通过相邻设备间数据的传输,实现命令或数据在主从多机系统中主机与多个从机之间数据有效传输及通讯;所述主机由其内置CPU控制,依照主机响应机制执行各命令包的发送并接收各返回命令包,同时处理系统各设备所发出的中断;所述从机由接收单元、FIFO、解析单元、执行单元、中断单元、发送数据选择器和发送单元组成;所述接收单元用于接收由上一级与之相连的设备发来的命令或数据;所述FIFO用于缓存上级设备发来的数据,以解决发送单元被其他数据发送需求占用的问题;所述解析单元用于解析ID匹配的命令及数据;所述执行单元则用于执行命令或数据所要求的行为,包括ID设置,数据校验,初始化,写执行,读执行等;所述中断单元用于从机主动发送中断至系统,以期望获得系统中主机的响应;所述发送数据选择器用于选择多路数据源的发出的数据,如接收到的需直接送出的数据,执行后需送出的数据以及从机主动发出的中断数据等;所述发送单元用于发 ...
【技术特征摘要】
1.一种基于UART串联环路网络的数据传输系统,其特征在于:包括主机和若干从机,所述主机和若干从机中,前一级设备的TXD与后一级设备的RXD相连,最后一级从机的TXD与主机的RXD相连,构成系统环路网络,从而通过相邻设备间数据的传输,实现命令或数据在主从多机系统中主机与多个从机之间数据有效传输及通讯;所述主机由其内置CPU控制,依照主机响应机制执行各命令包的发送并接收各返回命令包,同时处理系统各设备所发出的中断;所述从机由接收单元、FIFO、解析单元、执行单元、中断单元、发送数据选择器和发送单元组成;所述接收单元用于接收由上一级与之相连的设备发来的命令或数据;所述FIFO用于缓存上级设备发来的数据,以解决发送单元被其他数据发送需求占用的问题;所述解析单元用于解析ID匹配的命令及数据;所述执行单元则用于执行命令或数据所要求的行为,包括ID设置,数据校验,初始化,写执行,读执行等;所述中断单元用于从机主动发送中断至系统,以期望获得系统中主机的响应;所述发送数据选择器用于选择多路数据源的发出的数据,如接收到的需直接送出的数据,执行后需送出的数据以及从机主动发出的中断数据等;所述发送单元用于发送需要发送的数据至环路系统上的下一级设备。2.根据权利要求1所述的一种基于UART串联环路网络的数据传输系统,其特征在于:传输中的命令包长度保持不变时,主机可以连续发送此类命令,而不至于使环路上设备内的缓存溢出;传输中的命令包长度随命令需求而增加时,主机需等待命令包返回,才能发送下一个命令包,以避免数据拥堵。3.根据权利要求2所述的一种基于UART串联环路网络的数据传输系统,其特征在于:所述命令包括环路通用命令和指定ID命令;所述环路通用命令为主机或者从机发送一个命令后,整个环路上的设备将依次接收,执行并发送相关命令或数据至下级设备,包括ID设置,环路测试和环路初始化;所述指定ID命令为主机或从机给指定ID的设备发送命令,环路上仅ID匹配的设备需要执行此命令,其余设备仅执行接收传递数据即可,包括指定ID初始化,指定ID写,指定ID读,指定ID读返回和中断返回。4.根据权利要求3所述的一种基于UART串联环路网络的数据传输系统,其特征在于:...
【专利技术属性】
技术研发人员:李宝川,鲁汉洋,
申请(专利权)人:南京天数智芯科技有限公司,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。