CN1894906A - 串行以太网器件到器件互连 - Google Patents

串行以太网器件到器件互连 Download PDF

Info

Publication number
CN1894906A
CN1894906A CNA2004800370427A CN200480037042A CN1894906A CN 1894906 A CN1894906 A CN 1894906A CN A2004800370427 A CNA2004800370427 A CN A2004800370427A CN 200480037042 A CN200480037042 A CN 200480037042A CN 1894906 A CN1894906 A CN 1894906A
Authority
CN
China
Prior art keywords
code group
control messages
circuit
data
differential pair
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CNA2004800370427A
Other languages
English (en)
Inventor
L·常
G·巴昂
B·安德
S·皮尔
S·拉扎罗维茨
N·A·阿弗尼
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Intel Corp
Original Assignee
Intel Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Intel Corp filed Critical Intel Corp
Publication of CN1894906A publication Critical patent/CN1894906A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L12/4013Management of data rate on the bus
    • H04L12/40136Nodes adapting their rate to the physical link properties
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L12/40006Architecture of a communication node
    • H04L12/40013Details regarding a bus controller

Abstract

所描述的是在器件到器件互连中发送包括以太网数据帧的8B/10B码群的器件和系统。控制消息可被交错在用于发送到目的地器件的8B/10B码群之间。

Description

串行以太网器件到器件互连
背景
本申请涉及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码群之间,以消除对用于在数据收发器和控制器之间传送控制消息的带外信道的需求。
尽管已经示出和描述了当前所认为的本发明的示例实施例,但本领域的技术人员将理解,在不背离本发明的真实范围的情况下可做出各种其它修改,并且等效技术方案可被替代。另外,在不背离在此描述的中心发明概念的情况下,可做出许多修改以使特定的情形适用于本发明的教导。因此,意在使本发明不限于所公开的具体实施例,而是本发明包括落入所附权利要求书范围之内的所有实施例。

