所述的装置,其中,所述多条发射通道包括四条通道,并且所述多条 接收通道包括四条通道。13. 如权利要求11所述的装置,其中,每个PRBS多项式被配置成用于生成11位PRBS。14. 如权利要求13所述的装置,其中,所述多条通道包括四条通道,0、1、2和3,并且所 述PRBS多项式包括: 用于通道 〇 的 l+x5+x6+x1Q+xn; 用于通道1的l+x5+x6+x9+x n; 用于通道2的l+x4+x6+x 8+xn;以及 用于通道3的l+x4+x6+x7+x n。15. 如权利要求11所述的装置,其中,所述高速网络接口包括100吉比特每秒以太网接16. 如权利要求11所述的装置,其中,所述装置被进一步配置成用于存储多个PRBS多 项式以及从所述多个PRBS多项式选择PRBS多项式以便由所述多个链路训练模式生成器使 用。17. 如权利要求11所述的装置,其中,所述装置被进一步配置成用于存储被分为第一 组和第二组的多个PRBS多项式,并且其中,当操作时,所述装置被配置成用于通过与链路 合作伙伴协商以便确定所述装置和链路合作伙伴中的哪一个采用来自所述第一组的PRBS 多项式以及所述装置和链路合作伙伴中的哪一个采用来自所述第二组的PRBS多项式,采 用与包括所示链路合作伙伴的第二装置进行的链路协商操作,所述第二装置还被配置成用 于存储被分为第一组和第二组的相同的多个PRBS多项式,其中所述链路协商操作是以确 保将在所述第一和第二端点处采用不同组的多项式的方式实现的。18. 如权利要求17所述的装置,其中,所述装置被配置成用于通过执行包括以下内容 的操作执行与所述链路合作伙伴的所述协商: 从所述装置向所述链路合作伙伴发送第一随机数; 从所述链路合作伙伴接收第二随机数; 从所述链路合作伙伴接收第一回波随机数,所述第一回波随机数等于所述第一随机 数; 向所述链路合作伙伴发送第二回波随机数,所述第二回波随机数等于所述第二随机 数;以及 将所述第一随机数与所述第二随机数进行比较以便确定是使用来自所述第一组还是 来自所述第二组的PRBS多项式。19. 如权利要求11所述的装置,其中,所述装置包括网络接口控制器。20. -种装置,包括: 物理层(PHY)电路,包括 物理编码子层(PCS)模块; 自动协商模块; 链路训练模块; 发射端口,包括用于四个发射通道的发射器电路;以及 接收端口,包括用于四个接收通道的接收器电路; 媒体访问控制(MAC)模块; 调和子层(RS)模块;以及 高速外围组件互连(PCIe)接口; 其中当所述装置操作时,所述链路训练模块被配置成用于实现包括用于所述四条发 射通道中的每一条通道的唯一 11位伪随机位序列(PRBSll)的链路训练模式,其中不同的 PRBS多项式用于为用于每条通道的所述链路训练模式生成所述PRBS11。21. 如权利要求20所述的装置,其中,所述装置被进一步配置成用于存储多个PRBSll 多项式以及从所述多个PRBSll多项式选择四个PRBSll多项式以便用于为所述四条发射通 道实现所述链路训练模式。22. 如权利要求20所述的装置,其中,所述四条发射通道包括通道0、1、2和3,并且所 述PRBSll多项式包括: 用于通道 〇 的 l+x5+x6+x1Q+xn; 用于通道1的l+x5+x6+x9+x n; 用于通道2的l+x4+x6+x 8+xn;以及 用于通道3的l+x4+x6+x7+xn。23. 如权利要求20所述的装置,其中,所述装置被进一步配置成用于存储被分为第 一组和第二组的多个PRBSll多项式,并且其中,当操作时,所述装置被配置成用于通过与 链路合作伙伴协商以便确定所述装置和链路合作伙伴中的哪一个采用来自所述第一组的 PRBSll多项式以及所述装置和链路合作伙伴中的哪一个采用来自所述第二组的PRBSll多 项式,采用与包括所述链路合作伙伴的第二装置进行链路协商操作,所述第二装置还被配 置成用于存储被分为第一组和第二组的相同的多个PRBSll多项式,其中所述链路协商操 作是以确保将在所述第一和第二端处点采用不同组的多项式的方式实现的。24. 如权利要求23所述的装置,其中,所述装置被配置成用于通过执行包括以下内容 的操作执行与所述链路合作伙伴的所述协商: 从所述装置向所述链路合作伙伴发送第一随机数; 从所述链路合作伙伴接收第二随机数; 从所述链路合作伙伴接收第一回波随机数,所述第一回波随机数等于所述第一随机 数; 向所述链路合作伙伴发送第二回波随机数,所述第二回波随机数等于所述第二随机 数;以及 将所述第一随机数与所述第二随机数进行比较以便确定是使用来自所述第一组还是 来自所述第二组的PRBSll多项式。25. 如权利要求20所述的装置,其中,所述装置包括100吉比特每秒以太网网络接口控 制器。26. -种系统,包括: 机箱; 安装在所述机箱内的中间板,具有第一和第二中间板连接器以及耦合在两者之间的被 配置成用于促成多通道100吉比特每秒(Gbps)以太网链路的布线; 第一板,具有第一网络接口控制器(NIC),所述第一网络接口控制器包括操作性地耦合 到第一板连接器的IOOGbps以太网发射器和接收器端口,所述第一板连接器耦合到所述第 一中间板连接器; 第二板,具有第二NIC,所述第二NIC包括操作性地耦合到第二板连接器的IOOGbps以 太网发射器和接收器端口,所述第二板连接器耦合到所述第二中间板连接器; 其中用于所述第一和第二NIC中的每一个的所述IOOGbps以太网发射器被配置成用 于在四条发射通道上发射数据,并且当所述系统操作时,所述第一 NIC被配置成用于实现 包括用于所述四条发射通道中的每一条通道的唯一 11位伪随机位序列(PRBSll)的链路 训练模式,其中不同的PRBSll多项式用于为用于每条通道的所述链路训练模式生成所述 PRBSIIo27. 如权利要求26所述的系统,其中,所述第一 NIC的所述四条发射通道包括通道0、 1、2和3,并且用于所述第一 NIC的所述PRBSll多项式包括: 用于通道 〇 的 l+x5+x6+x1Q+xn; 用于通道1的l+x5+x6+x9+x n; 用于通道2的l+x4+x6+x 8+xn;以及 用于通道3的l+x4+x6+x7+x n。28. 如权利要求26所述的系统,其中,所述第一和第二NIC中的每一个被进一步配置成 用于存储被分为第一组和第二组的多个PRBSll多项式,并且其中,当操作时,所述第一和 第二NIC被配置成用于采用链路协商操作以便确定所述第一和第二NIC中的哪一个采用来 自所述第一组的PRBSll多项式以及哪一个用于采用来自所述第二组的PRBSll多项式。29. 如权利要求26所述的装置,其中,所述第一和第二NIC被配置成用于通过执行包括 以下内容的操作执行所述链路协商: 从所述第一 NIC向所述第二NIC发射第一随机数; 从所述第二NIC向所述第一 NIC发射第二随机数; 从所述第二NIC向所述第一 NIC发射第一回波随机数,所述第一回波随机数等于所述 第一随机数; 从所述第一 NIC向所述第二NIC发射第二回波随机数,所述第二回波随机数等于所述 第二随机数;以及 在所述第一和第二NIC中的每一个处将所述第一随机数与所述第二随机数进行比较 以便确定是使用来自所述第一组还是来自所述第二组的PRBSll多项式。30. -种用于促成包括多条通道的高速链路的链路训练的装置,所述装置包括: 用于实现包括用于所述多条通道中的每一条的伪随机位序列(PRBS)的链路训练模式 的装置;以及 用于采用不同的PRBS多项式为用于每条通道的所述链路训练模式生成所述PRBS的装 置。31. 如权利要求30所述的装置,其中,每个PRBS多项式生成11位PRBS。32. 如权利要求31所述的装置,其中,所述多条通道包括四条通道,0、1、2和3,并且所 述PRBS多项式包括: 用于通道 〇 的 l+x5+x6+x1Q+xn; 用于通道1的l+x5+x6+x9+x n; 用于通道2的l+x4+x6+x 8+xn;以及 用于通道3的l+x4+x6+x7+x n。33. 如权利要求31所述的装置,其中,所述高速链路包括100吉比特每秒以太网链路。34. 如权利要求31所述的装置,其中,所述高速链路包括经由中间板或背板之一中的 布线实现的物理介质。35. 如权利要求30所述的装置,其中,所述高速链路经由通过线缆传送的信号路径耦 合链路端点。36. 如权利要求30所述的装置,其中,对于总共2N条通道,所述高速链路在两个方向中 的每一个方向采用N条通道,进一步包括采用不同的多项式为所述2N条通道中的每一条生 成 PRBS。37. 如权利要求36所述的装置,其中,所述高速链路通信地耦合第一和第二端点,所述 装置进一步包括: 用于在所述第一和第二端点中的每一个端点处存储多个PRBS多项式的装置,所述多 个PRBS多项式被分为多个组;以及 用于将来自第一组的PRBS多项式用于在所述第一端点处的发射端口以便为从所述第 一端点的发射端口到所述第二端点的接收端口的所述N条通道生成训练模式的装置;以及 用于采用来自第二组的PRBS多项式以便为从所述第二端点的发射端口到所述第一端 点的接收端口的所述N条通道生成训练模式的装置。38. 如权利要求37所述的装置,进一步包括用于在所述两个端点之间进行协商以便确 定所述第一和第二端点中的哪一个将采用来自所述第一组的PRBS多项式以及哪个端点将 采用来自所述第二组的PRBS多项式的装置,其中所述协商确保将在所述第一和第二端点 处采用不同组的多项式。39. 如权利要求38所述的装置,其中,所述多个组包括两个组,所述两个组包括所述第 一组和所述第二组,所述装置进一步包括: 用于从所述第一端点向所述第二端点发送第一随机数的装置; 用于从所述第二端点向所述第一端点发送第二随机数的装置; 用于从所述第二端点向所述第一端点返回第一回波随机数的装置,所述第一回波随机 数等于所述第一随机数; 用于从所述第一端点向所述第二端点返回第二回波随机数的装置,所述第二回波随机 数等于所述第二随机数; 用于在每个端点处对从所述端点发送的所述随机数和从所述端点返回的所述回波随 机数的值进行比较并且如果它们相等则用新生成的随机数值重复所述过程的装置;以及 用于在每个端点处使用对从所述端点发送的所述随机数和从所述端点返回的所述回 波随机数的最终值进行比较的结果确定是使用所述第一组PRBS多项式还是使用所述第二 组PRBS多项式的装置。
【专利摘要】用于将用于高速链路和互连的训练模式序列解相关的方法、装置和系统。高速链路和互连在每个方向采用多条通道用于发射和接收数据,并且可经由中间板(诸如背板或中间板)中的信号路径或者经由线缆物理地实现。在链路训练期间,在每个通道上发送包括伪随机位序列(PBRS)的训练模式。用于每条通道的PBRS由PBRS生成器基于对该通道而言唯一的PBRS多项式生成。由于每条通道采用不同的PBRS多项式,通道之间的训练模式可基本上是不相关的。可在链路端点之间执行链路协商以便确保用于高速链路或互连中的所有通道的PBRS多项式是唯一的。示例性使用包括以太网链路、无限带宽链路和多通道串行互连。
【IPC分类】H04L29/10, H04L29/02
【公开号】CN104982018
【申请号】CN201480008367
【发明人】K·C·拉斯特德, A·O·兰
【申请人】英特尔公司
【公开日】2015年10月14日
【申请日】2014年3月3日
【公告号】US20140254640, WO2014164004A1, WO2014164004A9