一种异步传输装置制造方法及图纸

技术编号:33128248 阅读:9 留言:0更新日期:2022-04-17 00:41
本申请公开了一种异步传输装置,该装置包括:相互连接的主控模组和传输总线;数据发送模组和数据接收模组,分别通过数据接口与传输总线连接,以通过传输总线传输收发数据;配置模组,包括配置输入端和配置输出端,配置输入端通过配置接口与传输总线连接,配置输出端分别连接至数据发送模组和数据接收模组;其中,主控模组通过传输总线配置异步传输的波特率。上述方案,能够调整异步传输装置的波特率,从而有利于提升异步传输装置的传输速率。而有利于提升异步传输装置的传输速率。而有利于提升异步传输装置的传输速率。

【技术实现步骤摘要】
一种异步传输装置


[0001]本申请涉及电子信息
,特别是涉及一种异步传输装置。

技术介绍

[0002]UART(Universal Asynchronous Receiver/Transmitter,通用异步收发器)是异步串行通信口的总称。UART通常被集成于其他通讯接口的连结上,具体实物表现为独立的模块化芯片,或作为集成于微处理器中的周边设备。在微控制器中,UART传送数据的速度范围为每秒几百位到1.5Mb;在嵌入式设计中,UART用于主机与辅助设备通信,例如,嵌入在ElanSC520微控制器中,通信的速度可以高达1.152Mbps。
[0003]但是,传统UART的传输速率较低,并且还受发送和接收线的距离的影响。

技术实现思路

