【科普】PECL/CML/LVDS高速差分接口原理

2023-10-11 00:10

本文主要是介绍【科普】PECL/CML/LVDS高速差分接口原理,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

【摘要】

PECL/CML/LVDS这几种高速差分接口是我们工程中常用接口,本文将从接口起源、输出内部结构、输入内部接口三方面分别阐述各自原理。下一篇文章将重点阐述这几种高速接口之间的互联硬件设计。

图片

1. 差分信号接口介绍

1.1 PECL 接口

PEL 是有 ECL 标准发展而来,在 PECL 电路中省去了负电源,较 ECL 电路更方便使用。PECL 信号的摆幅相对 ECL 要小,这使得该逻辑更适合于高速数据的串性或并行连接。PECL 标准最初有 MOTOROLA 公司提出,经过很长一段时间才在电子工业界推广开。

图片

 (1)PECL 接口输出结构

PECL 电路的输出结构如图 1 所示,包含一个差分对和一对射随器。输出射随器工作在正电源范围内,其电流始终存在,这样有利于提高开关速度。标准的输出负载是接 50Ω至 VCC-2V 的电平上,如图 1 中所示,在这种负载条件下,OUT+与 OUT-的静态电平典型值为 VCC-1.3V, OUT+与OUT-输出电流为 14mA。PECL 结构的输出阻抗很低,典型值为 4~ 5 Ω,这表明它有很强的驱动能力,但当负载与 PECL 的输出端之间有一段传输线时,低的阻抗造成的失配将导致信号时域波形的振铃现象。

图片

图1. PECL 输出结构

(2) PECL 接口输入结构

PECL 输入结构如图 2 所示,它是一个具有高输入阻抗的差分对。该差分对共模输入电压需偏置到 VCC-1.3V,这样允许的输入信号电平动态最大。MAXIM 公司的 PECL 接口有两种形式的输入结构,一种是在芯片上已加有偏置电路,如 MAX3867、MAX3675,另一种则需要外加直流偏置。

图片

图2. PECL 输入电路结构

表一中给出了 MAXIM 公司 PECL 接口输入输出的具体电气指标。

表格1. PECL 输入输出指标

参数

条件

最小值

典型值

最大值

单位

输出高电平

Ta=0℃~85℃

Vcc-1.025

Vcc-0.88

V

Ta=-40℃

Vcc-1.085

Vcc-0.88

V

输出低电平

Ta=0℃~85℃

Vcc-1.81

Vcc-1.62

V

Ta=-40℃

Vcc-1.83

Vcc-1.55

V

输入高电平

Vcc-1.16

Vcc-0.88

V

输入低电平

Vcc-1.81

Vcc-1.48

V

在5V 和3.3V 供电系统中,PECL 接口均适用,3.3V 供电系统中的PECL 常被称作低压PECL,简写为 LVPECL。

在使用 PECL 电路时要注意加电源去耦电路,以免受噪声的干扰,同时输出采用交流还是直流耦合对负载网络的形式将会提出不同的需求。

图片

1.2 CML 接口

CML 是所有高速数据接口形式中最简单的一种,它的输入与输出是匹配好的,从而减少了外围器件,也更适合于在高的频段工作。它所提供的信号摆幅较小,从而功耗更低。

(1)CML 接口输出结构

CML 接口的输出电路形式是一个差分对,该差分对的集电极电阻为 50Ω,如图 3 中所示, 输出信号的高低电平切换是靠共发射极差分对的开关控制的,差分对的发射极到地的恒流源典型值为 16mA,假定 CML 输出负载为一 50Ω上拉电阻,则单端 CML 输出信号的摆幅为Vcc~Vcc-0.4V。在这种情况下,差分输出信号摆幅为 800mV,共模电压为 Vcc-0.2V。若 CML

输出采用交流耦合至 50Ω负载,这时的直流阻抗有集电极电阻决定,为 50Ω,CML 输出共模电压变为 Vcc-0.4V,差分信号摆幅仍为 800mV。在交流和直流耦合情况下输出波形见图 4。

