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

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

3天内不再提示

如何正确耦合和端接串行数据通道

电子设计 来源:德州仪器 作者:德州仪器 2022-01-28 09:33 次阅读

作者:Michael Peffers

欢迎继续阅读《模拟线路》上的《获得连接》系列博客!在上篇《获得连接》博客《串行解串器 XAUI 至 SFI 设计》一文中,我们深入了解了在 XAUI 至 SFI 协议转换器设计中使用 TLK10232 的方法。本文我们将回过头来了解如何在 LVPECL、VML、CML、LVDS 和子 LVDS 接口之间转换。

系统当前包含 CML 与 LVDS 等各种接口标准。理解如何正确耦合和端接串行数据通道或时钟通道的传输线路是一项非常重要的技能。我们先来了解一下大多数通用接口的电压等级及所需的端接技术:

poYBAGGKbB6Acre6AAB4ppBrbcE479.png

图 1:通用接口电压等级

pYYBAGGKbCqAIjXXAAC0oMR9o_o836.png

图 2:通用端口端接

接口之间的电压等级不同,而且各种接口需要不同的端接,因而接口之间并不兼容。不过没关系,现在已经有了解决该问题的方案。

要成功连接两个不同的接口,必须在两个接口之间布置各种 AC 耦合电容器。这些 AC 耦合电容器不仅可除去传输信号中的 DC 分量,而且还允许设置新的 DC 偏置或共模电压。我一般尽可能将 AC 耦合电容器和端接网络布置在靠近接收器的位置,以便帮助我避免任何传输线路影响。不过,如果在您设计的系统中无法对接收器进行控制,那么也可将 AC 耦合与端接设置在发送器附近。

在选择 AC 耦合电容器值时应注意,在比特周期结束前电容器不能完全充满。典型的 AC 耦合电容器值在 0.1uF 至 0.01uF 之间,在有问题时,可计算出 RC 的时间常数 T,并根据比特时间进行检查。在进行 AC 耦合时,还必须具有 DC 平衡数据模式,因为连续不断 1 和 0 的长期运行会导致电容器饱和或完全放电,从而在比特转换过程中产生比特错误。

在下图 3 中,我举了两个实例,用以说明如何在 CML 驱动器、LVPECL 驱动器和 LVDS 接收器之间实施 AC 耦合。

poYBAGGKbCyAJAs6AACDcAQP6A0841.jpg

图 3:不同接口的互连

连接任意两个不同接口时可使用这种相同的方法,只要正确端接驱动器和接收器,就可使用 AC 耦合电容器。

我常听到的一个问题是,“我可不可以通过转换标准 LVDS 驱动器的输出来支持子 LVDS 接收器?”该问题的答案是“可以”,我将使用 SN65LVDS100 的 IBIS 以及 Hyperlynx 来介绍实施方法:

pYYBAGGKbC-APXY8AACyIDM3fRc934.png

图 4:LVDS 至子 LVDS 的端接方案

pYYBAGGKbDCABRJyAABx0a3uOQw039.png

图 5:传输的 LVDS 波形

poYBAGGKbDKABkcOAABU2NlNEwQ943.png

图 6:在端接后接收到的子 LVDS 波形

在这个最后的实例中,我们并非一定要使用 AC 耦合电容器才能复位共模电压,因为 R1 与 R3 以及 R2 与 R4 的比值可以设定适用于共模信号的衰减量。不过如果子 LVDS 接收器需要,在这一点上 AC 耦合仍然是一个选项。

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

    关注

    27

    文章

    8783

    浏览量

    148845
  • 数据
    +关注

    关注

    8

    文章

    7223

    浏览量

    90168
  • 解串器
    +关注

    关注

    1

    文章

    107

    浏览量

    13504
