新四季網

為分組報頭提供前綴的製作方法

2023-06-08 21:50:31

為分組報頭提供前綴的製作方法
【專利摘要】在一個實施例中,本發明包括一種方法,用於為將從發射機發送的第一分組生成具有操作碼欄位和前綴專用欄位的前綴報頭,並從所述發射機處發送具有所述前綴報頭的所述分組,其中,所述前綴報頭的後面跟著報頭。另外,還描述及主張了其它實施例。
【專利說明】為分組報頭提供前綴
[0001]本申請是2009年5月31日提交的,申請號為200910142603.4的同名專利申請的
分案申請。
【背景技術】
[0002]計算機系統包括許多部件和元件,典型地,經由總線或互連來對這些部件和元件進行耦合。以前,通過被稱為外圍部件互連(PCI)的傳統多點並行總線架構來將輸入/輸出(10)設備耦合到一起。近來,已經使用被稱為PC1-Express (PCIe)的新一代IO總線來幫助實現在具有串行物理層通信協議的設備之間的更快的互連。
[0003]PCIe架構包括分層協議以便在設備之間進行通信。作為例子,物理層、鏈路層和事務(transaction)層形成PCIe協議棧。通過被稱為通道(lane)的專用單向串行點對點連接對來創建PCIe鏈路。設備之間的鏈路包括一些數目的通道,例如一個、兩個、十六個、三十二個等。當前的PCIe規範:PCIExpress?規範基礎規範2.0版(2007年I月17日發布),可在下面的網址中獲得:http://www.pcisig.com/specifications/pci express/。
[0004]物理層可以發送(或接收)三類鏈路業務:有序集、數據鏈路層分組(DLLP)和事務層分組(TLP)。本地鏈路業務(其包括有序集和DLLP)不被轉發也不攜帶路由信息。相反,TLP可以使用被包含在分組報頭(header)中的路由信息來在鏈路間傳遞。特別地,每個TLP包含三或四個雙字(DW) (12或16位元組)報頭。包括在3DW或3DW報頭中的尤其是兩個欄位:類型和格式(Fmt),其定義了所述報頭的其餘部分的格式以及當TLP在PCIe系統中的設備之間傳遞時在整個TLP上所使用的路由方法。儘管報頭提供了所需信息,但它的格式是固定的,並妨礙了通過報頭來提供附加信息的靈活性。
【專利附圖】