图片

图3. CML 输出结构

图片

图4. CML 在不同负载时的输出波形

(2)CML 接口输入结构

图片

图5. CML 输入电路结构

表二以 MAX3831、MAX3832 为例列出了 CML 器件的输入输出技术参数

表格2. CML 输入和输出参数

参数

条件

最小

典型

最大

单位

差分输入电压

640

800

1000

mV

输出共模电压

Vcc-0.2

V

单端输入电压范围

VIS

Vcc-0.6

Vcc+0.2

V

差分输入电压摆幅

400

1000

MVp-p

注:MAXIM 不同产品 CML 输入灵敏度不同,如 MAX3875MAX3876

1.3 LVDS 接口

LVDS 用于低压差分信号点到点的传输,该方式有三大优点,从而使得它更具有吸引力:

1)  LVDS 传输的信号摆幅小,从而功耗低,一般差分线上电流不超过 4mA,负载阻抗为 100Ω。这一特征使它适合做并行数据传输。

2)  LVDS 信号摆幅小,从而使得该结构可以在 2.4V 的低电压下工作。

3) LVDS 输入单端信号电压可以从 0V 到 2.4V 变化,单端信号摆幅为 400mV,这样允许输入共模电压从 0.2V 到 2.2V 范围内变化,也就是说 LVDS 允许收发两端地电势有±1V 的落差。

图片

(1)LVDS 接口输出结构

MAXIM 公司 LVDS 输出结构在低功耗和速度方面做了优化,电路如图 6 所示。电路差分输出阻抗为 100Ω,表三列出了其他一些指标。

图片

图6. LVDS 输出结构

(2)LVDS 接口输入结构

LVDS 输入结构如图 7 所示,输入差分阻抗为 100Ω,为适应共模电压宽范围内的变化, 输入级还包括一个自动电平调整电路,该电路将共模电压调整为一固定值,该电路后面是一个 SCHMITT 触发器。SCHMITT 触发器为防止不稳定,设计有一定的回滞特性,SCHIMTT 后级是差分放大器。

图片

图7. LVDS 输入结构

表三总结了 MAXIM 公司 LVDS 输入与输出技术指标(MAX3831,MAX3832,MAX3880,MAX3890,MAX3885)

表格3. LVDS 输入与输出参数

参数

符号

条件

最小

典型

最大

单位

LVDS 输出高电压

VOH

1.475

V

LVDS 输出低电压

VOL

0.925

V

LVDS 输出差分电压

|VOd|

250

400

mV

LVDS 在不同状态时

输出差分电压波动

Δ|VOd|

25

mV

LVDS 输出电压偏移量

1.125

1.275

V

LVDS 在不同状态时

输出电压偏移量波动

Δ|VOs|

25

mV

LVDS 输出差分阻抗

80

120

Ω

LVDS 输出电流

两差分端相接

12

mA

差分单端到地短路

40

mA

LVDS 输入单端电压范围

Vi

0

2.4

V

LVDS 输入差分信号灵敏度

|Vid|

100

mV

LVDS 输入共模电流

VOS = 1.2V 时

350

μA

LVDS 回滞门限宽度

70

mV

LVDS 输入差分阻抗

Rin

85

100

115

Ω

由于差分线信号变化连续,差分摆幅小,使之在传输速率的提高以及辐射发射的降低上,相对于传统的TTL以及CMOS等开关量信号有较大的优势,因此高速信号一般采用差分的方式进行传输。目前主要的差分信号电平有LVPECL,LVDS,CML等类型。下篇将对上述各种差分电平的互联电路设计,包括耦合方式、电路参数选择以及设计原则等,进行描述。

硬件电子工程师

一名技术爱好者,我的宗旨是:互相吹捧,共同进步!

32篇原创内容

公众号

这篇关于【科普】PECL/CML/LVDS高速差分接口原理的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/184093

相关文章

