当前位置: 首页 > 专利查询>英特尔公司专利>正文

总线转换装置、系统和方法制造方法及图纸

技术编号:3547210 阅读:192 留言:0更新日期:2012-04-11 18:40
公开了一种在总线转换装置中的与介质无关的接口(MII)之间传送数据的系统和方法。可以依照第一数据传输协议格式化在第一MII接收的数据帧。总线转换装置格式化所述数据帧以将其转发到第二MII。所述总线转换装置可以在具有不同的相关联数据速率和数据帧格式的MII之间传送数据帧。(*该技术在2023年保护过期,可自由使用*)

【技术实现步骤摘要】
总线转换装置、系统和方法背景
:这里公开的主题涉及依照数据传输格式发送数据。这里公开的主题尤其涉及在不同的数据传输格式之间传送数据。信息:数据传输协议典型地定义了怎样在数据链路中发送数据。例如,数据传输协议可以定义要发送的数据帧的格式以及在数据链路中发送数据帧的数据速率。随着数据链路通信协议演进,从源向目的地的数据通信可以包括在数据链路上发送数据帧,所述数据链路依照不同的数据传输协议发送数据。在所述源和目的地之间传送数据的通信路径典型地包括多数据链路,其中在通信中的不同数据链路依照不同的数据传输协议发送数据帧。附图说明参考下列图来描述本专利技术的非限制性的和非穷举性的实施例,其中除非另作说明,否则遍及各个图,相同附图标记表示相同部件。图1依照本专利技术实施例示出了在两个与介质无关的接口(mediaindependent interface)(MII)之间的接口。图2依照如图1示出的所述接口的实施例示出了用于向万兆位MII(XGMII)转发在千兆位MII(GMII)接收的数据帧的接口。图3依照图1示出的接口的实施例示出了用于向GMII转发在XGMII接收的数据帧的接口。图4示出了包括耦合来与多个GMII通信的XGMII的本专利技术的实施例,其还包括如图1所示的GMII到XGMII接口。图5示出了包括耦合来与多个GMII通信的XGMII的本专利技术的可供选择的实施例,其还包括如图1所示的GMII到XGMII接口。图6依照图4和5示出的可供选择的任何一个实施例示出了从多个GMII向单个XGMII转发数据帧的接口。-->图7依照图4和5示出的可供选择的任何一个实施例示出了从单个XGMII向多个GMII转发数据帧的接口。详细说明贯穿整个说明书对“一个实施例”或“实施例”的参考意思是指:结合所述实施例所描述的特定特征、结构或特性包含在本专利技术至少一个实施例中。因此,遍及说明书在不同位置出现的短语“在一个实施例中”或“实施例”未必都指的是相同的实施例。此外,所述特定的特征、结构或特性可以在一个或多个实施例中加以组合。这里所提到的“逻辑”指的是用于执行一个或多个逻辑操作的结构。例如,逻辑可以包括根据一个或多个输入信号提供一个或多个输出信号的电路。这种电路可以包括接收数字输入并提供数字输出的有限态机(finite state machine),或是响应一个或多个模拟输入信号提供一个或多个模拟输出信号的电路。这种电路可以提供于专用集成电路(ASIC)或现场可编程门阵列(FPGA)中。逻辑还可以包括存储在存储器中的机器可执行指令,所述存储器与执行这种计算机可读指令的处理电路相组合。然而,这些仅仅是可以提供逻辑的结构的例子,并且本专利技术的实施例并不局限于这个方面。这里提到的“与介质无关的接口”(MII)指的是一种以某一格式从源接收数据或向目的地发送数据的接口,其独立于发送所述数据的特定传输介质。例如,数据收发器可以响应在MII接收的数据而以数据传输格式向传输介质发送数据。数据收发器还可以响应以数据传输格式从传输介质接收数据而向MII提供数据。这里提到的“千兆位MII”(GMII)指的是一种能以大约每秒一千兆位的数据速率从源接收数据或向目的地发送数据的MII。这里提到的“万兆位MII”(XGMII)指的是一种能以大约每秒万千兆位的数据速率从源接收数据或向目的地发送数据的MII。然而,这些仅仅是MII的例子,并且本专利技术实施例不局限于这些方面。这里提到的“扩展连接单元接口(Extended Attachment UnitInterface)”是指一种能在MII和数据收发器之间传送数据的数据链路。这里提到的“万兆位扩展连接单元接口”是指一种能在XGMII和数据收发器之间传送数据的数据链路。可以定义其它扩展连接单元接-->口以用于更高的数据速率,诸如每秒40或100千兆位。这里提到的“数据字节”指的是定量的数据,诸如八比特。这里提到的“数据字”指的是包括相关数据字节整数的数据量。然而,这些仅仅是数据字节和数据字的例子,并且本专利技术实施例不局限于这些方面。这里提到的“数据帧”指的是可以依照数据传输协议从源向目的地发送的数据的量。例如,数据帧可以包括依照数据链路层协议在数据链路中将要从源向目的地发送的数据。数据帧可以与如下大小相关联,所述大小基于诸如在所述数据帧中的数据字节的数目之类的数据量。然而,这些仅仅是数据帧的例子,并且本专利技术实施例不局限于这个方面。可以按照数据字节的序列来发送数据帧,该数据字节要在目的地按照所述序列来加以处理。在这种字节序列的一个或多个首字节(leading byte)中,数据帧可以包括作为表明数据帧开始的符号的“起始码(start code)”。在这种数据字节序列中的一个或多个末尾(trailing)数据字节还可以包括作为表明数据分组结束的符号的“终止码(terminate code)”。然而,这些仅仅是起始码和终止码的例子,并且本专利技术实施例不局限于这些方面。还可以格式化数据帧以便依照在IEEE标准802.3版本中所提供的以太网(Ethernet)协议来从源向目的地进行传输。这种以太网数据帧包括如下字段:包含为每个目的地和源提供“以太网地址”的地址字段。这个以太网地址还可以被称为物理地址、硬件地址或MAC地址。在接收到以太网帧时,设备可以将所述帧的目的地址和与该设备相关联的物理地址相比较。如果所述目的地址与所述接收设备的地址相匹配,那么所述设备可以读取并递送整个数据帧。这里提到的“介质访问控制”(MAC)设备是指一种能够实现访问传输介质以发送或接收数据的设备。MAC设备可以被耦合到MII以使客户端进程能经由传输介质发送或接收数据帧。MAC设备还可以与以太网地址相关联以便接收并转发具有相关联的以太网地址的数据帧。然而,这些仅仅是MAC设备的例子,并且本专利技术实施例不局限于这些方面。-->这里提到的“光传输介质(optical transmission medium)”是指一种能在光信号中发送光能的传输介质,由数据信号调制所述光信号,并且可以通过解调所述光信号解调所述数据信号。例如,光传输介质可以包括耦合在发送点和接收点之间的光纤电缆。然而,这仅仅是光传输介质的例子,并且本专利技术实施例不局限于这一方面。这里提到的“背板(backplane)”是指一种能够与一个或多个子系统级电路板相耦合的系统级电路板。例如,背板可以包括一个或多个插槽,如用于结合子系统电路板或扩展卡的“背板接口”。背板接口还可以将背板与外部传输介质相耦合。然而,这些仅仅是背板和背板接口的例子,并且本专利技术实施例不局限于这些方面。简而言之,本专利技术实施例涉及一种方法和设备,用于在第一MII和第二MII之间传送数据帧。所述第一MII可以确定所接收的数据帧的大小以便使所述第二MII能向目的地提供所接收的数据帧。然而,这仅仅是实施例的一个例子,并且本专利技术的其他实施例不局限于这些方面。图1示出了在两个MII之间的接口12。千兆位MII(GMII)包括发送接口18和接收接口20,而万兆位MII(XGMII)包括发送接口14和接收接口16。依照IEEE标准802.3z或802.3-2000,款项35可以形成发送和接收接口18和20,而依照IEEE P802.3ae,款项4本文档来自技高网...

