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

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

3天内不再提示

FLY-BY拓扑结构:阻抗不连续到了什么程度呢

电子设计 来源:一博科技 作者:袁波 2021-04-11 09:58 次阅读

相比T拓扑,fly-by在传输较高速率信号时更占优势一些,当然fly-by也并不就是完美的,它自身也存在很多缺陷,例如使用fly-by,负载之间有延时差,导致信号不能同时到达接收端。为解决这个问题,DDR3引入了read and write leveling,但是fly-by由于分支结构的存在,通道本身就存在一些缺点。例如:通道阻抗不连续;容性突变对时序的影响等等。下面就来详细的分析一下。

分支处阻抗的不连续程度受stub长度影响

信号通道中只要有分叉就会存在阻抗的不连续,fly-by结构处处是分叉,阻抗不连续问题就很突出,到底这种阻抗不连续到了什么程度呢?下面就通过仿真实例来看看。在仿真软件中搭建如下拓扑结构,扫描通道S参数,再利用S参数反推出各个节点的阻抗。

duanjie12-01.jpg

图1

起初,我们将Stub长度都设定为100mil,扫描通道,得到通道的阻抗曲线如下

duanjie12-02.jpg

图2

由上图2可知,通道中有四次阻抗跌落,这些跌落分别对应该传输线的四个分支。Stub的长度与阻抗跌落的程度是否呈正相关呢?为简化分析过程,我们只允许通道中有一个Stub,扫描Stub长度,看看阻抗的变化趋势

duanjie12-03.jpg

图3

仿真的结果如下图4所示。

duanjie12-04.jpg

图4

上图的结构是不是很容易让我们联想到过孔的Stub,没错,传输线上的Stub和过孔的Stub效应差不多,只不过我们在仿真过孔的时候,一般会选择三维建模,而且,过孔还考虑了焊盘的效应。

由图4的三个波形曲线可知,Stub越长,阻抗掉的越低。为什么会这样?传输线瞬态阻抗计算公式为Z=√(L/C)。就是信号感知的电感与电容的比值再开根号。因为分叉处的传输线与主线之间是并联关系,Stub就像并联在传输线上的小电容,Stub越长,电容量越大,阻抗也就越低。当然,fly-by结构的分支较多,每个分叉处都存在阻抗不连续,信号会在Stub之间来回反射,如图5所示,所以分析起来比较复杂。

duanjie12-05.jpg

图5

像这种复杂的反射,只能借助仿真软件去评估它对信号的影响程度。为了解决这个问题,工程上一般会选择在主通道末端接上上拉电阻。但是,末端端接只能解决末端反射问题,对于分支上的反射是不能完全消除的。

Stub电容效应对传输延时的影响

我们知道,连接在通道中途的短桩线和主通道是并联关系,而这些短桩线本身是有电容的,这就意味着这些小桩线相当于一个个的小电容并联在传输线中。由电容的频率响应曲线可知,电容对信号中的高频分量的阻抗是很低的,也就是说信号中的高频分量会因为通道中并联的小电容被过滤掉。高频分量的损失会导致信号的上升时间的变缓。到底是不是这样呢?

搭建如下拓扑,下图两个通道的长度是完全一致的。驱动端阻抗与传输线阻抗相匹配,在驱动端加载一个上升沿为1ns的激励。

duanjie12-07.jpg

图7

和我们推测的一样,连线中途的Stub会导致信号上升沿出现延迟的现象。因为: TD_0=Len√LC,信号在传输的过程中,每遇到一个Stub就会导致一个小小的延迟,多次累加后就会出现一个较大的延迟。这对高速信号来说,是不可忽略的影响。

工程中会通过线宽补偿来减小这种容性突变,效果究竟怎么样呢,还是通过仿真来看一下。如上拓扑结构,调高Stub以及桩线之间走线的阻抗,看看上升沿的变化。

duanjie12-08.jpg

图8

由图8可知,Stub以及Stub之间的走线阻抗拉高之后,上升沿延迟现象得到改善。容性突变导致的负反射也得到一定的补偿。细心读者可能会发现,补偿之后,反射导致的过冲问题又显现出来,这可真是“按下葫芦浮起瓢”。怎么办?过冲问题只有交给端接电阻去解决了。

说了这么多,看来要想把fly-by结构对信号的影响说清楚还真是没那么容易。对于这种拓扑结构,常规的串扰控制自是不必多说的,另外,还需要牢牢记住的就是:Stub能短就尽量做短些吧;在负载很多的情况下,做一下阻抗补偿还是很有必要的。

编辑:hfy

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

    关注

    2

    文章

    276

    浏览量

    42243
  • 阻抗
    +关注

    关注

    17

    文章

    957

    浏览量

    45913
  • 拓扑结构
    +关注

    关注

    6

    文章

    323

    浏览量

    39189
