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.
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.
确认了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进行配置的。