[发明专利]通信方法、协议转换装置和集成电路在审
申请号: | 202111274571.0 | 申请日: | 2021-10-29 |
公开(公告)号: | CN116074396A | 公开(公告)日: | 2023-05-05 |
发明(设计)人: | 刁君强 | 申请(专利权)人: | 北京希姆计算科技有限公司 |
主分类号: | H04L69/08 | 分类号: | H04L69/08;H04L69/22 |
代理公司: | 北京睿派知识产权代理有限公司 11597 | 代理人: | 刘锋;邸岩 |
地址: | 100012 北京市朝阳区来广营西*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 通信 方法 协议 转换 装置 集成电路 | ||
本发明实施例公开了一种通信方法、协议转换装置和集成电路。在本发明实施例中,接收第一端的第一消息,对所述第一消息进行解析,获取消息属性值,基于所述消息属性值,确定第二消息,并将所述第二消息发送至第二端,其中,所述第一消息为第一类通信协议包,所述第二消息为第二类通信协议包,所述第一消息包括至少一个命令、响应、和/或数据。由此,本发明实施例可以实现不同通信协议之间的信息传输,从而可以增加集成电路的可实现功能。
技术领域
本发明涉及通信技术领域,更具体地,涉及一种通信方法、协议转换装置和集成电路。
背景技术
目前,随着集成电路的功能趋向负载,其内部可能会同时搭载上百个IP核(Intellectual Property core,知识产权核)。由于集成电路的性能需求,众多IP核之间可能会采用不同的通信协议,因此如何实现集成电路中各IP核之间的通信是必然要解决的问题。
发明内容
有鉴于此,本发明实施例提供一种通信方法、协议转换装置和集成电路
第一方面,本发明实施例提供了一种通信方法,所述方法包括:
接收第一端的第一消息,所述第一消息包括至少一个命令、响应、和/或数据,所述第一消息为第一类通信协议包;
对所述第一消息进行解析,获取消息属性值;
基于所述消息属性值,确定第二消息,所述第二消息为符合第二类通信协议的第二类通信协议包;
将所述第二消息发送至第二端。
可选的,所述第二类通信协议为单向通信协议,符合所述第二类通信协议的各第二类通信协议包具有相同的字段格式。
可选的,所述第二类通信协议包包括广播字段,所述广播字段用于表征对应的第二类通信协议包的广播地址。
可选的,所述消息属性值包括广播属性值,对所述第一消息进行解析,获取消息属性值包括:
对所述第一消息进行解析,获取所述第一消息中的用户自定义字段中的信息;
根据所述用户自定义字段中的信息确定广播属性值;
基于所述消息属性值,确定第二消息包括:
根据所述广播属性值确定所述广播字段。
可选的,所述第一类通信协议为双向通信协议,所述第一类通信协议具有多个通信通道,各所述通信通道对应的第一类通信协议包具有对应的字段格式。
可选的,所述第一消息包括写命令和写数据,或者所述第一消息包括读命令,或者所述第一消息包括写响应,或者所述第一消息包括读数据。
可选的,所述方法还包括:
响应于所述第一消息包括写命令和读命令,根据预定的算法确定所述写命令和所述读命令的转换顺序;
响应于所述第一消息包括写响应和读数据,根据所述预定的算法确定所述写响应和读数据的转换顺序。
可选的,将所述第二消息发送至第二端包括:
响应于所述第二端的准备就绪信号为高,将所述第二消息发送至所述第二端。
可选的,所述方法还包括:
响应于所述第一消息对应的缓存非满,将所述第一消息中的命令、响应、和/或数据分别缓存至对应的缓存中。
可选的,所述第一消息包括写命令和写数据;
响应于所述第一消息对应的缓存非满,将所述第一消息中的命令、响应、和/或数据分别缓存至对应的缓存中包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京希姆计算科技有限公司,未经北京希姆计算科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111274571.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种连续端子裁切系统
- 下一篇:一种移动设备及其音频信号处理方法和装置