[發明專利]差分串行通信鏈路中的多優先級通信無效
| 申請號: | 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.szxzyx.cn/pat/books/200880112246.0/2.html,轉載請聲明來源鉆瓜專利網。





