将高速多通道链路中的通道与互连之间的训练模式序列解相关的制作方法_4

文档序号:9264910阅读:来源:国知局
射通道的PRBS链路训练模式,其中用于为每条发射通道生成该链路训练模式的PRBS多项 式是唯一的。在实施例中,该多条发射通道包括四条通道,并且该多条接收通道包括四条通 道。在实施例中,该装置被进一步配置成用于存储多个PRBS多项式以及从该多个PRBS多 项式选择PRBS多项式以供该多个链路训练模式生成器使用。在实施例中,该装置包括网络 接口控制器。
[0096] 在实施例中,该装置被进一步配置成用于存储被分为第一组和第二组的多个PRBS 多项式,并且其中,当操作时,该装置被配置成用于通过与链路合作伙伴协商以便确定该装 置和链路合作伙伴中的哪一个采用来自该第一组的PRBS多项式以及该装置和链路合作伙 伴中的哪一个采用来自该第二组的PRBS多项式,采用与包括链路合作伙伴的第二装置进 行链路协商操作,该第二装置还被配置成用于存储被分为第一组和第二组的相同的多个 PRBS多项式,其中该链路协商操作是以确保将在该第一和第二端点处采用不同组的多项式 的方式实现的。
[0097] 在实施例中,该装置被配置成用于通过执行包括以下内容的操作执行与该链路合 作伙伴的该协商:从该第一端点向该第二端点发送第一随机数;从该第二端点向该第一端 点发送第二随机数;从该第二端点向该第一端点返回第一回波随机数,该第一回波随机数 等于该第一随机数;从该第一端点向该第二端点返回第二回波随机数,该第二回波随机数 等于该第二随机数;以及在每个端点处,将该第一随机数与该第二随机数进行比较以便确 定是使用来自该第一组还是来自该第二组的PRBS多项式。
[0098] 在实施例中,一种装置,包括:物理层(PHY)电路,包括物理编码子层(PCS)???; 自动协商???;链路训练???;发射端口,其包括用于四个发射通道的发射器;以及接收端 口,其包括用于四个接收通道的接收器电路。该装置进一步包括媒体访问控制(MAC)???; 调和子层(RS)???;以及高速外围组件互连(PCIe)接口。当该装置操作时,该链路训练模 块被配置成用于实现包括用于该四条发射通道中的每一条通道的唯一 11位伪随机位序列 (PRBS11)的链路训练模式,其中不同的PRBS11多项式用于为用于每条通道的该链路训练 模式生成该PRBS11。
[0099] 在实施例中,该装置被进一步配置成用于存储多个PRBS11多项式以及从该多个 PRBS11多项式选择四个PRBS11多项式以便用于为该四条发射通道实现该链路训练模式。 在实施例中,该四条发射通道包括通道〇、1、2和3,并且该PRBS11多项式包括:
[0100] 用于通道 0 的l+x5+x6+x1Q+xn;
[0101] 用于通道 1 的 1+X5+X6+X 9+Xn;
[0102] 用于通道2的l+x4+x6+x8+xn;以及
[0103] 用于通道 3 的l+x4+x6+x7+xn。
[0104] 在实施例中,该装置被进一步配置成用于存储被分为第一组和第二组的多个 PRBS11多项式,并且其中,当操作时,该装置被配置成用于通过与链路合作伙伴协商以便确 定该装置和链路合作伙伴中的哪一个采用来自该第一组的PRBS11多项式以及该装置和链 路合作伙伴中的哪一个采用来自该第二组的PRBS11多项式,采用与包括链路合作伙伴的 第二装置进行链路协商操作,该第二装置还被配置成用于存储被分为第一组和第二组的相 同的多个PRBS11多项式,其中该链路协商操作是以确保将在该第一和第二端点处采用不 同组的多项式的方式实现的。在实施例中,该装置包括100吉比特每秒以太网网络接口控 制器。
[0105] 根据进一步的实施例,一种系统被配置成用于执行前述方法操作以及实现该装置 的各方面。在实施例中,该系统包括机箱;安装在该机箱内的中间板,其具有第一和第二中 间板连接器以及耦合在两者之间的被配置成用于促成多通道100吉比特每秒(Gbps)以太 网链路的布线;第一板,其具有第一网络接口控制器(NIC),该第一网络接口控制器包括操 作性地耦合到第一板连接器的lOOGbps以太网发射器和接收器端口,该第一板连接器耦合 到该第一中间板连接器;第二板,其具有第二NIC,该第二NIC包括操作性地耦合到第二板 连接器的lOOGbps以太网发射器和接收器端口,该第二板连接器耦合到该第二中间板连接 器。用于该第一和第二NIC中的每一个的该lOOGbps以太网发射器被配置成用于在四条发 射通道上发射数据,并且当该系统操作时,该第一NIC被配置成用于实现包括用于该四条 发射通道中的每一条通道的唯一 11位伪随机位序列(PRBS11)的链路训练模式,其中不同 的PRBS11多项式用于为用于每条通道的该链路训练模式生成该PRBS11。
[0106] 在该系统的实施例中,该第一和第二NIC中的每一个被进一步配置成用于存储被 分为第一组和第二组的多个PRBS11多项式,并且其中,当操作时,该第一和第二NIC被配 置成用于采用链路协商操作以便确定该第一和第二NIC中的哪一个采用来自该第一组的 PRBS11多项式以及哪一个用于采用来自该第二组的PRBS11多项式。在实施例中,该第一和 第二NIC中的每一个被配置成用于通过执行包括以下内容的操作执行链路协商:从该第一 端点向该第二端点发送第一随机数;从该第二端点向该第一端点发送第二随机数;从该第 二端点向该第一端点返回第一回波随机数,该第一回波随机数等于该第一随机数;从该第 一端点向该第二端点返回第二回波随机数,该第二回波随机数等于该第二随机数;以及在 每个端点处,将该第一随机数与该第二随机数进行比较以便确定是使用来自该第一组还是 来自该第二组的PRBS多项式。
[0107] 尽管已经参照具体实现方式描述了某些实施例,其他实现方式根据某些实施例是 可能的。此外,在附图中示出和/或在此描述的元素或其他特征的安排和/或顺序无需以 所示出和描述的特定方式安排。许多其他安排根据某些实施例是可能的。
[0108] 在附图中示出的每个系统中,在某些情况下,元件可各自具有相同的参考标号或 不同的参考标号,以便指示所表示的元件可不同和/或类似。然而,元件可足够灵活以便具 有不同的实现方式并且与在此示出或描述的某些或所有系统一起工作。在附图中示出的各 个元素可相同或不同。将哪一个称为第一元素以及将哪一个称为第二元素是任意的。
[0109] 在描述和权利要求书中,可使用术语"耦合"和"连接"及其衍生词。应当理解的 是这些术语不旨在作为彼此的同义词。而是,在具体实施例中,"连接"可用于指示两个或更 多个元素与彼此直接物理或电接触。"耦合"可意指两个或更多个元素直接物理或电接触。 然而,"耦合"还可意指两个或更多个元素可不彼此直接接触但是可仍彼此合作或交互。
[0110] 实施例是本发明的实现方式或示例。本说明书中对"实施例"、"一个实施例"、"某 些实施例"、或"其他实施例"的引用是指在此结合该实施例所描述的特定特征、结构或特性 包括在本发明的至少某些实施例但无需所有实施例中。各种出现"实施例"、"一个实施例" 或"某些实施例"无需全部指代相同的实施例。
[0111] 不是所有在此描述和示出的组件、特征、结构、特性等等需要被包括在一个或多个 特定实施例中。如果说明书陈述例如组件、特征、结构、或特性"可"、"可能"、"能够"或"可 以"被包括,不要求包括该特定特征、结构、或特性。如果说明书或权利要求书提到"一个" 或"一 "元素,这不意味着仅存在一个这种元素。如果说明书或权利要求书提到"附加"元 素,这不排除存在多于一个这种附加元素。
[0112] 包括在摘要中描述的内容的本发明的所示出实施例的以上描述不旨在是排他性 的或者将本发明限制为所公开的精确形式。尽管在此为了示意性的目的描述了本发明的特 定实施例和示例,在本发明的范围内,各种等效修改是可能的,正如本领域普通技术人员将 认识到的那样。
[0113] 可鉴于以上细节描述对本发明做出这些修改。在以下权利要求书中所使用的术语 不应被解释为将本发明限制到在说明书和附图中公开的特定实施例。而是,本发明的范围 全部由以下权利要求书确定,应当根据权利要求解释的确定条文对其进行解释。
【主权项】
1. 一种用于促成包括多条通道的高速链路的链路训练的方法,所述方法包括: 实现包括用于所述多条通道中的每一条的伪随机位序列(PRBS)的链路训练模式;以 及 采用不同的PRBS多项式为用于每条链路的所述链路训练模式生成所述PRBS。2. 如权利要求1所述的方法,其中,每个PRBS多项式生成11位PRBS。3. 如权利要求2所述的方法,其中,所述多条通道包括四条通道,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。4. 如权利要求1所述的方法,其中,所述高速链路包括100吉比特每秒以太网链路。5. 如权利要求1所述的方法,其中,所述高速链路包括经由中间板或背板之一中的布 线实现的物理介质。6. 如权利要求1所述的方法,其中,所述高速链路经由通过线缆传送的信号路径耦合 链路端点。7. 如权利要求1所述的方法,其中,对于总共2N条通道,所述高速链路在两个方向中的 每一个方向采用N条通道,进一步包括采用不同的多项式为所述2N条通道中的每一条生成 PRBS 08. 如权利要求7所述的方法,其中,所述高速链路通信地耦合第一和第二端点,所述方 法进一步包括: 在所述第一和第二端点中的每一个端点处存储多个PRBS多项式,所述多个PRBS多项 式被分为多个组;以及 将来自第一组的PRBS多项式用于在所述第一端点处的发射端口以便为从所述第一端 点的发射端口到所述第二端点的接收端口的所述N条通道生成训练模式;以及 采用来自第二组的PRBS多项式以便为从所述第二端点的发射端口到所述第一端点的 接收端口的所述N条通道生成训练模式。9. 如权利要求8所述的方法,进一步包括在所述两个端点之间进行协商以便确定所述 第一和第二端点中的哪一个将采用来自所述第一组的PRBS多项式以及哪个端点将采用来 自所述第二组的PRBS多项式,其中所述协商确保将在所述第一和第二端点处采用不同组 的多项式。10. 如权利要求9所述的方法,其中,所述多个组包括两个组,所述两个组包括所述第 一组和所述第二组,所述方法进一步包括: 从所述第一端点向所述第二端点发送第一随机数; 从所述第二端点向所述第一端点发送第二随机数; 从所述第二端点向所述第一端点返回第一回波随机数,所述第一回波随机数等于所述 第一随机数; 从所述第一端点向所述第二端点返回第二回波随机数,所述第二回波随机数等于所述 第二随机数; 在每个端点处,对从所述端点发送的所述随机数和从所述端点返回的所述回波随机数 的值进行比较,并且如果它们相等,则用新生成的随机数值重复所述过程;以及 在每个端点处,使用对所述端点发送的所述随机数和从所述端点返回的所述回波随机 数的最终值进行比较的结果确定是使用所述第一组PRBS多项式还是使用所述第二组PRBS 多项式。11. 一种装置,包括: 包括发射端口和接收端口的高速通信接口,所述发射端口被配置成用于通过多条发射 通道发射信号并且所述接收端口被配置成用于通过多条接收通道接收信号;以及 多个链路训练模式生成器,各自被配置成用于采用伪随机位序列(PRBS)多项式生成 用于对应的发射通道的PRBS链路训练模式,其中用于为每条发射道通生成所述链路训练 模式的所述PRBS多项式是唯一的。12. 如权利要求11
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1
imtoken助记词怎么填-imtoken钱包没有收益-imtoken矿工费太贵了-im钱包官网:token.im