LogiCORE PCI Express  –  MGT发送和接收通道极性是否可以反转或反转?-Altera-Intel社区-FPGA CPLD-ChipDebug

LogiCORE PCI Express – MGT发送和接收通道极性是否可以反转或反转?

问题描述

RocketIO模块允许用户通过设置TXPOLARITY和RXPOLARITY输入来反转发送和接收极性。请参阅“RocketIO收发器用户指南”v2.5(UG024):

http://www.xilinx.com/xlnx/xweb/xil_publications_display.jsp?category=User+Guides

使用PCI Express LogiCORE时是否可以反转RocketIO的极性?

解决/修复方法

传输路径

对于传输路径,您无法直接访问RocketIO上的TXPOLARITY输入。该位在PCI Express内核中为低电平,可在RocketIO发送器上实现正常极性。但是,如果要反转极性,可以使用FPGA Editor编辑布线的NCD文件;在FPGA编辑器中打开RocketIO块并编辑设计以驱动MGT上的TXPOLARITY端口。由于PCI Express规范具有用于处理极性不正确的通道的内置机制,因此该端口不可供用户使用。反转通道极性的负担在链路的接收侧,而不是发射机。因此,如果每个链接伙伴符合规范,则不需要反转发送器的极性。有关此主题的更多信息,请参阅PCI Express规范的4.2.4.2节。

注意:如果正在使用x4通道磁芯,则必须在所有4个通道上反转极性。否则,核心将无法与其连接的其他PCI Express器件正常训练。

接收路径

对于接收路径,核心已经内置了一种机制,用于识别正在接收的训练集是否被反转。如果训练集似乎被反转,则接收路径极性将被核心反转。这是4.2.4.2节中PCI基本规范的要求。 FPGA编辑器中的接收路径无需修改即可反转通道极性。

注意:这与通道反转不同,它是可选的,在PCI Base Specification v1.1的4.2.4.7.1节中定义。 Xilinx PCI Express内核不支持此可选行为。

请登录后发表评论

    没有回复内容