多路径通用异步收发传输器及其传输方法技术

技术编号:36449942 阅读:14 留言:0更新日期:2023-01-25 22:46
本申请公开了一种多路径通用异步收发传输器及其传输方法,所述多路径通用异步收发传输器包括一第一缓冲模块、一第二缓冲模块以及一整合仲裁模块,所述整合仲裁模块分别与所述第一缓冲模块以及所述第二缓冲模块连接且预先设定一阀值,所述整合仲裁模块根据所述阀值,轮询所述第一缓冲模块以及所述第二缓冲模块,对所述第一缓冲模块以及所述第二缓冲模块执行一仲裁程序,以对应取得一第一日志信息封包以及一第二日志信息封包,如此,当在多个日志源输入时,可不需设置多个输出接脚以及避免日志信息彼此影响而造成混乱,达到节省资源以及提供正确日志信息的目的。及提供正确日志信息的目的。及提供正确日志信息的目的。

【技术实现步骤摘要】
多路径通用异步收发传输器及其传输方法


[0001]本申请涉及通用异步收发传输器的
,尤其涉及一种多路径通用异步收发传输器及其传输方法。

技术介绍

[0002]目前对于嵌入式芯片在开发过程中,若要对所述嵌入式芯片进行调整以及测试,以确认所述嵌入式芯片是否达到所需求的功能时,将所述嵌入式芯片与一显示器进行连接,通过所述显示器的显示,以得知所述嵌入式芯片的状态,而所述嵌入式芯片与所述显示器连接的方式是通过在所述嵌入式芯片以及所述显示器分别设置一通用异步收发传输器(Universal Asynchronous Receiver/Transmitter,UART),并将彼此的所述通用异步收发传输器进行连接,接着,使用者欲确认所述嵌入式芯片的各模块功能(如:处理模块、无线通信模块等),通过所述模块中的一记录器(Loggers)与所述通用异步收发传输器连接,以将所述记录器的一日志信息通过所述通用异步收发传输器传输到所述显示器进行显示。
[0003]现有技术的所述通用异步收发传输器包括一发送器(Transmitter,TX)、一接收器(Receiver,Rx)以及一缓冲器,所述缓冲器与所述发送器以及所述接收器连接,接着,当所述嵌入式芯片与所述显示器通过所述通用异步收发器连接时,所述嵌入式芯片的所述发送器与所述显示器的所述接收器连接且所述嵌入式芯片的所述接收器与所述显示器的所述发送器连接,将所述嵌入式芯片的所述记录器与所述缓冲器连接,当产生所述日志(log)信息后,将先传送到所述缓冲器,接着,所述缓冲器将所述日志信息传送到所述发送器,所述发送器将对所述日志信息进行封包以产生一通用异步收发数据封包,并以一先入先出(First Input First Output,FIFO)的方式传送到所述显示器的所述接收器,所述接收器接收到所述通用异步收发数据封包后,将对所述通用异步收发数据封包进行解封包后,产生所述日志信息到所述显示器的所述缓冲器,并将所述日志信息传送到所述显示器进行显示。
[0004]然而,由于所述记录器是根据每一个模块的执行状态产生所述日志信息,以提供开发者可根据所述日志信息调整以及测试所述嵌入式芯片的各模块功能,而且,所述通用异步收发数据封包在所述通用异步收发传输器之间传送是以先入先出的方式进行传输。
[0005]故,当所述嵌入式芯片中具有多个芯片(Die),且所述多个芯片分别具有所述处理器,而每一个所述处理器包括所述记录器,须将每一个记录器分别通过各自的所述发送器将所述通用异步收发数据封包传送到所述显示器进行显示,如此,多个发送器则将产生多个发送接脚,将导致资源浪费。
[0006]而为了避免产生资源浪费,将所述多个记录器以同一个缓冲器以及同一个发送器进行传输时,则将导致所述多个处理器的各自日志信息之间发生相互夹杂的情形,进而使所述日志信息产生混乱,无法正确判读出各个模块的状态。
[0007]因此,现有技术确实有待进一步提供更加改良方案的必要性。

技术实现思路

