欢迎来到天天文库
浏览记录
ID:37411117
大小:369.82 KB
页数:3页
时间:2019-05-23
《技术简报理解链路反转和极性反转》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、技术简报理解链路反转和极性反转MatthewDunn全球技术服务经理特励达力科®PCIExpress协议被设计为可以灵活地处理链路图2示出了其中两个通道相对于接收端具有极性反转的布局不确定的情况,链路布局指多条链路情况下系统。在这种情况下,端点设备(Endpoint)将在链路P的链路顺序及每条链路的极性。但是,当使用协#0和链路#2处检测极性反转,并在链接握手的训练阶议分析仪来监视PCIe总线,使用者需要考虑到段相应地调整其输入。相比之下,连接器上的观察者只链路顺序及每条链路的极性在待测系统的实际应用情况。能将链路#0看作是反转的,因为在链路#2中引起反转的设计发生在连接器之后。.本文
2、档回顾了可能影响协议分析的一些因素,以及如何配置分析仪的条件。为了清楚起见,使用x4链接说明了这些示例,但x2,x4,x8,x16链接和x4链接情况是相同的,除了x1情况下无链路反转设定。极性PCIExpress采用差分信号技术并且两条信号线被指定为正和负(D+和D-)。通常情况下将发射端D+直接连接图2:具有部分链路极性反转的连接设计到接收端D+(同理D-连至D-),如图1所示。图例出示为在x4链接上情况,同理可以延展到所有有效的链路宽对于链路的一般操作,这些设计差别不会带来任何负面影度。.响,因为PCIExpress规范预期并允许这样做,在链路训练序列中提供调整接收端的机制。但是如
3、果等到链路训练已经结束之后在连接器上进行抓取数据分析,会带来一些额外的复杂性。从协议分析仪的角度来看,由于分析仪是链路没有极性反转或链路反转的系统,整个链接将与图1被动的接收器,因此只知道接收端检测到的极性可能不够情况类似。的(但通常是),尤其是链路训练已经完成的情况下。.注意:下面和下图中所示的“连接器”通常是主板(或VPX/AMC/XMC/MiniCard机箱)上的PCIe连接器,其中数据采集卡(interposer卡)插入以收集数据信息。在某些情况下,这也可能是主机和设备之间的外部电缆连接。.安插在链路中间的协议分析器可以被配置为自动配置通道极性,如果在之后的数据抓取过程中能观察
4、到链路训练序列,则自动配置将成功。然后可以手动将所学到的配置应用于记录选项以供将来观察。这有两个优点:(1)分析仪能够在连接建立后的相当长的时间内开始记录链接;和(2)选择一个固定的配置将会改善分析仪的锁定时间,如果链路由于某些原因被中断(例如功率状态的改变)。.图1:一个简单的4条链路的连接理解链路反转和极性反转特励达力科第1页共3页TECHNICALBRIEF在本例中分析仪的设置结果(固定)将设置链路反转为TLP数据包对链路排序敏感,必须以逻辑链路#0中的关闭(Lanereversal=off)和仅在链路#0上极性反转。对SDP或STP符号开头。如果这些符号相对于分析仪输入于链路#
5、2的分析仪不需要极性反转,因为它发生在观在物理链路#3上传输,并且没有配置通道反转,则分察点之后。析仪将检测无法有效地检测数据包开始。如果进行训练序列的配置阶段的简单跟踪(例如,在TS2上的触发),则可以容易地确定是否需要通道反转。如果在当前配置的一个或两个方向上检测到通道反转,则只是需要把链路反转设定位勾上即可。.图3:发送端链路反转有时,设备的引脚设计和板上的放置位置,使得布线难以将信号整齐地路由到连接器而不会相互交叉。在这种情况下,PCIExpress允许完全颠倒设备和连接器/目标或者,如果您使用支持LaneSwizzling的分析仪型号设备之间的物理通道排序。这些规则要求链路仍
6、然顺序(例如,SummitT3-16),则可以使用自动旋转来执排列,但可以在逻辑上相反。在图3所示的布局中,发送行车道反转(有关详细信息,请参阅用户手册)。端引脚已经连接,使得指定的链路#3的引脚已连接到连接器的链路#0。剩余的链路对依次按顺序连接,直到发送端链路#0连接到连接器链路#3。在物理上,接收端不知道这个重新排序,因为它的链路#0通过规范连接进一步说明,图5显示了具有混合极性和链路反转的系到指定为链路#0的连接器引脚。.统。虽然这可能不常见,但由于大多数系统是简单的一对一连接,因此可能会遇到这样的现实产品。在此示例中,连接器上分析仪的正确设置将为LaneReversal=Tr
7、ue,链路#0和链路#2反转极性(注意记录选项中的极性设置是指物理非逻辑通道).然而,在链路训练期间,主机和设备将协商可以用于确保STP或SDP符号被正确检测的逻辑链路排序。图5:混合极性反转和链路反转图4:正常链路顺序和反转对比现在考虑到极端情况(图6),其中端对端连接的电气当分析仪上的链路反转设置不正确时,用户将只能记录连接是对准的,但是在可观察点(在连接器处),电气序列命令(Orderedsets)。如Training(TS1/TS2)或
此文档下载收益归作者所有