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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
如题
% e, a" N" w: B8 L3 |# D: p在制作PCIE插卡时候,卡上是否可以不使用从CONNETOR上过来的100M参考时钟,而在板卡上使用时钟发生器产生100MHZ的HSCL时钟给PCIE设备使用?之前同事在前单位做服务器有这么设计过,只是没验证。现在我也这么设计,遇到问题了& \$ }) m1 K  M6 v$ W( k

) z5 C. ]. G, v5 i! N3 a2 b( \$ l4 m2 F( a- q2 o" O
" o  x! I* t% o8 L1 h
我在PCIE协议上看了是可以这么做。但我用龙芯2H的CPU这么使用不行(找不到PCIE设备),用CPU自带的100MHZ时钟可以(能找到PCIE设备)。9 a0 o# w( K. o1 C

  q$ v1 P3 _2 w6 ?+ t6 X0 [8 G/ e2 I/ `" U# _- F* q8 q
所以我现在不清楚是龙芯平台的问题,还是这么设计不合理  _4 W1 E- w( `' s& W
* k# c6 H5 Y; L$ z0 s

, a" n/ a. n$ `  y求大侠指点了$ t  }  l2 i8 r8 x. v9 _

! D, ], ]7 E( Q% V. W; }3 ?7 D" c1 d% n$ r( l, N

该用户从未签到

推荐
发表于 2015-11-18 09:47 | 只看该作者
本帖最后由 ykwym 于 2015-11-18 09:49 编辑 - b" f4 H& T. m( R& I1 U* {
zlpkcnm 发表于 2015-10-29 09:15
' j; Y% l( A2 c1 C6 l, M6 I0 g好的     THANKS  VERY  MUCH~!

8 E9 @5 q: U) X. h你cpu的pcie时钟是外部进去的还是芯片内部产生的,pcie目前只支持2种链接方式:- w, Q" \( Q1 f( z3 Q1 e  g  e, J
1,在开ssc的时候只能是同源时钟,当然对ssc是有要求的,具体的请参考图片。
. |' i; D3 r1 [; ]9 N# n2,在非同源时钟的时候只能用非SSC的时钟。
3 H3 g7 K) d: j8 M" W
, X$ j  P$ `$ G! N  i# d6 s; }当然第二点在pcie3.0有带SRIS功能的话是可以支持SSC时钟的。2 h8 f( o- j% S  [9 M" n/ x

: ~: c; j5 W/ F$ M" B. j/ i9 h  E' h0 c. |0 F

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

ssc.png

该用户从未签到

推荐
 楼主| 发表于 2015-10-29 09:15 | 只看该作者
阿笨 发表于 2015-10-21 12:56
* D) Y8 |* l1 R5 L+ J! n( Q对于PCIE来说独立时钟架构是可以的,但是它不仅仅对SSC和时钟本身有要求,还和芯片自身的CDR能力有关,独立 ...
6 M+ U) z+ r5 b  H  Q
好的     THANKS  VERY  MUCH~!
% \" o2 s( G' Y$ s: }+ I
) G; r2 |8 P- e! H8 Q& i* a
% H$ D/ A: T, ]* C9 s6 i这个 我想与CPU和device都可能有关系。目前同一颗CPU,也是龙芯的。使用龙芯cpu参考设计的时钟送个TSI721,无法识别该设备。使用本地时钟,可以识别。时钟和之前网卡的设计是一样的。
7 L' l/ N9 x; k9 |然而我将龙芯公版的设计改了,使用CPU送出时钟(但是与参考设计差很多),现在TSI721也可以识别了。  
8 z, y/ }( f$ p2 q- ~- b" E! O$ e: }6 M! R
此现象和层主描述的原因比较符合/ Y1 w! F! _: G' k% G

点评

你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 | 只看该作者
用法没问题的,两种都用过
8 D- q7 F0 Q% g- |2 k' t* W- a+ ?1,看下时钟质量,虽然是时钟发生器,但匹配,走线,阻抗有问题的话,同样会导致时钟不达标,我遇到过。
% P8 p' k! @7 P4 _$ _# ]' @2,看下PCIE卡寄存器配置的common 时钟源寄存器配置是否OK9 }- {3 C; N& [4 b& t+ c% ~
貌似一般都是时钟原因,寄存器默认配置一般都是异步

点评

时钟走线,阻抗我已经检查过没问题(已经飞线验证了走线阻抗没问题),时钟发生器我也检查了配置,示波器也量过波形,没发现异常  详情 回复 发表于 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:50
      m* @2 ~9 V8 W' J) G是可以的,有可能是你的时钟本身有问题,自己查看下!
    5 b3 Q! A! V+ C( ?. e# T: n. X& C8 `
    本地时钟我是用IDT的时钟发生器产生的,标准的HSCL 时钟9 r: K( Y+ v% W  \( ]+ {' ]: K; d; @

    点评

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

    该用户从未签到

    8#
     楼主| 发表于 2015-10-10 09:30 | 只看该作者
    kevin890505 发表于 2015-10-9 22:35
    & s8 J3 n* F0 o" K# V) C用法没问题的,两种都用过
    8 Z; }' o7 N1 z8 R1,看下时钟质量,虽然是时钟发生器,但匹配,走线,阻抗有问题的话,同样会导 ...
    # q- i  v" G0 e1 B% z" K( C
    时钟走线,阻抗我已经检查过没问题(已经飞线验证了走线阻抗没问题),时钟发生器我也检查了配置,示波器也量过波形,没发现异常$ F* B" P8 f' D- U/ }& x

    该用户从未签到

    9#
    发表于 2015-10-10 10:38 | 只看该作者
    zlpkcnm 发表于 2015-10-10 09:252 v/ Q- L, O+ `' L
    本地时钟我是用IDT的时钟发生器产生的,标准的HSCL 时钟

    5 V* M% d% ?$ G( g" H那就去别的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:388 n; }5 Q9 H! [' s
    那就去别的MB上看看你的PCIE card是否有问题。个人建议还是先确定你的clk没有任何问题,包括 waveform、j ...

    6 u. ]$ {5 H+ ^! |& H( W恩只能先这样了6 U" Q7 g! o' [2 U% F

    该用户从未签到

    12#
     楼主| 发表于 2015-10-10 11:05 | 只看该作者
    bluskly 发表于 2015-10-10 10:51( a2 V! j1 ]6 _1 I
    把PCIE卡插到因特尔CPU的MB上测试一下吧?其实PCIE不能link的问题还是比较复杂的。对于很多母板来说,他的P ...
    ! N; D0 R5 B4 E! _
    恩只能先这样了
    ! f7 ~4 z: Y; G5 {( D0 B9 ?, s7 R; O9 H  \( U0 @
    做了多年的PCIE。用Intel的一直都很顺利,一到国产的CPU,感觉难了5 Q/ M5 j  T+ b* f( }$ x3 ~6 R, p# Y# g

    点评

    你看看你那龙芯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
      f% v) B% t( j1 t把PCIE卡插到因特尔CPU的MB上测试一下吧?其实PCIE不能link的问题还是比较复杂的。对于很多母板来说,他的P ...
    . Z' m$ A9 t2 D/ |. ?: [
    卡都是和主板一起起电,主板平台复位一起复位的,这个复位应该不是问题
    + \4 Z+ X; m4 N% E& R8 {

    该用户从未签到

    14#
    发表于 2015-10-10 14:27 | 只看该作者
    zlpkcnm 发表于 2015-10-10 11:05  ?. D6 T5 H. W( m: e: B% V
    恩只能先这样了
    5 Q# k/ c  ~' V; Q# U$ p2 A/ b# R1 f( |( b6 {2 f, r' ?( L1 [1 Z
    做了多年的PCIE。用Intel的一直都很顺利,一到国产的CPU,感觉难了
    . ]' K" Z( g, ]; _1 r) u
    你用过飞腾CPU FT1000 或者FT1500A就知道了~4 k8 p) l4 Q7 E; ?- x' _

    点评

    飞腾的已经可想而知了~~~  详情 回复 发表于 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-11-29 16:27 , Processed in 0.203125 second(s), 29 queries , Gzip On.

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

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

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