找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

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

[PCB] 不等长,毋宁死?

[复制链接]

551

主题

1470

帖子

3万

积分

EDA365管理团队

Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

积分
39487
跳转到指定楼层
1#
发表于 2019-9-27 15:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您!

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

x
文 / 姜杰(微信公众号:高速先生)# ?/ n* k4 d+ K" Y
: ]+ }9 P& {- }5 q4 K* L* ~; {

; N$ |; S$ p3 i- L/ I4 Z! o. u' Q, ]自从盘古开天地,三皇五帝到如今。似乎自打我们接触PCB设计,蜿蜒蛇行的等长绕线就是挥之不去的噩梦。大家都知道等长的目的是等时,那么为什么要等时呢?什么样的信号才需要等时?等时的误差要做到多少才满足要求?这便是今天的主题——“时序”。
5 f- ]) E+ F  M8 A6 J! u! U
  n9 k' q8 f" S: f( _- c: ?" H" [' @: A+ J3 l3 @2 W
01  t3 N8 {7 A: G% t
4 h+ i; R+ }+ A! K- g

$ W' |: i+ M% R$ ^- [6 j2 _并行通信和串行通信是两种常见的数据传输方式,如果把线路(通道)比作道路,几辆车齐头并进的前进方式是“并行”,一辆一辆鱼贯而行的就属于“串行”了。在早期I/O速率都不高的情况下,并行通信的速度要比串行通信的速度快得多,效率也更高,耗时更少。对于并行信号而言,时序问题出现了,如何保证通道上的数据同时被接收芯片准确的捕获?什么又是共同时钟时序?《高速串行简史(二):并行通信之系统同步方式》
. P* `6 C5 e+ v/ |7 K7 z: c% h/ |0 V

" z& h2 z; D% \6 q/ a8 `2 p; R; t/ o. Q3 }. q. _0 n  }
+ w& M* E" j. O
024 L1 a- u6 C1 R7 S: Y* E: ?# c
/ O' [  v9 q- V. d  j

8 P6 D; w/ }: e' ?共同时钟的并行总线,虽然现在还有一些诸如常见的Local bus总线等应用,但已跟不上高速设计的需求,目前使用更加广泛的是源同步总线方式,比如,DDR信号。源同步时钟总线的时序要求主要是分组等长。但是等长只是满足了静态偏移,影响更大的是动态偏移,也就是SSN,ISI,Crosstalk等,不能过度强调等长(+/-1mil),而忽略了其他更重要的设计要求。究竟源同步方式是如何改善系统同步的先天不足的呢?《高速串行简史(三):并行通信之源同步方式》& N( Q) L3 }+ e. B

& E: ]& w+ b. Z+ q% D. q6 R9 B. ]$ e3 u& P, D5 s$ R  z
* P1 y4 D( ?) x$ u" Q- c

" p3 z* T4 g2 v1 X8 J03( S5 I6 ^! F( O2 S

' J- W4 F- f! E5 r, |, g+ b* y$ g0 g5 l% f% t8 E
对于DDR总线,地址/命令/控制信号都是参考时钟信号,数据信号参考DQS,这些信号波形的相对位置之间存在一定的约束。想必大家对这类信号的等长要求早已烂熟于心,可是,等长绕线对于信号波形之间的关系会产生什么样的影响呢?《DDR时序学习笔记》6 \! P4 j# i6 V6 T/ C+ J7 d

' i* h1 R: K& c# B+ F3 C# S7 N4 ?; J8 ?2 K8 n* Z& j. B

8 Z* k, H! V. t1 z* w9 t5 ^
/ ]; t, m6 @6 ^' S# \04
: g" _1 G$ w/ s' M% A4 _  e4 [; i3 T# _+ z

/ U7 x) l! h7 s' p) H1 e8 p9 b) S实现了走线的等长设计就一定会等时吗?未必!因为还有同组不同层、过密的蛇形绕线、跨分割、玻纤效应、封装长度等干扰因素,这些因素对信号传输延时的影响到底有多大?《既等长,为何不等时1》《既等长,为何不等时2》
6 ?+ O9 M6 U! a4 w- z1 |5 M/ u* F1 b. X( d% r; X2 Y
( S! B1 b8 j7 T& l# y

$ z4 J# b6 O, X) _+ I5 y6 ^& \4 L6 c4 i1 `, ?0 y
053 ?# [- v9 X0 s/ W  }; F1 W$ m4 d

7 `+ y) Z0 W2 W7 y5 M
3 @4 l/ m! w) c9 j: }又到了敲黑板,划重点的时候,重要的事情说三遍:7 |! v( h" h+ N+ ~' z4 @+ x
! H) L+ B# @9 o# N6 h! e7 f& T
; S9 |1 A! `  k& d
1、等长从来都不是目的,系统要求的是等时!
6 N2 x7 y- l% G) ?2、除了差分对内的等时是为了相位之外,绝大多数的等时都是为了时序!$ p* u" _9 ]8 H' q
3、为了时序而绕线,就一定要搞通时序关系,看懂时序图!1 w+ T* o9 R- w, a# H# I* {* N, w

! {* Z1 L6 D: ~/ S" U* [$ u9 [7 b( O0 ]9 V6 E2 W
PCB设计十大误区-绕不完的等长一6 Z* x) k# l+ f9 O" t2 ^
PCB设计十大误区-绕不完的等长二5 R$ ^- W& N% K3 V: ?. G5 j4 b
PCB设计十大误区-绕不完的等长三+ J$ e+ U7 i0 ]1 Q
PCB设计十大误区-绕不完的等长四/ b2 e7 E8 o; u+ M0 G2 K/ ~
PCB设计十大误区-绕不完的等长五- _4 \/ d8 L3 Y$ O5 f5 d

; w/ @* H( X' O6 c% w& a0 q1 E# N( h: a
( J$ k% G: e) u- H. \8 [

) V2 m8 N( Q1 Z) ~  c7 I5 S  Z6 ~) P3 z5 E$ r) o+ u8 q% |
6 i1 Z9 ?& |8 m& ]7 o
————你可能错过的往期干货————
1 W0 N" O( W: D3 V! E

0 _4 h2 X4 ^! y2 `
. q) B, Y0 U( w$ I& `4 D6 z3 W. z- }& a1 Z& N
, a) h& ]. b4 b; [+ S, ]

4 c  a) U! {. o' W* F" I关于叠层设计的这一点你们一定要看
0 V7 \, d7 b, p设计从层叠开始8 f* ]& Y2 k; x( z& e4 ~! m
宝藏文,高速先生所有原创技术文章,戳戳戳!
+ Y3 D6 c  U  v9 a
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 支持!支持! 反对!反对!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

巢课

技术风云榜

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

GMT+8, 2025-4-16 04:13 , Processed in 0.057536 second(s), 32 queries , Gzip On.

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

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

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