0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

PCB设计中的蛇形等长设计有何作用

PCB线路板打样 来源:凡亿PCB 作者:凡亿PCB 2020-09-27 14:08 次阅读

PCB设计中,等长走线主要是针对一些高速的并行总线来讲的。

由于这类并行总线往往有多根数据信号基于同一个时钟采样,每个时钟周期可能要采样两次(DDRSDRAM)甚至4次,而随着芯片运行频率的提高,信号传输延迟对时序的影响的比重越来越大,为了保证在数据采样点(时钟的上升沿或者下降沿)能正确采集所有信号的值,就必须对信号传输的延迟进行控制。等长走线的目的就是为了尽可能的减少所有相关信号在PCB上的传输延迟的差异。

高速信号有效的建立保持窗口比较小,要让数据和控制信号都落在有效窗口内,数据、时钟或数据之间、控制信号之间的走线长度差异就很小。具体允许的偏差可以通过计算时延来得到。

其实一般来说,时序逻辑信号要满足建立时间和保持时间并有一定的余量。只要满足这个条件,信号是可以不严格等长的。

然而,实际情况是,对于高速信号来说(例如DDR2、DDR3、FSB),在设计的时候是无法知道时序是否满足建立时间和保持时间要求(影响因素太多,包括芯片内部走线和容性负载造成的延时差别都要考虑,很难通过计算估算出实际值),必须在芯片内部设置可控延时器件(通过寄存器控制延时),然后扫描寄存器的值来尝试各种延时,并通过观察信号(直接看波形,测量建立保持时间)来确定延时的值使其满足建立时间和保持时间要求。不过同一类信号一般只对其中一根或几根信号线来做这种观察,为了使所有信号都满足时序要求,只好规定同一类信号走线全部严格等长。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • PCB设计
    +关注

    关注

    392

    文章

    4571

    浏览量

    83205
  • 高速信号
    +关注

    关注

    1

    文章

    192

    浏览量

    17625
  • 逻辑信号
    +关注

    关注

    0

    文章

    11

    浏览量

    3331
收藏 人收藏

    评论

    相关推荐

    什么是PCB扇孔,PCB设计中对PCB扇孔有哪些要求

    扇孔的要求。   什么是PCB扇孔? PCB扇孔:PCB设计中的一个术语,这个是一个动作,通俗的理解就是拉线打孔。 PCB设计中对PCB扇孔
    的头像 发表于 04-08 09:19 212次阅读

    BGA焊盘设计有什么要求?PCB设计BGA焊盘设计的基本要求

    深圳清宝是拥有平均超过20年工作经验PCB设计团队的专业PCB设计公司,可提供多层、高密度、高速PCB布线设计及PCB设计打样服务。接下来为大家介绍BGA焊盘设计的基本要求。 BGA
    的头像 发表于 03-03 17:01 427次阅读

    电路板上的蛇形走线是什么

    电路板上的蛇形走线(也被称为蛇行、蜿蜒或曲折布线)是PCB设计中一种常见的技术。这种走线方式在信号完整性、电磁兼容性和时序控制方面有其独特的优势。以下是关于蛇形走线的作用及其影响的详细
    的头像 发表于 02-01 18:07 749次阅读

    MarsPCB差分对与蛇形线操作#国产EDA #pcb设计

    PCB设计eda
    上海为昕科技有限公司
    发布于 :2024年01月03日 13:31:54

    可制造性案例│DDR内存芯片的PCB设计

    完整的地和电源平面。 3、为了防止串扰,本组内信号不能和数据信号在同一个电阻排内。 DDR信号等长约束,由于DDR工作频率高,对信号等长有更严格的要求,实际的PCB设计,对所有信号都
    发表于 12-25 14:02

    可制造性案例│DDR内存芯片的PCB设计

    完整的地和电源平面。 3、为了防止串扰,本组内信号不能和数据信号在同一个电阻排内。 DDR信号等长约束,由于DDR工作频率高,对信号等长有更严格的要求,实际的PCB设计,对所有信号都
    发表于 12-25 13:58

    PCB设计有必要去除死铜吗?

    一站式PCBA智造厂家今天为大家讲讲PCB设计要不要去除死铜?PCB设计去除死铜的必要性。PCB死铜也叫PCB孤岛,是指在PCB中孤立无连接
    的头像 发表于 11-29 09:06 573次阅读
    <b class='flag-5'>PCB设计有</b>必要去除死铜吗?

    PCB设计中常见的走线等长要求

    PCB设计中常见的走线等长要求
    的头像 发表于 11-24 14:25 951次阅读
    <b class='flag-5'>PCB设计</b>中常见的走线<b class='flag-5'>等长</b>要求

    PCB设计中的高速电路布局布线(上)

    高速电路无疑是PCB设计中要求非常严苛的一部分,因为高速信号很容易被干扰,导致信号质量下降,所以在PCB设计的过程中就需要避免或降低这种情况的发生。 在具体的高速电路布局布线中,这些知识技能需要掌握
    的头像 发表于 11-06 15:14 298次阅读

    PCB设计中铜厚和线宽的选择

    PCB设计中,铜厚和线宽是两个关键参数,它们对电路板的性能和功能有重要影响。以下是如何使用铜厚和线宽进行PCB设计的一些建议。
    发表于 08-09 09:28 1982次阅读

    pcb设计中常见的走线等长要求是什么

    1、在做 PCB 设计时,为了满足某一组所有信号线的总长度满足在一个公差范围内,通常要使用蛇形走线将总长度较短的信号线绕到与组内最长的信号线长度公差范围内,这个用蛇形走线绕长信号线的处理过程,就是
    的头像 发表于 07-27 07:40 2723次阅读
    <b class='flag-5'>pcb设计</b>中常见的走线<b class='flag-5'>等长</b>要求是什么

    AD中PCB蛇形走线超级教程

    Tool 里选 Interactive length tuning 要先布好线再改成蛇形,这里用的是布线时直接走蛇形: 先 P->T 布线, 再 Shift A 切换成蛇形走线
    发表于 07-10 17:26 3111次阅读
    AD中<b class='flag-5'>PCB</b><b class='flag-5'>蛇形</b>走线超级教程

    Cadence Allegro蛇形布线的设置

    PCB设计中做等长时,常常会用到蛇形走线,下面就介绍一下如何进行蛇形走线及相关设置: 执行菜单面临Route-Delay Tune,在Options进行相关设置,其中Style是
    的头像 发表于 05-23 07:45 872次阅读

    PCB设计布局规则及技巧

      一站式PCBA智造厂家今天为大家讲讲PCB设计布局规则有哪些?PCB设计布局规则及技巧。
    的头像 发表于 05-04 09:05 1668次阅读

    PCB设计时铺铜有什么作用

    PCB铺铜就是将PCB上无布线区域闲置的空间用固体铜填充。铺铜的意义在于减小地线阻抗,提高抗干扰能力,还可以减小环路面积,PCB设计铺铜是电路板设计的一个非常重要的环节。
    发表于 04-28 09:44 5980次阅读