找回密码
 注册
关于网站域名变更的通知
查看: 10459|回复: 39
打印 上一主题 下一主题

PCIE 插卡使用本地时钟是否可行

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2015-10-9 17:35 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
如题8 \+ {1 p) b2 Z$ y0 H9 w6 {' V
在制作PCIE插卡时候,卡上是否可以不使用从CONNETOR上过来的100M参考时钟,而在板卡上使用时钟发生器产生100MHZ的HSCL时钟给PCIE设备使用?之前同事在前单位做服务器有这么设计过,只是没验证。现在我也这么设计,遇到问题了
7 q7 B* m0 p4 \! ]
0 p& c: m( N- w/ h% [6 q! T" @. O: N" d6 @. B4 K
7 e6 {( A6 D& y. C4 W3 v! o% b
我在PCIE协议上看了是可以这么做。但我用龙芯2H的CPU这么使用不行(找不到PCIE设备),用CPU自带的100MHZ时钟可以(能找到PCIE设备)。- |* @$ G% a' m: S
. @! d% H2 z/ \9 u/ q0 Y! a

/ @/ H" p  E5 E# p所以我现在不清楚是龙芯平台的问题,还是这么设计不合理
  B& v4 b  l5 C8 `) M4 F3 V1 e0 a! |! s+ W0 b
" A9 F8 l& v9 V
求大侠指点了% ^  h8 l/ A, Y! O9 m1 ~; t5 o

) l* }' O4 s. q& B* f* c
2 O0 o! l+ D0 J1 s) s0 a9 s

该用户从未签到

推荐
发表于 2015-11-18 09:47 | 只看该作者
本帖最后由 ykwym 于 2015-11-18 09:49 编辑 9 j1 j0 e+ P) B: l' Y4 h: u
zlpkcnm 发表于 2015-10-29 09:15
3 _; P& x3 d- e3 ?, v好的     THANKS  VERY  MUCH~!
: V7 `% m. s6 r" C- [  Z
你cpu的pcie时钟是外部进去的还是芯片内部产生的,pcie目前只支持2种链接方式:
' z0 B; G* W0 r' n$ p6 }9 N! U1,在开ssc的时候只能是同源时钟,当然对ssc是有要求的,具体的请参考图片。
# u& _9 N( v  J4 D2,在非同源时钟的时候只能用非SSC的时钟。
, a- i8 D0 A& d7 ~5 j! b, r; q# ~6 H4 P
当然第二点在pcie3.0有带SRIS功能的话是可以支持SSC时钟的。
6 H! j5 P( ?! X3 d' ^  [4 l9 a8 ^
  w) y' j) s# W8 G# }' r( y4 k: w3 k. b! R8 }* b6 t! i

ssc.png (6.93 KB, 下载次数: 201)

ssc.png

该用户从未签到

推荐
 楼主| 发表于 2015-10-29 09:15 | 只看该作者
阿笨 发表于 2015-10-21 12:56
. x0 D- z- y5 x对于PCIE来说独立时钟架构是可以的,但是它不仅仅对SSC和时钟本身有要求,还和芯片自身的CDR能力有关,独立 ...

: ^4 w+ x9 z% y/ e好的     THANKS  VERY  MUCH~!/ Z2 _0 E; t% q( y, Z0 r4 ^: V
# f$ C: w# F. G2 X! K
3 [* l. L' P4 T& [
这个 我想与CPU和device都可能有关系。目前同一颗CPU,也是龙芯的。使用龙芯cpu参考设计的时钟送个TSI721,无法识别该设备。使用本地时钟,可以识别。时钟和之前网卡的设计是一样的。* `7 C1 v) g% w5 W! ]3 [
然而我将龙芯公版的设计改了,使用CPU送出时钟(但是与参考设计差很多),现在TSI721也可以识别了。    A( `* @  w; x2 t* }' w- @9 ]

* q8 ~1 g! e- @1 B9 b8 s( o此现象和层主描述的原因比较符合
& t; \, m5 J9 M: w7 n

点评

你cpu的pcie时钟是外部进去的还是芯片内部产生的,pcie目前只支持2种链接方式:1,在开ssc的时候只能是同源时钟,当然对ssc是有要求的。 2,在非同源时钟的时候只能用非SSC的时钟 当然第二点在pcie3.0有带SRIS功能  详情 回复 发表于 2015-11-18 09:47

该用户从未签到

2#
发表于 2015-10-9 17:50 | 只看该作者
是可以的,有可能是你的时钟本身有问题,自己查看下!

点评

本地时钟我是用IDT的时钟发生器产生的,标准的HSCL 时钟  详情 回复 发表于 2015-10-10 09:25

该用户从未签到

3#
发表于 2015-10-9 22:35 | 只看该作者
用法没问题的,两种都用过
1 h, h3 ]1 P, W: m9 x1,看下时钟质量,虽然是时钟发生器,但匹配,走线,阻抗有问题的话,同样会导致时钟不达标,我遇到过。4 ?* F# ~9 e* f$ W0 }# O
2,看下PCIE卡寄存器配置的common 时钟源寄存器配置是否OK
1 _& e( ^9 i, }1 \# D- z1 a貌似一般都是时钟原因,寄存器默认配置一般都是异步

点评

时钟走线,阻抗我已经检查过没问题(已经飞线验证了走线阻抗没问题),时钟发生器我也检查了配置,示波器也量过波形,没发现异常  详情 回复 发表于 2015-10-10 09:30
  • TA的每日心情
    无聊
    2023-9-5 15:54
  • 签到天数: 1 天

    [LV.1]初来乍到

    4#
    发表于 2015-10-10 08:30 | 只看该作者
    第一次看到搞 龍心的 ,
  • TA的每日心情
    开心
    2025-3-13 15:50
  • 签到天数: 18 天

    [LV.4]偶尔看看III

    5#
    发表于 2015-10-10 08:57 | 只看该作者
    传说中的龙芯
    头像被屏蔽

    该用户从未签到

    6#
    发表于 2015-10-10 09:06 | 只看该作者
    提示: 作者被禁止或删除 内容自动屏蔽

    该用户从未签到

    7#
     楼主| 发表于 2015-10-10 09:25 | 只看该作者
    菩提老树 发表于 2015-10-9 17:501 [3 V2 Y( P3 O; C
    是可以的,有可能是你的时钟本身有问题,自己查看下!
    1 n# o% Z0 B. P3 t" `- P! V4 y6 A
    本地时钟我是用IDT的时钟发生器产生的,标准的HSCL 时钟
    5 Z/ z5 ~/ [" u2 }$ Y& l

    点评

    那就去别的MB上看看你的PCIE card是否有问题。个人建议还是先确定你的clk没有任何问题,包括 waveform、jitter、risetime等等  详情 回复 发表于 2015-10-10 10:38

    该用户从未签到

    8#
     楼主| 发表于 2015-10-10 09:30 | 只看该作者
    kevin890505 发表于 2015-10-9 22:35
    " r, K  \" ]$ Y$ l1 u- a用法没问题的,两种都用过
    ( W6 y+ f, m0 W3 b1,看下时钟质量,虽然是时钟发生器,但匹配,走线,阻抗有问题的话,同样会导 ...

    - x. n7 e( n5 a6 v, {5 U% V( @$ C0 y$ u时钟走线,阻抗我已经检查过没问题(已经飞线验证了走线阻抗没问题),时钟发生器我也检查了配置,示波器也量过波形,没发现异常
    2 `" y: j9 @# Y+ J: {! P. Z4 t

    该用户从未签到

    9#
    发表于 2015-10-10 10:38 | 只看该作者
    zlpkcnm 发表于 2015-10-10 09:255 f: k& J' w! j, {' O
    本地时钟我是用IDT的时钟发生器产生的,标准的HSCL 时钟

    , |0 L& }- N/ ~2 G* c8 k那就去别的MB上看看你的PCIE card是否有问题。个人建议还是先确定你的clk没有任何问题,包括 waveform、jitter、risetime等等

    点评

    恩只能先这样了  详情 回复 发表于 2015-10-10 11:04

    该用户从未签到

    10#
    发表于 2015-10-10 10:51 | 只看该作者
    把PCIE卡插到因特尔CPU的MB上测试一下吧?其实PCIE不能link的问题还是比较复杂的。对于很多母板来说,他的PCIE检测是很快的,这时候你可能PCIE子卡根本没有起来,这时候是不能link上的。我们做的PCIE的设备,都是PCIE起来以后,让母板reset一下。重新做PCIE的检测。 你可以往这方面看看,还有就是PCIE的协议等等了。时钟的话,只要电平和频率一致,应该是OK的。

    点评

    卡都是和主板一起起电,主板平台复位一起复位的,这个复位应该不是问题  详情 回复 发表于 2015-10-10 11:08
    恩只能先这样了 做了多年的PCIE。用Intel的一直都很顺利,一到国产的CPU,感觉难了  详情 回复 发表于 2015-10-10 11:05

    该用户从未签到

    11#
     楼主| 发表于 2015-10-10 11:04 | 只看该作者
    菩提老树 发表于 2015-10-10 10:38
    + r9 ^! |3 L5 z9 t4 y+ j8 G# O, O那就去别的MB上看看你的PCIE card是否有问题。个人建议还是先确定你的clk没有任何问题,包括 waveform、j ...
    3 h# k6 e/ W* `# Z4 K
    恩只能先这样了; m0 c- V  Z; e- T4 a, K

    该用户从未签到

    12#
     楼主| 发表于 2015-10-10 11:05 | 只看该作者
    bluskly 发表于 2015-10-10 10:51
    9 X+ t9 H  \7 `0 d5 S& Q/ A3 z0 r' z把PCIE卡插到因特尔CPU的MB上测试一下吧?其实PCIE不能link的问题还是比较复杂的。对于很多母板来说,他的P ...
    " g) H6 L0 }% {; D- y8 }4 u
    恩只能先这样了, b' u6 Q5 O  Z' s

    ; H; r1 Q, A8 v- ~做了多年的PCIE。用Intel的一直都很顺利,一到国产的CPU,感觉难了9 r5 e! b9 _( K+ P& G: p) m

    点评

    你看看你那龙芯2H PCIE 时钟信号电路。是否有一个电压偏置。  详情 回复 发表于 2015-10-12 13:31
    你用过飞腾CPU FT1000 或者FT1500A就知道了~  详情 回复 发表于 2015-10-10 14:27

    该用户从未签到

    13#
     楼主| 发表于 2015-10-10 11:08 | 只看该作者
    bluskly 发表于 2015-10-10 10:51
    3 f# K" l8 t: D  ]9 ]. Y把PCIE卡插到因特尔CPU的MB上测试一下吧?其实PCIE不能link的问题还是比较复杂的。对于很多母板来说,他的P ...

    1 t- \! e! b8 G1 a2 H% t$ }2 ]卡都是和主板一起起电,主板平台复位一起复位的,这个复位应该不是问题) F) v1 N( Y/ E3 R" J

    该用户从未签到

    14#
    发表于 2015-10-10 14:27 | 只看该作者
    zlpkcnm 发表于 2015-10-10 11:054 V3 [) m- c: [& ]" U( F9 i
    恩只能先这样了
    " ^  A7 k, ?4 d! |" E; b; N1 o# R2 c% F, U" Q/ B: T" u/ v
    做了多年的PCIE。用Intel的一直都很顺利,一到国产的CPU,感觉难了

    9 B! d( A! c- c  P! t: H$ C你用过飞腾CPU FT1000 或者FT1500A就知道了~9 j/ y' r0 A: [: w/ y5 n" w  r

    点评

    飞腾的已经可想而知了~~~  详情 回复 发表于 2015-10-13 08:35
  • TA的每日心情
    无聊
    2023-3-3 15:46
  • 签到天数: 8 天

    [LV.3]偶尔看看II

    15#
    发表于 2015-10-12 11:35 | 只看该作者
    会不会两个时钟相差太大,或者有的有SSC有的没有。。。
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-6-21 23:23 , Processed in 0.125000 second(s), 39 queries , Gzip On.

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

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

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