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

pcie问题咨询

[复制链接]

该用户从未签到

跳转到指定楼层
#
发表于 2018-4-19 14:31 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

EDA365欢迎您登录!

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

x
最近做了一个项目,COM-E卡(CPU)下来的PCIE时钟通过SI5344以后给PCIE设备,发现PCIE找不到设备。但是将PCIE时钟直接飞线到PCIE设备,又可以正常找到。请问这个PCIE时钟必须要同频同相么?
8 ^$ V' q/ _3 v+ V6 ]. c3 m) D- ?. q* X5 } Si5345-44-42-D-DataSheet.pdf (1010.06 KB, 下载次数: 5) & `3 P" w& ]' t1 \! P! ]) ~7 I) |0 z
Si5345-44-42-D-RM.pdf (2.62 MB, 下载次数: 5)
0 x5 j; ?$ t* z% |* z! t' _

该用户从未签到

推荐
 楼主| 发表于 2018-4-20 22:37 | 只看该作者
超級狗 发表于 2018-4-20 14:08
0 w  R9 X$ Z" n0 L# i% H# g  ~布拉斯基發現自己惡搞已經躲起來了!
- I* s# m% Y% W

$ g; x6 J) |9 V1 B/ e这两天都在调试,目前结果看来应该是自己之前认识不够充足。
! R2 K9 {& c, F7 S测试了很多COM-E卡,发现有些卡确实通过SI5344以后不能识别PCIE设备,我们项目是一个COM-E卡挂了6个PCIE设备。采用SI5344的目的是因为很多PCIE的从设备还有系统时钟和接口时钟,这些时钟的频率是不相同的。而且很多时钟对于相位抖动有特定的一些要求,采用SI5344是因为其 Ultra-low jitter of 90 fs rms这个要求。而且根据PCIE从设备的时钟要求如下:
5 a4 ?6 n  H4 @" j
& B3 x) o; a' `. s4 w. m所以觉得很多晶振和buffer麻烦,而且频率都不一样。于是就用了这个芯片。: W. g) _7 N  j) e3 A- O* i1 c
为了时钟树的简单,于是就采用了PCIE时钟进入IN0通道,输出一路100M的pcie,在采用SI53301的时钟buffer出多路时钟给6路的PCIE从设备提供PCIE refclk。6 J3 Z1 }+ b! U

  |) \1 c" q" P) ]: I2 A关于耦合方式都是按照芯片的匹配方式做的,应该没啥问题。目前看来引起这个问题还是时钟不是同源处理,估计COM-E卡内部也能够配置或者其他的,正在考虑跟COM-E卡的技术支持进行探讨。! |& k- i) |' E9 c5 W' h( H

6 f2 r: E: ], w# l& Y出现了这个问题,特地查了一些相关的资料,根据PCIE规范看来,不同源也是可以的,但是对于时钟要求更高。! {: {) c* ^4 r& T* S" E

