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

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

3天内不再提示

不同应用场景设计相应拓扑结构方案的方法

lhl545545 来源:被硬件攻城的狮子 作者:被硬件攻城的狮子 2022-09-22 10:53 次阅读

型号为AS4C256M16D3B-12BCN的Alliance DDR3具有800Mhz的时钟速率,信号传输速率非常快,它对时序和信号质量的要求相应的也非常高,当产品中采用多片AS4C256M16D3B-12BCN时就会涉及到内存传输拓扑结构问题,需要设计相应的拓扑结构方案才能保证产品低成本、高信号质量且具有良好的时序余量。

以下为笔者以一款车载音响系统项目的DDR3(型号AS4C256M16D3B-12BCN)拓扑结构设计方案为例,来说明AS4C256M16D3B-12BCN在不同应用场景中各拓扑结构设计方案优劣,让读者在使用AS4C256M16D3B-12BCN过程中,掌握根据不同应用场景设计相应拓扑结构方案的方法。

首先介绍下内存传输系统可以采用的两种拓扑结构:T型拓扑(或称树状拓扑)和Fly-by拓扑 。

190fbcc4-39ab-11ed-9e49-dac502259ad0.jpg

图1 T型拓扑示意图

图1为T型拓扑示意图,它的特点是AC/AB等长,也就是说它的每条分支都等长;图2为DDR3 T型拓扑结构图。

19390a66-39ab-11ed-9e49-dac502259ad0.jpg  

图2 DDR3 T型拓扑结构图

采用T型拓扑结构的优点:容易实现等长走线,利于时序控制。

其缺点如下:

(a)信号在被发送到各个内存模块前会先到达一个中心节点,在节点处阻抗发生变化引起信号反射;

(b)T型结构每个分支的长度都无法控制到很短(只有分支≤20%Tr时,信号质量不受影响,Tr为信号的边沿时间),从而导致信号完整性恶化;

(c)负载的增加也会导致容性增加,信号完整性恶化;

这限制了其在高速系统及多分支负载中的使用。T型拓扑可采用串联端接,其波形质量对等长敏感。

Fly-by 拓扑

Fly-By是分支更短的菊花链拓扑形式,图3 DDR3内存的时钟、地址、控制命令均采用了Fly-by拓扑结构,将命令和地址信号以及CLK串联到各个内存模块上,并在末端配备合适的电阻。在该拓扑结构中,信号可在不同的间隔时间内到达不同的内存模块,即具有Write Leveling和Read Leveling功能,可延迟遭遇内存模块输入容性负载的时间。这样一来,通过容性负载的减少,且最远分支末端加上终端匹配电阻吸收反射来提高信号完整性,DDR3可以在不影响数据速率的同时提供更高的信号传输速率并提升内存系统的扩展性。图3给出了DDR3内存系统采用的Fly-by拓扑结构。

1958ad26-39ab-11ed-9e49-dac502259ad0.jpg

图3 DDR3 Fly-by拓扑结构图

可以看到,Fly-by拓扑的分支非常短,因此阻抗变化更小反射更小,能改善信号质量;但由于Fly-by的分支很短, 那就存在内存控制器到各个内存之间接收信号时间上的差超出时序容限的情况,因此,要使用Fly-by拓扑,内存控制器必须拥有相应的延时调整机制,这种机制叫Write Leveling或Read Leveling ,它能补偿时钟和各选通信号之间的延时差,调整时序容限;

本车载音响系统项目的DDR3拓扑结构在PCB主板上的布线图

图4是此车载音响系统项目在两片DDR3时的T型拓扑布线图,其中红框内是DDR3内存;图5是四片内存时T型拓扑结构下的布线图;图6是四片DDR3的Fly-by拓扑布线图,如果把图6中黄框内的两片内存去掉,就成为两片DDR3的Fly-by布线图。

196fbd18-39ab-11ed-9e49-dac502259ad0.jpg

图4 两片DDR3的T型拓扑布线图

199495b6-39ab-11ed-9e49-dac502259ad0.jpg

图5 四片DDR3的T型拓扑布线图(另两片放在板子背面)

19e57576-39ab-11ed-9e49-dac502259ad0.jpg

图6 四片DDR3的Fly-by拓扑布线图

T型拓扑方案和Fly-By拓扑方案分别在什么情况下使用?

通过对此车载音响系统项目的四种(两种拓扑、两种DDR3数量)布线方案进行仿真和实测,我们可以发现,在产品采用两片AS4C256M16D3B-12BCN的情况下使用T型拓扑和Fly-by拓扑,其信号质量和眼图差别不大(见图7和图8),而使用四片AS4C256M16D3B-12BCN时,相较于T型拓扑,Fly-by拓扑下的质量波形和眼图则要好得多(见图9和图10)。

1a056944-39ab-11ed-9e49-dac502259ad0.jpg

图7 两片内存负载下T型拓扑和Fly-by拓扑波形

1a396c62-39ab-11ed-9e49-dac502259ad0.jpg

图8 两片内存负载下T型拓扑和Fly-by拓扑眼图

1a590c16-39ab-11ed-9e49-dac502259ad0.jpg