收藏 人收藏

    评论

    相关推荐

    (工程实践)DDR3 fly-by拓扑设计

    `随着数字存储设备数据传输速率越来越快,拓扑结构对于信号质量的影响越来越大,对于DDR3数据传输速率已经达到1600Mbps以上,设计采用fly-by拓扑
    发表于 11-16 16:04

    FLY-BY拓扑阻抗是怎么连续的?

    阻抗连续程度受stub长度影响信号通道中只要有分叉就会存在阻抗连续
    发表于 05-24 14:30

    T型及Fly_by拓扑之应用总结

    ,所以此时应考虑使用fly_by拓扑结构。当然,使用何种拓扑并不是单一情况的考虑,而是综合的一个考虑,就像前面说到的需要综合考虑颗粒数目、板内布线空间、信号速率以及个人喜好(或者对各
    发表于 06-03 20:28

    【分享】Altium 4层核心板(菊花链拓扑)案例

    模块主要包含SDRAM、Flash、CPU、电源电路的常见4层板的设计思路,BGA出线方式,菊花链(Fly-by拓扑结构,蛇形等长的技巧应用
    发表于 08-20 14:22

    案例分享之DDR拓扑结构的选择

    读写平衡,您一般会选择什么拓扑结构?我想,这个应该和个人的设计习惯有关,或者选择T拓扑,或者选择Fly-by,没有标准答案。但是作者最近遇
    发表于 12-01 11:49

    DDR3采用fly-by拓扑为什么有的采用RTT上拉端接,而有的采用RC下拉端接?

    目前设计过的处理器采用fly-by拓扑当中,基本都是采用RTT通过VTT上拉的方式,但是今天却看到另外一款处理器采用的是RC下拉端接,为什么还有这种操作?原理何在?麻烦知道的大佬帮忙指点指点~~
    发表于 01-19 16:06

    我的板子之前是按照fly-by拓扑(菊花链)布线,之后板子缩小打算用T行拓扑布线,有用过的大神知道可以直接更改吗?

    本帖最后由 一只耳朵怪 于 2018-5-28 17:41 编辑 大家好,我的板子之前是按照fly-by拓扑(菊花链)布线,之后板子缩小打算用T行拓扑布线,有用过的大神知道可以直接更改吗?或者都需要做那些调整
    发表于 05-28 06:20

    请教一下DM8148的DDR控制器支持读写平衡吗,没找到描述,用fly-by拓扑,还是T型?

    请教一下DM8148的DDR控制器支持读写平衡吗,没找到描述,用fly-by拓扑,还是T型? 从手册上看应该是fly-by,还想确认一下
    发表于 05-28 04:33

    请问fly-by适用于多个芯片的情况效果一样吗?

    请问下关于fly-by用在2个SDRAM和1个NandFlash时,下面2个图片结构的作用是否一样?谢谢。第一种情况:第二种情况: 因为看视频只有1个SDRAM的情况,所以想问问2个SDRAM的情况。上面2种情况是不是都可以?是否效果都一样?谢谢。
    发表于 09-16 10:27

    如何解决PCB阻抗连续问题

    直径、深度、反焊盘,都会带来变化,造成阻抗连续性,反射和插入损耗的严重程度。05 通孔同轴连接器与过孔结构类似,通孔同轴连接器也存在
    发表于 10-19 17:58

    如何解决PCB设计中阻抗连续问题

    性,反射和插入损耗的严重程度。【5】通孔同轴连接器与过孔结构类似,通孔同轴连接器也存在阻抗连续性,所以解决方法与过孔相同。减小通孔同轴连接
    发表于 07-02 16:47

    围绕拓扑结构与端接展开,浅谈对fly-by结构

    密,布局空间越来越受限,主要原因还是DDR3信号传输速率变得更快了,T型拓扑已经不能满足高速传输的要求。 高速先生前期的文章中提到了fly-by,并且早期的文章对fly-by
    的头像 发表于 04-11 10:04 6209次阅读

    如何选择DDR的拓扑结构?怎样去改善信号质量

    一般会选择什么拓扑结构?我想,这个应该和个人的设计习惯有关,或者选择T拓扑,或者选择Fly-by,没有标准答案。但是作者最近遇到的一个项目
    的头像 发表于 04-08 12:06 3334次阅读
    如何选择DDR的<b class='flag-5'>拓扑</b><b class='flag-5'>结构</b>?怎样去改善信号质量<b class='flag-5'>呢</b>?

    DDR PCB设计布线时,拓扑结构的选择

    在PCB设计时我们在处理DDR部分的时候都会进行一个拓扑的选择,一般DDR有T点和Fly-by两种拓扑结构,那么这两种拓扑
    的头像 发表于 11-27 07:40 1506次阅读

    PCB设计阻抗连续的原因及解决方法

    一站式PCBA智造厂家今天为大家讲讲如何解决pcb设计阻抗连续的问题?解决PCB设计中的阻抗连续
    的头像 发表于 03-21 09:32 688次阅读