3 K$ F) D7 m/ y一般而言,为了减少麻烦,最好是采用同源时钟来设计。
- }9 N; b8 a7 f% q. M5 g一般大家推荐也是采用同源时钟来使用。3 K% M* C6 t- O5 S
! {! c7 o# q  O; |* W( U
" T6 Y7 w( ]' x$ y
* o! A& k# b6 N
最后,将自己找到的几个相关的资料发出来,大家以后设计的时候也注意一下。1 x! [2 X3 G  O. ]2 p! y" A0 o( O; g
AN562.pdf (11.37 MB, 下载次数: 1) , M0 [5 g" T( w# \/ c* a- s
AND9202-D.PDF (179.35 KB, 下载次数: 2) 6 a# X4 n) b* W" s! f( H& f/ T
IDT_AN843_APN_20140513.pdf (1.81 MB, 下载次数: 1)
5 ?2 k& ?5 R( ^+ l, j- l  r6 m+ E4 E' A! C& g# C! F

5 M( g$ J! l2 o% H3 W9 n

评分

参与人数 1威望 +5 收起 理由
超級狗 + 5 固得!

查看全部评分

该用户从未签到

推荐
发表于 2018-4-19 15:52 | 只看该作者
本帖最后由 超級狗 于 2018-4-19 16:12 编辑
0 g6 S' }0 s# X1 u! a" T0 [2 w2 a2 v% {: K/ R  S1 @
你有打開 Si5344Zero Delay Mode 嗎?這個應該有助於縮小相位差Phase Deviation)。& ~9 b7 m" E8 y) [8 S2 t( M; T2 g
9 j! n7 B* l! F
3.9.13 Zero Delay Mode- J9 H7 a) u* _
A zero delay mode is available for applications that require fixed and consistent minimum delay between the selected input and outputs. The zero delay mode is configured by opening the internal feedback loop through software configuration and closing the loop externally as shown in the figure below. This helps to cancel out the internal delay introduced by the dividers, the crosspoint, the input, and the output drivers. Any one of the outputs can be fed back to the FB_IN pins, although using the output driver that achieves the shortest trace length will help to minimize the input-to-output delay. The OUT9 and FB_IN pins are recommended for the external feedback connection. The FB_IN input pins must be terminated and ac-coupled when zero delay mode is used. A differential external feedback path connection is necessary for best performance. Note that the hitless switching feature is not available when zero delay mode is enabled./ @6 k9 h* k: M: O! {

& h$ B+ s8 @# V" }  H! K# }% I
9 g9 Z4 R% W4 \0 b& L3 |( O" k( ]7 d

该用户从未签到

推荐
发表于 2018-4-20 14:08 | 只看该作者
part99 发表于 2018-4-20 13:25$ F% V% q# z- r; G- `
二位(布拉斯基+狗)都是高手,我也不用多解释,我觉得连不通跟100MHz ref clk同不同相毛关系也没有,我随 ...
5 {2 O* P2 |% T" K, t
我 CPU 下来的 PCIe 时钟进入 Si5344,输出两路 100M HCSL 的 PCIe 时钟给两个设备。
布拉斯基發現自己惡搞已經躲起來了!
$ ?8 x' L: J3 j; @" a
: t. n  ^7 }+ ]3 B! _! v. |
% e" v2 i! R  d: ^3 b

5 D- k1 h! Y. T- g4 E不過你注意他的敘述喔~- S$ R! f: v1 O# _6 ?7 D  |$ R

2 U. l( g3 v) \/ V/ jSi5344 進去的不是參考時鐘Reference Clock),而是從 CPU 出來準備餵給裝置Device) 的 HCSL 批西哀醫PCIe)時鐘。
: g' a( s2 y4 f3 ]- Q( c4 b( m6 q
他需要把時鐘餵給兩個裝置Device),所以這樣搞!; k0 z' L3 s' V" d1 o( w: l
+ B' w1 X+ Z( }, }+ r0 C6 b0 I
這個可能需要和時鐘源同相吧?而且兩個輸出都要同相。
! N  A' R9 D+ i/ V+ J2 p$ Z
5 t5 B& [' k. |( U8 u! m1 r但你提到的時鐘品質造成的影響也不無可能啦!
1 l4 b9 q) C# G1 V1 ?/ ?/ K8 r+ `: ]5 V" `3 z
* R/ `, v) P* e3 ~% n$ p

8 A* Z/ }2 F& ]- P' b# ^
: ^2 c3 S- \* n* t" A( q! o

该用户从未签到

18#
 楼主| 发表于 2018-5-30 16:00 | 只看该作者
ABCDJ 发表于 2018-5-22 20:48) c0 H4 N3 o7 G5 h7 i
虽然楼主做了很多验证了,但是从理论分析来看,这个问题可能根本原因还真不是时钟同频同相导致,本身高速接 ...
, D$ }# h" s% c( Q4 }) a, k
你说的 我也怀疑过。并且单独在pcie device端直接给过一个100M的晶振SI9121+SI53306的buffer输出作为refclk。不再使用cpu同步下来的refclk,但是实际情况就是不能够link起来。难道跟pcie device有关系?; ], Z. [* r8 |9 r

该用户从未签到

17#
发表于 2018-5-22 20:48 | 只看该作者
虽然楼主做了很多验证了,但是从理论分析来看,这个问题可能根本原因还真不是时钟同频同相导致,本身高速接口就有机制搞定两端不同频的问题,多半还是时钟质量导致,抖动的可能性较大。

点评

你说的 我也怀疑过。并且单独在pcie device端直接给过一个100M的晶振SI9121+SI53306的buffer输出作为refclk。不再使用cpu同步下来的refclk,但是实际情况就是不能够link起来。难道跟pcie device有关系?  详情 回复 发表于 2018-5-30 16:00
  • TA的每日心情
    擦汗
    2019-11-15 15:00
  • 签到天数: 1 天

    [LV.1]初来乍到

    16#
    发表于 2018-5-4 16:09 | 只看该作者
    000000000000

    该用户从未签到

    14#
    发表于 2018-4-24 10:46 | 只看该作者
    会不会驱动能力的问题?

    该用户从未签到

    12#
    发表于 2018-4-20 22:57 | 只看该作者
    本帖最后由 超級狗 于 2018-4-20 22:58 编辑 % d, u  Z1 C6 k7 n; }" K. v! b' n* A: E

    ) \7 W/ ]6 H2 j; H$ ^' c; x- TSiliconLabs Clock Buffer Quick Slection Guiide2 C0 W1 m$ q' Y. n0 i
    : J" q" W4 Q, ]( V; @
    - o, s, x; b! F) ~* _
    , }; H4 B1 f; d6 K0 z+ {
    2 [4 b; R% ~0 X- N, q  Y! l

    SiliconLabs Clock Buffer Quick Slection Guide.jpg (209.71 KB, 下载次数: 5)

    SiliconLabs Clock Buffer Quick Slection Guide.jpg

    clock-buffers-quick-reference.pdf

    1.81 MB, 下载次数: 0, 下载积分: 威望 -5

    该用户从未签到

    10#
    发表于 2018-4-20 13:25 | 只看该作者
    二位(布拉斯基+狗)都是高手,我也不用多解释,我觉得连不通跟100MHz ref clk同不同相毛关系也没有,我随便加个100MHz的差分时钟都可以跑起来,PCI-e的TX来自参考时钟,RX来自CDR,也就是对方的100M时钟经过PLL出来的5G信号。/ C/ x6 b2 z; x3 I' I4 M+ @7 q
    所以,你那问题,八九不离十,肯定是差分时钟信号不好,或者耦合不好,有的设备要AC耦合,有的DC,我一般都用AC,耦合电容一定大于0.1uF,很多时候我会用0.22-0.47uF,你先看看到达设备的时钟信号质量再说吧。

    该用户从未签到

    8#
    发表于 2018-4-20 09:58 | 只看该作者
    bluskly 发表于 2018-4-19 15:285 s3 ]' I5 {  G7 a: [, l% D
    诡异的事情是这样:我CPU下来的PCIE时钟进入SI5344,输出两路100M HCSL的PCIE时钟给两个设备。通过换不同 ...
    * n! @# v% F4 z3 `7 n; ]1 Z
    这个没什么好奇怪的,每个芯片对时钟的容限是不一样的,标准是300ppm,可是我知道有的芯片只有200ppm# C1 x: Y, P1 K5 Y! u0 K

    该用户从未签到

    7#
    发表于 2018-4-19 22:36 | 只看该作者
    disable pll模式

    评分

    参与人数 1威望 +2 收起 理由
    超級狗 + 2 也是一個可以嘗試的方向!

    查看全部评分

    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2026-4-18 22:55 , Processed in 0.125000 second(s), 33 queries , Gzip On.

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

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

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