一种报文传输缓冲区的快速发送装置及方法制造方法及图纸

技术编号:42417145 阅读:31 留言:0更新日期:2024-08-16 16:33
本发明专利技术公开了一种报文传输缓冲区的快速发送装置及方法,该装置包括报文缓冲区,包括用若干个寄存器组构成的、与寄存器组数量一致的缓冲单元,用来按照编号存储报文信息;缓冲单元有效产生模块,用来计算出每个缓冲单元对应的发送有效信号和缓冲单元优先级信号的组合,并作为编号选择模块的输入;编号选择模块,用来计算出优先发送的缓冲单元编号,根据缓冲单元编号从对应的报文缓冲区的缓冲单元中获取报文信息,并送入报文发送模块;报文发送模块,用来完成报文的发送。该方法基于上述装置来实施。本发明专利技术具有结构简单、实现简便、可靠性好等优点。

【技术实现步骤摘要】

本专利技术主要涉及到报文发送,特指一种报文传输缓冲区的快速发送装置及方法


技术介绍

1、在报文发送过程中,通常将进行配置报文信息、缓存报文信息、选择报文信息以及发送报文信息等操作。当发送大量报文时,需要根据一定的优先级对存放报文信息的缓冲区进行检索,从而获取到发送优先级最高的报文信息。

2、一般地,缓冲区使用的是随机存取存储器,工作时从缓冲区的起始地址开始顺序检索,直到获取待发送的报文信息,这也是报文发送的瓶颈。

3、另外,使用随机存取存储器可能存在辐射干扰,从而出现错误储存的问题。因此如何快速、准确地根据一定优先级检索到待发送的报文信息,就成为报文发送的关键。


技术实现思路

1、本专利技术要解决的技术问题就在于:针对现有技术存在的技术问题,本专利技术提供一种结构简单、实现简便、可靠性好的报文传输缓冲区的快速发送装置及方法。

2、为解决上述技术问题,本专利技术采用以下技术方案:

3、一种报文传输缓冲区的快速发送装置,包括:

4、报文缓冲区,包括用若本文档来自技高网...

【技术保护点】

1.一种报文传输缓冲区的快速发送装置,其特征在于,包括:

2.根据权利要求1所述的报文传输缓冲区的快速发送装置,其特征在于,所述缓冲单元有效产生模块具有通过中央处理器配置32位的缓冲单元有效寄存器CANME、32位的缓冲单元发送寄存器CANTRS和32个5位的发送优先级寄存器TPL0-TPL31。

3.根据权利要求2所述的报文传输缓冲区的快速发送装置,其特征在于,所述缓冲单元有效寄存器CANME的某一位为1表示对应编号的缓冲单元有效,为0表示对应编号的缓冲单元无效;所述缓冲单元有效是指该缓冲单元中的信息是有效的,其可以给报文发送模块提供报文长度、标识符和报文数据信...

【技术特征摘要】

1.一种报文传输缓冲区的快速发送装置,其特征在于,包括:

2.根据权利要求1所述的报文传输缓冲区的快速发送装置,其特征在于,所述缓冲单元有效产生模块具有通过中央处理器配置32位的缓冲单元有效寄存器canme、32位的缓冲单元发送寄存器cantrs和32个5位的发送优先级寄存器tpl0-tpl31。

3.根据权利要求2所述的报文传输缓冲区的快速发送装置,其特征在于,所述缓冲单元有效寄存器canme的某一位为1表示对应编号的缓冲单元有效,为0表示对应编号的缓冲单元无效;所述缓冲单元有效是指该缓冲单元中的信息是有效的,其可以给报文发送模块提供报文长度、标识符和报文数据信息。

4.根据权利要求2所述的报文传输缓冲区的快速发送装置,其特征在于,所述缓冲单元发送寄存器cantrs的某一位为1表示对应编号的缓冲单元可用于发送,为0表示对应编号的缓冲单元不能用于发送;所述缓冲单元可用于发送是指该缓冲单元中的报文信息可用于发送。

5.根据权利要求2所述的报文传输缓冲区的快速发送装置,其特征在于,所述发送优先级寄存器tpl0是缓冲单元0的发送优先级信息;tpln是缓冲单元n的发送优先级信息,其中n=0,1,2,……,31,数值越大则发送优先级越高;当两个缓冲单元的发送优先级相同时,编号大的缓冲单元优先发送。

6.根据权利要求1-5中任意一项所述的报文传输缓冲区的快速发送装置,其特征在于,所述编号选择模块是由31个发送优先级比较模块5级级联组成,根据msg_tpl0-msg_tpl31组合信号和32个缓冲单元各自的编号,计算出优先发送的缓冲单元编号msgobjnum[4:0]。

7.根据权利要求6所述的报文传输缓冲区的快速发送装置,其特征在于,在级联第一级,将相邻编号的缓冲单元分为一组;缓冲单元0和缓冲单元1分为一组,msg_tpl0组合...

【专利技术属性】
技术研发人员:龚晓万江华汪东
申请(专利权)人:湖南毂梁微电子有限公司
类型:发明
国别省市:

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

1