Claims (57)

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码群发送到所述网络控制器的电路。
CNA2004800370427A 2003-12-19 2004-12-08 串行以太网器件到器件互连 Pending CN1894906A (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/741,314 US7751442B2 (en) 2003-12-19 2003-12-19 Serial ethernet device-to-device interconnection
US10/741,314 2003-12-19

Publications (1)

Publication Number Publication Date
CN1894906A true CN1894906A (zh) 2007-01-10

Family

ID=34678113

Family Applications (1)

Application Number Title Priority Date Filing Date
CNA2004800370427A Pending CN1894906A (zh) 2003-12-19 2004-12-08 串行以太网器件到器件互连

Country Status (5)

Country Link
US (2) US7751442B2 (zh)
CN (1) CN1894906A (zh)
DE (1) DE112004002503B4 (zh)
TW (1) TWI264232B (zh)
WO (1) WO2005067221A1 (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8532144B2 (en) 2007-05-14 2013-09-10 Abb Technology Ag Point-to-point communication in a high voltage power transmission system
CN104871510A (zh) * 2012-12-20 2015-08-26 高通股份有限公司 用于将mdio编码进sgmii传输中的装置和方法

Families Citing this family (59)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7664134B2 (en) * 2003-09-23 2010-02-16 Broadcom Corporation Programmable Q-ordered sets for in-band link signaling
US7668086B2 (en) * 2003-09-23 2010-02-23 Broadcom Corporation Verification and correction of 10GBASE-X lane routing between nodes
US7751442B2 (en) * 2003-12-19 2010-07-06 Intel Corporation Serial ethernet device-to-device interconnection
US7356047B1 (en) * 2004-04-24 2008-04-08 Cisco Technology, Inc. 10/100/1000/2500 Mbps serial media independent interface (SGMII)
US20060179152A1 (en) * 2005-01-31 2006-08-10 Broadcom Corporation In-band access of management registers
US20070011333A1 (en) * 2005-06-30 2007-01-11 Victor Lau Automated serial protocol initiator port transport layer retry mechanism
US9106427B2 (en) * 2005-08-26 2015-08-11 Ziqiang He Local area network
US7516257B2 (en) * 2005-09-27 2009-04-07 Intel Corporation Mechanism to handle uncorrectable write data errors
US7415549B2 (en) * 2005-09-27 2008-08-19 Intel Corporation DMA completion processing mechanism
US8441957B2 (en) * 2005-10-17 2013-05-14 Broadcom Corporation Apparatus and method of remote PHY auto-negotiation
KR100823267B1 (ko) * 2006-04-13 2008-04-21 삼성전자주식회사 디바이스에 의한 풀 프린팅 인쇄방법 및 시스템
US7707437B2 (en) * 2006-05-03 2010-04-27 Standard Microsystems Corporation Method, system, and apparatus for a plurality of slave devices determining whether to adjust their power state based on broadcasted power state data
US8130679B2 (en) * 2006-05-25 2012-03-06 Microsoft Corporation Individual processing of VoIP contextual information
US8379676B1 (en) * 2006-06-01 2013-02-19 World Wide Packets, Inc. Injecting in-band control messages without impacting a data rate
US8463962B2 (en) * 2006-08-18 2013-06-11 Nxp B.V. MAC and PHY interface arrangement
US7720068B2 (en) 2006-08-23 2010-05-18 Solarflare Communications, Inc. Method and system for a multi-rate gigabit media independent interface
US7778140B2 (en) * 2006-10-05 2010-08-17 Panasonic Corporation Optical head device and optical information device
WO2008060598A2 (en) * 2006-11-15 2008-05-22 Keyeye Communications 10gbase-t link speed arbitration for 30m transceivers
US8615018B2 (en) * 2007-03-12 2013-12-24 Broadcom Corporation Method and system for dynamically determining when to train ethernet link partners to support energy efficient ethernet networks
US20080267634A1 (en) * 2007-04-30 2008-10-30 Futurewei Technologies, Inc. 9b10b Code for Passive Optical Networks
TW200845686A (en) * 2007-05-04 2008-11-16 Realtek Semiconductor Corp Network device and transmission method thereof
US8493866B2 (en) * 2007-05-14 2013-07-23 Abb Technology Ag Redundant computers and computer communication networks in a high-voltage power transmission system
EP2160829B1 (en) * 2007-05-14 2017-07-12 ABB Schweiz AG Redundant current valve control in a high voltage power transmission system
US8473647B2 (en) * 2007-09-17 2013-06-25 Apple Inc. Methods and apparatus for decreasing power consumption and bus activity
US8156353B2 (en) * 2007-09-17 2012-04-10 Intel Corporation Techniques for communications power management based on system states
US8036128B2 (en) * 2007-09-28 2011-10-11 Alcatel Lucent Method for communicating backpressure messages in a data communications system
US20090097401A1 (en) * 2007-10-12 2009-04-16 Wael William Diab Method and system for configurable data rate thresholds for energy efficient ethernet
EP2213049B1 (en) 2007-11-12 2018-08-29 Marvell International, Ltd. Active idle communication system
US8654774B2 (en) * 2007-12-17 2014-02-18 Broadcom Corporation Method and system for asymmetric transition handshake in an energy efficient ethernet network
US8127164B2 (en) 2008-02-12 2012-02-28 Broadcom Corporation System and method for energy savings on a PHY/MAC interface for energy efficient ethernet
US7716404B2 (en) * 2008-02-23 2010-05-11 Aten International Co., Ltd. Pseudo-full duplex communication using a half duplex communication protocol
US8213448B2 (en) * 2008-03-06 2012-07-03 Integrated Device Technology, Inc. Method to support lossless real time data sampling and processing on rapid I/O end-point
US8312190B2 (en) * 2008-03-06 2012-11-13 Integrated Device Technology, Inc. Protocol translation in a serial buffer
US8625621B2 (en) * 2008-03-06 2014-01-07 Integrated Device Technology, Inc. Method to support flexible data transport on serial protocols
US8312241B2 (en) * 2008-03-06 2012-11-13 Integrated Device Technology, Inc. Serial buffer to support request packets with out of order response packets
US20090228733A1 (en) * 2008-03-06 2009-09-10 Integrated Device Technology, Inc. Power Management On sRIO Endpoint
US20090225775A1 (en) * 2008-03-06 2009-09-10 Integrated Device Technology, Inc. Serial Buffer To Support Reliable Connection Between Rapid I/O End-Point And FPGA Lite-Weight Protocols
US8275261B2 (en) * 2008-04-17 2012-09-25 Pmc Sierra Ltd Power saving in IEEE 802-style networks
US20100011230A1 (en) * 2008-07-08 2010-01-14 Olaf Mater Link aggregation with dynamic bandwidth management to reduce power consumption
US7903597B2 (en) * 2008-10-29 2011-03-08 Cisco Technology, Inc. Power management of a network device
US8276011B2 (en) * 2009-03-17 2012-09-25 Broadcom Corporation System and method for tunneling control over a MAC/PHY interface for legacy ASIC support
US8713237B2 (en) * 2011-03-29 2014-04-29 Cisco Technology, Inc. X2 10GBASE-T transceiver with 1 Gigabit side-band support
US8694618B2 (en) 2011-04-13 2014-04-08 Microsoft Corporation Maximizing data transfer through multiple network devices
US8627412B2 (en) 2011-04-14 2014-01-07 Microsoft Corporation Transparent database connection reconnect
US20130179528A1 (en) * 2012-01-11 2013-07-11 Bae Systems Controls, Inc. Use of multicore processors for network communication in control systems
US20130329558A1 (en) * 2012-06-07 2013-12-12 Broadcom Corporation Physical layer burst absorption
US20140317406A1 (en) * 2013-04-22 2014-10-23 Beep, Inc. Communication between network nodes that are not directly connected
JP6236945B2 (ja) * 2013-07-11 2017-11-29 富士通株式会社 伝送装置、伝送システム、及び伝送方法
CN103501239B (zh) 2013-09-13 2017-01-04 华为技术有限公司 一种端口状态同步方法、相关设备及系统
JP6302209B2 (ja) * 2013-10-28 2018-03-28 キヤノン株式会社 画像処理装置、その制御方法、及びプログラム
USRE49652E1 (en) 2013-12-16 2023-09-12 Qualcomm Incorporated Power saving techniques in computing devices
US10453589B1 (en) 2015-03-26 2019-10-22 Paige Electric Company, Lp Method of extending the usable length of cable for power-over-ethernet
US10474216B2 (en) * 2015-12-16 2019-11-12 Intel Corporation Method and apparatus for providing power state information using in-band signaling
CN110999226B (zh) * 2017-08-08 2022-05-10 大众汽车有限公司 用于经由串行通信总线来传输数据的方法、对应设计的总线接口和对应设计的计算机程序
US10747538B2 (en) * 2018-12-21 2020-08-18 Intel Corporation Method and apparatus to re-configure MDIO registers on an ethernet device
US11671455B2 (en) * 2019-09-18 2023-06-06 Nxp B.V. Ethernet communications device and method for operating an ethernet communications device
TWI756596B (zh) * 2019-12-09 2022-03-01 瑞昱半導體股份有限公司 通訊系統、通訊方法以及媒體存取控制電路
CN112994722A (zh) * 2019-12-16 2021-06-18 瑞昱半导体股份有限公司 通讯系统、通讯方法以及媒体存取控制电路
US11416332B2 (en) * 2020-03-27 2022-08-16 Texas Instruments Incorporated Protection for ethernet physical layer

Family Cites Families (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4878219A (en) * 1988-04-28 1989-10-31 Digital Equipment Corporation Method and apparatus for nodes in network to avoid shrinkage of an interframe gap
US5726976A (en) * 1993-04-06 1998-03-10 Bay Networks Group, Inc. Congestion sense controlled access for a star configured network
US5636140A (en) * 1995-08-25 1997-06-03 Advanced Micro Devices, Inc. System and method for a flexible MAC layer interface in a wireless local area network
US5784559A (en) * 1995-11-06 1998-07-21 Sun Microsystems, Inc. Full duplex flow control for ethernet networks
US6154464A (en) * 1997-05-09 2000-11-28 Level One Communications, Inc. Physical layer device having a media independent interface for connecting to either media access control entitices or other physical layer devices
US6907048B1 (en) * 1997-10-14 2005-06-14 Alvarion Israel (2003) Ltd. Method and apparatus for transporting ethernet data packets via radio frames in a wireless metropolitan area network
GB2360666B (en) * 2000-03-24 2003-07-16 3Com Corp Flow control system for network devices
US6581114B1 (en) 2000-07-14 2003-06-17 Texas Instruments Incorporated Method and system for synchronizing serial data
JP3544932B2 (ja) * 2000-10-05 2004-07-21 Necエレクトロニクス株式会社 電子装置及びその電力制御方法
US6993667B1 (en) * 2000-12-15 2006-01-31 Marvell International Ltd. Apparatus for automatic energy savings mode for ethernet transceivers and method thereof
GB2372398B (en) 2001-02-14 2003-04-23 3Com Corp Automatic detector of media interface protocol type
US6650140B2 (en) 2001-03-19 2003-11-18 Altera Corporation Programmable logic device with high speed serial interface circuitry
US6654383B2 (en) * 2001-05-31 2003-11-25 International Business Machines Corporation Multi-protocol agile framer
US20030016758A1 (en) 2001-07-05 2003-01-23 David Wu Universal interface to external transceiver
US7260119B2 (en) * 2001-08-21 2007-08-21 Broadcom Corporation System, method, and computer program product for ethernet-passive optical networks
US7286557B2 (en) 2001-11-16 2007-10-23 Intel Corporation Interface and related methods for rate pacing in an ethernet architecture
US7187709B1 (en) * 2002-03-01 2007-03-06 Xilinx, Inc. High speed configurable transceiver architecture
US7020729B2 (en) 2002-05-16 2006-03-28 Intel Corporation Protocol independent data transmission interface
US20030235203A1 (en) * 2002-06-25 2003-12-25 Alderrou Donald W. Extender sublayer device
US7093172B2 (en) * 2002-08-07 2006-08-15 Broadcom Corporation System and method for determining on-chip bit error rate (BER) in a communication system
US8230114B2 (en) * 2002-08-07 2012-07-24 Broadcom Corporation System and method for implementing a single chip having a multiple sub-layer PHY
US7508809B2 (en) * 2003-05-16 2009-03-24 Mitsubishi Electric Corporation Base station and radio terminal
US20050097378A1 (en) * 2003-07-29 2005-05-05 Hwang Andrew S. Method and system for power management in a gigabit Ethernet chip
US7751442B2 (en) 2003-12-19 2010-07-06 Intel Corporation Serial ethernet device-to-device interconnection
WO2006076451A2 (en) * 2005-01-11 2006-07-20 Qualcomm Incorporated Methods and apparatus for transmitting layered and non-layered data via layered modulation

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8532144B2 (en) 2007-05-14 2013-09-10 Abb Technology Ag Point-to-point communication in a high voltage power transmission system
CN101669311B (zh) * 2007-05-14 2013-12-25 Abb技术有限公司 高压输电系统中的点对点通信
CN104871510A (zh) * 2012-12-20 2015-08-26 高通股份有限公司 用于将mdio编码进sgmii传输中的装置和方法

Also Published As

Publication number Publication date
TWI264232B (en) 2006-10-11
DE112004002503B4 (de) 2011-09-15
WO2005067221A1 (en) 2005-07-21
US7751442B2 (en) 2010-07-06
DE112004002503T5 (de) 2006-11-02
TW200524446A (en) 2005-07-16
US20060153238A1 (en) 2006-07-13
US20050135421A1 (en) 2005-06-23

Similar Documents

Publication Publication Date Title
CN1894906A (zh) 串行以太网器件到器件互连
EP1738533B1 (en) Transceiver with automatic configuration based on auto-negociation
US5907553A (en) Power savings in multiple technology physical layer devices supporting autonegotiation
US8514877B2 (en) Method and system for a plurality of physical layers for network connection
EP1775884B1 (en) Apparatus and method of remote physical layer auto-negotiation
US20040208180A1 (en) System and method for supporting auto-negotiation among standards having different rates
US20200412572A1 (en) Apparatuses and methods involving first type of transaction registers mapped to second type of transaction addresses
US20040091027A1 (en) System, method and device for autonegotiation
EP1988470B1 (en) Network device and transmission method thereof
US6920520B2 (en) Methods and circuits for stacking bus architecture
EP1668832B1 (en) Scalable device-to-device interconnection
CN113259395B (zh) 一种嵌入式环境下数据通讯装置及方法
Cisco Ethernet
CN116489113B (zh) 交换机芯片的端口拓展方法和系统、交换机
JP2002305529A (ja) Gbic通信インタフェース装置及びgbic通信インタフェース方式
KR100337906B1 (ko) 통신망에서대역외정보전송에적합한신호처리방법및구조
CN1397890A (zh) 千兆位防火墙设备
JP2004120672A (ja) プリアンブルを利用したデータ交換装置及びスイッチングハブ並びにメディアコンバータ
Hong et al. Ethernet over HDLC forwarding VLSI for network access system

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Open date: 20070110