Serdes系统中的CTLE技术

2024-08-27 01:12
文章标签 系统 技术 serdes ctle

本文主要是介绍Serdes系统中的CTLE技术,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

典型的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将在后面一篇文章中进行讨论。

这篇关于Serdes系统中的CTLE技术的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


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

相关文章

SpringBoot3实现Gzip压缩优化的技术指南

《SpringBoot3实现Gzip压缩优化的技术指南》随着Web应用的用户量和数据量增加,网络带宽和页面加载速度逐渐成为瓶颈,为了减少数据传输量,提高用户体验,我们可以使用Gzip压缩HTTP响应,... 目录1、简述2、配置2.1 添加依赖2.2 配置 Gzip 压缩3、服务端应用4、前端应用4.1 N

Python FastAPI+Celery+RabbitMQ实现分布式图片水印处理系统

《PythonFastAPI+Celery+RabbitMQ实现分布式图片水印处理系统》这篇文章主要为大家详细介绍了PythonFastAPI如何结合Celery以及RabbitMQ实现简单的分布式... 实现思路FastAPI 服务器Celery 任务队列RabbitMQ 作为消息代理定时任务处理完整

Linux系统中卸载与安装JDK的详细教程

《Linux系统中卸载与安装JDK的详细教程》本文详细介绍了如何在Linux系统中通过Xshell和Xftp工具连接与传输文件,然后进行JDK的安装与卸载,安装步骤包括连接Linux、传输JDK安装包... 目录1、卸载1.1 linux删除自带的JDK1.2 Linux上卸载自己安装的JDK2、安装2.1

Java利用JSONPath操作JSON数据的技术指南

《Java利用JSONPath操作JSON数据的技术指南》JSONPath是一种强大的工具,用于查询和操作JSON数据,类似于SQL的语法,它为处理复杂的JSON数据结构提供了简单且高效... 目录1、简述2、什么是 jsONPath?3、Java 示例3.1 基本查询3.2 过滤查询3.3 递归搜索3.4

Python中随机休眠技术原理与应用详解

《Python中随机休眠技术原理与应用详解》在编程中,让程序暂停执行特定时间是常见需求,当需要引入不确定性时,随机休眠就成为关键技巧,下面我们就来看看Python中随机休眠技术的具体实现与应用吧... 目录引言一、实现原理与基础方法1.1 核心函数解析1.2 基础实现模板1.3 整数版实现二、典型应用场景2

Linux系统之主机网络配置方式

《Linux系统之主机网络配置方式》:本文主要介绍Linux系统之主机网络配置方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、查看主机的网络参数1、查看主机名2、查看IP地址3、查看网关4、查看DNS二、配置网卡1、修改网卡配置文件2、nmcli工具【通用

Linux系统之dns域名解析全过程

《Linux系统之dns域名解析全过程》:本文主要介绍Linux系统之dns域名解析全过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、dns域名解析介绍1、DNS核心概念1.1 区域 zone1.2 记录 record二、DNS服务的配置1、正向解析的配置

Linux系统中配置静态IP地址的详细步骤

《Linux系统中配置静态IP地址的详细步骤》本文详细介绍了在Linux系统中配置静态IP地址的五个步骤,包括打开终端、编辑网络配置文件、配置IP地址、保存并重启网络服务,这对于系统管理员和新手都极具... 目录步骤一:打开终端步骤二:编辑网络配置文件步骤三:配置静态IP地址步骤四:保存并关闭文件步骤五:重

Windows系统下如何查找JDK的安装路径

《Windows系统下如何查找JDK的安装路径》:本文主要介绍Windows系统下如何查找JDK的安装路径,文中介绍了三种方法,分别是通过命令行检查、使用verbose选项查找jre目录、以及查看... 目录一、确认是否安装了JDK二、查找路径三、另外一种方式如果很久之前安装了JDK,或者在别人的电脑上,想

Linux系统之authconfig命令的使用解读

《Linux系统之authconfig命令的使用解读》authconfig是一个用于配置Linux系统身份验证和账户管理设置的命令行工具,主要用于RedHat系列的Linux发行版,它提供了一系列选项... 目录linux authconfig命令的使用基本语法常用选项示例总结Linux authconfi