OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3267|回复: 4

PCB设计十大误区-绕不完的等长(四)

[复制链接]

265

主题

267

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1035
金钱
1035
注册时间
2016-11-8
在线时间
63 小时
发表于 2016-11-30 14:35:47 | 显示全部楼层 |阅读模式
作者:一博科技

题外话
说了“围殴”话题的时候,大家各诉己见。
观点可以百花齐放,话题可以争议性质!
诚征各路英雄参与,微信群同步展开讨论!
所以第一个争议性话题来了:等长越严格,时序裕量越大,系统越稳定!

这句话应该有很多硬件工程师是同意的,所以我们也经常能看到类似的规则:
  • DDR3同组的DQ和DQS需要+/-1mil等长
  • DDR3同组的CLK和Add/Ctrl/Cmd需要+/-10mil等长
  • DDR3的CLK和DQS需要+/-100mil等长
  • PCIE3.0,差分对内需要+/- 0mil等长,没有误差

……

类似的规则还可以衍生为:
  • 线间距越大约好,减少串扰
  • 走线需要两面严格参考完整地平面

……
类似的规则,用现在最流行的话来说,应该就是“理都懂”,但是臣妾做不到呀!



这里忍不住要吐槽一下:随着PCB设计这个工种慢慢从硬件设计中独立出来,大部分公司里面PCB设计工程师和硬件原理工程师不是同一个人。所以有些EE会想当然或者很理直气壮把很严格的规则提交给上下游,反正需要绕线的不是我……更不用说外包的PCB设计了,更是占住了甲方的位置,你们给我往死里绕线。

当然,更多的硬件原理工程师并不是这么想的,只是当这个项目落在自己头上的时候,战战兢兢,如履薄冰,想把一切事情做到完美。

这篇文章,就是为后面这种工程师写的。继续往下看之前,先分享一篇摘自SI-List的讨论。我最喜欢里面的一句话:
"We are engineers.  We are supposed to think."

也喜欢文章里面说的,搞清楚什么是“Design Guide”,什么是“Spec”

等长与等时
之前的文章有提过,所有的等长都不是目的,设计的目的是等时。所以我们首先要知道,+/-10mil对应的时间是多少?貌似+/-1mil等长比+/-10mil严格了10倍,我的时序裕量会不会好很多?
大家应该还记得之前写的那篇文章:《信号是怎样传输的》,没看过的可以翻出来再看看。文章的最后,给出了一个案例:同一种阻值的走线,微带线时延是145.9ps/in,带状线时延为173.6ps/in。

我们需要记住的值是每英寸145~170ps,对于带状线来说,每ps延时对应的走线长度是6mil左右。所以,+/-10mil等长和+/-1mil等长,在时间上的差异不超过3ps。再回头看看我们的系统,有多少是真正需要3ps裕量的?






上图是同一个波形,不同的两个人测量的时序窗口大小,有4个多ps的误差。测量的波形也是一样,大家都有这样的经验。

高速先生有时候为了说服一些客户不要纠结在等长是1mil还是5mil,或者劝告说完全等长是没有意义的,我们也是拼了,下面是我们用过的一些比喻:
  • 蚊子再小也是肉,你要吃蚊子我忍了,但是蚊子腿就不要去吃了吧
  • 中华民族艰苦节约的良好美德,但是现在的社会,就不用纠结于要不要省1毛钱了吧
  • ……


如果你能理解以上比喻,那么应该可以理解:
大部分的系统,不管是DDR3的数据分组还是PCIE3或者10G Base KR的差分对内,等长做到5mil已经足够了。速率更低的系统,还可以放宽更多。

这篇文章的篇幅已经比较长,所以主要讨论等长不需要过度考虑这一个问题点。另外一个相关的话题是:严格等长会不会带来负面影响,会不会成为系统失效的根源。这个话题我们稍后单独讨论,大家也可以就此提出自己的意见和建议。


一博科技, 每周2篇PCB设计仿真文章。每周一上午必更。http://www.edadoc.com
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

5

主题

103

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
453
金钱
453
注册时间
2016-8-8
在线时间
101 小时
发表于 2016-11-30 15:49:41 | 显示全部楼层
既然是四,能否把其他三的链接帖出来。
如何拿下蒙住眼的树叶。
回复 支持 反对

使用道具 举报

43

主题

481

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1352
金钱
1352
注册时间
2014-12-24
在线时间
321 小时
发表于 2016-11-30 17:01:42 | 显示全部楼层
0mil , 1mil , 10mil , 20mil 这些都是钻牛角尖的要求,提这种要求的工程师,基本都是只知道世界上有这么回事,对依据和结论都是不求甚解。
好的设计,允许有误差,当然也不排除线是不是严格等长的误差,有误差也能很好地工作。
话说,IC的引脚到die之间的连线也不是等长,并且可能长度差距超过一两百mil以上。
回复 支持 反对

使用道具 举报

265

主题

267

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1035
金钱
1035
注册时间
2016-11-8
在线时间
63 小时
 楼主| 发表于 2016-12-14 17:53:48 | 显示全部楼层
主音调 发表于 2016-11-30 15:49
既然是四,能否把其他三的链接帖出来。

之前在论坛已经将1-3发出来了:
PCB设计十大误区-绕不完的等长(一、二)
http://www.openedv.com/thread-87892-1-1.html

PCB设计十大误区-绕不完的等长(三)
http://www.openedv.com/thread-89053-1-1.html

等长这系列还有第5篇:
PCB设计十大误区-绕不完的等长(五)
http://www.edadoc.com/cn/TechnicalArticle/Show.aspx?id=797
一博科技, 每周2篇PCB设计仿真文章。每周一上午必更。http://www.edadoc.com
回复 支持 反对

使用道具 举报

172

主题

194

帖子

0

精华

高级会员

Rank: 4

积分
854
金钱
854
注册时间
2016-10-27
在线时间
52 小时
发表于 2016-12-15 11:14:05 | 显示全部楼层
融创芯城PCB\PCBA自动报价系统上线啦,各位做电子产品的朋友,欢迎 比价、订购
微信公众号:融创芯城(电子元器件,PCB/PCBA购买,项目众包,方案共享平台)
平台网址:www.digiic.com
技术群:499391543
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-26 14:33

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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