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

pcie1.0/2.0/3.0的refclk时钟频率

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
如题,目前在做一个案子,需要用pcie switch扩外设。但是外设从pcie1.0到pcie3.0都有,cpu给的refclk只有一路,通过buff后估计也只有一种时钟。哪位大神了解pcie1.0~3.0的参考时钟频率是否都是100M?
( l. T$ }: V' e$ ~
  • TA的每日心情
    奋斗
    2020-3-27 15:01
  • 签到天数: 1 天

    [LV.1]初来乍到

    2#
    发表于 2020-9-11 10:28 | 只看该作者
    是的。如果你的外设有额外要求,可能是其他频率时钟,比如125M,156.25M,具体看手册。The nominal single-ended swing for each clock is 0 V to 0.7 V and a nominal frequency of 100 MHz ±300 PPM.

    点评

    额外要求先不考虑,现在想知道的是从pcie1.0到3.0是否默认时钟都是100M。 我看到pcie规范中写这个参考时钟只是用来给tx/rx做时钟恢复用的。现在有个想法,直接把每个pcie外设提供一个100M的时钟晶振,这样不是更简  详情 回复 发表于 2020-9-14 09:50

    该用户从未签到

    3#
     楼主| 发表于 2020-9-14 09:50 | 只看该作者
    momokoko 发表于 2020-9-11 10:28
    4 M- o" \0 ~3 `/ v: F& C5 z' Z3 d# S: k是的。如果你的外设有额外要求,可能是其他频率时钟,比如125M,156.25M,具体看手册。The nominal single- ...

    3 ], W" k, p2 J/ B额外要求先不考虑,现在想知道的是从pcie1.0到3.0是否默认时钟都是100M。/ A; u) N; ]* f" e* z8 N0 q
    我看到pcie规范中写这个参考时钟只是用来给tx/rx做时钟恢复用的。现在有个想法,直接把每个pcie外设提供一个100M的时钟晶振,这样不是更简单。不知道是否可行。
    + V' e5 q* T2 F2 _3 p" ~2 P) p
    $ [/ g3 b5 q' G* j
    2 {5 |- q4 u1 o! \. y! b' t& B

    该用户从未签到

    4#
    发表于 2020-9-24 17:12 | 只看该作者
    用pcie clock buffer. 最便宜. 业界作法

    点评

    实际应用只要1扩2,clk buffer也不一定便宜。我看了几颗buffer都需要配一个100M的晶振,这样看来还不如直接在两个外设上分别用一个100M的晶振。布线也方便。 现在问题是,pcie host提供的时钟是不是都是100M。  详情 回复 发表于 2020-9-29 11:28
  • TA的每日心情
    开心
    2023-7-4 15:39
  • 签到天数: 528 天

    [LV.9]以坛为家II

    5#
    发表于 2020-9-25 15:21 | 只看该作者
    用时钟芯片吗

    该用户从未签到

    6#
     楼主| 发表于 2020-9-29 11:28 | 只看该作者
    gabbana0529 发表于 2020-9-24 17:128 i$ S; v" T* \) Q, k* C
    用pcie clock buffer. 最便宜. 业界作法

    9 D, w) N! {+ G: H: S: H9 Y实际应用只要1扩2,clk buffer也不一定便宜。我看了几颗buffer都需要配一个100M的晶振,这样看来还不如直接在两个外设上分别用一个100M的晶振。布线也方便。
    7 i$ j8 C  Y, k( q  \/ u5 `现在问题是,pcie host提供的时钟是不是都是100M。
    3 O7 i! q2 j  G$ F+ F/ f& t. `2 d+ ?5 S7 ^% X0 T6 R8 K0 S: F# Y

    ) E3 ~8 Y, x* I2 g: T- J7 A

    点评

    两个晶振不同步吧  详情 回复 发表于 2020-9-29 14:44

    该用户从未签到

    7#
    发表于 2020-9-29 12:04 | 只看该作者
    pcie clock不管几代是100Mhz. 这个讯号是differential pair. 对jitter跟位准都有嚴苛要求,應該只有clock gen跟buffer两种选择. 务必确认是pcie compliant. 另外就是你看看cpu有没有专门两路pcie ref clock输出。蛮多都会有至少两路。0 I5 f+ e, N+ W6 k: ^. ^
    没听过配100M晶振的buffer. 上面没有这个脚位. 只有clock gen会配25M晶振. buffer输入也是100Mhz differential pair.1 n0 |6 F2 k! Y+ f" ^

    点评

    说的对  发表于 2021-8-30 20:10
    好的,谢谢。知道了refclk是100M就好办了。 目前cpu输出的pcie只有一路,我们需要加pcie switch。refclk没有多余的。  详情 回复 发表于 2020-9-29 13:25

    该用户从未签到

    8#
     楼主| 发表于 2020-9-29 13:25 | 只看该作者
    gabbana0529 发表于 2020-9-29 12:04
    # C4 b+ A3 ^0 a" i. z7 u1 w' Lpcie clock不管几代是100Mhz. 这个讯号是differential pair. 对jitter跟位准都有嚴苛要求,應該只有clock g ...
      o7 X3 l% l$ G8 x$ P
    好的,谢谢。知道了refclk是100M就好办了。" {: D. n' V0 U  X
      c' i' \# c3 L+ A3 d' N8 E  Q+ Q' k
    目前cpu输出的pcie只有一路,我们需要加pcie switch。refclk没有多余的。
    # S+ G9 m) B/ B: L- u3 C6 n8 l7 t& o5 I1 ^' Q

    * g3 n  o4 h1 l- W  R2 j+ ~
  • TA的每日心情
    开心
    2021-2-25 15:13
  • 签到天数: 22 天

    [LV.4]偶尔看看III

    9#
    发表于 2020-9-29 14:44 | 只看该作者
    huo_xing 发表于 2020-9-29 11:28! P5 ~5 f9 {* y4 Z7 E( f" e1 s: [
    实际应用只要1扩2,clk buffer也不一定便宜。我看了几颗buffer都需要配一个100M的晶振,这样看来还不如直 ...
    / j: f! M# H' Y+ D
    两个晶振不同步吧
    5 c& t7 p$ d" A% v/ N

    点评

    这个本来就不需要同步功能。refclk的功能是给device恢复时钟用的。 可以去看所有的pcie外设定义,都会有CLKREQ#这个信号,是用来向host申请时钟用的。如果device本地有这个时钟,就不需要外部时钟了。  详情 回复 发表于 2020-9-29 15:03

    该用户从未签到

    10#
     楼主| 发表于 2020-9-29 15:03 | 只看该作者
    startostar 发表于 2020-9-29 14:44
    ( H9 {% y- Z0 N: j; V两个晶振不同步吧

    ; I6 V  |$ l3 E0 E这个本来就不需要同步功能。refclk的功能是给device恢复时钟用的。
    7 P& g2 h! e+ K1 M6 e' x, l4 w可以去看所有的pcie外设定义,都会有CLKREQ#这个信号,是用来向host申请时钟用的。如果device本地有这个时钟,就不需要外部时钟了。
    " U8 z4 D2 S8 q! k: \2 d+ {, }; Q" f! \- ^4 N$ X

    & S9 F3 N* U2 \- l9 l; F7 W
  • TA的每日心情
    开心
    2025-8-23 15:10
  • 签到天数: 1191 天

    [LV.10]以坛为家III

    11#
    发表于 2020-10-5 06:19 | 只看该作者
    谢谢分享

    “来自电巢APP”

    该用户从未签到

    12#
    发表于 2020-10-6 18:30 来自手机 | 只看该作者
    Pcie可以跨时钟域,所以可以设备各自用自己的refclk. 但一般情况,在同一块PCB上,就共用同一个时钟buffer出来的refclk,多块PCB的话,就自配refclk。refclk也不一定非100MHz不可,常见到FPGA带以太网的就和pcie共用一个125MHz时钟。

    该用户从未签到

    13#
    发表于 2020-10-6 23:29 | 只看该作者
    huo_xing 发表于 2020-09-29 15:03:47
    / i% R9 ^" x' e8 U( S( R( g[quote]startostar 发表于 2020-9-29 14:447 e) B8 w; S/ }8 D+ A2 H2 C5 ~! G
    两个晶振不同步吧

    - d! y# ^; @# q' h& {: B这个本来就不需要同步功能。refclk的功能是给device恢复时钟用的。
    # t& v: A0 C( u可以去看所有的pcie外设定义,都会有CLKREQ#这个信号,是用来向host申请时钟用的。如果device本地有这个时钟,就不需要外部时钟了。, V6 y& w" N; `% u, K" k; m: W

    1 {$ C. C, S$ _3 K( q, V) u
    0 I% I% D3 v7 z1 y( p[/quote]
    & q5 `( R* |: b% k3 Q
    8 t* R- |6 u; y, Q你用的平台没要求时钟同源吗?
    % I% L9 j3 ^8 n+ r- G2 Z4 C

    “来自电巢APP”

  • TA的每日心情
    开心
    2022-10-31 15:08
  • 签到天数: 393 天

    [LV.9]以坛为家II

    14#
    发表于 2020-10-9 10:36 | 只看该作者
    refclk都是100MHZ
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-8-23 18:12 , Processed in 0.156250 second(s), 24 queries , Gzip On.

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

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

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