[發(fā)明專利]通信協(xié)議中分組長度的靈活性的實現(xiàn)有效
| 申請?zhí)枺?/td> | 200910126711.2 | 申請日: | 2009-01-23 |
| 公開(公告)號: | CN101494616A | 公開(公告)日: | 2009-07-29 |
| 發(fā)明(設(shè)計)人: | M·韋格 | 申請(專利權(quán))人: | 英特爾公司 |
| 主分類號: | H04L12/56 | 分類號: | H04L12/56;H04L29/08;H04L1/00 |
| 代理公司: | 永新專利商標(biāo)代理有限公司 | 代理人: | 張 揚 |
| 地址: | 美國加*** | 國省代碼: | 美國;US |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 通信協(xié)議 分組 長度 靈活性 實現(xiàn) | ||
背景技術(shù)
計算機系統(tǒng)包括許多組件和元件,它們典型地經(jīng)由總線或互連通路耦 接。以前,輸入/輸出(IO)設(shè)備通過稱為外圍部件互連(PCI)的傳統(tǒng)多 路并行總線結(jié)構(gòu)耦接在一起。最近,被稱為PCI-Express(PCIe)的新一代 1O總線已被用于促進(jìn)具有串行物理層通信協(xié)議的設(shè)備之間的快速互連。
PCIe結(jié)構(gòu)包括用于在設(shè)備之間進(jìn)行通信的分層協(xié)議。例如,物理層、 鏈路層和事務(wù)層構(gòu)成了PCIe的協(xié)議棧。PCIe鏈路構(gòu)建在稱為通道(1ane) 的專用單向串行點對點連接對的周圍。設(shè)備間的鏈路包括多條通道,例如1 條、2條、16條、32條等等。當(dāng)前的PCIe規(guī)范,版本號為2.0的PCI?ExpressTM基本規(guī)范(發(fā)布于2007年1月17日)可從 http://www.pcisig.com/specifications/pciexpress/獲取。
PCIe協(xié)議使用基于信用(credit-based)的流控制機制來通過鏈路傳輸 分組。接收端通告與接收端中可用的緩存數(shù)量相等的信用。不允許發(fā)送端 發(fā)出會消耗比接收端已經(jīng)通告的信用更多的信用的事務(wù)。要求發(fā)送端的請 求頭部中提供的凈荷長度與所提供的數(shù)據(jù)凈荷量精確匹配并且小于或等于 接收端可用的信用,以便為該事務(wù)服務(wù)。這不必要地限制了數(shù)據(jù)通信中的 靈活性。
附圖說明
圖1是根據(jù)本發(fā)明一個實施例的系統(tǒng)的方框圖。
圖2A是根據(jù)本發(fā)明一個實施例的數(shù)據(jù)分組傳輸?shù)睦印?
圖2B是根據(jù)本發(fā)明一個實施例的三個分組的例子,這三個分組是數(shù)據(jù) 流的一部分。
圖3是根據(jù)本發(fā)明一個實施例的方法流程圖。
具體實施方式
參考圖1,示出了根據(jù)本發(fā)明的一個實施例的系統(tǒng)的方框圖,該系統(tǒng)包 括經(jīng)由串行鏈路耦接至控制器中心(controller?hub)的多個設(shè)備。系統(tǒng)100 包括耦接至控制器中心115的處理器105和系統(tǒng)存儲器110。處理器105 包括任何處理元件,例如微處理器、主處理器、嵌入式處理器、協(xié)處理器 或其它處理器。處理器105通過前端總線(FSB)106耦接至控制器中心115。 在一個實施例中,如下面描述的,F(xiàn)SB?106是串行點對點(PtP)互連通路。
系統(tǒng)存儲器110包括任何存儲設(shè)備,例如隨機訪問存儲器(RAM)、非 易失性(NV)存儲器或系統(tǒng)100中的設(shè)備可訪問的其它存儲器。系統(tǒng)存儲 器110通過存儲器接口116耦接至控制器中心115。
在一個實施例中,控制器中心115是PCIe互連體系中的根集線器或根 控制器。控制器中心115的例子包括芯片組、內(nèi)存控制器中心(MCH)、北 橋、輸入/輸出控制器中心(ICH)、南橋和根控制器/集線器。這里,控制 器中心115通過串行鏈路119耦接至交換器/橋120。輸入/輸出模塊117和 121,也被稱為接口/端口117和121,包括/實現(xiàn)分層的協(xié)議棧以提供控制 器中心115和交換器120之間的通信。在一個實施例中,多個設(shè)備能耦接 至交換器120。多個實施例也可應(yīng)用在處理器和芯片組集成在相同組件中的 場合。而且,在其中,這項技術(shù)不需要PCIe協(xié)議的新修訂,且可由PCIe?2.0、 1.1兼容設(shè)備等實現(xiàn)。因此,多個實施例可被應(yīng)用在任何使用PCIe互連進(jìn) 行通信的場合。
交換器120路由設(shè)備125的上行流(即,向上層至控制器中心115)以 及下行流(即,從控制器中心115向下層至設(shè)備125)的分組/消息。IO模 塊122和126實現(xiàn)分層的協(xié)議棧,用于進(jìn)行交換器120和設(shè)備125之間的 通信。設(shè)備125包括耦接至電子系統(tǒng)的任何內(nèi)部或外部設(shè)備或組件,例如 IO設(shè)備、網(wǎng)絡(luò)接口控制器(NIC)、插卡、音頻處理器、網(wǎng)絡(luò)處理器、硬驅(qū) 動器、存儲設(shè)備、監(jiān)視器、打印機、鼠標(biāo)、鍵盤、路由器、便攜式存儲設(shè) 備、火線設(shè)備、通用串行總線(USB)設(shè)備、掃描儀以及其它輸入/輸出設(shè) 備。
圖形加速器130也通過串行鏈路132耦接至控制器中心115。在一個實 施例中,圖形加速器130耦接至MCH,MCH耦接至ICH。交換器120以 及相應(yīng)地IO設(shè)備125則耦接至ICH。IO模塊131和118也實現(xiàn)分層的協(xié) 議棧,用于圖形加速器130和控制器中心115之間的通信。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于英特爾公司,未經(jīng)英特爾公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910126711.2/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





