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

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

3天内不再提示

PCB设计等长与等时

电子设计 来源:电子设计 作者:电子设计 2022-02-12 15:29 次阅读

作者:吴均 一博科技高速先生团队队长;文章来源:高速先生微信公众号

关于等长与等时

绕线系列的第一篇文章发完之后,就开始准备美国研讨会,然后就是长达一个月的出差。终于有时间继续这个话题了,先来看看之前大家的回复,我隐去了回复者的名字,只保留了答案:

游戏开始,大家直接回复高速先生本微信号,列举下自己做过的,或者认可的等长设计要求,之前的部分答复如下:

pIYBAGAIkFiAVYHpAAGRvVSEo3Q077.PNG

…… ……

之前也提过,现在流行重要的事情说三遍:

1. 等长从来都不是目的,系统要求的是等时……

2. 除了差分对内的等时是为了相位之外,绝大多数的等时都是为了时序!

3. 为了时序而绕线,就一定要搞通时序关系,看懂时序图

每次看到时序图的时候,都会眼前一黑有没有?

时序是大家非常头痛,也觉得非常复杂的话题,所以高速先生小陈在之前的时序话题中试图用两对恋人的恋爱关系来解释时序问题,绕口令式的比喻不知道有多少人真正看懂了?给我的感觉是80、90后们好像很快领悟了小陈的意思,而70后们普遍表示更晕了有没有。

想把时序问题简单讲清楚,是一个巨大的挑战,高速先生的精神就是迎难而上,前仆后继。我的目标是不给大家看复杂的时序图,也不引用什么比喻联想,让大家简单理解时序。

o4YBAGAIkJyAYvj7AAPRRQ8nt9w516.png

借用一张很好的图,一下子看懂主要的三种时序系统(这里忽略应用较少的内同步时钟系统)

并行总线包括了早期的共同时钟和现在流行的源同步时钟,然后就是串行总线。区分三种系统也很简单,后续文章分别与大家一一道来。

共同时钟时序

共同时钟的并行总线,十几年前的技术,跟不上高速设计的需求,但是现在还有一些应用,比如常见的Local bus基本是共同时钟总线。还有CPCI总线,PCIX总线,早期的SDRAM等。判断是否共同时钟总线的主要特征是:外部时钟分配器(或者FPGA)分别送出时钟线到发送与接收芯片。如下图所示,能找到外部同步时钟的,一定是共同时钟总线。

o4YBAGAIkNyADhRAAAHCydEroj4304.png

共同时钟总线的时序特点是,时钟的上一个边沿,发送芯片打出数据,然后在下个时钟边沿,接收芯片接收数据。为了简化后面的理解,假定时钟达到驱动端和接收端的时间一致,也就是时钟线等长(这也是最常规的设计思路)。

影响时序的因素有Tco,Tskew,Tjitter,Tcrosstalk……,看起来很复杂,简单来说,只要满足两个条件,即可达成时序要求:

一个时钟周期之内,数据要完成从驱动端发出,到达接收端,并有足够的建立时间

第二个数据来到之前,前一个数据要有足够的保持时间

满足条件1,就要求Tclk能包容数据到达所需的是所有时间,这些时间包括了数据输出延时(Tco),数据飞行时间(Tflighttime),数据保持时间要求(Tsu),以及所有七七八八影响时序的因素(Tcrosstalk,Tjitter……),并且所有这些因素都要取最恶劣情况。

TPCB skew+Tclock skew +Tjitter +Tco data +Tflt data +Tsetup

满足条件2,就是下个数据最快会在最小数据输出延时(Tco min)加上最小数据飞行时间(Tflighttime min)之后达到,数据必须在下个数据达到之前有足够的保持时间。

Tco data +Tflt data +Tclock skew+Tpcb skew>Thold

真正设计的时候,我们需要从器件手册查找相应的数据来进行时序计算。从理解角度来说,却不用那么复杂。

pIYBAGAIkRuAL0idAAGfguYd_FA010.PNG

0.3ns

上图是一个实际案例计算后的结果,我们从中只要看懂两个事情:

一、共同时钟总线时序关系随着TClk的减小,难度急剧加大。33M、66M的共同时钟总线,适度关注拓扑结构和端接来保证信号质量就够了,不需要任何绕线。100M以上的共同时钟总线时序开始变得紧张,133M以上的系统,建议一定要做时序分析,否则风险很大。

二、共同时钟总线时序是对总长的要求,不是等长,借用Cadence Allegro的规则管理器来解释,共同时钟总线最合适的电子规则是Total Etch Length,而不是我们常用的各种Propagation Delay。

注:100M或者133M以上的时候,由于时序非常紧张,有可能通过控制外部时钟Skew(布线或者调整寄存器)的方式来调节时序,这时对以上不等式两边进行调整的过程中会涉及到总长的差异问题。但是也还是用Total Etch Length的规则来约束设计,而不是Propagation Delay

pIYBAGAIkVqATdAYAAG7Xzjs87A602.png

