Serdes系统中的CTLE技术

news2024/9/20 6:22:08

典型的SerDes系统包含输入数据、串行器、发射机(TX)、信道、接收机(RX)、解串器和输出数据。串行数据比特流被输入到发送器。发射机由均衡器(EQ)和包括封装效果的线性模拟后端组成。传输后端和接收器前端之间的通道由传输线(TL)组成,传输线可以包括布线和印刷电路板走线。

Serdes高速信号完整性问题

典型的SerDes系统信道是包含发射信号的高频衰减的线性系统。下图显示了与具有100psec比特时间(10Gbps比特率)的数据一起使用的典型信道频域特性。y轴以dB为单位。该曲线代表任何频域特性。大多数实际系统具有信道特性,该信道特性包括由于系统失配和信号吸收而导致的许多不规则性。该数据流的奈奎斯特频率为5GHz。5GHz下的信道衰减约为-12dB。这种高频衰减对于SerDes系统信道是典型的,并且需要恢复到奈奎斯特频带内的平坦响应以在SerDes系中实现低误码率。

这种高频幅度和相位失真导致接收器侧的数据位“拖尾”。这种数据拖尾被称为符号间干扰(ISI)。当数据位相互重叠时,会形成一个“眼图”,在这种情况下,会闭上眼睛出现。图3显示了进入信道的发送比特流和离开信道的接收比特流。在有损信道之后,单独的或快速交替的0和1在接收器处没有达到它们的完全稳态值。输出数据流(红色)与输入数据相比失真很大。

这些数字显示了接收器闭眼的问题。为了使接收到的数据变得可用,需要对数据进行重构(均衡)。均衡通常在发射机和接收机中都实现。在信道之前,希望对传输的高频内容进行“峰值化”,而不是在接收器侧进行所有高频峰值化。在接收机侧的高频峰值降低了接收机输入信噪比(SNR),而在发射侧的频率峰值则不降低。因此,在发射机中,实现均衡以提供比特转换的高频前沿的预加重。在接收机中,实现均衡以朝向没有符号间干扰或符号间干扰减少的参考信道恢复组合的发射机和信道特性。

Tx驱动端的CTLE

在发射机驱动电路中,实现使用CTLE的均衡,以提供比特转换的高频前沿的预加重。这可以通过几种方式实现:

1)利用带极点和零点的高通滤波器实现CTLE:

下图显示了HPF CTLE的频率响应以及信道和信道加HPF CTLE。通道本身是黑色曲线。HPF CTLE响应为红色曲线。组合的HPF CTLE+通道响应为绿色曲线。y轴以dB为单位。

HPF-CTLE具有频率响应峰值,并且当与信道响应组合时,将平坦的频率响应(绿色曲线)从零Hz恢复到接近5GHz的数据流奈奎斯特频率的频率。下图显示了HPF-CTLE和Channel组合后的眼图是完全打开的。

由于HPF CTLE后面通常是高频极点,以强制衰减任何高频噪声,从而不会降低SerDes系统的性能。

2)使用前馈均衡器(FFE)的CTLE:

FFE CTLE可以加重其高频响应,并使用延迟、增益和求和来创建。图显示了带有四个抽头的FFE CTLE。

FFE-CTLE是一个有限脉冲响应(FIR)滤波器。输入的数字数据通过一系列延迟线传播。每个延迟等于一个比特单位时间间隔。在这个例子中,它是100psec(设置为每比特16个sample)。在每个延迟线之前和之后对信号进行采样,并乘以FIR抽头系数Ck。C-1是第一个光标前抽头。C0是主光标点击。C1和C2是光标后的第一和第二抽头。光标前和光标后抽头分别补偿主光标前后的ISI。FIR抽头的输出被求和以产生FFE CTLE输出。抽头的数量取决于信道脉冲响应相对于一比特单位时间间隔的长度。

下图显示了FFE CTLE以及Channel和Channel加FFE CTLE的频率响应。通道本身就是黑色曲线。FFE CTLE响应为红色曲线。FFE CTLE+通道组合响应为绿色曲线。y轴以dB为单位。

可以看出,FFE CTLE具有以比特率(在该示例中为10GHz)周期性的频率响应峰值,并且当与信道响应(绿色曲线)组合时,第一奈奎斯特区(0Hz至5GHz)恢复到更平坦的频率响应。在FFE-CTLE和Channel组合后的眼图是完全打开的。

跟HPF-CTLE一样,它后面通常是高频极点,以强制衰减任何高频噪声,从而不会降低SerDes系统的性能。

Rx接收端的CTLE

在接收机中,CTLE的使用旨在均衡发射机和信道的组合特性,并去除接收信号采样点处的ISI。

RX CTLE类似于TX FFE CTLE,不同之处在于输入是模拟信号。RX CTLE通常被称为离散时间线性均衡器(DLE)。它也可以被称为FFE CTLE。在本文中,它将被称为DLE CTLE,以便与上述发射机中的FFE CTLE应用程序不冲突。