[0008]有鉴于上述现有技术的不足,本申请主要目的在于提供一种多路径通用异步收发传输器(Multi

Path UART)及其传输方法,通过一整合仲裁模块,以分别接收所述日志信息,避免浪费资源以及日志信息混乱,达到节省资源以及提供正确日志信息的目的。
[0009]为达成上述目的所采取的主要技术手段是令前述多路径通用异步收发传输器,其包括:一第一缓冲模块,其暂存一第一日志信息;一第二缓冲模块,其暂存一第二日志信息;一整合仲裁模块,其分别与所述第一缓冲模块以及所述第二缓冲模块连接,且预先设定一阀值;其中,所述整合仲裁模块根据所述阀值,轮询所述第一缓冲模块以及所述第二缓冲模块;对所述第一缓冲模块以及所述第二缓冲模块执行一仲裁程序,以对应取得一第一日志信息封包以及一第二日志信息封包。
[0010]较佳的,多路径通用异步收发传输器更包括:一传输缓冲模块,其与所述整合仲裁模块连接,且接收所述第一日志信息封包以及所述第二日志信息封包;一发送模块,其与所述传输缓冲模块连接;其中,当所述发送模块接收到所述第一日志信息封包以及所述第二日志信息封包,将根据所述第一日志信息封包以及所述第二日志信息封包进行传输。
[0011]较佳的,所述多路径通用异步收发传输器更包括:一接收模块,其与所述第二缓冲模块连接,且取得所述第二日志信息;其中,当所述接收模块取得所述第二日志信息,将所述第二日志信息传输到所述第二缓冲模块暂存。
[0012]较佳的,所述整合仲裁模块根据所述阀值,对所述第一日志信息或所述第二日志信息进行比对,以判断所述第一日志信息或所述第二日志信息是否符合所述阀值;若是,则产生所述第一日志信息封包或所述第二日志信息封包。
[0013]较佳的,所述阀值是一信息数据量。
[0014]较佳的,所述阀值是一时间数据。
[0015]较佳的,所述整合仲裁模块根据所述信息数据量,对所述第一日志信息的一第一数据量或所述第二日志信息的一第二数据量进行比对,以判断所述第一数据量或所述第二数据量是否大于所述信息数据量;若是,则产生所述第一日志信息封包或所述第二日志信息封包。
[0016]较佳的,所述第一缓冲模块更包括:一第一计数器,其与所述整合仲裁模块连接,且产生一第一时间数据;其中,当所述整合仲裁模块产生所述第一日志信息封包时,对所述第一时间数据进行计数,所述整合仲裁模块根据所述时间数据,对所述第一时间数据进行比对,以判断所述第一时间数据是否大于所述时间数据;若是,则产生所述第一日志信息封包。
[0017]较佳的,所述第二缓冲模块更包括:一第二计数器,其与所述整合仲裁模块连接,且产生一第二时间数据;
其中,当所述整合仲裁模块产生所述第二日志信息封包时,对所述第二时间数据进行计数,所述整合仲裁模块根据所述时间数据,对所述第二时间数据进行比对,以判断所述第二时间数据是否大于所述时间数据;若是,则产生所述第二日志信息封包。
[0018]较佳的,所述整合仲裁模块对所述第一缓冲模块的所述第一时间数据以及所述第二时间数据进行清除,以归零所述第一时间数据以及所述第二时间数据;当所述第一时间数据以及所述第二时间数据归零后,重新对所述第一时间数据以及所述第二时间数据进行时间计数。
[0019]较佳的,所述传输缓冲模块具有一存储容量,所述整合仲裁模块根据所述存储容量,对接收到的所述第一日志信息封包或所述第二日志信息封包进行比对,以判断是否超过存储容量;若是,则停止取得所述第一日志信息以及所述第二日志信息。
[0020]较佳的,所述第一日志信息封包以及所述第二日志信息封包各自具有一标头。
[0021]较佳的,所述标头包括一同步模式数据、一序号数据以及一校验和数据。
[0022]较佳的,所述标头更包括一载荷长度数据。
[0023]通过上述构造,所述整合仲裁模块对所述第一缓冲模块以及所述第二缓冲模块进行轮询,以在轮询到所述第一缓冲模块或所述第二缓冲模块时,根据所述本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种多路径通用异步收发传输器,其特征在于,包括:一第一缓冲模块,其暂存一第一日志信息;一第二缓冲模块,其暂存一第二日志信息;一整合仲裁模块,其分别与所述第一缓冲模块以及所述第二缓冲模块连接,且预先设定一阀值;其中,所述整合仲裁模块根据所述阀值,轮询所述第一缓冲模块以及所述第二缓冲模块;对所述第一缓冲模块以及所述第二缓冲模块执行一仲裁程序,以对应取得一第一日志信息封包以及一第二日志信息封包。2.如权利要求1所述的多路径通用异步收发传输器,其特征在于,所述多路径通用异步收发传输器更包括:一传输缓冲模块,其与所述整合仲裁模块连接,且接收所述第一日志信息封包以及所述第二日志信息封包;一发送模块,其与所述传输缓冲模块连接;其中,当所述发送模块接收到所述第一日志信息封包以及所述第二日志信息封包,将根据所述第一日志信息封包以及所述第二日志信息封包进行传输。3.如权利要求2所述的多路径通用异步收发传输器,其特征在于,所述多路径通用异步收发传输器更包括:一接收模块,其与所述第二缓冲模块连接,且取得所述第二日志信息;其中,当所述接收模块取得所述第二日志信息,将所述第二日志信息传输到所述第二缓冲模块暂存。4.如权利要求3所述的多路径通用异步收发传输器,其特征在于,所述整合仲裁模块根据所述阀值,对所述第一日志信息或所述第二日志信息进行比对,以判断所述第一日志信息或所述第二日志信息是否符合所述阀值;若是,则产生所述第一日志信息封包或所述第二日志信息封包。5.如权利要求4所述的多路径通用异步收发传输器,其特征在于,所述阀值是一信息数据量或一时间数据。6.如权利要求5所述的多路径通用异步收发传输器,其特征在于,所述整合仲裁模块根据所述信息数据量,对所述第一日志信息的一第一数据量或所述第二日志信息的一第二数据量进行比对,以判断所述第一数据量或所述第二数据量是否大于所述信息数据量;若是,则产生所述第一日志信息封包或所述第二日志信息封包。7.如权利要求5所述的多路径通用异步收发传输器,其特征在于,所述第一缓冲模块更包括:一第一计数器,其与所述整合仲裁模块连接,且产生一第一时间数据;其中,当所述整合仲裁模块产生所述第一日志信息封包时,对所述第一时间数据进行计数,所述整合仲裁模块根据所述时间数据,对所述第一时间数据进行...

【专利技术属性】
技术研发人员:张国峰王映雪沈慧李朝明
申请(专利权)人:苏州磐联集成电路科技股份有限公司
类型:发明
国别省市:

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

1