找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 2614|回复: 19
打印 上一主题 下一主题

2M的速率,时钟线与数据线长度差3000mil引起数据丢失

[复制链接]

49

主题

272

帖子

1473

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1473
跳转到指定楼层
1#
发表于 2008-9-28 12:01 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

EDA365欢迎您!

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

x
如题,最近布了一块通信单板,其中的E1业务,2.048Mbps,有三组信号的时钟线与数据线长度差了3000mil左右,现在调试时,发现这几路总是丢包。目前还在定位到底是我的PCB走线问题呢(因为是2M信号,速率不高,所以我没有做等长处理),还是FPGA逻辑设计时的时序问题?
2 O/ Y) _6 u2 E* c" u/ O    请教:怎么根据传输速率确定数据线与时钟信号的走线误差,也就是在多少误差范围内数据不会出问题?
6 Q- K* t0 T7 V2 S6 Y
* s, N) X& _/ D! o; K7 H! a3 ]个人认为,像我的这个2M信号线与时钟线差了3000mil,时延大概也就是1ns左右,而2M的时钟周期远大于1ns,真的是走线不等长引起的数据误码?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 支持!支持! 反对!反对!

40

主题

177

帖子

6345

积分

五级会员(50)

Rank: 5

积分
6345
20#
发表于 2008-10-10 22:47 | 只看该作者

这玩意以前做过,肯定不是线长引起的问题

这玩意以前做过,肯定不是线长引起的问题
后三鹿时代,有的网友说:忽悠和创新有时候很难分辨~~

49

主题

272

帖子

1473

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1473
19#
 楼主| 发表于 2008-10-10 22:32 | 只看该作者
原帖由 cmos 于 2008-10-9 01:58 发表
( ~1 m; O% m/ _2兆相当于500ns,3个inch最多有0.5~1ns的delay,所以不是pcb 板上线长度的问题.很可能和pcb没关系.

0 S2 D" y( B, K& ], p, b, a, Y1 p! l5 I5 Q; {2 B
不错,我与你的想法一样,而且现在经过示波器反复测试(我抓了四个通道的时钟和数据测的),已验证了这一点:PCB无问题  o/ o9 x/ }7 y/ U. i8 w
- g: O+ Y, T( n: y0 }! C
因为考虑到FPGA资源占用比较多,所以目前在优化FPGA

6

主题

69

帖子

132

积分

二级会员(20)

Rank: 2Rank: 2

积分
132
18#
发表于 2008-10-9 08:09 | 只看该作者

看看你的数据线波形,是否完好,是否存在半截波形一类的东西。