[0004]本申请主要解决的技术问题是提供一种异步传输装置,能够调整异步传输装置的波特率,从而有利于提升异步传输装置的传输速率。
[0005]为了解决上述技术问题,本申请提供了一种异步传输装置,该装置包括:相互连接的主控模组和传输总线;数据发送模组和数据接收模组,分别通过数据接口与传输总线连接,以通过传输总线传输收发数据;配置模组,包括配置输入端和配置输出端,配置输入端通过配置接口与传输总线连接,配置输出端分别连接至数据发送模组和数据接收模组;其中,主控模组通过传输总线配置异步传输的波特率。
[0006]其中,配置模组包括:时钟生成模块,包括第一配置输入端和第一配置输出端,且第一配置输入端通过配置接口与传输总线连接,第一配置输出端分别连接至数据发送模组和数据接收模组,主控模组通过传输总线配置时钟频率;异步管理模块,包括第二配置输入端和第二配置输出端,且第二配置输入端通过配置接口与传输总线连接,第二配置输出端分别连接至数据发送模组和数据接收模组,主控模组通过传输总线配置分频系数和倍频系数。
[0007]其中,异步传输装置还包括缓存模组,且缓存模组与传输总线连接;其中,数据接收模组和/或数据发送模组以帧为单位,与缓存模组通过传输总线交互数据,且每帧数据包括至少一个字节,相邻帧之间存在帧间隔,且帧间隔的时长不低于预设时长。
[0008]其中,预设时长基于波特率配置,且预设时长不短于一帧数据的时长。
[0009]其中,数据接收模组用于在当前时刻至最新字节的接收时刻之间的间隔时长不低于预设时长时,基于已接收字节的总数量封装得到若干帧数据,并缓存至缓存模组。
[0010]其中,数据接收模组基于预设最大帧长和总数量封装得到若干帧数据;其中,在总数量不大于预设最大帧长的情况下,数据接收模组用于将已接收字节封装为一帧数据,并将配置模组中帧长寄存器设置为总数量;在总数量大于预设最大帧长的情况下,数据接收模组用于按照预设最大帧长将已接收字节封装为多帧数据,并将配置模组中帧长寄存器设置为预设最大帧长。
[0011]其中,数据接收模组包括顺序连接的异步接收模块、数据重组模块和第一缓存模块;其中,异步接收模块用于获取字节,数据重组模块用于封装重组已接收字节得到若干帧数据,第一缓存模块用于缓存若干帧数据。
[0012]其中,异步接收模块包括顺序连接的接收单元、接收状态单元、第一校验单元和数据输出单元,且接收状态单元与第一校验单元联合控制从接口单元处获取信号。
[0013]其中,数据发送模组用于从缓存模组取出各帧数据,并将每帧数据拆分为字节传输,以及在当前帧数据发送完毕的情况下,等待帧间隔的时长后再发送下一帧数据。
[0014]其中,数据发送模组包括顺序连接的第二缓存模块、数据拆分模块和异步发送模块;其中,第二缓存模块用于缓存各帧数据,数据拆分模块用于基于第二缓存模块的位宽,从第二缓存模块拉取若干字节,异步发送模块用于发送各个字节。
[0015]其中,异步发送模块包括顺序连接的数据输入单元、第二校验单元、发送状态单元和发送单元,其中,发送状态单元和第二校验单元联合控制向发送单元传输信号。
[0016]其中,数据接收模组在每个数据位周期采集预设数值个电平信号,并基于预设数值个电平信号中高电平和低电平各自的占比,确定对应数据位周期的最终电平。
[0017]其中,数据发送模组、数据接收模组和配置模组为IP核。
[0018]其中,异步传输装置由可编程化系统芯片实现,且数据发送模组、数据接收模组和配置模组由可编程化系统芯片的可编程逻辑部分实现,主控模组由可编程化系统芯片的处理系统部分实现,传输总线由可编程化系统芯片的片内总线实现。
[0019]上述方案,主控模组通过传输总线与数据发送模组和数据接收模组实现数据交互,通过在异步传输装置中设置配置模组,使得主控模组能够通过配置模组对异步传输的波特率进行配置,从而可调整异步传输装置的波特率,进而可调控异步传输装置的传输速率。
附图说明
[0020]图1是本申请提供的异步传输装置一实施例的结构示意图;
[0021]图2是本申请提供的异步接收模块一实施例的结构示意图;
[0022]图3是本申请提供的异步传输数据格式一实施例的示意图;
[0023]图4是本申请提供的数据接收模组接收的数据流一实施例的示意图。
具体实施方式
[0024]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0025]需要说明的是,若本申请实施例中有涉及“第一”、“第二”等的描述,则该“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术
方案的结合不存在,也不在本申请要求的保护范围之内。
[0026]请参阅图1,图1是本申请提供的异步传输装置一实施例的结构示意图。异步传输装置100包括主控模组10、传输总线20、数据发送模组30、数据接收模组40和配置模组50。主控模组10和传输总线20相互连接,数据发送模组30和数据接收模组40分别通过数据接口60与传输总线20连接,以使得主控模组10通过传输总线20实现与数据发送模组30和数据接收模组40之间的数据互通。配置模组50包括配置输入端51和配置输出端52,配置输入端51通过配置接口70与传输总线20连接,由于传输总线20与主控模组10连接,所以主控模组10能够通过传输总线20对配置模组50进行参数配置,其中,不对具体配置的参数进行限定,可根据实际使用需要具体设置,例如,主控模组10通过传输总线20配置时钟频率、分频系数或者倍频系数等;配置输出端52分别连接至数据发送模组30和数据接收模组4本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种异步传输装置,其特征在于,包括:相互连接的主控模组和传输总线;数据发送模组和数据接收模组,分别通过数据接口与所述传输总线连接,以通过所述传输总线传输收发数据;配置模组,包括配置输入端和配置输出端,所述配置输入端通过配置接口与所述传输总线连接,所述配置输出端分别连接至所述数据发送模组和所述数据接收模组;其中,所述主控模组通过所述传输总线配置异步传输的波特率。2.根据权利要求1所述的装置,其特征在于,所述配置模组包括:时钟生成模块,包括第一配置输入端和第一配置输出端,且所述第一配置输入端通过所述配置接口与所述传输总线连接,所述第一配置输出端分别连接至所述数据发送模组和所述数据接收模组,所述主控模组通过所述传输总线配置时钟频率;异步管理模块,包括第二配置输入端和第二配置输出端,且所述第二配置输入端通过所述配置接口与所述传输总线连接,所述第二配置输出端分别连接至所述数据发送模组和所述数据接收模组,所述主控模组通过所述传输总线配置分频系数和倍频系数。3.根据权利要求1所述的装置,其特征在于,所述异步传输装置还包括缓存模组,且所述缓存模组与所述传输总线连接;其中,所述数据接收模组和/或所述数据发送模组以帧为单位,与所述缓存模组通过所述传输总线交互数据,且每帧数据包括至少一个字节,相邻帧之间存在帧间隔,且所述帧间隔的时长不低于预设时长。4.根据权利要求3所述的装置,其特征在于,所述预设时长基于所述波特率配置,且所述预设时长不短于一帧数据的时长。5.根据权利要求3所述的装置,其特征在于,所述数据接收模组用于在当前时刻至最新所述字节的接收时刻之间的间隔时长不低于所述预设时长时,基于已接收所述字节的总数量封装得到若干帧数据,并缓存至所述缓存模组。6.根据权利要求5所述的装置,其特征在于,所述数据接收模组基于预设最大帧长和所述总数量封装得到所述若干帧数据;其中,在所述总数量不大于所述预设最大帧长的情况下,所述数据接收模组用于将已接收所述字节封装为一帧数据,并将所述配置模组中帧长寄存器设置为所述总数量;在所述总数量大于所述预设最大帧长的情况下,所述数据接收模组用于按照所述预设最大帧长将已...

【专利技术属性】
技术研发人员:黎绍鑫李庆峰
申请(专利权)人:合肥讯飞数码科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1