[发明专利]用于处理与点到点数据链路有关的数据的方法和装置有效
申请号: | 201310369747.X | 申请日: | 2009-05-31 |
公开(公告)号: | CN103490852B | 公开(公告)日: | 2018-05-18 |
发明(设计)人: | M·韦格;J·阿亚诺维奇 | 申请(专利权)人: | 英特尔公司 |
主分类号: | H04L1/00 | 分类号: | H04L1/00;H04L12/741;H04L12/861;H04L29/08 |
代理公司: | 永新专利商标代理有限公司 72002 | 代理人: | 王英;刘炳胜 |
地址: | 美国加*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 处理 到点 数据链 有关 数据 方法 装置 | ||
在一个实施例中,本发明包括一种方法,用于为将从发射机发送的第一分组生成具有操作码字段和前缀专用字段的前缀报头,并从所述发射机处发送具有所述前缀报头的所述分组,其中,所述前缀报头的后面跟着报头。另外,还描述及主张了其它实施例。
本申请是2009年5月31日提交的,申请号为200910142603.4的同名专利申请的分案申请。
背景技术
计算机系统包括许多部件和元件,典型地,经由总线或互连来对这些部件和元件进行耦合。以前,通过被称为外围部件互连(PCI)的传统多点并行总线架构来将输入/输出(IO)设备耦合到一起。近来,已经使用被称为PCI-Express(PCIe)的新一代IO总线来帮助实现在具有串行物理层通信协议的设备之间的更快的互连。
PCIe架构包括分层协议以便在设备之间进行通信。作为例子,物理层、链路层和事务(transaction)层形成PCIe协议栈。通过被称为通道(lane)的专用单向串行点对点连接对来创建PCIe链路。设备之间的链路包括一些数目的通道,例如一个、两个、十六个、三十二个等。当前的PCIe规范:PCI Express
物理层可以发送(或接收)三类链路业务:有序集、数据链路层分组(DLLP)和事务层分组(TLP)。本地链路业务(其包括有序集和DLLP)不被转发也不携带路由信息。相反,TLP可以使用被包含在分组报头(header)中的路由信息来在链路间传递。特别地,每个TLP包含三或四个双字(DW)(12或16字节)报头。包括在3DW或3DW报头中的尤其是两个字段:类型和格式(Fmt),其定义了所述报头的其余部分的格式以及当TLP在PCIe系统中的设备之间传递时在整个TLP上所使用的路由方法。尽管报头提供了所需信息,但它的格式是固定的,并妨碍了通过报头来提供附加信息的灵活性。
附图说明
图1是根据本发明的一个实施例的系统的方框图。
图2是根据本发明的一个实施例的基本TLP前缀报头。
图3是根据本发明的实施例的被附加到TLP的TLP前缀的方框图。
图4是根据本发明的一个实施例的扩展的TLP前缀报头的方框图。
图5A-5B是根据本发明的一个实施例的对TLP前缀和报头的堆叠。
图6A-6C是根据本发明的实施例的不同的报头信用值分配。
图7是根据本发明的一个实施例的方法的流程图。
具体实施方式
实施例可以扩展PCIe架构报头格式来支持新出现的应用需求。更具体地,在各个实施例中,TLP前缀(其是对可被附加到TLP报头的附加报头信息的架构化定义)可用于实现在TLP或其它这样的分组的报头中提供的信息的灵活性。也就是说,虽然本文中是用应用于PCIe系统的TLP的例子来描述的,但本发明的范围并不限制于此,并且,实施例可用于使得能够为各种通信协议的分组传送附加报头信息。
在不同的实现中,该TLP前缀报头可被用作对PCIe事务层报头的封装层,提供附加路由信息以协助中间路由元件对TLP进行路由,向完成者提供事务处理提示,以及/或者提供厂商专用的调试信息。根据本发明的实施例的前缀还可被用于提供安全信息以及为了将来的使用模型而做准备,其中,将来的使用模型可能会需要扩展的报头,以提供在目前所规定的报头格式字段中不存在的附加信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310369747.X/2.html,转载请声明来源钻瓜专利网。