电子产业一站式赋能平台

PCB联盟网

搜索
查看: 4209|回复: 7
收起左侧

[PCB技术] 在PCB设计时为什么需要做蛇形等长设计

[复制链接]

1070

主题

9446

帖子

4万

积分

联合创始人

元始天尊

Rank: 3Rank: 3

积分
49718

突出贡献优秀版主荣誉管理

QQ
发表于 2019-4-8 11:42:59 | 显示全部楼层 |阅读模式
    在PCB设计中,等长走线主要是针对一些高速的并行总线来讲的。
    由于这类并行总线往往有多根数据信号基于同一个时钟采样,每个时钟周期可能要采样两次(DDRSDRAM)甚至4次,而随着芯片运行频率的提高,信号传输延迟对时序的影响的比重越来越大,为了保证在数据采样点(时钟的上升沿或者下降沿)能正确采集所有信号的值,就必须对信号传输的延迟进行控制。等长走线的目的就是为了尽可能的减少所有相关信号在PCB上的传输延迟的差异。
    高速信号有效的建立保持窗口比较小,要让数据和控制信号都落在有效窗口内,数据、时钟或数据之间、控制信号之间的走线长度差异就很小。具体允许的偏差可以通过计算时延来得到。
其实一般来说,时序逻辑信号要满足建立时间和保持时间并有一定的余量。只要满足这个条件,信号是可以不严格等长的。
然而,实际情况是,对于高速信号来说(例如DDR2DDR3FSB),在设计的时候是无法知道时序是否满足建立时间和保持时间要求(影响因素太多,包括芯片内部走线和容性负载造成的延时差别都要考虑,很难通过计算估算出实际值),必须在芯片内部设置可控延时器件(通过寄存器控制延时),然后扫描寄存器的值来尝试各种延时,并通过观察信号(直接看波形,测量建立保持时间)来确定延时的值使其满足建立时间和保持时间要求。不过同一类信号一般只对其中一根或几根信号线来做这种观察,为了使所有信号都满足时序要求,只好规定同一类信号走线全部严格等长。
u=569314439,550006041&fm=26&gp=0.jpg

---------------------------------------------------------------
每天学习一个技巧,日积月累你也是专家!
使用前请您先阅读以下条款:
1、转载本站提供的资源请勿删除本说明文件。

2、分享技术文档源自凡亿教育技术验总结分享!
3、表述观点仅代表我方建议,不对直接引用造成损失负责!

--------------------------------------------------------------

更多技术干货文章推送,请关注 凡亿PCB 公众微信号!



凡亿教育 课堂免费视频汇总:https://www.fanyedu.com
回复

使用道具 举报

0

主题

116

帖子

476

积分

一级会员

Rank: 1

积分
476
发表于 2019-4-8 13:37:28 | 显示全部楼层
回复 支持 反对

使用道具 举报

0

主题

6122

帖子

2万

积分

凡亿读者

积分
20610
发表于 2019-4-8 21:48:20 | 显示全部楼层
谢谢分享在PCB设计时为什么需要做蛇形等长设计
回复 支持 反对

使用道具 举报

0

主题

5

帖子

40

积分

一级会员

Rank: 1

积分
40
发表于 2019-4-11 17:03:18 | 显示全部楼层
受教了,谢谢分享!
回复 支持 反对

使用道具 举报

3

主题

210

帖子

852

积分

二级会员

Rank: 2

积分
852
发表于 2019-4-30 15:00:20 | 显示全部楼层
111111111111111111
回复 支持 反对

使用道具 举报

2

主题

39

帖子

171

积分

一级会员

Rank: 1

积分
171
发表于 2019-7-18 18:46:26 | 显示全部楼层
厉害了 了解了
回复 支持 反对

使用道具 举报

发表于 2019-7-18 19:06:13 | 显示全部楼层
好东西,看看
回复 支持 反对

使用道具 举报

0

主题

96

帖子

403

积分

一级会员

Rank: 1

积分
403
发表于 2019-7-27 12:13:30 | 显示全部楼层
1111111111
回复 支持 反对

使用道具 举报

发表回复

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

本版积分规则


联系客服 关注微信 下载APP 返回顶部 返回列表