[发明专利]通过代理进行队列通信的方法与消息系统有效
申请号: | 202010461036.5 | 申请日: | 2017-04-01 |
公开(公告)号: | CN111625376B | 公开(公告)日: | 2023-08-04 |
发明(设计)人: | 沈飞;蔡金池;徐晓画 | 申请(专利权)人: | 北京忆芯科技有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;G06F15/78 |
代理公司: | 北京卓特专利代理事务所(普通合伙) 11572 | 代理人: | 陈变花 |
地址: | 100094 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 通过 代理 进行 队列 通信 方法 消息 系统 | ||
本申请提出一种通过代理进行队列通信的方法与消息系统。该方法包括第一CPU访问第一CPU代理的队列TX模块的寄存器,获取队列状态;响应于队列未满,第一CPU向第一存储器中的队列的队尾写入队列条目;第一CPU将新的队尾位置写入第一CPU代理的队列TX模块;第二CPU从第二CPU代理的队列RX模块获取队列状态;响应于队列非空,第二CPU依据队列队头位置从第二存储器中获取队列条目;第二CPU将新的队头位置写入第二CPU代理的队列RX模块。
技术领域
本申请涉及集成电路技术领域,具体涉及通过代理进行队列通信的方法与消息系统。
背景技术
片上系统(SoC,System on Chip)包括多个组件,例如,一个或多个CPU核、存储器接口、总线接口等。各组件之间需进行存在多种消息的交换。
现有技术的AMBA(AdvancedMicrocontrollerBusArchitecture,先进微处理器总线架构)总线架构中定义了多种总线,包括AHB(Advanced High-Performance bus,先进高性能总线)、ASB(Advanced SystemBus,先进系统总线)、APB(AdvancedPeripheralbus,先进外设总线)、AXI(Advanced eXtensible Interface,先进可扩展接口)等。现有技术的片上系统总线协议还包括例如OCP(Open Core Protocol,开放核心协议)。
发明内容
片上系统的各组件之间,有多种不同层次、不同功能的通信方式,例如,共享存储器的组件之间频繁交换存储器指针,组件之间可通过先进先出(FIFO)队列按顺序交换消息。
由片上系统的各组件来管理多种消息传递过程,增加了组件的复杂度,且需要额外的精力来提升消息交换的处理效率。
本申请提供在片上系统的各组件之间用于传递消息的消息系统。为组件之间交换存储器指针、通过队列通信、为各组件访问存储器等多种通信方式提供优化,从而降低组件的复杂度、提升消息交换的处理效率。
根据本申请的第一方面,提供了根据本申请的第一方面的第一片上系统的消息系统,包括代理和消息总线,代理将片上系统的组件耦合到消息总线,使得片上系统的组件之间通过代理和消息总线通信。
根据本申请的第一方面的第一片上系统的消息系统,提供了根据本申请的第一方面的第二片上系统的消息系统,代理基于数据报文通信。
根据本申请的第一方面的第一或第二片上系统的消息系统,提供了根据本申请的第一方面的第三片上系统的消息系统,数据报文携带目标代理标识与功能标识,目标代理标识用于识别数据报文的接收方代理,功能标识用于识别报文的类型。
根据本申请的第一方面的第一至第三片上系统的消息系统之一,提供了根据本申请的第一方面的第四片上系统的消息系统,数据报文的类型包括配置报文、访存报文、队列报文和指针报文的一种或多种。
根据本申请的第一方面的第一至第四片上系统的消息系统之一,提供了根据本申请的第一方面的第五片上系统的消息系统,代理通过报文的功能标识识别数据报文的类型。
根据本申请的第一方面的第一至第五片上系统的消息系统之一,提供了根据本申请的第一方面的第六片上系统的消息系统,消息总线包括两个或更多个端口,端口包括仲裁器和译码器,消息总线的仲裁器耦合到消息总线的译码器;消息总线的仲裁器和消息总线的译码器耦合到分别代理,代理通过消息总线的仲裁器向消息总线发送数据报文,代理通过消息总线的译码器从消息总线接收数据报文。
根据本申请的第一方面的第六片上系统的消息系统,提供了根据本申请的第一方面的第七片上系统的消息系统,消息总线的仲裁器耦合到消息总线的一个、多个或所有译码器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京忆芯科技有限公司,未经北京忆芯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010461036.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种标签展示方法、装置、设备和存储介质
- 下一篇:代理及向队列添加条目的方法