作为FIR滤波器,DLE CTLE在模拟输入信号被采样保持电路采样后对其进行操作。通常,每个数据时间间隔有N个样本。FIR抽头被设计为从相邻比特中减去ISI效应。如果DLE CTLE被设计为在主脉冲周围均衡3个光标前脉冲和5个光标后脉冲,则CLE CTLE将具有N*9个抽头。DLE CTLE的输出将进一步在每个数据时间间隔的一个点处被采样以用于数据检测。DLE CTLE将仅在数据检测采样点处消除ISI。

可以定义在数据检测采样点处具有零或低ISI的参考信道频率响应H_ref(s)。这通常被定义为升余弦特性或根据需要的另一特性。它也可以用额外的高频极点来补充,以降低其高频响应。下图是10 Gbps信号的参考信道的眼图。

通过将信道频率响应1/H_TL(s)的倒数乘以参考信道响应H_ref(s),得到的响应将是所需的DLE-CTLE频率响应H_DLE(s)。这里讨论的这个过程假定信道频率响应在频率响应中不具有噪声失真。如果它确实有噪声,则需要平均处理来平滑噪声,以有效地产生具有高信噪比的频率响应。下图显示了这三个函数的幅度与频率的关系图。y轴以dB为单位。

参考通道(红色)、通道(黑色)和DLE CTLE(绿色)的幅值(dB)与频率。可以看出,DLE-CTLE响应H_DLE(s)是比率H_ref(s)/H_TL(s)。H_ dle(s)的逆FFT变换将提供期望的dle-CTLE抽头系数。下图是这三个函数的脉冲响应与时间的关系。

记住数据时间间隔是0.1e9秒,可以看出DLE CTLE可以被指定为在主响应之前的3个时间间隔和在主响应之后的5个时间间隔提供均衡。显示了DLE CTLE、通道和通道加DLE CTLE的频率响应。通道本身就是黑色曲线。DLE CTLE响应为红色曲线。DLE CTLE+通道组合响应为绿色曲线。

如图所示,DLE CTLE具有频率响应峰值,并且当与信道响应(绿色曲线)组合时,第一奈奎斯特区(0 Hz到5 GHz)恢复到参考信道频率响应。DFE CTLE和Channel组合后的眼图,与参考通道的眼图非常相似。眼睛睁得大大的。

DLE CTLE响应于接收到的包括噪声的模拟信号。如上图所示,高频噪声也被放大。当DLE CTLE在没有发射机提供预加重的情况下均衡信道时,情况尤其如此。为了减少接收机中的高频噪声放大,发射机通常包括使用如上所述的CTLE的预加重。通常使用接收机DLE-CTLE的替代方案或除此之外的判决反馈均衡器(DFE)。DFE将在后面一篇文章中进行讨论。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2077176.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

JAVA语言开发环境配置详细讲解

​ ​ 您好,我是程序员小羊! 前言 Java是一门广泛应用于软件开发领域的编程语言,自1995年由Sun Microsystems首次发布以来,经过多年的发展,已经成为业界的重要编程语言之一。Java以其“编写一次,到处运行”…

【计算机网络】电路交换、报文交换、分组交换

电路交换(Circuit Switching):通过物理线路的连接,动态地分配传输线路资源 ​​​​

IDEA/Pycharm/Goland/jetbrains2024.2全家桶汉化失败问题解决

近期,jetbrains全家桶更新到了2024.2版本,不少人反馈到,下载安装之后,按照以前的汉化方式进行汉化的之后,并没有生效。本章教程,提供此问题的解决方案,亲测有效。 JetBrains 是一家总部位于捷克布拉格的软件开发公司,成立于 2000年。该公司以开发高效、智能的开发工具和…

基于SparkGraphX实现标签传播(LPA)算法

基于SparkGraphX实现标签传播(LPA)算法 标签传播算法(LPA)与Louvain一样,同样是一种常用的社群发现算法,它的基本思想是让图中的节点根据邻居节点的标签(即社区信息)来更新自己的标…

第J1周:ResNet-50算法实战与解析(TensorFlow版)

>- **🍨 本文为[🔗365天深度学习训练营]中的学习记录博客** >- **🍖 原作者:[K同学啊]** 本周任务: 1.请根据本文TensorFlow代码,编写出相应的pytorch代码 2.了解残差结构 3.是否可以将残差模块融…

Mybatis的搭建以及使用

一&#xff0c;如何搭建Mybatis 1&#xff0c;创建一张表和表对应的实体类 2.导入 MyBatis jar 包,mysql 数据库驱动包 <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.4.2</version> …

ICML 2024 顶级论文:机器学习有什么新进展?

在本周的文章中&#xff0c;我打算探讨在国际机器学习大会 ICML 上发表的论文&#xff0c;该大会目前于 2024 年 7 月 21 日至 27 日在奥地利首都维也纳举行。与其他顶级人工智能会议一样&#xff0c;每年都会有数千篇论文提交&#xff0c;但录取率相对较低&#xff08;过去三年…

JavaScript高阶 day-02

