[发明专利]一种片上网络的路由节点微结构无效
| 申请号: | 200810046287.6 | 申请日: | 2008-10-16 |
| 公开(公告)号: | CN101383712A | 公开(公告)日: | 2009-03-11 |
| 发明(设计)人: | 武畅;李玉柏;李桓;柴松;杨中明;王坚 | 申请(专利权)人: | 电子科技大学 |
| 主分类号: | H04L12/02 | 分类号: | H04L12/02;H04L12/56 |
| 代理公司: | 成都惠迪专利事务所 | 代理人: | 梁 田 |
| 地址: | 610054四*** | 国省代码: | 四川;51 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 网络 路由 节点 微结构 | ||
技术领域
本发明涉及一种路由节点微结构,具体地说,涉及一种片上网络的路由节点微结构。
背景技术
随着电子技术的发展,复杂SoC受到越来越多的关注。在目前的技术条件下,复杂SoC需要的物理基础——单片上集成十亿个以上的门成为可能;同时,其广泛的应用范围,使得市场对复杂SoC的需求大大增加。复杂SoC的应用领域很多,从安全系统、控制系统、个人健康系统,到主流消费品领域,如多媒体处理、个人通信、个人的计算、娱乐、视频/图象等等。事实上,目前针对这些应用的专用IC中,大部份已经有了很高的复杂度。但是,随着科学研究和实现应用的逐渐深入,现有的专用IC越来越不能满足人们对具有更强大功能的器件的需求,更加复杂的SoC的实现技术便成为研究热点,一些新的理念和关键技术被提出来,并开始影响处理器的设计和复杂SoC的研发。
目前最复杂的SoC,在一个芯片上所包含的处理器数目也不超过十数个,更多数量的处理器的设计会面临一系列困难。另一方面,是电子设计和制造技术的发展,可以在一个IC芯片上设计与集成足够多的晶体管。但是,设计者常常不能够充分开发和使用IC中所有的晶体管。到了2003年,各类实时处理SoC的复杂性,已经远远落后 于现在的硅技术发展的水平。复杂SoC设计的生产力缺口已经较大,并有继续扩大的趋势。
在目前的技术和需求的推动作用下,使用越来越多的处理器核和大量可重复使用的IP模块,将它们集成在一个硅芯片上,将是未来复杂SoC设计的基础。当处理器或IP数量达到上百或数百、甚至上千时,芯片内部采用什么通信结构就变得越来越重要。当前在SoC设计中,如SOPC技术、多处理器技术、SIMD技术等,总线是连接芯片上的各个IP或处理器的主要方式。但是,现有的总线结构却有如下的困难:
一.总线能有效连接的部件数量较少,而且随着总线连接部件的数量增加,各个部件之间的冲突也会增加,这就会使得SoC的复杂性受到限制;
二.随着总线连接部件数量的增加,总线长度也会随之增长,但是在SoC设计中,长的全局总线会造成SoC中的部件通信的瓶颈效应,从而降低通信效率,甚至引发阻塞;
三.将较多部件挂接在同一总线上,就要求所有的部件都具有标准统一的总线接口,这会为各个部件的设计带来额外的开销;
四.总线结构造成的通信瓶颈也会使得SoC的规模受到限制,由于不能提供高效的通信模式,使得能利用的芯片中的晶体管数量受到限制,从而造成SoC芯片性能受到限制。
五.由于连接SoC中各个部件的是单一的总线,在进行扩展的时候,必须为需扩展的部件设计能用于总线的接口,且各个部件的接口必须统一,这就降低了SoC的设计灵活性和可扩展性。
因此在复杂SoC设计中,随着越来越多的IP被集成在单个硅芯片上,可编程和可定制的片上通信结构越来越占据主导地位。由于有相当丰富且价格便宜的特定功能的IP核,设计的重心就会集中在:如何实现有效的片上通信。而在片上网络体系结构中,其各个部件的片上通信是通过部件所连接的路由节点来实现的,所以,路由节点是片上网络通信的关键部分。
发明内容
本发明的目的是提供一种片上网络的路由节点微结构,取代现有技术中片上网络采用的总线结构,解决现有技术中存在的缺陷,提高片上网络的通信效率和性能。
为了实现上述目的,本发明所采用的技术方案如下:
一种片上网络的路由节点微结构,由输入模块和输出模块组成,其中,输入模块包括:
头部译码模块,负责对进入路由节点的数据进行头部分析,并将数据输入至输入缓存模块;输入缓存模块,用于缓存数据;输入控制模块,用于翻译握手协议和对数据写入输入缓存模块的过程进行控制;
而输出模块包括:输出仲裁模块,主要作用是控制数据向输出缓存模块输入;输出缓存模块,用来存储输入端口传入的数据,并在输出控制模块的控制下输出数据;输出控制模块,用于实现对输出链路的控制。
所述头部译码模块进行头部分析的步骤包括:
首先根据路由算法确定数据的输出端口;再向与输出端口对应的VOQ发送请求信号;头部译码模块接受到VOQ发回的允许信号后,通过虚拟通道选择器选择一个非空通道将数据输入至输入缓存模块。
所述虚拟通道选择器通过RR调度算法来实现非空通道的选择,以及将数据输入至输入缓存模块。
所述RR调度算法包括如下步骤:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于电子科技大学,未经电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810046287.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种排插
- 下一篇:一种微弱电流电压转换电路





