新四季網

串行乙太網器件到器件互連的製作方法

2023-05-20 06:02:21 2

專利名稱:串行乙太網器件到器件互連的製作方法
背景本申請涉及2002年11月7日提交的第10/291,017號美國專利申請。
1.領域在此公開的主題涉及器件之間的接口。具體而言,在此公開的主題涉及能夠用器件到器件互連來發送和接收數據的器件。
2.信息印刷電路板(PCB)中的半導體器件通常通過器件到器件互連(DDI)來通信。這樣的DDI通常包括形成在PCB中的銅跡線以在器件之間發送信號。器件可通過焊料焊接或固定到PCB的器件插口耦合到DDI。
Cisco Systems公司已經在推廣一種用於根據差分對信號格式通過DDI在器件之間發送乙太網數據幀的串行吉比特介質獨立接口(SGMII)格式。特別地,SGMII將乙太網數據幀的傳輸指定為8B/10B碼群。控制信息可在器件之間耦合的帶外控制信道中發送。
IEEE標準802.3ae-2002、47款定義了用於在數據巷道(data lane)中在器件之間傳送數據的10吉比特附件單元接口(XAUI)。每一數據巷道通常使用差分信令對在器件之間發送串行數據。XAUI通常耦合到能夠以每秒10吉比特的數據率發送或接收數據的10吉比特介質獨立接口(XGMII)。此外,如在IEEE P802.3ak工作組當前正在研究的建議10GBASE-CX4標準中所描述的那樣,可使用XAUI格式來通過無限頻帶(infiniband)4x電纜發送數據。
附圖簡述將參照下面的附圖來描述本發明非限制和非窮舉的實施例,全部附圖中,同樣的標號指的是同樣的部件,除非另有規定。