目录 一.构造函数 1.1 JS构造函数的实例成员和静态成员 1.1.1实例成员 1.1.2静态成员 1.2构造函数原型prototype 1.3对象原型 1.4 constructor构造函数 1.5原型链 1.6构造函数实例和原型对象三角关系 1.7原型链和成员的查找机制 1.7.1 Object.prototype.hasOwnPrope…

正高职称评审中专利与论文的权重比较

正高职称评审中&#xff0c;专利和论文的权重因地区、行业、单位以及具体评审政策的不同而有所差异。 一般来说&#xff0c;专利分不同类型&#xff0c;包括发明专利、实用新型专利和外观设计专利。发明专利申请授权过程中要进行实质审查&#xff0c;含金量最高&#xff0c;在…

通过ClearScript V8在.NET中执行复杂JavaScript逻辑

介绍 在现代网络开发中&#xff0c;爬虫技术已成为数据采集和分析的核心手段之一。通常&#xff0c;爬虫程序需要处理复杂的JavaScript逻辑&#xff0c;尤其是在面对动态加载的网页时。这时&#xff0c;传统的HTTP请求和HTML解析已经无法满足需求。为了应对这些挑战&#xff0…

高清无水印,2024年最佳免费录屏工具集合

如果你喜欢记录游戏的精彩瞬间&#xff0c;那班迪录屏你一定不陌生吧&#xff0c;它是一款主攻游戏录制的工具&#xff0c;这次我们一起来探索下除了它之外还有什么工具能实现我们电脑录屏操作呢。 1.福昕REC大师 链接&#xff1a;www.foxitsoftware.cn/REC/ 这个软件我推荐…

深度学习——分布式训练

目录 1. 前言2.分布式训练的分类3.不并行&#xff08;单机单卡&#xff09;4. 数据并行 DP和DDP4.1 异同点4.2 原理4.3 DP 实现&#xff08;单机多卡&#xff09;4.4 DDP 实现&#xff08;单机多卡&#xff0c;多机分布式&#xff09;4.4.1DDP 基本概念4.4.2 DDP之单机多卡4.4.…

知识付费小程序搭建

近期&#xff0c;我的一位教育培训机构的朋友巧妙运用了一款知识付费小程序&#xff0c;成功解锁了教育创新的新篇章。这个月&#xff0c;他的教学平台迎来了显著的增长&#xff0c;新增生源高达200人&#xff0c;这一成就令人瞩目。他巧妙地将线上教学的便捷性与线下互动的沉浸…

一个php快速项目搭建框架源码,带一键CURD等功能

介绍&#xff1a; 框架易于功能扩展&#xff0c;代码维护&#xff0c;方便二次开发&#xff0c;帮助开发者简单高效降低二次开发成本&#xff0c;满足专注业务深度开发的需求。 百度网盘下载 图片&#xff1a;

汉服文化平台网站

您好&#xff01;本篇论文将详细介绍汉服文化平台网站的设计与实现&#xff0c;该项目基于Java语言&#xff0c;采用SSM框架&#xff0c;结合MySQL数据库完成开发。如果您对汉服文化或本项目有任何兴趣或疑问&#xff0c;欢迎随时与我联系。 开发语言 Java 数据库 MySQL 技…

C#多项目统一版本号

问题 如果C#项目有个项目组合成&#xff0c;每次升级都需要修改csproj里面的版本号&#xff0c;处理起来比较麻烦 案例 common.targets 有如下两个项目&#xff0c;Main引用ClassLibrary1 namespace ClassLibrary1 {public class Class1{public void SayHello(){Console.W…

BSV区块链发布Golang软件开发工具包

​​发表时间&#xff1a;2024年8月8日 BSV区块链团队正式发布为Golang语言开发的软件开发工具包&#xff08;SDK&#xff09;。这个Golang SDK&#xff08;以下称Go SDK&#xff09;为开发可扩展的BSV区块链应用提供了一套升级且标准化的接口和工具。 请在GitHub上访问Go SDK…

1Panel应用推荐:MeterSphere开源持续测试工具

1Panel&#xff08;github.com/1Panel-dev/1Panel&#xff09;是一款现代化、开源的Linux服务器运维管理面板&#xff0c;它致力于通过开源的方式&#xff0c;帮助用户简化建站与运维管理流程。为了方便广大用户快捷安装部署相关软件应用&#xff0c;1Panel特别开通应用商店&am…

【protobuf入门学习(一)】 —— protobuf安装教程

目录 &#xff08;一&#xff09;protobuf 的基本介绍 1. 序列化概念 2. ProtoBuf 是什么 3. ProtoBuf 的使用特点 &#xff08;二&#xff09;protobuf 安装 2.1 protobuf ——Windows 1. 下载ProtoBuf编译器 2. 配置环境变量 3. 检查是否配置成功 2.2 protobuf —— L…

【数字时序】时钟树延迟偏差——CPPR adjustment

接上一篇文章Innovus的时序报告解读&#xff0c;新版的貌似多了一些信息&#xff0c;比如CPPR Adjustment和Derate。不太清楚这两个是什么概念&#xff0c;搜索之后转载2篇后端工程师的博客如下&#xff1a; 搜到个这个网站好像有很多后端相关的知识点分享一哈&#xff1a; Co…