[发明专利]一种报文传输缓冲区快速检索方法和电路有效
申请号: | 202310312947.5 | 申请日: | 2023-03-28 |
公开(公告)号: | CN116016397B | 公开(公告)日: | 2023-05-30 |
发明(设计)人: | 龚晓;杨唤荣;陈虎 | 申请(专利权)人: | 湖南毂梁微电子有限公司 |
主分类号: | H04L49/90 | 分类号: | H04L49/90;H04L47/6275;G06F9/30 |
代理公司: | 长沙国科天河知识产权代理有限公司 43225 | 代理人: | 彭小兰 |
地址: | 410000 湖南省长沙市开福区伍*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 报文 传输 缓冲区 快速 检索 方法 电路 | ||
本申请涉及通信技术领域的一种报文传输缓冲区快速检索方法和电路,所述方法包括通过中央处理器单元对报文缓冲区的所有缓冲单元进行初始化,并配置指示寄存器;根据指示寄存器的信息采用位检测电路检测优先级最高的有效缓冲单元的序号N;在报文过滤单元中根据第N个缓冲单元的传输方向位、标识符掩码以及标识符对接收的报文信息进行过滤;如果过滤成功,则根据报文长度,将相应字节长度的报文数据存放在第N个缓冲单元中;中央处理器单元获取第N个缓冲单元的第0~3字节报文数据和/或第4~7字节报文数据。该方法提过了在报文接收、过滤、检索的速度,可以快速获取到优先级最高的有效缓冲单元,并提高了检索效率。
技术领域
本申请涉及通信技术领域,特别是涉及一种报文传输缓冲区快速检索方法和电路。
背景技术
在报文传输过程中,通常电路需要对接收到的报文信息进行报文过滤、缓存以及中央处理器对报文信息的获取等操作。当接收到大量报文时,就需要根据一定的优先级对存放报文信息的缓冲区进行检索,从而获取到优先级最高的报文信息。因此如何准确、快速地根据一定优先级检索到接收的报文信息,并最终传输给中央处理器,就成为报文传输的关键。
发明内容
基于此,有必要针对上述技术问题,提供一种报文传输缓冲区快速检索方法和电路。该方法在报文接收、过滤、检索过程中,具有速度快、简单实用的特点。另外,在此过程中不需要软件过多的参与,因此软件资源开销很小。
一种报文传输缓冲区快速检索方法,所述方法包括:
通过中央处理器单元对报文缓冲区的所有缓冲单元进行初始化。
通过中央处理器单元配置指示寄存器;所述指示寄存器的值用于表示所述缓冲单元是否有效。
根据所述指示寄存器的信息采用位检测电路进行检测,得到优先级最高的有效缓冲单元对应的缓冲单元的序号N。
将第N个缓冲单元的传输方向位、标识符掩码、标识符以及报文长度传输至报文过滤单元。
在报文过滤单元中,根据接收到的缓冲单元传输方向位判断是否接收报文;如果接收报文,则根据接收到的缓冲单元的标识符掩码和标识符、接收报文信息中的标识符以及报文过滤规则进行报文过滤,如果过滤成功,再根据报文长度,将相应字节长度的报文数据输出,存放在第N个缓冲单元的第0~3字节报文数据和/或第4~7字节报文数据中;所述报文过滤规则为:标识符掩码中的值为0的位,对应位的缓冲单元的标识符和报文信息的标识符不参与过滤;标识符掩码中的值为1的位,对应位的缓冲单元的标识符和报文信息的标识符需要进行过滤,两者必须一致才能成功过滤;所有来自于缓冲单元的标识符和接收报文信息的标识符参与过滤的位都一致时,才能完全成功过滤。
所述中央处理器单元获取第N个缓冲单元的第0~3字节报文数据和/或第4~7字节报文数据。
在其中一个实施例中,报文缓冲区包括32个缓冲单元,每个缓冲单元包括6行,每行包含32位存储空间。
通过中央处理器单元对报文缓冲区的所有缓冲单元进行初始化,包括:
通过中央处理器单元对报文缓冲区的32个缓冲单元中缓冲的传输方向位、标识符掩码、标识符以及报文长度进行初始化,所述缓冲区中第P个所述缓冲单元,地址为6P+0的行存放传输方向位,地址为6P+1的行存放标识符掩码,地址为6P+2的行存放标识符,地址为6P+3的行存放报文长度,地址为6P+4的行存放第0~3字节报文数据,地址为6P+5的行存放第4~7字节报文数据;其中,P=0, 1, 2, ……, 31。
在其中一个实施例中,指示寄存器是32位寄存器,所述指示寄存器的一位的值代表对应缓冲单元的有效性。
通过中央处理器单元配置指示寄存器,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖南毂梁微电子有限公司,未经湖南毂梁微电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310312947.5/2.html,转载请声明来源钻瓜专利网。