圖1示出了根據本發明的實施例通過器件到器件互連(DDI)耦合的器件的示意圖。
詳細描述在整個給說明書對「一個實施例」或「一實施例」的引用是指結合該實施例描述的具體特徵、結構或特性包括在本發明的至少一個實施例中。因此,短語「在一個實施例中」或「一實施例」在整個該說明書中不同地方的出現未必都指的是同一實施例。此外,這些具體特徵、結構或特性可在一個或多個實施例中組合。
這裡所稱的「器件到器件互連(DDI)」涉及在器件之間發送數據的數據鏈路。例如,通過形成在電路板上的導電跡線可在器件插口到接收器件之間形成DDI。DDI可在底板上穿過在兩個器件之間耦合的多個器件,並包括將器件彼此耦合的導電跡線。在另一示例中,DDI可包括在電纜的相對兩端的兩個連接器之間耦合的電纜。然後每一連接器可在電纜和藉助導電跡線耦合到連接器的器件之間發送數據。然而,這些僅僅是DDI的例子,且本發明的實施例在這些方面並不受限制。
這裡所稱的「串行數據信號」涉及包括編碼成一系列碼元的信息。例如,串行數據信號可包括在傳輸介質中發送的一系列碼元,其中每個碼元在一個碼元周期內發送。然而,這些僅僅是串行數據信號的例子,且本發明的實施例在這些方面並不受限制。
這裡所稱的「差分對信號」涉及將已編碼的數據發送到目的地的一對同步信號。例如,差分對信號可發送包括要被解碼以供在目的地處恢復的碼元的串行數據信號。這樣的差分對信號可在兩種傳輸介質中的每一種上將每一碼元作為電壓來發送。然而,這些僅僅是差分對信號的例子,且本發明的實施例在這些方面並不受限制。
這裡所稱的「8B/10B編碼方案」涉及可用於將八比特數據字節編碼成十比特「碼群」(例如8B/10B碼群)的處理,或用於根據預定的「8B/10B碼群映射」將十比特碼群解碼成八比特數據字節的處理。這裡所稱的「8B/10B編碼器」涉及將八比特數據字節編碼成十比特碼群的邏輯,而「8B/10B解碼器」涉及從十比特碼群解碼八比特字節的邏輯。這裡所稱的「8B/10B編解碼器」涉及8B/10B編碼器和8B/10B解碼器的組合。
這裡所稱的「傳輸介質」涉及能夠將數據從源傳送到目的地的介質。例如,傳輸介質可包括電纜(例如,同軸的、未屏蔽的雙絞線或光纖電纜)、印刷電路板跡線或無線傳輸介質。然而,這些僅僅是傳輸介質的例子,且本發明的實施例在這些方面並不受限制。
在此所稱的「乙太網數據幀」涉及用於根據在IEEE標準802.3的各版本中提供的協議在數據鏈路中發送數據(例如,根據10BASE-X、100BASE-X、1000BASE-X或10GBASE-X協議發送數據幀)的格式。乙太網數據幀可包括,例如包括媒體訪問控制(MAC)地址的報頭部分和包括要在目的地處處理的內容數據的有效負載部分。然而,這些僅僅是乙太網數據幀的例子,且本發明的實施例在這些方面並不受限制。
乙太網數據幀可用來在數據信道中在器件或節點之間發送內容數據。這裡所稱的「控制消息」涉及除內容數據之外可在器件或節點之間發送的消息,以通知節點或器件接收事件、狀態、請求或配置命令的控制消息。然而,這些僅僅是控制消息的例子,且本發明的實施例在這些方面並不受限制。控制消息可作為「帶外」消息在不同於數據信道的通信信道中發送。或者,控制消息可作為「帶內」數據被插入或交錯到在數據信道中發送的內容數據之間。
簡言之,本發明的實施例涉及包括乙太網數據幀的8B/10B碼群在DDI中的傳輸。可將控制消息插入在8B/10B碼群之間用於傳輸到目的地器件。然而,這些僅僅是示例實施例,其它實施例在這些方面並不受限制。
圖1示出了用於通過傳輸介質32將數據發送到節點34和從節點34接收數據的系統10的示意圖。傳輸介質32可包括適用於在諸如電纜(例如,同軸的、未屏蔽的雙絞線或光纖)或無線傳輸介質等數據鏈路中發送數據的幾種介質中的任何一種。傳輸介質32可採用根據IEEE標準802.3的各版本(例如,10BASE-X、100BASE-X、1000BASE-X或10GBASE-X)的乙太網數據幀的形式在節點34和數據收發器12之間傳送數據。
數據收發器可通過DDI耦合到控制器18。DDI可將第一差分對信號14從數據收發器12發送到控制器18,並將第二差分對信號16從控制器18發送到數據收發器12。根據一實施例,第一和第二差分對信號14和16中的每一個可在耦合於數據收發器12和控制器18之間的DDI中,在單對導電跡線(例如,形成在印刷電路板中,未示出)中發送。因此,含有數據收發器12和控制器18的組件可藉助每個組件上的四個器件管腳(未示出)(其中每個組件包括兩個發送或接收差分對信號14的器件管腳和兩個發送或接收差分對信號16的器件管腳)相互耦合。器件管腳可通過焊料焊接或安裝到DDI且適合於容納含有數據收發器12和控制器18的組件的器件插口而耦合到DDI。然而,這些僅僅是器件管腳如何耦合到DDI的例子,且本發明的實施例在這些方面並不受限制。
數據收發器12可包括用於根據諸如未屏蔽的雙絞線電纜(或1000BASE-T)上的吉比特乙太網或未屏蔽的雙絞線電纜(或1000BASE-T)上的10吉比特乙太網(或10GBASE-T)之類的物理層數據傳輸協議向傳輸介質發送數據或從傳輸介質接收數據的物理介質相關(PMD)部分(未示出)。例如,PMD部分可包括檢測從傳輸介質32接收到的乙太網數據幀中的單獨比特的電路(例如,時鐘和數據恢復電路),以及發送到節點34的乙太網數據幀中的單獨比特的電路。數據收發器12也可包括將構成(經由PMD部分)從傳輸介質32接收到的乙太網數據幀的八比特字節編碼成用於作為串行數據信號在差分對信號14上發送到控制器18的十比特碼群。如IEEE 802.3-2002、36款中所描述的那樣,數據收發器12可將八比特字節編碼成十比特碼群(例如,8B/10B碼群)。類似地,數據收發器12可包括將從差分對信號16接收到的8B/10B碼群解碼成用於經由PMD部分在傳輸介質32中傳輸的八比特字節。
控制器18可包括從差分對信號14恢復8B/10B碼群的解串器20和在差分對信號16上將8B/10B碼群作為串行數據信號發送給數據收發器12的串行器22。物理編碼子層(PCS)部分18可對從解串器20恢復的8B/10B碼群解碼,以重構在數據收發器12處從節點34接收到的乙太網數據幀的八比特字節。類似地,PCS部分18可將乙太網數據幀的八比特字節編碼成串行器22用於在差分對信號16(用於傳輸到節點34)中發送到數據收發器12的8B/10B碼群。
PCS部分24可被耦合到媒體訪問控制(MAC)接收塊26,以提供從由8B/10B碼群解碼的八比特字節重新組裝的乙太網數據幀。PCS部分也可被耦合到MAC發送塊28,以接收用於通過傳輸介質32傳輸的乙太網數據幀。MAC接收塊26和MAC發送塊28可在提供如IEEE標準802,3-2000、36款中所定義的吉比特介質不相關接口(GMII)的信令接口處耦合。然而,這僅僅是MAC器件的部分可如何被耦合到PCS部分的例子,且本發明的實施例在這些方面並不受限制。
如在IEEE標準802.3-2000、第36.2.4款中規定的那樣,差分對信號14和16可在數據收發器12和控制器18之間發送作為8B/10碼群的乙太網數據幀。用於乙太網數據幀傳輸的這種碼群可包括,例如,用於建立比特和碼群同步的有序碼群組、數據碼群、閒置碼群(/I/)、包定界符開始碼群(/S/)、包定界符結束碼群(/T/)、載波擴展碼群(/R/)和差錯傳播碼群(/V/)。除了在用於傳輸乙太網數據幀的差分對信號14和16中發送8B/10B碼群之外,控制器18和數據收發器12可在差分對信號14和16中連同乙太網數據幀的已編碼部分一起發送帶內控制消息。這樣的帶內控制消息可作為插入在發送乙太網數據幀的已編碼八比特字節的8B/10B碼群之間的8B/10B碼群來發送。通過將帶內控制消息作為插入在差分對信號14和16上發送的8B/10B碼群之間的8B/10B碼群來發送,本將在管理數據輸入/輸出(MDIO)接口(或在數據收發器12處,或在控制器18處)中發送的控制消息可作為插入的8B/10B碼群來發送。
根據一實施例,控制消息可在包定界符/T/之後作為六字節(或碼群)序列插入在差分對信號14和16中的8B/10B碼群之間。例如,在發送控制消息時,碼群序列/T/R/K28.5/Dx.y/(六字節控制消息)/K28.5/Dx.y/可取代乙太網數據幀之後的典型碼群序列/T/R/K28.5/Dx.y/K28.5/Dx.y/K28.5/Dx.y/K28.5/Dx.y/K28.5/Dx.y/。
在這個例子中,典型碼群序列中的六字節閒置碼群序列「/K28.5/Dx.y/K28.5/Dx.y/K28.5/Dx.y/」可用形成控制消息的六字節來代替。六字節控制消息的第一個字節可包括指示控制消息的存在(例如,用於在目的地設備處訪問MDIO寄存器)的特殊碼元,諸如包括小數點的「/K28.1/」。第二字節可指定對特定的MIDO寄存器的讀或寫訪問。第三和第四字節可指定要被寫入到MDIO寄存器的信息,而第五字節可被保留。最後,第六字節可包括用於糾錯的循環冗餘碼(不包括特殊碼元/K28.1/)。可為讀訪問確認/響應控制消息或寫訪問確認控制消息格式化類似的六字節包。然而,這些僅僅是控制消息可以怎樣被插入在用於發送太網數據幀的8b/10B碼群之間的例子,且本發明的實施例在這些方面並不受限制。
根據一實施例,PCS部分24可包括檢測從差分對信號14接收的8B/10B碼群之中攜帶帶內控制消息的8B/10B碼群、並根據8B/10B碼群到控制消息的預定映射從檢測到的8B/10B碼群中解碼控制消息的電路30。響應於外部信號(未示出),電路30可根據8B/10B碼群到控制消息的預定映射,將用於傳輸到數據收發器12控制消息編碼成8B/10B碼群(例如,插入在含有乙太網數據幀的差分對信號16上的8B/10B碼群之間的)。
數據收發器12也可包括檢測從差分對信號16接收的8B/10B碼群之中攜帶帶內控制消息的8B/10B碼群、並根據8B/10B碼群到控制消息的預定映射從檢測到的8B/10B碼群中解碼控制消息的電路30。類似地,數據收發器12也可包括根據8B/10B碼群到控制消息的預定映射,將用於傳輸到數據控制器18的控制消息編碼成8B/10B碼群(例如,插入在含有乙太網數據幀的差分對信號14上的8B/10B碼群之間)的電路。
根據一實施例,數據收發器12和控制器18可以支持採用不同比特流的多個乙太網協議,包括10BASE-X(10Mbps)、100BASE-X(100Mbps)和1000BASE-X(1000Mbps)。此外,數據收發器12和控制器18可支持自動協商特徵,該特徵選擇在數據收發器12和節點34之間使用的數據傳輸協議,用於如IEEE標準802.3-2000、28款規定的那樣在傳輸介質32中發送乙太網數據幀。因此,數據收發器12能夠與節點34協商以從公共數據傳輸協議(例如,10BASE-X、100BASE-X、1000BASE-X或10GBASE-X)之中選擇具有最高數據率的數據傳輸協議。在數據收發器12和節點34之間協商到具有最高數據率的公共數據傳輸協議之後,控制器18可在根據如IEEE標準802.3-2000、37款規定的、所選擇的數據傳輸協議進行通信的同時,與節點34通信以標識和協商其它能力(例如,以全雙工或半雙工模式發送的能力)。
在可以在差分對信號14上以8B/10B碼群從數據收發器12發送到控制器18的控制消息中,數據收發器12可向控制器18發送指示通過自動協商選擇的數據傳輸協議或數據率、或數據收發器12和節點34之間的數據鏈路狀況(例如,活動的對比非活動的、連接的對比未連接的、數據傳輸模式從10Gbps改變到1Gbps等)的一個或多個控制消息。響應於這些控制信息中的任一個的接收,控制器18可通過在差分對信號16上以一個或多個8B/10B碼群發送確認來響應。然而,這些僅僅是可以在差分對信號上以8b/10B碼群從數據收發器發送到控制器的控制消息的例子,且本發明的實施例在這些方面並不受限制。
使用在差分對信號14中作為8B/10B碼群發送的控制消息,並響應於從與節點34的自動協商中選擇的數據率,數據收發器12和控制器18可根據所選擇的數據率來配置差分對信號14和16的數據率。例如,若通過自動協商選擇的數據率是1000Mbps(例如,來自選擇的1000BASE-X協議),數據收發器12和控制器18可配置以1.25Gbps的數據率來發送的差分對信號14和16(允許用於發送從乙太網數據幀的八比特字節編碼的8B/10B碼群的250Mbps額外開銷)。對於10或100Mbps的所選數據率,數據收發器12和控制器18可在以1.25Gbps發送的差分對信號中發送重複的乙太網數據幀或碼群。或者,若通過自動協商選擇的數據率是10或100Mbps(例如,來自選擇的10BASE-X或100BASE-X協議),數據收發器12和控制器18可配置以125Mbps的數據率發送的差分對信號14和16。以125Mbps的較低數據率發送差分對信號14和16可使得數據收發器12和控制器18能夠以較低的功率工作(優於以更高的1.25Gbps數據率發送)。
根據一實施例,可將控制器18作為計算平臺的一部分包括在內,並耦合到主存作業系統和/或應用程式的主機處理系統(例如,包括主機處理器、I/O核心邏輯和系統存儲器)。由此,計算平臺可定義某些狀態和事件,諸如,例如軟體復位事件、功率狀態(例如,全功率、待機、休眠等)和指示功率狀態之間的轉移的事件。在可以在差分對信號16上以8B/10B碼群從控制器18發送到數據收發器12的控制消息中,控制器18可發送指示計算平臺的功率狀態變化(例如,從全功率變為待機或休眠,或從待機或休眠變為繼續進行全功率操作)的控制消息,從而使得數據收發器在計算平臺沒有以全功率狀態工作時能夠以低電壓工作。然而,這些僅僅是可在差分對信號上以8B/10B碼群從控制器發送到數據收發器的控制消息的例子,且本發明的實施例在這些方面並不受限制。
根據一實施例,控制器18可響應於差分對信號14來執行碼群和比特同步,以確保來自數據收發器12的8B/10B碼群的對齊。類似地,數據收發器12也可響應於差分對信號16來執行碼群和比特同步,以確保來自控制器18的8B/10B碼群的對齊。控制器18和數據收發器12可如IEEE標準802.3-2000、36.2.4和36.2.5.2.6款所規定的那樣執行這種碼群和比特同步,以確保多碼群有序組與碼群邊界的對齊。然而,這些僅僅是可如何建立碼群和比特同步的例子,且本發明的實施例在這些方面並不受限制。
當在控制器18和數據收發器12之間發送作為帶內8B/10B碼群的控制消息,並根據接收到的碼群的檢測實現碼群和比特同步的同時,控制器18和數據收發器12隻需要通過四個器件管腳(即,每一器件上的四個管腳以使差分對信號14和16能夠在數據收發器12和控制器18之間傳輸)來彼此通信。例如,通過在差分對信號14和16上發送帶內控制消息,可避免使用用於MDIO接口的單獨的管腳。
差分對信號14和16可在將數據收發器12和控制器18耦合到DDI的電路板上,在延長三十英寸或更多的DDI中發送。根據一實施例,系統10可設置在交換機、路由器或可用於轉發來自節點34和另一節點的乙太網數據幀的內容的其它平臺中的線路卡上。系統10可提供由交換電路(例如,交換光纖或乙太網交換機,未示出)耦合的多個埠中的單個埠,以將來自源口(或進入埠)的數據幀轉發到目的地口(或外出埠)。例如,MAC接收塊26和MAC發送塊28可被耦合到交換電路,以將幀的內容轉發到其它埠和從其它埠接收幀的內容。同樣,MAC接收塊26和MAC發送塊28可被耦合到網絡處理設備(例如,網絡處理器、包處理ASIC或用於執行包分類、協議處理、入侵檢測等的其它設備)。然而,這些僅僅是線路卡的應用的例子,且本發明的實施例在這些方面並不受限制。
在一替換實施例中,系統10可設置在包括主機處理器(例如,用於主存作業系統和應用程式的微處理器)和I/O核心邏輯晶片組(例如,系統存儲器控制器和外圍I/O控制器,未示出)的系統板或主板中。在這個實施例中,當數據收發器12位於與I/O核心邏輯晶片組分開的物理埠連接(例如,電纜連接)附近時,控制器18可與I/O核心邏輯晶片組的一個或多個部分集成。控制器18可被耦合到如在外圍部件互連(PCI)局部總線規範2.3、PCI-X或PCI-Express的各版本中所定義的多路復用數據總線(例如耦合到「交換機」實體)。當前示出的實施例的系統板或主板可與用於存儲要由主機處理器執行的作業系統或應用程式的的機器可讀指令的系統存儲器組合。例如,主機處理器和系統存儲器可主存設備驅動程序,該驅動程序定義了系統存儲器中用於存儲以數據幀形式從控制器18接收的數據包,或用於存儲由控制器作為乙太網數據幀發送的數據包的緩衝區位置。另外,控制器18可包括用於在從節點34用乙太網數據幀形式接收到的TCP/IP包上進行TCP/IP協議處理的TCP/IP卸載引擎(未示出)。
在此描述的具體實施例涉及在數據收發器12和控制器18之間在差分對信號14和18中傳輸8B/10B碼群(例如包括乙太網數據幀和控制消息)。然而,在其它實施例中,8B/10B碼群可在這樣的數據收發器和控制器之間在多個差分對信號中發送。例如,這樣的數據收發器和控制器可通過DDI來耦合,該DDI包括提供將8B/10B碼群從數據收發器發送到控制器的四個差分對信號,和將8B/10B碼群從控制器發送到數據收發器的四個差分對信號的10吉比特附件單元接口(XAUI)。在這個實施例中,數據收發器和控制器可各自包括用於耦合到DDI的十六個器件管腳、用於發送8B/10B碼群的八個器件管腳和用於接收8B/10B碼群的八個器件管腳。因此,可把含有控制消息的8B/10B碼群插入在控制器和數據收發器之間(在多個差分對信號中)傳送的各(含有乙太網數據幀的)8B/10B碼群之間,以消除對用於在數據收發器和控制器之間傳送控制消息的帶外信道的需求。
儘管已經示出和描述了當前所認為的本發明的示例實施例,但本領域的技術人員將理解,在不背離本發明的真實範圍的情況下可做出各種其它修改,並且等效技術方案可被替代。另外,在不背離在此描述的中心發明概念的情況下,可做出許多修改以使特定的情形適用於本發明的教導。因此,意在使本發明不限於所公開的具體實施例,而是本發明包括落入所附權利要求書範圍之內的所有實施例。
權利要求
1.一種方法,包括接收乙太網數據幀;在器件到器件互連中將8B/10B碼群發送到目的地器件,所發送的8B/10B碼群包括所接收的乙太網數據幀的各部分;以及將編碼成一個或多個8B/10B碼群的至少一個控制消息插入在所發送的8B/10B碼群之間。
2.如權利要求1所述的方法,其特徵在於,在器件到器件互連中發送8B/10B碼群包括在第一差分對信號中發送所述8B/10B碼群。
3.如權利要求1所述的方法,其特徵在於,所述方法還包括從所述目的地器件接收含有所述乙太網數據幀的各部分的第二差分對信號中的8B/10B碼群;以及響應於從所述目的地器件接收的8B/10B碼群,執行所述第二差分對信號的碼群同步和比特同步中的至少一個。
4.如權利要求1所述的方法,其特徵在於,接收乙太網數據幀還包括從未屏蔽的雙絞線電纜接收所述乙太網數據幀。
5.如權利要求1所述的方法,其特徵在於,所述方法還包括從傳輸介質接收所述乙太網數據幀,其中,所述至少一個控制消息包括指示用於在傳輸介質中傳輸數據的所選協議的控制消息。
6.如權利要求1所述的方法,其特徵在於,所述方法還包括從傳輸介質接收乙太網數據幀,其中,所述至少一個控制消息包括指示用於在傳輸介質中傳輸數據的所選數據傳輸率的控制消息。
7.如權利要求6所述的方法,其特徵在於,所述方法還包括通過器件到器件互連在差分對信號中發送8B/10B碼群;以及至少部分地基於所選數據傳輸率來設定所述差分對信號的數據率。
8.如權利要求1所述的方法,其特徵在於,所述方法還包括從傳輸介質接收所述乙太網數據幀,其中,所述至少一個控制消息包括指示所述傳輸介質中的數據鏈路狀況的控制消息。
9.如權利要求1所述的方法,其特徵在於,所述至少一個控制消息包括指示用於在傳輸介質中傳輸數據的全雙工和半雙工模式中的一個的控制消息。
10.如權利要求1所述的方法,其特徵在於,所述至少一個控制消息包括指示計算平臺的功率狀態變化的控制消息。
11.如權利要求1所述的方法,其特徵在於,所述方法還包括在包定界符結束碼群和閒置碼群序列之間插入至少一個控制消息。
12.如權利要求1所述的方法,其特徵在於,所述方法還包括在多個差分對信號中將所述8B/10B碼群發送到所述目的地器件。
13.一種數據收發器,包括從傳輸介質接收乙太網數據幀的物理媒介相關部分;以及在器件到器件互連中將8B/10B碼群發送到目的地器件、以及將編碼為一個或多個8B/10B碼群的至少一個控制消息插入在所發送的8B/10B碼群之間的電路,所述8B/10B碼群包括所接收到的乙太網數據幀的各部分。
14.如權利要求13所述的數據收發器,其特徵在於,所述數據收發器還包括在第一差分對信號中發送8B/10B碼群的電路。
15.如權利要求14所述的數據收發器,其特徵在於,所述數據收發器還包括從所述目的地器件接收含有乙太網數據幀的各部分的第二差分對信號中的8B/10B碼群的電路;以及響應於從所述目的地器件接收到的8B/10B碼群,執行所述第二差分對信號的碼群同步和比特同步中的至少一個的電路。
16.如權利要求13所述的數據收發器,其特徵在於,所述物理媒介相關部分包括將數據發送到未屏蔽的雙絞線電纜和從未屏蔽的雙絞線電纜接收數據的電路。
17.如權利要求13所述的數據收發器,其特徵在於,所述至少一個控制消息包括指示用於在傳輸介質中傳輸數據的所選協議的控制消息。
18.如權利要求13所述的數據收發器,其特徵在於,所述至少一個控制消息包括指示用於在傳輸介質中傳輸數據的所選數據傳輸率的控制消息。
19.如權利要求18所述的數據收發器,其特徵在於,所述數據收發器還包括通過器件到器件互連在差分對信號中發送8B/10B碼群的電路;以及至少部分地基於所選數據傳輸率來設定所述差分對信號的數據率的電路。
20.如權利要求13所述的數據收發器,其特徵在於,所述至少一個控制消息包括指示所述傳輸介質中的數據鏈路狀況的控制消息。
21.如權利要求13所述的數據收發器,其特徵在於,所述發送8B/10B碼群的電路還包括在包定界符結束碼群和閒置碼群序列之間插入至少一個控制消息的電路。
22.如權利要求13所述的數據收發器,其特徵在於,所述發送8B/10B碼群的電路還包括在多個差分對信號中將8B/10B碼群發送到所述目的地器件的電路。
23.一種控制器,包括接收乙太網數據幀的媒體訪問控制器件;以及在器件到器件互連中將8B/10B碼群發送給目的地器件、以及將編碼為一個或多個8B/10B碼群的至少一個控制消息插入在所發送的8B/10B碼群之間的電路,所述8B/10B碼群包括所述乙太網數據幀的各部分。
24.如權利要求23所述的控制器,其特徵在於,所述控制器還包括在第一差分對信號中發送8B/10B碼群的電路。
25.如權利要求24所述的控制器,其特徵在於,所述控制器還包括從所述目的地器件接收含有乙太網數據幀的各部分的第二差分對信號中的8B/10B碼群的電路;以及響應於從所述目的地器件接收的8B/10B碼群,執行所述第二差分對信號的碼群同步和比特同步中的至少一個的電路。
26.如權利要求23所述的控制器,其特徵在於,所述媒體訪問控制器件包括從主機計算機系統接收乙太網數據幀的電路。
27.如權利要求23所述的控制器,其特徵在於,所述媒體訪問控制器件包括從交換光纖接收乙太網數據幀的電路。
28.如權利要求23所述的控制器,其特徵在於,所述數據收發器還包括通過器件到器件互連在差分對信號中發送8B/10B碼群的電路;以及至少部分地基於所選數據傳輸率來設定所述差分對信號的數據率的電路。
29.如權利要求23所述的控制器,其特徵在於,所述至少一個控制消息包括指示用於在傳輸介質中傳輸數據的全雙工和半雙工模式中的一個的控制消息。
30.如權利要求23所述的控制器,其特徵在於,所述至少一個控制消息包括指示計算平臺的功率狀態變化的控制消息。
31.如權利要求23所述的控制器,其特徵在於,所述發送8B/10B碼群的電路還包括在包定界符結束碼群和閒置碼群序列之間插入所述至少一個控制消息的電路。
32.如權利要求23所述的數據收發器,其特徵在於,所述發送8B/10B碼群的電路還包括在多個差分對信號中將8B/10B碼群發送給所述目的地器件的電路。
33.一種方法,包括從器件到器件互連接收8B/10B碼群,所述8B/10B碼群包括乙太網數據幀的各部分;在所接收到的8B/10B碼群中,檢測被編碼為一個或多個8B/10B碼群的至少一個控制消息;根據預定的8B/10B碼群映射來解碼所述至少一個控制信息。
34.如權利要求33所述的方法,其特徵在於,所述從器件到器件互連接收8B/10B碼群包括從差分對信號接收8B/10B碼群。
35.如權利要求34所述的方法,其特徵在於,所述方法還包括響應於所接收的8B/10B碼群,在所述差分對信號上執行碼群同步和比特同步中的至少一個。
36.如權利要求33所述的方法,其特徵在於,所述至少一個控制消息包括指示用於在傳輸介質中傳輸數據的所選協議的控制消息。
37.如權利要求33所述的方法,其特徵在於,所述至少一個控制消息包括指示用於在傳輸介質中傳輸數據的所選數據傳輸率的控制消息。
38.如權利要求33所述的方法,其特徵在於,所述至少一個控制消息包括指示用於在傳輸介質中傳輸數據的全雙工和半雙工模式中的一個的控制消息。
39.如權利要求33所述的方法,其特徵在於,所述至少一個控制消息包括指示計算平臺的功率狀態變化的控制消息。
40.如權利要求33所述的方法,其特徵在於,所述至少一個控制消息包括指示復位事件的控制消息。
41.如權利要求33所述的方法,其特徵在於,所述至少一個控制消息包括指示數據鏈路狀況的控制消息。
42.如權利要求33所述的方法,其特徵在於,所述方法還包括從多個差分對信號接收8B/10B碼群。
43.如權利要求33所述的方法,其特徵在於,所述方法還包括檢測包定界符結束碼群和閒置碼群序列之間的至少一個控制消息。
44.一種網絡控制器,包括從器件到器件互連接收8B/10B碼群的電路,所接收的8B/10B碼群包括乙太網數據幀;將所述乙太網數據幀發送到目的地的媒體訪問控制器件;以及在所接收的8B/10B碼群中檢測被編碼為一個或多個8B/10B碼群的至少一個控制消息、以及根據預定的8B/10B碼群映射解碼所述至少一個控制消息的物理編碼子層電路。
45.如權利要求34所述的網絡控制器,其特徵在於,所述至少一個控制消息包括指示數據鏈路狀況的控制消息。
46.如權利要求34所述的網絡控制器,其特徵在於,所述至少一個控制消息包括指示用於在傳輸介質中傳輸數據的所選協議的控制消息。
47.如權利要求34所述的網絡控制器,其特徵在於,所述至少一個控制消息包括指示用於在傳輸介質中傳輸數據的所選數據傳輸率的控制消息。
48.一種數據收發器,包括從器件到器件互連接收8B/10B碼群的電路,所接收的8B/10B碼群包括乙太網數據幀;在傳輸介質中發送所述乙太網數據幀的物理媒介相關部分;以及在所接收的8B/10B碼群中檢測被編碼為一個或多個8B/10B碼群的至少一個控制消息、以及根據預定的8B/10B碼群映射解碼所述至少一個控制消息的電路。
49.如權利要求48所述的數據收發器,其特徵在於,所述至少一個控制消息包括指示計算平臺的功率狀態變化的控制消息。
50.如權利要求48所述的數據收發器,其特徵在於,所述至少一個控制消息包括指示復位事件的控制消息。
51.如權利要求48所述的數據收發器,其特徵在於,所述接收8B/10B碼群的電路包括在多個差分對信號上接收8B/10B碼群的電路。
52.如權利要求48所述的數據收發器,其特徵在於,所述檢測至少一個控制消息的電路包括檢測包定界符結束碼群和閒置碼群序列之間的至少一個控制消息的電路。
53.一種系統,包括主機處理系統,包括主機處理器和主存作業系統的系統存儲器;以及網絡控制器,包括從器件到器件互連接收8B/10B碼群的電路,所接收的8B/10B碼群包括乙太網數據幀;經由數據總線將所述乙太網數據幀發送到所述主機處理系統的媒體訪問控制器件;以及在所接收的8B/10B碼群中檢測被編碼為一個或多個8B/10B碼群的至少一個控制消息、以及根據預定的8B/10B碼群映射解碼所述至少一個控制消息的物理編碼子層電路。
54.如權利要求53所述的系統,其特徵在於,所述主機處理系統包括定義用於存儲從所述媒體訪問控制器件接收到的乙太網數據幀中的數據的緩衝區位置的驅動程序。
55.如權利要求53所述的系統,其特徵在於,所述系統還包括將所述控制器耦合到所述主機處理系統的外圍部件互連總線。
56.如權利要求53所述的系統,其特徵在於,所述控制器包括處理所接收到的乙太網數據幀中的數據包的TCP/IP卸載引擎。
57.如權利要求53所述的系統,其特徵在於,所述系統還包括數據收發器,所述數據收發器包括從傳輸介質接收乙太網數據幀的物理媒介相關部分;以及通過器件到器件互連將所述8B/10B碼群發送到所述網絡控制器的電路。
全文摘要
所描述的是在器件到器件互連中發送包括乙太網數據幀的8B/10B碼群的器件和系統。控制消息可被交錯在用於發送到目的地器件的8B/10B碼群之間。
文檔編號H04L12/40GK1894906SQ200480037042
公開日2007年1月10日 申請日期2004年12月8日 優先權日2003年12月19日
發明者L·常, G·巴昂, B·安德, S·皮爾, S·拉扎羅維茨, N·A·阿弗尼 申請人:英特爾公司

同类文章

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

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有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-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