[发明专利]差分串行通信链路中的多优先级通信无效
申请号: | 200880112246.0 | 申请日: | 2008-09-18 |
公开(公告)号: | CN101828177A | 公开(公告)日: | 2010-09-08 |
发明(设计)人: | G·F·卡鲁拉;A·阿萨罗 | 申请(专利权)人: | ATI技术无限责任公司 |
主分类号: | G06F13/38 | 分类号: | G06F13/38;H04L12/40 |
代理公司: | 北京戈程知识产权代理有限公司 11314 | 代理人: | 程伟;胡冰 |
地址: | 加拿大*** | 国省代码: | 加拿大;CA |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 串行 通信 中的 优先级 | ||
技术领域
本发明涉及差分串行通信电路,尤其涉及一种通过差分通信电路传输多优先级信息的方法和设备。
背景技术
例如图形处理器、硬盘、网卡等输入输出设备以及其他高速输入输出设备的处理速度不断加快,相应要求增加芯片组与输出输出设备之间的带宽。一种增加所述芯片组与输出输出设备之间的带宽的方法是使用差分串行通信链路,例如PCI ExpressTM。PCI ExpressTM是一种灵活的混合串-并行接口格式,其使用多个差分通信链路,通常将这些差分通信链路称作虚拟通道(virtual channel)。每个链路包括用来传送信息的传送通道(transmit lanes)和接收信息的接收通道(receivelanes)。
由于每个差分串行通信链路都需要附加硬件,因此,与单个差分串行通信链路相比,使用多个差分通信链路需要更多的硬件。由于附加硬件增大了芯片组的尺寸,因而无法满足诸多便携设备的需要。此外,附加硬件还可能增加集成电路的功耗,也无法满足诸多便携设备的需要。
另外,如果各链路无法将全部请求混合(alias)入一个需要监听(snoop)的路径,一些应用也不允许使用多个差分串行通信链路。这样,只有单个差分串行通信链路可用。但是,仅使用单个差分串行通信链路可能使高优先级信息排在低优先级信息的后面,因而无法满足要求。
因此,有必要提供一种方法和设备以改进差分通信链路中高优先级信息的吞吐量,且使该差分通信链路由最少硬件支持。
附图说明
结合附图部分所作的说明有利于进一步理解本发明,其中类似的附图标记代表类似的元件。
图1示例一个包括多优先级通信系统的设备的功能方块图。
图2示例该多优先级通信系统所采取的步骤的流程图。
图3示例该多优先级通信系统的功能方块图。
图4示例该多优先级通信系统的流量控制分配器的功能方块图。
图5示例该流量控制分配器所采取的步骤的流程图。
图6示例该多优先级通信系统的高优先级控制电路和非高优先级控制电路的功能方块图。
具体实施方式
一实施例中的电路包括高优先级电路和非高优先级电路。该高优先级电路将高优先级信息传输至差分串行通信链路的单个路径传输。该非高优先级电路将非高优先级信息传输至该单个路径。可行的情况下,在所述非高优先级信息之前传输所述高优先级信息。在一实施例中,上述电路包括有效连接所述高优先级电路和非高优先级电路的流量控制分配器。该流量控制分配器将流量控制信用总数分为高优先级信用和非高优先级信用,并基于该高优先级信用控制所述高优先级信息的传输,且基于该非高优先级信用控制所述非高优先级信息的传输。此外,本发明还采用了一种提供上述功能的方法。
所述电路和方法的一个优点在于其为单一差分串行通信链路中高优先级信息提供确定性吞吐量(throughput)。本发明通过使用单一差分串行通信链路,可减少了支持该链路所需的硬件,从而降低了功耗,并有利于缩小该电路和/或使用该电路的设备的总体尺寸。此外,所述电路和方法可向那些不允许使用多个差分串行通信链路的应用提供多优先级通信。本领域的技术人员还将了解本发明的其他优点。
一实施例中,所述电路包括数据包生成器(packet generator),其基于所述高优先级信息或非高优先级信息生成数据包。所述数据包包括报头参数,用来标示该数据包是包括高优先级信息还是非高优先级信息。在一实施例中,当所述数据包包括高优先级信息时,将所述报头中的流量类型参数设置为第一值;当所述数据包包括非高优先级信息时,将所述报头中的流量类型参数设置为第二值。
一实施例中,所述流量控制分配器包括分配器、高优先级跟踪电路和非高优先级跟踪电路。所述分配器将所述流量控制信用总数分为高优先级信用和非高优先级信用。所述高优先级跟踪电路基于流量控制信用总数(例如流量控制信用更新)将至少一个信用添加至所述高优先级信用。当所述高优先级信息传输时,该高优先级跟踪电路从该高优先级信用中减去至少一个信用。所述非高优先级跟踪电路基于该流量控制信用总数(例如流量控制信用更新)将至少一个信用添加至所述非高优先级信用。当所述非高优先级信息传输时,该非高优先级跟踪电路从该非高优先级信用中减去至少一个信用。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于ATI技术无限责任公司,未经ATI技术无限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200880112246.0/2.html,转载请声明来源钻瓜专利网。