收藏 人收藏

    评论

    相关推荐

    【proteus练一练】串行数据转换为并行数据

    /*名称:串行数据转换为并行数据 说明:串行数据由 RXD 发送给串并转换芯片 74164,TXD 则用于输出移位时钟脉冲,74164 将串行输入的 1 字节转换为并
    发表于 03-01 09:40

    LVPECL、VML、CML、LVDS 与LVDS之间的接口连接转换

    。理解如何正确耦合端接串行数据通道或时钟通道的传输线路是一项非常重要的技能。我们先来了解一下大多数通用接口的电压等级及所需的
    发表于 09-13 14:28

    4个高速串行通道的AHCC2001PCI/CPCI

    AHCC2001PCI/CPCI 是能提供 4 路高速串行数据通信的模板, 完成系统内部计算机网络与外部多路串行接口的互连功能。它内含一片高性能的串行通信控制器,可以用于各种高速数据通
    发表于 04-25 09:40

    Sync_Header Bits如何从串行数据中获取正确的Header Bits?

    和2位同步位分离,与串行数据分离并提供给PCS层(同步块和解扰器块)。我知道串行数据通过使用(SIPO)转换为并行。 在同步模块中,信号RXGEARBOXSLIP_OUT向PMA指示它。 Sync_Header Bits如何从串行数据
    发表于 07-23 08:14

    如何在LVPECL、VML、CML、LVDS和子LVDS接口之间转换

    本文我们将回过头来了解如何在 LVPECL、VML、CML、LVDS 和子 LVDS 接口之间转换。系统当前包含 CML 与 LVDS 等各种接口标准。理解如何正确耦合端接串行数据通道
    发表于 11-21 07:59

    高速串行数据通信发送芯片CY7B923的原理及应用

    文章介绍了CYPRESS半导体公司推出的一种用于点对点之间高速串行数据通信的发送芯片CY7B923的原理及应用.较详细的介绍了CY7B923的管脚功能、内部组成、工作原理及工作方式.同时给出
    发表于 04-27 16:45 37次下载

    MATLAB环境下的串行数据通信系统设计

    本文提出了一种串行数据通信系统的设计方案,利用MATLAB 提供的仪器控制工具箱serial 类对象来实现串行数据通信,硬件设计中采用TL16C550C 芯片使设计具有很好的可扩展性,用信号
    发表于 06-12 15:23 23次下载

    基于Matlab环境的串行数据通

                介绍基于Matlab 环境的微机与单片机串行数据通信方法。该方法利用Matlab 的Instrument Control 工具箱的serial 类对象实现
    发表于 09-03 12:10 25次下载

    单片机串行数据通

    8.1  串行通信的基础知识       串行数据通信要解决两个关键技术问题,一个是数据传送,另一个是数据转换。所谓
    发表于 02-23 11:50 0次下载

    串行数据转换为并行数据

    。。。。。。串行数据转换为并行数据。。。。。。。
    发表于 11-10 10:01 9次下载

    行数据转换为串行数据.hex

    。。。。。。并行数据转换为串行数据。。。。。。。
    发表于 11-10 10:00 0次下载

    基于8051的Proteus仿真-串行数据转换为并行数据

    基于8051的Proteus仿真-串行数据转换为并行数据
    发表于 09-01 23:32 10次下载

    基于8051的Proteus仿真-并行数据转换为串行数据

    基于8051的Proteus仿真-并行数据转换为串行数据
    发表于 09-01 23:32 16次下载

    高速串行数据通信CY7B923芯片的性能特点及设计实例

    CY7B923是CYPRESS半导体公司推出的一种用于点对点之间高速串行数据通信的发送芯片。CY7B923采用的是基带传输通信方式,并支持带电插拔(热接插)。其内部电路主要包括时钟产生器、输入寄存器、编码器、移位寄存器、三对差分PECL输出对以及测试逻辑等。
    的头像 发表于 05-22 17:20 4687次阅读
    高速<b class='flag-5'>串行数据通</b>信CY7B923芯片的性能特点及设计实例

    测量串行数据信号:选择合适的示波器带宽

    标准的正确带宽是多少?与最近的标准相比,这种关系发生了什么变化? 在这里,我们将回顾规定测量带宽的原理,以及该原理是如何随着最新标准而演变的。 高速串行数据信号的基本光谱特性(图1)显示了信号奇谐波时的特征能量裂纹。基
    的头像 发表于 07-19 11:04 588次阅读
    测量<b class='flag-5'>串行数据</b>信号:选择合适的示波器带宽