【技术保护点】
一种设备,包括:第一MII,用于接收包括多个字节的数据帧;和第二MII,用于向目的地发送所接收的数据帧,并且在向目的地发送之前,在发送所接收的数据帧的尾部的多字节字中插入一个或多个末尾字节,其中,所述末尾字节包括终止码,并且 末尾的数目是基于所接收的数据帧的大小。

【技术特征摘要】
US 2002-5-16 10/150,3661.一种设备,包括:第一MII,用于接收包括多个字节的数据帧;和第二MII,用于向目的地发送所接收的数据帧,并且在向目的地发送之前,在发送所接收的数据帧的尾部的多字节字中插入一个或多个末尾字节,其中,所述末尾字节包括终止码,并且末尾的数目是基于所接收的数据帧的大小。2.如权利要求1所述的设备,其中第一MII包括用于以顺序定时的字节来接收数据帧的字节宽输入,其中所述设备还包括缓冲器,用于存储在第一MII接收的数据帧并且以顺序定时的字向第二MII提供所存储的数据帧,所述顺序定时的字包括四个或更多的字节。3.如权利要求1所述的设备,其中第一MII包括千兆位MII,并且第二MII包括万兆位MII。4.如权利要求1所述的设备,其中第一MII包括字节计数器,用于根据在所接收的数据帧中字节数目的计数来确定所接收的数据帧的大小。5.一种方法,包括:在第一MII接收包括多个数据字节的数据帧;将所接收的数据帧存储为一个或多个多字节字;经由第二MII向目的地发送所述多字节数据字;并且在向目的地发送之前,在包括所接收的数据帧的尾部的多字节字中插入一个或多个末尾字节,其中所述末尾字节包括终止码,并且末尾的数目是基于所接收的数据帧的大小。6.如权利要求5所述的方法,所述方法还包括:在第一MII的字节宽输入按照顺序定时的数据字节接收所述数据帧;在缓冲器中存储所述顺序定时的数据字节;并且以顺序定时的字向第二MII提供所存储的数据帧,所述顺序定时的字包括四个或更多的字节。7.如权利要求5所述的方法,其中第一MII包括千兆位MII,并且第二MII包括万兆位MII。8.如权利要求5所述的方法,所述方法还包括对在所接收的数据帧中的数据字节进行计数,以便确定所述数据帧的大小。9.一种设备,包括:第一MII,用于接收包括多个字节的数据帧,所述数据帧包括在一个或多个末尾字节中的终止码;和第二MII,用于把所接收的数据帧从缓冲器发送到目的地,并且根据所接收的数据帧的大小禁止从所述缓冲器传送终止码。10.如权利要求9所述的设备,其中第一MII包括输入,用于按照包括四个或更多字节的顺序定时的字来接收所述数据帧,并且其中所述设备还包括用于存储在第一MII接收的所述数据帧的缓冲器。11.如权利要求9所述的设备,其中第一MII包括万兆位MII,并且第二MII包括千兆位MII。12.如权利要求9所述的设备,其中第一MII包括字节计数器,用于响应在所接收的数据帧中的起始码和终止码来确定所接收的数据帧大小。13.一种方法,包括:在第一MII接收包括多个字节的数据帧,所述数据帧包括在一个或多个末尾字节中的终止码;把所接收的数据帧存储在缓冲器中;把所存储的数据帧从第二MII发送到目的地;并且根据所接收的数据帧的大小禁止从所述缓冲器传送终止码。14.如权利要求13所述的方法,所述方法还包括在第一MII按照包括四个或更多字节的顺序定时的字来接收所述数据帧。15.如权利要求13所述的方法,其中第一MII包括万兆位MII,并且第二MII包括千兆位MII。16.如权利要求13所述的方法,所述方法还包括对在第一MII所接收的数据帧中的字节进行计数,以便响应在所接收的数据帧中的起始码和终止码来确定所接收的数据帧的大小。17.一种系统,包括:XGMII,用于发送和接收数据帧;多个MAC设备,每个MAC设备与以太网地址相关联,每个MAC设备与相关联的GMII相耦合,以便向XGMII发送数据帧和从XGMII接收数据帧;和总线转换装置,用于选择MAC设备以便依照在所述数据帧中目的地的以太网地址和所选择的MAC设备的以太网地址的关联,来从所述XGMII接收数据帧。18.如权利要求17所述的系统,其中所述系统还包括用于在所述XGMII和光传输介质之间传送数据帧的数据收发器。19.如权利要求18所述的系统,其中所述数据收发器还包括物理介质附件(PMA)部分,并且所...

【专利技术属性】
技术研发人员:H贝弗利P王B布思
申请(专利权)人:英特尔公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1