【附圖說明】
[0005]圖1是根據本發明的一個實施例的系統的方框圖。
[0006]圖2是根據本發明的一個實施例的基本TLP前綴報頭。
[0007]圖3是根據本發明的實施例的被附加到TLP的TLP前綴的方框圖。
[0008]圖4是根據本發明的一個實施例的擴展的TLP前綴報頭的方框圖。
[0009]圖5A-5B是根據本發明的一個實施例的對TLP前綴和報頭的堆疊。
[0010]圖6A-6C是根據本發明的實施例的不同的報頭信用值分配。
[0011]圖7是根據本發明的一個實施例的方法的流程圖。
【具體實施方式】
[0012]實施例可以擴展PCIe架構報頭格式來支持新出現的應用需求。更具體地,在各個實施例中,TLP前綴(其是對可被附加到TLP報頭的附加報頭信息的架構化定義)可用於實現在TLP或其它這樣的分組的報頭中提供的信息的靈活性。也就是說,雖然本文中是用應用於PCIe系統的TLP的例子來描述的,但本發明的範圍並不限制於此,並且,實施例可用於使得能夠為各種通信協議的分組傳送附加報頭信息。[0013]在不同的實現中,該TLP前綴報頭可被用作對PCIe事務層報頭的封裝層,提供附加路由信息以協助中間路由元件對TLP進行路由,向完成者提供事務處理提示,以及/或者提供廠商專用的調試信息。根據本發明的實施例的前綴還可被用於提供安全信息以及為了將來的使用模型而做準備,其中,將來的使用模型可能會需要擴展的報頭,以提供在目前所規定的報頭格式欄位中不存在的附加信息。
[0014]參考圖1,說明了根據本發明的一個實施例的系統的方框圖,該系統包括經由串行鏈路稱合到控制中心(controller hub)的設備。系統100包括稱合到控制中心115的處理器105和系統存儲器110。處理器105包括任意處理元件,例如微處理器、主處理器、嵌入式處理器、協處理器或其它處理器。處理器105通過前端總線(FSB) 106耦合到控制中心115。在一個實施例中,FSB106是如下所述的串行點對點(PtP)互連。
[0015]系統存儲器110包括任意存儲器設備,例如隨機存取存儲器(RAM)、非易失性(NV)存儲器、或可由系統100中的設備所訪問的其它存儲器。系統存儲器110通過存儲器接口116耦合到控制中心115。
[0016]在一個實施例中,控制中心115是PCIe互連層級結構中的根集線器或根控制器。控制中心115的例子包括晶片組、存儲器控制中心(MCH)、北橋、輸入/輸出控制中心(ICH)、南橋以及根控制器/集線器。在這裡,控制中心115通過串行鏈路119耦合到交換機/橋接器120。輸入/輸出模塊117和121 (其也可被稱為接口 /埠 117和121)包括/實現了分層協議棧,來提供在控制中心115和交換機120之間的通信。在一個實施例中,多個設備能夠耦合到交換機120。實施例也可以應用於將處理器和晶片組集成到同一封裝中的情況。另外,該技術並不需要新修訂版本的PCIe協議,並且,可以由與PCIe2.0、l.1相兼容的設備來實現該技術。因此,實施例可被用於利用PCIe互連進行通信的任何地方。
[0017]交換機120將來自設備125的分組/消息向上遊路由(即,向著控制中心115的方向上升一個層級),以及,將分組/消息向下遊路由(即,向著遠離控制中心115的方向下降一個層級)到設備125。IO模塊122和126實現分層協議棧,以在交換機120和設備125之間進行通信。設備125包括耦合到電子系統的任意內部或外部的設備或部件,例如IO設備、網絡接口控制器(NIC)、插入卡、音頻處理器、網絡處理器、硬碟驅動器、存儲裝置、監視器、印表機、滑鼠、鍵盤、路由器、可攜式存儲裝置、火線設備、通用串行總線(USB)設備、掃描儀以及其它輸入/輸出設備。
[0018]圖形加速器130也通過串行鏈路132耦合到控制中心115。在一個實施例中,圖形加速器130耦合到MCH,MCH耦合到ICH。交換機120 (以及相應地,IO設備125)然後耦合到所述ICH。IO模塊131和118也實現分層協議棧,以在圖形加速器130和控制中心115之間進行通信。
[0019]在一個實施例中,PCIe協議棧可以包括事務層、鏈路層和物理層。在一個實施例中,事務層提供了在設備的處理核心和互連架構之間(例如,在數據鏈路層和物理層之間)的接口。在這一點上,事務層的主要職責是分組(即,事務層分組或TLP)的組裝和拆分。注意,為了能夠平滑地實現可靠性-可用性-可服務性(RAS),PCIe在設備架構的三個合作功能層(物理層、鏈路層和事務層)中提供可靠的協議錯誤檢測、糾正和報告能力。在基於PCIe的設計中,組合一個或多個TLP來形成事務,其經由鏈路從總線上的一個設備發送到另一設備。對於給定的TLP,設備通過分析在每個TLP中所提供的可靠性機制來提供設備級的錯誤檢測和糾正。這些錯誤檢測/糾正的職責跨越了所述三個功能設備層。PCIe也實現了分離事務,即,事務的請求和響應在時間上分開,這允許在目標設備為響應收集數據的同時一個鏈路攜帶其它業務。
[0020]另外,PCIe使用基於信用值(credit)的流控制。在本方案中,一個設備在事務層中通告每個接收緩衝器的信用值的初始數目。在鏈路另一端的外部設備(例如,圖1中的控制中心115)對由每個TLP所消耗的信用值的數目進行計數。如果一個事務未超出信用值限制,則可以發送該事務。一旦接收到響應,則恢復一定數目的信用值。信用值方案的優勢是:假如未達到信用值限制,則信用值返還的等待時間不會影響性能。
[0021]鏈路層擔當在事務層和物理層之間的中間級。在一個實施例中,數據鏈路層的職責是提供一種可靠的機制,用於在兩個部件之間通過鏈路來交換TLP。鏈路層的一側接受由事務層組裝的TLP,應用標識符,計算並應用錯誤檢測碼(即循環恢復碼(CRC)),以及向物理層提交經更改的TLP,以用於通過物理鏈路發送給外部設備。
[0022]在一個實施例中,物理層向外部設備物理地發送分組。物理層包括發送部分和接收部分,發送部分準備用於傳輸的出局信息,接收部分在向鏈路層傳遞接收到的信息之前對其進行識別和準備。物理層包括發射機和接收機。為發射機提供符號,符號被發射機串行化並被發送到外部設備。來自外部設備的串行化符號被提供給接收機,接收機將接收到的信號轉換為比特流。比特流被解串行化並被提供給邏輯子塊。在一個實施例中,採用了8b/10b傳輸碼,其中發送/接收10位的符號。另外,在一個例子中,接收機還提供了根據入局串行流恢復的符號時鐘。如上所述,儘管對事務層、鏈路層和物理層的論述參考了 PCIe協議棧的具體實施例,但分層協議棧並非限制於此。事實上,可以包括/實現任意分層協議。
[0023]因此,通過一個或多個TLP的傳輸,實現了 PCIe系統中設備間的通信,其中,所述一個或多個TLP進行組合以形成在耦合於兩個設備之間的鏈路上所發送的事務。因此,通過使用上文描述的三個層,可以發送包括各種信息的TLP。特別地,物理層可以提供在TLP的開頭和結尾處的幀信息。而鏈路層又可以向分組提供序列號以及鏈路CRC。而事務層又可以生成被附加到數據(如果存在的話)的報頭以及可選的端到端CRC(ECRC)。這樣,所發送的TLP可以依次包括下列部分:簡單傳輸協議(STP)成幀欄位、次序欄位、報頭欄位、數據欄位、ECRC欄位、鏈路CRC(LCRC)欄位和成幀結束欄位。如上所述,TLP報頭的這種格式是固定的,且在提供與這樣的報頭相關聯的附加信息這一方面上並未提供靈活性。
[0024]為了增加靈活性,可以將根據本發明實施例的TLP前綴附加到由PCIe規範所定義的TLP上。在一個這樣的實施例中,基本TLP前綴的大小可以是一個雙字(DW),並且可被附加到TLP報頭(目前定義的TLP報頭和將來的TLP報頭均可)。如圖2所示,其是根據本發明一個實施例的基本TLP前綴報頭,該前綴可以包括操作碼欄位和前綴專用欄位。具體地,如圖2所示,數據10包括由前綴DW20所形成的基本TLB前綴報頭,其具有第一欄位25和前綴專用欄位28,其中,第一欄位25可對應於操作碼欄位,而前綴專用欄位28可基於與其相關聯的操作碼欄位來提供各種信息。如圖2中的實施例所示,操作碼欄位25可以具有固定的(即預先確定的)最高有效位(MSB)。也就是說,三個MSB可以具有「100」的值來表明前綴的存在。依次地,最低有效位(LSB)(在圖2的實施例中被示為5個LSB)可具有對應於給定操作碼分配的變化值。[0025]在一個實施例中,操作碼欄位可以與下列分配相關聯。
[0026]表I
[0027].100-ttttt,其中ttttt是TLP前綴操作碼(即,可定義多達32個前綴);
[0028].100 - 00000—廠商專用;
[0029].100 - 00001—擴展的操作碼前綴;
[0030].100 - 11111一TLP 前綴擴展;以及
[0031].100 -其它一預留用於將來使用。
[0032]現在參考圖3,示出了根據本發明的實施例的附加到TLP的TLP前綴的方框圖。如圖3所示,數據10'包括TLP前綴20 (其可對應於如上文所述的圖2中的前綴20)以及TLP報頭30。如圖3所示,僅僅示出了 TLP報頭的第一個DW。然而可以理解,在各種實現中,TLP報頭可以由三或四個DW形成。TLP報頭30可包括各種欄位。圖3中示出的特定欄位包括格式欄位32、類型欄位34和長度欄位36。格式欄位32和類型欄位34可被用於定義報頭30的其餘部分的格式以及當TLP經過不同設備時在整個TLP上所使用的路由方法。另外,長度欄位36可以表明跟隨在報頭30之後的TLP的數據部分的長度。注意,PCIe協議固定了報頭30的結構,因而缺乏靈活性的能力。因此,本發明的實施例可以通過在TLP報頭的前面包括一個或多個TLP前綴來提供靈活性,以便能夠提供與TLP報頭相關聯的附加信息。
[0033]為了實現功能,可以(通過層級結構)以端對端的方式來實現對TLP前綴的支持。然而,在此範圍內的一些情形中,對於鏈路本地TLP前綴,限制為鏈路對鏈路的方式,而對於其它情況,則可被路由到端點和中間交換機。對於路由元件(例如,交換機、對等網絡等等),TLP前綴可以默認為可忽略的,除非給定的用法模型要求對TLP前綴進行理解和處理。例如,可以使用在每一跳中附加/移除的TLP,其在鏈路的遠端被終止並被重新生成(鏈路本地TLP)。
[0034]在各種系統中,可以有兩種TLP前綴類型。第一種,可以提供鏈路本地TLP前綴,路由元件需要為其來處理TLP以用於路由或其它目的。當兩端都理解TLP前綴時可以使用這樣的前綴。也就是說,對於路由元件來說,此類前綴並不是看不見地經過的。注意,ECRC對於鏈路本地TLP前綴報頭是不適用的。
[0035]第二種前綴可以是全局TLP前綴,其可被用在以下情況中:TLP經過路由元件,而這樣的路由元件可能並不會知道TLP前綴內容。如果基本TLP被ECRC保護,那麼,相應的全局TLP前綴也將被ECRC保護。
[0036]圖2中所示出的基本TLP前綴為TLP操作碼專用欄位提供了 24位。在某些應用情形中,這個數目的位可能是不夠用的,並且可使用一個或多個附加DW來提供TLP前綴擴展,例如,如果需要額外的操作碼專用位的話。在此種情形中,可使用100-11111的TLP前綴操作碼編碼來提供對TLP操作碼專用欄位的擴展。TLP擴展操作碼的優勢如下:提供當需要時可以擴展的固定DW大小的TLP前綴結構;支持對需要大於24位欄位的TLP前綴的定義;以及提供在將來在不會影響到系統環境的情況下增加TLP前綴操作碼專用欄位的能力。
[0037]現在參考圖4,其示出了根據本發明的一個實施例來進行擴展的TLP前綴報頭的方框圖。如圖4所示,其是根據本發明的實施例的包括了擴展的TLP前綴報頭的數據IO''的方框圖。也就是說,除第一前綴DW20之外,還存在了兩個額外的擴展前綴DW40和45。以此方式,可以提供附加信息。注意,擴展前綴40和45均具有相同的操作碼分配,SP「10011111」,從上面的表I可以看出其對應於TLP前綴擴展碼。因此,與這兩個擴展前綴相關聯的前綴專用欄位48可以提供附加信息,例如,針對前綴雙字20中所提供的數據的附加數據。
[0038]在某些情況下,可以使用TLP前綴堆疊操作,其中,允許將多個TLP前綴附加到其它TLP前綴或TLP報頭(其可被認為是一個堆棧)。在一個實施例中,應用下面的規則以堆疊TLP前綴。TLP前綴可以被堆疊在彼此之上,其中,堆疊的TLP前綴可以是基本TLP前綴或擴展TLP前綴。允許堆疊多個TLP前綴。全局TLP前綴可以被堆疊在其它全局TLP前綴或標準報頭TLP之上,但不能被堆疊在鏈路本地TLP前綴之上。然而,相反的是,鏈路本地TLP前綴可以被堆疊在任何其它TLP前綴或報頭TLP之上。
[0039]圖5A示出了根據本發明的一個實施例的所允許的對TLP前綴和報頭的堆疊。如圖5A所示,提供了堆棧100,其包括TLP報頭105、I到N個全局TLP前綴110以及I到N個鏈路本地TLP前綴115。在一個實施例中,這樣的堆棧100是被允許的,這是因為鏈路本地TLP前綴115被堆疊在全局前綴110之上(而全局前綴110又被堆疊在TLP報頭105之上)。相反,如圖5B所示,在某些實施例中,堆120可能是不被允許的,這是因為可能不允許將全局TLP前綴135堆疊在鏈路本地TLP前綴130之上。
[0040]如上所述,TLP前綴可以被擴展和堆疊。因此,接收機可以為了路由和流控制的目的來檢測基本TLP從而確定TLP的類型。根據一個實施例的用來檢測基本TLP的規則如下:一旦檢測到了 TLP前綴(即,在前綴的第一字節的三個MSB中出現了預定的前綴碼100),則掃描所有隨後的DW直到檢測到針對這些位的非100編碼為止。在這期間所數到的DW數目是TLP前綴,或者是堆疊的或者是擴展的。注意,不需要單獨的終止位來檢測TLP前綴的結束。
[0041]根據PCIe協議,報頭流控制粒度是報頭信用值的一個計量單位,其中,I計量單位等於16位元組(B)(考慮到16B對應於TLP報頭)。附加到報頭TLP的TLP前綴DW ( S卩,基本TLP前綴或擴展TLP前綴)消耗(除了基本報頭信用值之外的)一個額外的報頭信用值。
[0042]可以為各種部件設置架構化的、可配置的最大TLP前綴大小參數。特別地,接收機必須在存儲元件中保持TLP前綴,直到檢測到標準TLP為止,其後,接收機可以將TLP移動到合適的緩衝器資源(針對其說明流控制)。因此,應考慮接收機的中間/分級緩衝器的能力,即,可在一個分組中發出的TLP前綴DW的數目的限制。該粒度可以被定義為所支持的最大TLP前綴大小,例如,報頭粒度的倍數-1倍、2倍、4倍等。該架構化的配置參數可被稱為最大TLP前綴大小,並可以通過在PCIe能力寄存器中提供一個欄位來發現該最大TLP前綴大小,並且經由PCIe控制寄存器來對其進行編程。
[0043]因此,如圖6A所示,當兩個TLP前綴210被堆疊在TLP200上時,需要兩個報頭信用值,這是因為除了 16B的報頭所需要的單個報頭信用值之外,還需要一個額外的信用值來支持這兩個TLP前綴。類似地,如圖6B所示,可以使用同樣兩個報頭信用值來支持具有四個DW( S卩,16位元組)的TLP前綴堆棧215。相反,如圖6C所示,需要三個報頭信用值來支持包括五個雙字的前綴堆棧220,這是因為需要價值為20位元組的信用值來支持該堆棧220。雖然用圖6A-6C中的這個特定實現示出,但可以在其它實施例中應用不同的報頭信用值規則。[0044]現在參考圖7,其示出了根據本發明的一個實施例的方法的流程圖。如圖7所示,根據本發明的實施例,可以由發送設備的事務層來實現方法300以生成TLP前綴。方法300可以從確定是否要在TLP報頭中發送附加信息(菱形310)開始。這種附加信息可以用於向TLP報頭封裝更多數據,為中間路由元件提供附加路由信息,提供事務處理等,但並非限制於此。如果要提供這種附加信息,控制轉到框320。
[0045]在框320,可以生成具有操作碼欄位和前綴專用欄位的TLP前綴報頭。在一個實施例中,TLP前綴報頭可以被生成為如在圖2中所示的基本報頭。然後,可以確定除了在基本前綴報頭中所提供的信息外,是否還有附加信息要被包括在所述TLP前綴中(菱形330)。如果是,則控制返回到框320。否則,會發送一個或多個前綴報頭單元(框340)。也就是說,這樣的TLP前綴單元可以被事務層發到數據鏈路層,發到物理層上,然後通過鏈路到達接收設備,接收設備可以相應地通過物理層、數據鏈路層將該信息傳遞到接收設備的事務層,以用於解碼和處理。
[0046]在TLP前綴報頭的傳輸之後,可以發送TLP報頭(框350),該TLP報頭可以是包括了諸如格式欄位、類型欄位等各種欄位的傳統TLP報頭。這樣的傳輸可以以與TLP前綴報頭相同的方式來進行。在這樣的TLP報頭傳輸之後,發出將要用該TLP來發送的任何有效載荷(框360)。通過接收和處理所述前綴,TLP報頭和額外的分組信息可以出現在使用各種層的接收機中。儘管用圖7的實施例中的這一特定實現示出,但本發明的範圍並不限制於此。
[0047]因此,實施例可以在分組報頭所提供的信息上提供靈活性,而不需要ad-hoc解決方案或通過使用預留的報頭欄位來提供/引入新特徵或要點方案。在一些實施例中,TLP前綴使得定義和實現變得容易,因此具有最小的系統環境影響,並且是可升級的解決方案。如上所述,可以堆疊/擴展TLP前綴,這可被用於準備對將來的支持,例如,為各個廠而商定義的編碼,或為擴展定義的編碼。另外,新的流控制類型也是不需要的。
[0048]實施例可以用代碼實現並可以存儲在存儲介質上,該存儲介質具有存儲在其上的指令,其可用於對一個系統進行編程來執行所述指令。所述存儲介質可以包括但不限於:任何類型的盤,包括軟盤、光碟、光碟只讀存儲器(CD-ROM)、可重寫光碟(CD-RW)、以及磁光碟,半導體器件,例如只讀存儲器(ROM)、諸如動態隨機存取存儲器(DRAM)和靜態隨機存取存儲器(SRAM)這樣的隨機存取存儲器(RAM)、可擦可編程只讀存儲器(EPROM)、閃速存儲器、電可擦可編程只讀存儲器(EEPROM),磁卡或光卡,或適於存儲電子指令的任意其它類型的介質。
[0049]儘管以有限數目的實施例來描述了本發明,但本領域的技術人員可以領會到許多基於此的修改和變型。所附的權利要求旨在覆蓋落入本發明的實質精神和範圍內的所有這樣的修改和變型。
【權利要求】
1.一種裝置,包括: 第一部件,用於通過點對點(PtP)互連與第二部件進行通信,其中,所述第一部件包括協議棧,該協議棧具有: 事務層; 鏈路層;以及 物理層,其中,所述協議棧用於生成沿著所述PtP互連傳輸的第一分組,所述第一分組包括: 報頭前綴;以及 跟隨在所述報頭前綴之後的報頭,所述報頭包括類型欄位和格式欄位,並且其中,所述報頭前綴被配置為是端到端報頭前綴和本地報頭前綴中之一。
2.根據權利要求1所述的裝置,其中,所述第一部件用於發送具有擴展報頭前綴的所述第一分組,該擴展報頭前綴包括多個單元。
3.根據權利要求2所述的裝置,其中所述多個單元中的每個單元包括相同的操作碼欄位和不同的數據欄位。
4.根據權利要 求1所述的 裝置,其中所述鏈路層用於生成第一報頭前綴,所述事務層用於生成第二報頭前綴,其中,所述第一和第二報頭前綴與所述報頭相關聯。
5.根據權利要求4所述的裝置,其中所述第一報頭前綴用於為耦合到所述PtP互連的中間路由元件提供路由信息。
6.根據權利要求1所述的裝置,其中,所述第一部件用於生成包括多個堆疊的前綴單元的所述報頭前綴,其中,所述堆疊的前綴單元中的至少一些是全局前綴單元,所述全局前綴單元將經過路由元件而不被解碼。
7.根據權利要求1所述的裝置,其中,所述第一部件用於生成包括多個前綴單元的所述前綴報頭,其中,第一前綴單元包括具有第一操作碼值的操作碼欄位,該第一操作碼值與將由接收機來解碼的編碼相對應,其餘的前綴單元包括具有第二操作碼值的操作碼欄位,該第二操作碼值用於指示相應的數據欄位與所述第一前綴單元相關聯。
8.根據權利要求1所述的裝置,其中,當通過端到端循環冗餘校驗和來保護所述第一分組時,通過所述端到端循環冗餘校驗和來保護所述報頭前綴。
9.根據權利要求1所述的裝置,其中,所述報頭前綴具有操作碼欄位和數據欄位。
10.根據權利要求9所述的裝置,其中,所述操作碼欄位具有第一部分和第二部分,該第一部分具有用於指示存在所述報頭前綴的預定值,該第二部分用於指示操作碼。
11.一種系統,包括: 發射機,包括具有事務層、鏈路層和物理層的協議棧,其中,所述協議棧用於發送第一事務層分組(TLP),其包括: 報頭前綴;以及 跟隨在所述報頭前綴之後的報頭,並且其中,所述報頭前綴被配置為是端到端報頭前綴和本地報頭如綴中之一; 接收機,其通過點對點(PtP)互連耦合到所述發射機;以及 動態隨機存取存儲器(DRAM),其耦合到所述接收機和發射機。
12.根據權利要求11所述的系統,其中,所述報頭前綴包括編碼欄位和數據欄位,其中,所述編碼欄位具有第一部分和第二部分,該第一部分具有用於指示存在所述報頭前綴的預定值,該第二部分用於指示操作碼,第一碼用於指示在所述第一 TLP中存在擴展前綴,或者第二碼用於指示在所述數據欄位中存在操作碼信息。
13.根據權利要求12所述的系統,其中,所述發射機用於發送具有所述擴展前綴的第一分組,該擴展前綴包括多個單元,所述多個單元中的每個單元具有所述第一碼和不同的數據欄位。
14.根據權利要求11所述的系統,其中,所述發射機用於生成包括多個堆疊的前綴單元的所述報頭前綴,其中,所述堆疊的前綴單元中的至少一些是全局前綴單元,所述全局前綴單元將經過路由元件而不被解碼。
15.根據權利要求14所述的系統,其中,如果前綴單元的數量少於預定的閾值,則所述多個堆疊的前綴單元將消耗單個報頭信用值。
16.根據權利要求11所述的系統,其中,所述發射機用於生成包括多個前綴單元的所述前綴報頭,其中,第一前綴單元包括具有擁有第一操作碼值的第二部分的編碼欄位,該第一操作碼值與將由接收機來解碼的操作碼相對應,其餘的前綴單元包括具有擁有第一碼的第二部分的編碼欄位,該第一碼用於指示相應的數據欄位與所述第一前綴單元的操作碼相關聯。
17.根據權利要求11所述的系 統,其中,所述接收機包括配置寄存器,其具有與能被該接收機處理的最大擴展前綴相對應的最大前綴參數。
18.—種方法,包括: 生成屬於端到端報頭前綴和本地報頭前綴中之一的前綴報頭,所述前綴報頭用於將從發射機發送的第一分組;以及 沿著互連將所述第一分組從所述發射機發送到接收機,所述第一分組包括其後跟隨著報頭的所述前綴報頭。
19.根據權利要求18所述的方法,還包括:生成具有操作碼欄位的所述前綴報頭,所述操作碼欄位包括第一部分和第二部分,該第一部分具有用於指示存在所述前綴報頭的預定值,該第二部分用於指示操作碼。
20.根據權利要求18所述的方法,還包括:在所述前綴報頭中包括用於所述第一分組的中間接收機的路由信息。
21.根據權利要求20所述的方法,還包括:生成作為將由所述中間接收機來處理的本地前綴的所述前綴報頭。
22.根據權利要求18所述的方法,還包括:生成作為將經過所述接收機而不被該接收機解碼的全局前綴的所述前綴報頭。
23.根據權利要求18所述的方法,還包括:生成包括多個堆疊的前綴單元的所述前綴報頭,其中,所述堆疊的前綴單元中的至少一些是全局前綴單元,所述全局前綴單元將經過路由元件而不被解碼。
24.根據權利要求23所述的方法,其中,所述堆疊的前綴單元中的至少一些是本地前綴單元,所述本地前綴單元將在所述路由元件中被處理以向該路由元件提供附加路由信肩、O
【文檔編號】H04L12/701GK103490997SQ201310370083
【公開日】2014年1月1日 申請日期:2009年5月31日 優先權日:2008年5月30日
【發明者】M·韋格, J·阿亞諾維奇 申請人:英特爾公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