图9 四片内存负载下T型拓扑和Fly-by拓扑波形

1a766cf2-39ab-11ed-9e49-dac502259ad0.jpg

图10四片内存负载下T型拓扑和Fly-by拓扑眼图

可见,当产品采用两片AS4C256M16D3B-12BCN时,采用T型拓扑和Fly-By拓扑信号质量差不多,但T型拓扑更易于控制时序,因此应该采用T型拓扑;当采用四片或四片以上AS4C256M16D3B-12BCN时,如果内存控制器即具有Write Leveling和Read Leveling功能,则应该实施Fly-by拓扑方案,它的信号质量更好、时序裕量更大。

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

    关注

    8

    文章

    2767

    浏览量

    72756
  • 拓扑结构
    +关注

    关注

    6

    文章

    303

    浏览量

    38958
  • 终端
    +关注

    关注

    1

    文章

    998

    浏览量

    29597

原文标题:基于Alliance DDR3的T型拓扑、Fly-by 拓扑结构设计实例

文章出处:【微信号:被硬件攻城的狮子,微信公众号:被硬件攻城的狮子】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    AG32VF-MIPI应用场景

    的基础上,集成了MIPI接口协议,提供了丰富的功能和特性,能够满足不同应用场景的需求,为用户提供更加全面、便捷、高效的数据传输方案。 基本参数: MIPI up to 1.5Gbps LVDS up
    发表于 01-22 08:56

    MOS管的应用场景

    也同样会面对1和2中提到的问题。在这三种情况下,图腾柱结构无法满足输出要求,而很多现成的MOS驱动IC,似乎也没有包含gate电压限制的结构。上述的文章简单概括了MOS管的应用场景,银联宝科技是一家
    发表于 11-14 09:24

    不同的充电拓扑结构介绍

    是解决方案总成本高,因为元件需要处理高功率,所以更贵。 图3:传统充电拓扑结构 在一些应用中,系统仅需要峰值功率输送。设计用于正常运行的适配器不能满足峰值功率需求,而且传统的充电拓扑
    发表于 07-29 04:45

    AC+AP的WLAN无线方案有应用场景吗?都有哪些?

    AC+AP的WLAN无线方案有应用场景吗?都有哪些?
    发表于 10-16 14:07

    =>的使用场景有哪些

    使用场景
    发表于 10-27 13:25

    FPGA的应用场景

    目录文章目录目录FPGAFPGA 的应用场景FPGA 的技术难点FPGA 的工作原理FPGA 的体系结构FPGA 的开发FPGA 的使用FPGA 的优缺点参考文档FPGAFPGA(Field
    发表于 07-28 08:43

    蓝牙模块的5大应用场景

    灯管进行分组,调光,颜色调整,场景设置,蓝牙Mesh的体系结构可以扩展以满足办公室,工厂,工业环境甚至城市的需求,并且可以连接数百万个节点而不会出现故障。三、智能穿戴由于低功耗蓝牙(BLE)的低功耗已
    发表于 12-09 09:37

    MS9331的应用场景是什么?

    MS9331的应用场景是什么?
    发表于 02-11 06:41

    jlink的主要使用场景有没有可以替代的非硬件方案

    jlink的主要使用场景,有没有可以替代的非硬件方案
    发表于 10-07 09:00

    常见网络拓扑结构

    常见网络拓扑结构 LAN 的拓扑结构定义了组织网络设备的方法,LAN 有总线型
    发表于 06-11 00:40 4600次阅读
    常见网络<b class='flag-5'>拓扑</b><b class='flag-5'>结构</b>

    拓扑结构,拓扑结构有哪些类型?

    拓扑结构,计算机网络的拓扑结构有哪些类型? 计算机网络的拓扑结构 是指网络中各个站点相互连接
    发表于 03-22 11:20 1.3w次阅读

    总线型拓扑结构优缺点是什么

    本文开始介绍了拓扑结构的概念和拓扑结构的分类,其次介绍了总线型拓扑结构的优缺点,最后介绍了总线型
    发表于 04-24 17:26 2.4w次阅读
    总线型<b class='flag-5'>拓扑</b><b class='flag-5'>结构</b>优缺点是什么

    区块链技术的落地应用场景

    在应用场景落地方面,我们重点结合一些典型的应用场景,研究和设计相应的区块链体系结构。这里面包括我们目前正在广州生物岛开展的“基于区块链技术的医疗数据共享和管理系统”项目。
    的头像 发表于 11-19 10:08 4025次阅读

    电路拓扑结构方案介绍

    电子发烧友网站提供《电路拓扑结构方案介绍.doc》资料免费下载
    发表于 11-14 11:27 0次下载
    电路<b class='flag-5'>拓扑</b><b class='flag-5'>结构</b><b class='flag-5'>方案</b>介绍

    DDR拓扑结构的详细解析

    在进行多片DDR设计的时候,通常DDR会存在拓扑结构, 下面我们将详细介绍一下各种拓扑结构的区别以以及应用场景。 首先我们先介绍一下,当只存
    的头像 发表于 12-26 07:45 418次阅读
    DDR<b class='flag-5'>拓扑</b><b class='flag-5'>结构</b>的详细解析