SpringBoot实现不同接口指定上传文件大小的具体步骤

《SpringBoot实现不同接口指定上传文件大小的具体步骤》:本文主要介绍在SpringBoot中通过自定义注解、AOP拦截和配置文件实现不同接口上传文件大小限制的方法,强调需设置全局阈值远大于... 目录一  springboot实现不同接口指定文件大小1.1 思路说明1.2 工程启动说明二 具体实施2

ShardingProxy读写分离之原理、配置与实践过程

《ShardingProxy读写分离之原理、配置与实践过程》ShardingProxy是ApacheShardingSphere的数据库中间件,通过三层架构实现读写分离,解决高并发场景下数据库性能瓶... 目录一、ShardingProxy技术定位与读写分离核心价值1.1 技术定位1.2 读写分离核心价值二

深度解析Python中递归下降解析器的原理与实现

《深度解析Python中递归下降解析器的原理与实现》在编译器设计、配置文件处理和数据转换领域,递归下降解析器是最常用且最直观的解析技术,本文将详细介绍递归下降解析器的原理与实现,感兴趣的小伙伴可以跟随... 目录引言:解析器的核心价值一、递归下降解析器基础1.1 核心概念解析1.2 基本架构二、简单算术表达

深入浅出Spring中的@Autowired自动注入的工作原理及实践应用

《深入浅出Spring中的@Autowired自动注入的工作原理及实践应用》在Spring框架的学习旅程中,@Autowired无疑是一个高频出现却又让初学者头疼的注解,它看似简单,却蕴含着Sprin... 目录深入浅出Spring中的@Autowired:自动注入的奥秘什么是依赖注入?@Autowired

从原理到实战解析Java Stream 的并行流性能优化

《从原理到实战解析JavaStream的并行流性能优化》本文给大家介绍JavaStream的并行流性能优化:从原理到实战的全攻略,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的... 目录一、并行流的核心原理与适用场景二、性能优化的核心策略1. 合理设置并行度:打破默认阈值2. 避免装箱

Python中的filter() 函数的工作原理及应用技巧

《Python中的filter()函数的工作原理及应用技巧》Python的filter()函数用于筛选序列元素,返回迭代器,适合函数式编程,相比列表推导式,内存更优,尤其适用于大数据集,结合lamb... 目录前言一、基本概念基本语法二、使用方式1. 使用 lambda 函数2. 使用普通函数3. 使用 N

MyBatis-Plus 与 Spring Boot 集成原理实战示例

《MyBatis-Plus与SpringBoot集成原理实战示例》MyBatis-Plus通过自动配置与核心组件集成SpringBoot实现零配置,提供分页、逻辑删除等插件化功能,增强MyBa... 目录 一、MyBATis-Plus 简介 二、集成方式(Spring Boot)1. 引入依赖 三、核心机制

redis和redission分布式锁原理及区别说明

《redis和redission分布式锁原理及区别说明》文章对比了synchronized、乐观锁、Redis分布式锁及Redission锁的原理与区别,指出在集群环境下synchronized失效,... 目录Redis和redission分布式锁原理及区别1、有的同伴想到了synchronized关键字

基于Redisson实现分布式系统下的接口限流

《基于Redisson实现分布式系统下的接口限流》在高并发场景下,接口限流是保障系统稳定性的重要手段,本文将介绍利用Redisson结合Redis实现分布式环境下的接口限流,具有一定的参考价值,感兴趣... 目录分布式限流的核心挑战基于 Redisson 的分布式限流设计思路实现步骤引入依赖定义限流注解实现

Linux中的HTTPS协议原理分析

《Linux中的HTTPS协议原理分析》文章解释了HTTPS的必要性:HTTP明文传输易被篡改和劫持,HTTPS通过非对称加密协商对称密钥、CA证书认证和混合加密机制,有效防范中间人攻击,保障通信安全... 目录一、什么是加密和解密?二、为什么需要加密?三、常见的加密方式3.1 对称加密3.2非对称加密四、