This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

添加ds80pci102芯片改善gen3通道的信号质量,但是其中一个chA协商为gen3,另一个chB协商为gen1?

Other Parts Discussed in Thread: DS80PCI102

cpu为type7卡,其中有x1的pcie支持gen3,速率默认为auto;另一块板上是nps400,其通道为x1,在uboot下设置接口速率为gen3,ds80pci102位于nps400的子卡上;

ds80pci102的chA nps400 ->chA ->cpu; chB为 cpu->chB->nps400;

先设置0x6 使能配置 VOD,EQ,DEM   

而后设置0x8 是能RX_DET,与RATE  0xc,配置0x10与0x17  为0xad(设置其为gen3,其他默认参数不变)

每次启动后,cpu查看接口为gen3,nps400侧显示接口是gen3,但是读取ds80pci102中通道状态寄存器0x11与0x18的时候:0x11 (chA 为0xa1 协商为了gen3) ,0x18(chB 为0x82 协商成的是gen1)?

这是否有问题?还是有其它方法还需要配置?

另一块用来改善tcam的ds80pci102,cpu的pcie接口配置一样,tcam的x1只支持gen2,链接正常,两边显示正常,且ds80pci102两个通道的状态都显示是gen2.

 

  • 这几个寄存器配置就行了,Rate和RX_Det均悬空了吧? Uboot下设置的接口速率没问题吧?

    另外,方便将CHA和CHB的连接换一下吗?
  • 这几个寄存器配置就行了,Rate和RX_Det均悬空了吧? Uboot下设置的接口速率没问题吧?

    另外,方便将CHA和CHB的连接换一下吗?
  • 外部的引脚RATE与RXDET都是悬空的,cha与chb现在不便于交换!
    配置gen1可以!
    现在这种状态下虽然两边都是gen3,想着CPU发送数据的时候,ds80pci102的chB肯重新变为gen3,但从CPU发数据到nps,ds80pci102 chB的状态仍旧还是gen1,数据可能没过去,nps侧须再查看下
  • 好,您再确认下是否数据没过去,有问题再反馈。
  • 确认了ds80pci102中chA为gen3,chB为gen1,数据是能够传递的!

    我cpu卡,下面接了两块nps的子卡:

    ds80pci102位于nps的子卡上!

    cpu到左边子卡ds80pci102的距离为6inch,连接器再+2inch。(就是这个卡有问题)

    cpu到右边子卡ds80pci102的距离为13inch,连接器再+2inch。(除了chB EQ:0x16设置为0x4,左侧设置为0x0,其他一样)(此块卡OK)

    线宽5.8mil,板材M6    ?

    好像也没有其他寄存器可以查看状态了,ds80pci102的配置应该不存在稳定时间吧,其配置信息是在cpu与nps上电之前通过epld进行配置的。