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

PCIE 2.0&3.0远距离传输,参考时钟怎么处理

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
现在要搞得是PCIE信号使用PCIE线缆远距离传输,电缆两端信号线采用signal repeater芯片处理。但是现在一直不确定参考时钟怎么处理,是直接用电缆传输,还是可以不传,再或者还是要加芯片驱动???有没用相关资料啊,找了很久找不到。6 W1 B  e8 o- A5 w

该用户从未签到

推荐
发表于 2015-6-16 11:25 | 只看该作者
haigangzaixian 发表于 2015-6-16 07:53. ^5 c! M! I7 N5 T/ }
10米的线缆,SAMTEC的
6 S: f/ w& L$ T, t
其实有个很需要考虑的问题,一般PCIE3.0 2.0在INTEL的设计上会说明让其走线长度不得超过多少多少MIL,大概就在10000mil的样子。如果是PCIE3.0用10米线长传输  我表示有点堪忧啊~~~
2 H/ \4 d2 n! U) B; E+ H3 h1 K: S! J! S; J% `' l  o9 _
举个例子吧,miniSAS(SAS3.0,6Gb)线缆有0.7米和3米的。使用3米线缆就发现SAS信号比较差了,眼图很差,这个我以前做企业级存储设备时候测量过的。高频分量在远距离传输损耗太大。所以你要用10m线传输PCIE的话,我觉得不靠谱,感觉这个方案本身可能就有问题。
6 a7 R1 [# f  E& J- j) Q
) S# i# |3 z  U& s) N9 X我觉得楼主还是先调查下,有没有人像你这么干过,如果有,那么有没有加过说明措施, k' A! T/ A, }9 w& t

该用户从未签到

推荐
发表于 2015-6-12 17:18 来自手机 | 只看该作者
haigangzaixian 发表于 2015-6-12 15:48
$ u& R( U, R+ |- u线缆是有参考时钟的信号接口的,但是现在比较犹豫怎么接。是加buffer接上;还是直接接;还是干脆不接,在 ...

! O4 c' r% `( \& |7 w( K5 a' V8 f6 v线缆上有时钟信号,最好就接上,估计要用buffer,跟你的线缆衰减有关系,pcie要求参考时钟的边沿速率在一定范围内。
9 j# L. X7 ^7 qssc是指扩频时钟的意思,如果线缆上不传输时钟信号,那么host和设备都必须使用非ssc的时钟,但是这样可能会造成EMI问题。你设计上要能够支持非ssc时钟模式,这样作为你万一时钟传输不成功的一个备案。5 v) f" Q; ]6 c) p" ^& `& Y1 Z
我也没做过长距线缆,只能从原理上给你以上建议

点评

恩,我现在的想法和你差不多,先试试吧  详情 回复 发表于 2015-6-13 11:12

该用户从未签到

推荐
发表于 2015-7-7 22:13 | 只看该作者
PCIE时钟必须基于同步时钟源,我原来做过的方案是采用FPGA XC5VLX110T调用ROCKET I/O中的PCIE核与计算机进行PCIE通讯,必须采用计算机主板发过来的时钟,如果在板上FPGA使用时钟IC产生100M异步时钟,则整个PCIE链路无法初始化。还有在VPX系统中,设备板与主系统板之间的PCIE通讯也是同样的情况,必须采用系统板发送过来的时钟才能完成链路的初始化。

该用户从未签到

3#
 楼主| 发表于 2015-6-12 15:27 | 只看该作者
ingwt 发表于 2015-6-12 15:24
( J( Y! I) e8 y" P时钟no ssc
& S" o" o( G1 r
能具体说一下吗?; P6 q  M& \7 [9 A- H- C% c

该用户从未签到

4#
发表于 2015-6-12 15:41 | 只看该作者
如果是线缆,那么应该是有加入clk的吧。这个clk需要作为data的参考。

点评

线缆是有参考时钟的信号接口的,但是现在比较犹豫怎么接。是加buffer接上;还是直接接;还是干脆不接,在从设备端直接弄个100M时钟  详情 回复 发表于 2015-6-12 15:48

该用户从未签到

5#
 楼主| 发表于 2015-6-12 15:48 | 只看该作者
菩提老树 发表于 2015-6-12 15:41. p  M* [, ]$ h' T/ l1 G& f
如果是线缆,那么应该是有加入clk的吧。这个clk需要作为data的参考。

' `* w' B+ h! g( K/ ^线缆是有参考时钟的信号接口的,但是现在比较犹豫怎么接。是加buffer接上;还是直接接;还是干脆不接,在从设备端直接弄个100M时钟0 U/ Z: A1 U6 O. [# J. w) S

点评

线缆上有时钟信号,最好就接上,估计要用buffer,跟你的线缆衰减有关系,pcie要求参考时钟的边沿速率在一定范围内。 ssc是指扩频时钟的意思,如果线缆上不传输时钟信号,那么host和设备都必须使用非ssc的时钟,但是  详情 回复 发表于 2015-6-12 17:18

该用户从未签到

7#
 楼主| 发表于 2015-6-13 11:12 | 只看该作者
ingwt 发表于 2015-6-12 17:18  Z" Z  U( @; B3 ^8 u; H- L
线缆上有时钟信号,最好就接上,估计要用buffer,跟你的线缆衰减有关系,pcie要求参考时钟的边沿速率在一 ...
& U' Y, J; K) E' w  [4 g' L% h
恩,我现在的想法和你差不多,先试试吧8 G! |8 _0 `2 o

该用户从未签到

8#
发表于 2015-6-15 08:39 | 只看该作者
如果距离太远,我建议时钟还是放在终端产生,选择符合PCIE2.0、3.0的时钟即可。只是用来做参考REFCLK。取哪里的都没关系,重要的是要符合时钟规范。PCIE使用HCSL类型时钟
& {% v; E4 I4 c' E4 m9 R/ ]( N

点评

我现在的想法是两种方法都做在板子上,调的时候都试一下。听说2.0与3.0在远距离传输时 对于修复时钟的要求不太一样,这个不太清楚  详情 回复 发表于 2015-6-15 09:40

该用户从未签到

9#
 楼主| 发表于 2015-6-15 09:40 | 只看该作者
zlpkcnm 发表于 2015-6-15 08:39" K) Z) |0 v& ^! Z; R, P
如果距离太远,我建议时钟还是放在终端产生,选择符合PCIE2.0、3.0的时钟即可。只是用来做参考REFCLK。取哪 ...
7 u  a3 L  g- n( ]4 ~- ~2 g& A
我现在的想法是两种方法都做在板子上,调的时候都试一下。听说2.0与3.0在远距离传输时 对于修复时钟的要求不太一样,这个不太清楚

该用户从未签到

10#
发表于 2015-6-15 17:41 | 只看该作者
用异步时钟模式

该用户从未签到

11#
发表于 2015-6-15 17:42 | 只看该作者
你的远距离是多远?

点评

10米的线缆,SAMTEC的  详情 回复 发表于 2015-6-16 07:53

该用户从未签到

12#
 楼主| 发表于 2015-6-16 07:53 | 只看该作者
ykwym 发表于 2015-6-15 17:423 @. @9 D% S9 q& O8 O* Q
你的远距离是多远?
0 f4 v8 N9 j3 N+ X
10米的线缆,SAMTEC的
6 R% r2 B: z- q+ b( r1 k* G9 E& [. [# u

点评

其实有个很需要考虑的问题,一般PCIE3.0 2.0在INTEL的设计上会说明让其走线长度不得超过多少多少MIL,大概就在10000mil的样子。如果是PCIE3.0用10米线长传输 我表示有点堪忧啊~~~ 举个例子吧,miniSAS(SAS3.0,  详情 回复 发表于 2015-6-16 11:25
头像被屏蔽

该用户从未签到

13#
发表于 2015-6-16 08:23 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
头像被屏蔽

该用户从未签到

14#
发表于 2015-6-16 08:24 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
头像被屏蔽

该用户从未签到

15#
发表于 2015-6-16 08:25 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-6-30 06:19 , Processed in 0.093750 second(s), 35 queries , Gzip On.

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

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

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