EDA365电子论坛网

标题: 求助:pex8624的port 0工作在nt模式retrain的问题 [打印本页]

作者: zcIvean    时间: 2019-1-16 23:31
标题: 求助:pex8624的port 0工作在nt模式retrain的问题
求助:pex8624的port 0工作在nt模式连接双cpu。求助哪位大神知道nt port如何retrain?多谢
作者: ykwym    时间: 2019-1-17 09:47
为什么要retrian?
作者: zcIvean    时间: 2019-1-17 12:06
ykwym 发表于 2019-1-17 09:47
4 @( P+ w( K( Y, C为什么要retrian?
" ]8 o) ~0 O. T3 E
我的nt端口出现概率性的link不上
作者: Jujianjun    时间: 2019-1-17 12:09
re-train的时候, gen throughput 和 lane width 是一起train 好的。
* w/ g9 k: o, X& Q6 n  Z2 W/ {. x4 a% G7 b+ E
如果gen2 throughput是OK的,那么lane width是不合理的
作者: ykwym    时间: 2019-1-17 20:18
zcIvean 发表于 2019-1-17 12:069 J3 ?& H1 f# f! |2 w9 g
我的nt端口出现概率性的link不上

4 `9 ?$ Y( P, {% C" u. V3 l那就去找为什么会连接不上,而不是去找怎么retrian。是不是该去改serdes尝试让眼图更好?
! W# C! N; l+ g* p. @, s
作者: zcIvean    时间: 2019-1-17 23:17
Jujianjun 发表于 2019-1-17 12:09! D1 A! [3 n  C
re-train的时候, gen throughput 和 lane width 是一起train 好的。
! r0 a( N% y% V+ D' d# Q+ p& s* [: J/ r; g+ p
如果gen2 throughput是OK的,那么l ...
) l7 E$ z" k& H4 T
nt端口的速率是对的、但是带宽是x0(正常为x4)、而且是概率性的,所以就想用reset或者retrain试试能不能解决问题
作者: zcIvean    时间: 2019-1-17 23:19
ykwym 发表于 2019-1-17 20:18% S  V+ F+ s: @9 U# K
那就去找为什么会连接不上,而不是去找怎么retrian。是不是该去改serdes尝试让眼图更好?
9 N, t+ T8 C* J5 _+ e3 g" D! m
眼图看着是没问题的、不压模版而且余亮还可以。因为是概率性的link不上、pex8624的勘误手册上也写了有可能会enable不了的情况。因此想试试retrain或者reset这个nt port。不知大神知道如何retrain或者reset nt port吗  {6 Q7 Q) ?- M

作者: ykwym    时间: 2019-1-17 23:26
本帖最后由 ykwym 于 2019-1-17 23:39 编辑 * u4 e# l5 h7 D- q4 A0 X
zcIvean 发表于 2019-1-17 23:19. `4 q1 k# `+ {' e  ]3 C$ f
眼图看着是没问题的、不压模版而且余亮还可以。因为是概率性的link不上、pex8624的勘误手册上也写了有可 ...

* Q; |& A2 d7 |3 J' {) ?如果你单NT的话,你开机就连接不上的话,对端怎么分配资源?不是简单的连上就可以的。如果NT to NT的话还好。
' [$ B) C( z: w7 y! b% v6 I2 Q' h) @还有你要看看你配置的eeprom是否有问题,我之前给别人配过,也有出现过找不到的问题,后面修改好了就没有再出现过找不到的问题。9 X- D0 X; H- B6 B6 f5 l$ T% k

作者: zcIvean    时间: 2019-1-18 12:05
ykwym 发表于 2019-1-17 23:26- ^. f2 Z, ^: U  v
如果你单NT的话,你开机就连接不上的话,对端怎么分配资源?不是简单的连上就可以的。如果NT to NT的话还 ...

) x1 S  [  u1 ]3 H7 x  }是nt to nt的、我也怀疑过eeprom。把eeprom去掉之后进行测试、还是会出现
作者: ykwym    时间: 2019-1-18 14:11
zcIvean 发表于 2019-1-18 12:05
, s$ P0 A! ^! L' r5 w是nt to nt的、我也怀疑过eeprom。把eeprom去掉之后进行测试、还是会出现

: Y" }: T# E- g5 w5 }其实有个办法,你可以disable这个port再enable这个port。寄存器是0x230/0x234.
" X8 a9 e- J6 O# \( q& ~1 _
作者: zcIvean    时间: 2019-1-20 12:18
ykwym 发表于 2019-1-18 14:11$ J* @( k) t) A
其实有个办法,你可以disable这个port再enable这个port。寄存器是0x230/0x234.
# I. f  |) p. v) L$ G
实际应用就是这样操作的,但还是会出问题
作者: ykwym    时间: 2019-1-20 16:55
zcIvean 发表于 2019-1-20 12:186 k2 f/ H8 [+ y% n  Z1 H
实际应用就是这样操作的,但还是会出问题
5 `5 ^6 t" C5 L: Q; O" i
这个才是正常的啊,如果光靠重启或者retrain就把问题解决了,反倒不正常了。! y$ J8 P7 x0 ]  P

作者: zcIvean    时间: 2019-1-21 08:09
ykwym 发表于 2019-1-20 16:55
3 _7 I( G' B6 i( K+ F+ f* {这个才是正常的啊,如果光靠重启或者retrain就把问题解决了,反倒不正常了。
; y& Y# {) A% ^$ O2 m: ^
问题就在于、反复的enable这种操作还是会出现link不上的问题
作者: ykwym    时间: 2019-1-21 16:37
zcIvean 发表于 2019-1-21 08:09; l9 J+ K$ z0 j3 o, `
问题就在于、反复的enable这种操作还是会出现link不上的问题
8 G$ |( J7 k2 N1 u7 d" o
我的意思是,反复disable/enable本来就不是正常的做法。4 q2 T1 |2 z! u# u

作者: zcIvean    时间: 2019-1-21 19:30
ykwym 发表于 2019-1-21 16:37
! ]3 a& C+ h0 r4 `  b* E我的意思是,反复disable/enable本来就不是正常的做法。

: q1 _! I5 v$ _/ v& a* J) y那大神有没有推荐的方式呢?谢谢了
作者: ykwym    时间: 2019-1-22 09:51
zcIvean 发表于 2019-1-21 19:30
& s2 h& V: Y) U# l8 R* q3 O6 Y7 ^1 t那大神有没有推荐的方式呢?谢谢了

& q% b( A% G8 _9 a$ s4 Q& N4 S你还是要去找出为什么link training为什么失败,时钟还是信号完整性。有试过把型号降低到gen2或者gen1吗?
作者: ykwym    时间: 2020-11-10 10:55
可以看看时钟,plx的pcie switch 的时钟是不满足300ppm的要求的,实际到多少我忘记了。
作者: zhoub    时间: 2020-11-15 10:00
我用的是单CPU,没问题




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2