讲了这么多,大家继续晕菜有没有?想把时序讲简单,是不是Mission Impossible?

还是简单总结一下:

1. 共同时钟总线时序关系随着速率增加,时钟周期减小,设计难度增加

2. 共同时钟总线时序是对总长的要求,一般情况下可以理解为尽量走短;没有等长要求

3. 如果因为时序调整的原因,需要绕线的时候,尽量保证长线不要绕的更长

4. 100M以上的共同时钟总线,建议进行时序计算,避免风险

审核编辑:何安

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

    关注

    394

    文章

    4651

    浏览量

    84716
收藏 人收藏

    评论

    相关推荐

    pcb设计中如何设置坐标原点

    PCB设计中,坐标原点是一个非常重要的概念,它决定了PCB布局的起始位置和方向。 一、坐标原点的定义 坐标原点的概念 在PCB设计中,坐标原点是一个参考点,用于确定PCB布局的起始位
    的头像 发表于 09-02 14:45 575次阅读

    PCB设计PCB制板的紧密关系

    。以下是它们之间的关系: PCB设计PCB制板的关系 1. PCB设计PCB设计是指在电子产品开发过程中,设计工程师使用专业的电子设计软件创建电路板的布局和连接。在
    的头像 发表于 08-12 10:04 330次阅读

    PCB设计基本原则总结,工程师必看

    一站式PCBA智造厂家今天为大家讲讲pcb设计安全规则有哪些要求?PCB工艺规范及PCB设计安规原则。在PCB设计中,遵循安规(安全规范)原则是确保电子产品安全性和合规性的关键。接下来
    的头像 发表于 07-09 09:46 682次阅读

    PCB设计中的常见问题有哪些?

    一站式PCBA智造厂家今天为大家讲讲PCB设计中的常见问题有哪些?PCB设计布局时容易出现的五大常见问题。在电子产品的开发过程中,PCB(Printed Circuit Board,印刷电路
    的头像 发表于 05-23 09:13 609次阅读
    <b class='flag-5'>PCB设计</b>中的常见问题有哪些?

    pcb设计

    cadence原理图、Allegro PCB设计。Aundefined 1.根据客户要求代画原理图和PCB。 2.原理图和PCB的修改。 3.单板、双层板、多层板均可。 支持软件: cadence
    发表于 05-09 01:38

    多层pcb设计如何过孔的原理

    一站式PCBA智造厂家今天为大家讲讲如何实现多层PCB的过孔?多层pcb设计过孔的方法。在现代电子行业中,多层PCB设计已经成为常见且重要的技术。多层PCB不仅可以提供更高的电路密度,
    的头像 发表于 04-15 11:14 729次阅读

    PCB设计软件有哪些 pcb设计软件哪个好用

    Altium Designer是一款功能强大的PCB设计软件,被广泛地应用于电子工程领域。它提供了完整的设计流程,包括原理图设计、元件布局、线路布线和制造输出。它的用户界面友好,易于上手,同时也提供了丰富的封装和元件库。此外,Altium Designer还集成了仿真
    的头像 发表于 02-02 14:05 4230次阅读

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

    。 DDR走线的PCB设计 DDR信号分组,可分为数据信号、时钟信号、地址/命令信号、控制信号四个信号组。 一、时钟组 1、DDR时钟回路的走线需完整的地平面,给回路电流提供一个低阻抗的路径。 2
    发表于 12-25 14:02

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

    。 DDR走线的PCB设计 DDR信号分组,可分为数据信号、时钟信号、地址/命令信号、控制信号四个信号组。 一、时钟组 1、DDR时钟回路的走线需完整的地平面,给回路电流提供一个低阻抗的路径。 2
    发表于 12-25 13:58

    PCB设计检查规范指南

    PCB设计说明以及PCB设计或更改要求、标准化要求说明是否明确5.确认外形图上的禁止布放器件和布线区已在PCB模板上体现6.比较外形图,确认PCB所标注尺寸及公差无误, 金属化孔和非金
    发表于 12-21 16:07 504次阅读

    PCB设计成败应该要注意的问题分享

    在设计数据从原理图阶段转移到PCB设计阶段之后,进行PCB设计布局布线时,就需要提前定义好设计规则Design Rule。后续的整个PCB设计都需要遵守规则定义。包括基本的电气规则(间距,短路断路),布线规则(线宽,走线风格,过
    发表于 12-14 16:47 264次阅读
    <b class='flag-5'>PCB设计</b>成败应该要注意的问题分享

    PCB设计之高速电路

    PCB设计之高速电路
    的头像 发表于 12-05 14:26 677次阅读
    <b class='flag-5'>PCB设计</b>之高速电路

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

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

    VGA OUT 的PCB设计注意事项

    VGA OUT 的PCB设计注意事项
    的头像 发表于 11-23 09:04 680次阅读

    FSPI的PCB设计

    FSPI的PCB设计
    的头像 发表于 11-23 09:04 522次阅读
    FSPI的<b class='flag-5'>PCB设计</b>