[发明专利]一种复杂SOC的片上通信方法无效
申请号: | 201110351327.X | 申请日: | 2011-11-09 |
公开(公告)号: | CN103106174A | 公开(公告)日: | 2013-05-15 |
发明(设计)人: | 石伟 | 申请(专利权)人: | 深圳市德赛微电子技术有限公司 |
主分类号: | G06F15/163 | 分类号: | G06F15/163 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518057 深圳市南山区高新*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 复杂 soc 通信 方法 | ||
技术领域
本发明涉及集成电路技术领域,特别是一种复杂SOC的片上通信方法。
背景技术
半导体制造工艺的快速发展使得芯片上可以集成更大规模的硬件资源,芯片上的互联模块能够解决芯片中多个处理模块的通信问题,使得从基于计算的设计转变为基于通信的设计,并实现可扩展的通信架构。相比较与传统的基于总线的互连和基于网络的互连,后者是多处理处理模块之间采用分组路由的方式进行片内通信,从而克服了由总线互连所带来的各种瓶颈问题。
发明内容
(一)要解决的技术问题
有鉴于此,本发明的主要目的在于为多处理模块芯片提供一种具备分组通信能力的通信方法。复杂SOC内的众多处理模块被分为多个组,由此实现利用这些处理模块并发执行的不同任务,执行同一个任务的处理模块实现了一种组内通信方法,而同时也为属于不同通信组的处理模块提供了一种组间通信方法。该方法利用简单的分组方法通信,可以使得复杂SOC内的处理单元在进行通信时能够保证传输效率及传输可靠性。
(二)技术方案
为达到上述目的,本发明提供了一种复杂SOC的片上通信方法,包括:具有多个互联模块和多个处理模块的复杂SOC,互联模块的每一个节点都连接着一个处理模块,处理模块执行芯片的运算和控制等操作,而互联模块将各个处理模块连接起来,作为处理模块间传递信息的通道。根据芯片内并发运行任务的需求,利用处理器内的互联模块和处理模块,划分所有的处理模块为不同的通信组,实现分组通信,并且将通信依据处理模块是否归属同一个通信组分为组内通信和组间通信。处理模块需要向其他处理模块发送信息时候,将信息递交给与之相连的处理模块。互联模块内包含一个标签,用于识别自身以及与之相连的处理模块所 属的通信组。SOC在通信的初始化阶段收集通信需要用到的互联模块构成一个通信组,并将这些互联模块的标签设置为一个不同于其他通信组的标签值,由此实现区分不同的通信组。互联模块可用于向其他互联模块转发处理模块需要传递的信息;互联模块可以判断传输的信息是否属于与之连接的处理模块;互联模块可以判断传递的信息向哪一个与之连接的互联模块转发。当通信组内的处理模块间通信时,利用属于该通信组互联模块进行通信传递,不允许利用不属于该通信组的互联模块进行信息传递。通信组间的通信只能由两个通信组各自指定的处理模块发送和接收,此通信方式可以利用属于不同通信组的互联模块进行信息传递。
(三)有益效果
从上述技术方案可以看出,本发明具有以下有益效果:
1.本发明提供的复杂SOC的片上通信方法可实现芯片内多处理模块分组通信,简化了通信的复杂度,可以避免各个通信组间的通信干扰。
2.本发明提供的复杂SOC的片上通信方法提供了对芯片划分为不同通信组的处理模块根据任务的需要进行通信时,提供了一种可靠的组件通信方法,并可以简化通信的复杂度。
附图说明
下面通过举例和并非作为限制的附图来描述本发明,图中相同的标号所表示的意义相同。
图1是典型的具有分组通信功能的多处理模块芯片示意图
图2是不同通信分组间传递信息的流程图
具体实施方式
为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本发明进一步详细说明。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市德赛微电子技术有限公司,未经深圳市德赛微电子技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110351327.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种水体增氧消毒治理装置
- 下一篇:一种可调出口的涂料灌装机