PCB的原因不大。。。% D% ?. Y. K  a3 v" F  L' X
1 \9 N" l5 t" N7 M+ {
用示波器的双踪抓出来看看。。

16

主题

407

帖子

1万

积分

EDA365特邀版主

Rank: 6Rank: 6

积分
15394
17#
发表于 2008-10-9 01:58 | 只看该作者
2兆相当于500ns,3个inch最多有0.5~1ns的delay,所以不是pcb 板上线长度的问题.很可能和pcb没关系.

49

主题

272

帖子

1473

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1473
16#
 楼主| 发表于 2008-10-8 21:04 | 只看该作者
原帖由 dangelzsp 于 2008-10-8 11:11 发表
8 i3 Y/ P9 V* j( C8 v5 B( I# ~# U; N、、、

& [* [+ |3 P& Z' c/ m7 U9 |
% L# ?8 x- g7 q! @现在PCB已生产出来9 Q' r$ s0 [- q4 R' c* x

0 k7 D4 ?* K, @$ K% K6 z2 m! c       LS几位没听明白我的意思,我的电路中,一条数据线对应一条时钟信号,时钟速率为2.048Mbps,在PCB设计中马虎了,做出来的PCB,数据线比时钟线长大概3000mil,我怀疑这对时序有影响,但毕竟只有2.048M,也不至于。2 H) S5 u6 T0 Q
       用示波器测量了,发现在2M时钟情况下,3000mil根本不足以影响到时序,现在找不到其它原因了,只好从FPGA的时序下手了,此问题折腾我一个星期了,仍未解决,实在痛苦。7 `: @, w& R5 T- {9 s$ P. a* G! Q( ~
' e/ z( L, U7 J# @* j  i6 I
       虽然我不肯定是不等长造成时序问题,但提醒PCB layer时最好考虑到,免得头痛。
! `3 j& U8 }% j: M" e5 y" ^. H: \+ [       大家估计是帮不到我了,我还是埋头研吧,等我把问题解决之后,再发上来大家讨论。

6

主题

69

帖子

132

积分

二级会员(20)

Rank: 2Rank: 2

积分
132
15#
发表于 2008-10-8 11:11 | 只看该作者

rule里整一个相对等长麻。。

、、、

0

主题

224

帖子

1749

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1749
14#
发表于 2008-10-8 00:38 | 只看该作者
建议最好用示波器量一下信号
: r! {0 _& O: K9 f4 m0 g# `比较一下一般都能看出问题* m( C  D! D8 X  x4 L+ n& @
如果有逻辑分析仪最好

12

主题

49

帖子

278

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
278
13#
发表于 2008-10-7 14:00 | 只看该作者
还是不是很明白!!郁闷啊!!

1

主题

25

帖子

152

积分

二级会员(20)

Rank: 2Rank: 2

积分
152
12#
发表于 2008-10-6 20:09 | 只看该作者
原帖由 zyunfei 于 2008-9-29 16:45 发表
0 R. y( s0 q9 |5 e9 {有三组信号的时钟线与数据线长度差了3000mil左右  2 v/ w4 n! y" A4 {) b& y
看你说的不太明白!$ D$ u- h( t4 v' }% I
   要是时钟和数据线差没有什么关系
( ]' L, _$ l' K   但是要是并行数据线间相差3000mil就会出问题了!
: M0 r% C8 c1 b& o: |. ~8 e+ P   不要求严格等长但是不能相差太长,在板子上的 ...

8 S( O: Y/ R% p( g. k
) I) S+ f. f3 }$ w) r1 l- b( ~- A
" H# i& K4 W, {7 r: s2 L分析的不错.

0

主题

222

帖子

1773

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1773
11#
发表于 2008-10-6 16:51 | 只看该作者
不是很明白的!差3000MIL,很容易出问题的!

0

主题

28

帖子

142

积分

二级会员(20)

Rank: 2Rank: 2

积分
142
10#
发表于 2008-9-29 17:39 | 只看该作者

什么东西可以差3000mil,俺们的板子要求5mil误差内

你那是什么呀可以差那么多,怎么走的线好有难度呀?

36

主题

809

帖子

2837

积分

四级会员(40)

画出一片天地

Rank: 4Rank: 4Rank: 4Rank: 4

积分
2837
9#
发表于 2008-9-29 16:45 | 只看该作者
有三组信号的时钟线与数据线长度差了3000mil左右  
" q, I% C% `6 N; Y 看你说的不太明白!
# k2 m1 I% T- D8 X( Y& h8 w   要是时钟和数据线差没有什么关系
7 L; d) Z5 C+ \# M   但是要是并行数据线间相差3000mil就会出问题了!% G9 S) v4 L" I  D
   不要求严格等长但是不能相差太长,在板子上的延时和你理论上计算的相差很大的
  _+ i, X( n9 y3 Y6 g. V: @5 S2 K/ Z& \   你可以用si仿真下!$ j' U- Z) u+ b5 R, q
    c% |* f* v+ Q* @+ S  `
  丢包是每次都丢还是偶尔丢?# }7 j9 ^" }* b5 ~* m
   每次都丢说明你的板子或是你的FPGA时序有问题,偶尔丢说明你的设计中有干扰存在。

43

主题

139

帖子

1384

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1384
8#
发表于 2008-9-29 15:05 | 只看该作者
楼主说的是时钟线长,还是数据线长?

12

主题

139

帖子

441

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
441
7#
发表于 2008-9-29 06:28 | 只看该作者
吸取教训。。。不过我感觉也未必是没做等长的原因。。。2楼朋友说降一下速度试一下可行。。。0 A+ Y# ?2 U( V* s! ~* V

4 e. O4 C2 \3 O: e+ [还有,看一下在什么时间开始丢包,大约也可以算出来吧。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

巢课

技术风云榜

关于我们|手机版|EDA365 ( 粤ICP备18020198号 )

GMT+8, 2025-1-4 11:22 , Processed in 0.065075 second(s), 34 queries , Gzip On.

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

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

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