找回密码
 注册
关于网站域名变更的通知
楼主: gavinhuang
打印 上一主题 下一主题

求助,PCIe链路必须Retrain才能跑到Gen3

  [复制链接]
  • TA的每日心情
    慵懒
    2022-4-7 15:32
  • 签到天数: 27 天

    [LV.4]偶尔看看III

    16#
     楼主| 发表于 2018-8-1 13:45 | 只看该作者
    Jujianjun 发表于 2018-8-1 07:455 ?3 `; Y+ t5 G+ b1 k3 X+ L- s- I$ v" d
    同意,根据现象看,应该不像是channel信号质量的问题:5 ~) H( P8 z4 B" M. U# n/ R
    7 t- g' [5 C  Y9 n0 s1 N
    提个建议:通过软件能把LTSSM开始训练的时间往 ...

    " q4 O, E& R  M; _5 O. A你是担心Clock给的太晚了吗,应该不会吧。
    6 C4 W; {1 ^7 D- D6 Q我确实没量过Clock和reset之间的时序,应该没有问题,如果训练的时候没有时钟,应该连Gen1都不能工作,不过以后可以量一下,现在这个问题暂时搁置了,等以后解决了再更新答案吧。; q2 Y& S7 H/ R
    1 I0 i* X2 C  u# E" y7 w
    谢谢版主一直在关心这个问题,非常感谢!; c# V/ d1 P7 ^4 b# E) Z1 K) Q

    该用户从未签到

    17#
    发表于 2018-8-3 17:07 | 只看该作者
    gavinhuang 发表于 2018-7-30 10:16
    / p3 ~: A$ I! K9 X$ A+ L' d# u谢谢你的回答。
    6 X; o8 S- M; z$ `/ [# H6 S现在就是不知道为什么上电的时候会工作在Gen1,我们没有协议分析仪,无法监控分析整个训 ...

    5 l4 ?3 e  j& l% y1 Z- h; q链路训练最开始是工作在GEN1的,尝试去变到GEN3,有时候并不能到GEN2的,各种设备的兼容性问题。。。6 {2 p6 u6 ^# k, W; R1 }
    其实你需要修改的是serdes参数的某个初始值,至于怎么修改,可以找BCM的FAE,不过估计也没人理你。。。  k% E# M" I' B  v; x/ O! `" C

    该用户从未签到

    18#
    发表于 2018-9-10 23:47 | 只看该作者
    兄弟搞定没有

    点评

    一直没搞定,大神有何高见?  详情 回复 发表于 2018-9-11 09:03
  • TA的每日心情
    慵懒
    2022-4-7 15:32
  • 签到天数: 27 天

    [LV.4]偶尔看看III

    19#
     楼主| 发表于 2018-9-11 09:03 | 只看该作者
    wanily 发表于 2018-9-10 23:47
    : L( K' g. v/ A兄弟搞定没有

    & Z! _' r) S7 c. t; B一直没搞定,大神有何高见?/ n! ?: R, J6 b0 Y/ S) e

    点评

    87XX需要Retrain才能跑GEN3是正常的,PLX专门出了一份Errate,需要Retrain两次,照PLX说法,这是正常的,如果Retrain能链接到GEN3,请BIOS工程师增加指令,修改寄存器(开机后做Retrain动作)。  详情 回复 发表于 2018-10-24 12:15

    该用户从未签到

    20#
    发表于 2018-10-23 19:47 | 只看该作者
    87XX需要Retrain才能跑GEN3是正常的,PLX专门出了一份Errate,需要Retrain两次,如果需要这份文档可以发你。电话18025395155。我们也用PLX8724上行X8转2个下行的X8(接GEN3的万兆INTEL网卡XL710)也是识别不到GEN3,Retrain后勉强可以到GEN3,但78h的bit5是Retrain link,一直在0和1之间变动,稳不下来。而其他GEN3的显卡、raid卡、网卡都可以识别。另CLK比RESET要早,这个我用示波器测过。
    - N9 H' |# S6 r6 s1 T" @

    该用户从未签到

    21#
    发表于 2018-10-23 20:22 | 只看该作者
    我们用PLX8724上行X8转2个下行的X8(接GEN3的万兆INTEL网卡XL710)也是识别不到GEN3,) w8 N' N2 ^3 R" {$ L# ?" y, a* S
    1)多次Retrain后勉强可以到GEN3,但78h的bit5是Retrain link,一直在0和1之间变动,稳不下来;
    - E* R/ ~, E/ g& ^6 z+ G- |# c2)此时可能还会跳回到GEN2,78h的bit5---Retrain link也会稳定下来;
    ) l; A" A  m  a7 U" C3)其他功能GEN3的显卡、raid卡、网卡都可以识别为GEN3,目前唯独INTEL XL710识别不了GEN3(包括市面上买的商用X710网卡)?注:试过关ASPM无效,
    3 F0 T( d' k" N1 @% B求大神指点一二,万分感谢!) G5 e+ l: d) ~# _& r& N

    该用户从未签到

    22#
    发表于 2018-10-24 12:15 | 只看该作者
    gavinhuang 发表于 2018-9-11 09:03' P& k- q. Q5 @3 h
    一直没搞定,大神有何高见?
    4 }9 @  f5 K" k3 s; P8 d$ h1 q8 H2 ~; u% ]
    87XX需要Retrain才能跑GEN3是正常的,PLX专门出了一份Errate,需要Retrain两次,照PLX说法,这是正常的,如果Retrain能链接到GEN3,请BIOS工程师增加指令,修改寄存器(开机后做Retrain动作)。
    % N5 w- r. D" ~2 G) Y

    点评

    找到你说的那份Errata了,谢谢。 把这份Errata传上来,其他人有兴趣可以看一下。  详情 回复 发表于 2018-10-24 16:30
    刚看到你的回复,非常感谢! 我们现在也一直没解决这个问题,现行的解决办法依然是通过软件驱动,让系统开机时retrain。你说的87XX需要retrain才能跑GEN3是PLX官方的说法吗?能否把那份Errate发给我一下?链接也  详情 回复 发表于 2018-10-24 16:07
  • TA的每日心情
    慵懒
    2022-4-7 15:32
  • 签到天数: 27 天

    [LV.4]偶尔看看III

    23#
     楼主| 发表于 2018-10-24 16:07 | 只看该作者
    caiyiquan 发表于 2018-10-24 12:15
    . T- n: W8 a4 |" s$ S6 x- C87XX需要Retrain才能跑GEN3是正常的,PLX专门出了一份Errate,需要Retrain两次,照PLX说法,这是正常的, ...

    6 S9 P/ w$ U# \+ @- o% n0 M8 p8 i刚看到你的回复,非常感谢!
    ' W7 p: v8 Y+ v2 O' n6 E. z- D" E0 n* _0 k0 L/ a
    我们现在也一直没解决这个问题,现行的解决办法依然是通过软件驱动,让系统开机时retrain。你说的87XX需要retrain才能跑GEN3是PLX官方的说法吗?能否把那份Errate发给我一下?链接也行,谢谢了!
    9 J8 T! K+ @4 H; Y

    点评

    请问一下大神用到过nt mode吗?想请教下nt port 如何retrain?  详情 回复 发表于 2019-1-16 23:37
    不知道怎么发你?我邮箱.另你休眠后再唤醒,PCIE也会进入休眠,系统下电源会进入省电模式,跑GEN1肯定和电源进省电模式有关。  详情 回复 发表于 2018-10-24 16:33
  • TA的每日心情
    慵懒
    2022-4-7 15:32
  • 签到天数: 27 天

    [LV.4]偶尔看看III

    24#
     楼主| 发表于 2018-10-24 16:30 | 只看该作者
    caiyiquan 发表于 2018-10-24 12:150 g+ q$ s- t1 U( d
    87XX需要Retrain才能跑GEN3是正常的,PLX专门出了一份Errate,需要Retrain两次,照PLX说法,这是正常的, ...
    4 C; u% a5 D# m
    找到你说的那份Errata了,谢谢。; U2 G$ r  t6 P) Y! b/ Q

    - p4 R5 O: F# R2 b把这份Errata传上来,其他人有兴趣可以看一下。& K9 h9 A! q# N" P- g
    ' p& W6 W: ?0 x; U3 p  i
    6 Q, X( l4 b! {) h* x

    pub-005018_DB05-000346-03_2017-05-11_PEX-87xx.pdf

    273.22 KB, 下载次数: 28, 下载积分: 威望 -5

    点评

    兼容性问题重点看1.38,但我们请PLX改后还是无效。1.21 是说GEN3时有LCRC错误,不会引起连接不到GEN3 1.23是说异步时钟时,GEN3会有CRC错误计数,一般都是同步时钟 1.25是说进入compliance mode次数超3次link就根  详情 回复 发表于 2018-10-24 16:41

    该用户从未签到

    25#
    发表于 2018-10-24 16:33 | 只看该作者
    gavinhuang 发表于 2018-10-24 16:07" o. O& t: y2 z9 I; c' t
    刚看到你的回复,非常感谢!
    ! h/ I% o5 G) g9 _( q
    + S! o% ^& u8 v; a- @  N我们现在也一直没解决这个问题,现行的解决办法依然是通过软件驱动,让系 ...
      d, h: d$ t* }: i; Y/ j
    不知道怎么发你?我邮箱sz.yqcai@evoc.cn.另你休眠后再唤醒,PCIE也会进入休眠,系统下电源会进入省电模式,跑GEN1肯定和电源进省电模式有关。4 T1 E5 v0 H# O+ H: e0 B8 I% ~! \

    该用户从未签到

    26#
    发表于 2018-10-24 16:41 | 只看该作者
    gavinhuang 发表于 2018-10-24 16:30
    ' Y! y+ R$ B* q' I7 |2 w. U找到你说的那份Errata了,谢谢。, x* Y) \- P3 J$ ?+ h& N  {

    $ @* K8 O- J- X, n9 K' j把这份Errata传上来,其他人有兴趣可以看一下。
    , B# D2 Q+ Q7 E% y6 D" T; L( t
    兼容性问题重点看1.38,但我们请PLX改后还是无效。
    1.21 是说GEN3时有LCRC错误,不会引起连接不到GEN3

    ( y3 {( E0 I# `  \# U- Y  ^. i
    1.23是说异步时钟时,GEN3会有CRC错误计数,一般都是同步时钟

    / \2 R- C, ~) D) y5 m1 G
    1.25是说进入compliance mode次数超3次link就根本链接不来了,与链接到GEN2也无关
    6 l6 A! T& b0 q8 H% Q$ G. N
    1.35 是说你手动共控制GEN2升GEN3速率时写一次retrain不行,要写两次,与自动链接不到GEN3无关。

    8 C9 ]9 m3 P! ]) Y
    2.9是说GEN3速度时推出ASPM打开时, 自动退出L1状态时有错误计数
    9 ?; O9 H$ W7 v3 m5 C5 l
    2.10是说手动想GEN2 升GEN3时们要写两次retrain
    & L, f6 }7 i  A
    . U, l! O* X% B  h" U& H0 E3 _

    该用户从未签到

    27#
    发表于 2019-1-16 23:26 来自手机 | 只看该作者
    大神、请教一下、我使用pex8624工作在nt 模式、会存在概率性link不上的问题、请问一下如何使nt port retrain

    该用户从未签到

    28#
    发表于 2019-1-16 23:37 来自手机 | 只看该作者
    gavinhuang 发表于 2018-10-24 16:07# i: n* h7 x: y8 `- X
    刚看到你的回复,非常感谢!
    * X6 b0 M& ~# Y! M4 k3 o1 L- b/ j0 ]0 v' D. W) {
    我们现在也一直没解决这个问题,现行的解决办法依然是通过软件驱动,让系 ...

    / i7 @4 O- B  b0 t' L请问一下大神用到过nt mode吗?想请教下nt port 如何retrain?

    点评

    没用过NT Mode  详情 回复 发表于 2019-1-18 19:33
  • TA的每日心情
    慵懒
    2022-4-7 15:32
  • 签到天数: 27 天

    [LV.4]偶尔看看III

    29#
     楼主| 发表于 2019-1-18 19:33 | 只看该作者
    zcIvean 发表于 2019-1-16 23:37- n, g6 d5 M) H2 g& x3 z5 e
    请问一下大神用到过nt mode吗?想请教下nt port 如何retrain?

    1 _- C. A4 ~2 m3 w7 E, a没用过NT Mode' l4 i3 q  u1 i0 d

    该用户从未签到

    30#
    发表于 2019-2-18 17:44 | 只看该作者
    我的8796   扩展了 8个PCIE 槽,  插上视频 解码板或FPGA 板都可以稳定工作在PCIE3.0  ,  但插GPU 或显卡时,  有时是GEn3 有时是GEN1
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-8-19 09:04 , Processed in 0.140625 second(s), 22 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表