线性中继器(Linear Repeater,缩写L-REP)

高速信号在传输介质上传递时,信号衰减和噪声会导致有效数据信号越来越弱。L-REP就是用来再生高速信号,通过使用同等化(Equalization)、预强调(Pre-Emphasis)等技术,调整和矫正频率损耗,并复原并增强高速信号。

L-REP一般分为Redriver和Retimer两种,Redriver通过均值化方式,补偿高速信号传输过程中出现的码间干扰(Inter-symbol interference)等固定抖动;Retimer则通过均值化和CDR(Clock & Data Recovery)方式,同时补偿固定抖动和随机抖动。

Redriver提供比基于协议信号更好的性能,不需要在终端点终止信号,然后重新传送,因此消除了延迟和附加系统成本。此外,Redriver调节和传递信号是透过物理层实现,因此有最小的信号抖动。

Retimer类似于PHY芯片,高速信号经过Retimer时,通过内部时钟重构信号,使高速信号传输能量增加,然后再继续传输。Retimer内部集成CDR(Clock & Data Recovery)功能,数据恢复之后再次以串行的方式把高速信号发送出去,从而减少信号的抖动。

简而言之,Redriver的作用只是在物理层增强原信号,补充能量;Retimer则是把前一级的信号进行重构然后再发送出去,产生了时钟,并恢复了信号。

举个栗子:

芯片型号

类型

通道数

CTLE

DFE

CDR

Crosspoint Switch

DS280MB810

Redriver

8

Adaptive

N/A

N/A

2x2(Straight Thru/MUX/Fanout/Cross Over)

DS250DF810

Retimer

8

Adaptive

Adaptive

Manual

2x2(Straight Thru/MUX/Fanout/Cross Over)

DS125DF410

Retimer

4

Adaptive

Manual

Manual

N/A

SN65LVCP114

Redriver

4

Adaptive

Manual

N/A

2:1 MUX & 1:2 DEMUX

  上面4款德仪的L-REP芯片,从配置上看Redriver和Retimer侧重点不一样,CTLE、DFE和CDR组件都是用来进行告诉信号矫正的,其中CDR是Retimer特有的数据时钟恢复功能。除此之外,还包含Crosspoint Switch组件用来实现高速信号倒换控制。

倒换控制功能和CDR+DFE功能

  硬件设计中,通常用Redriver实现数据倒换控制功能,用Retimer的CDR和DFE功能(配置CDR参数和DFE参数)实现高速信号恢复功能。

  倒换控制

  Redriver的数据倒换功能功能有两种配置方式,一种是GPIO电平配置,一种是I2C寄存器配置。前者通过软件配置为GPIO电平控制模式后,可以控制Redriver相应引脚的电平状态来实现高速信号倒换控制;后者则是通过配置I2C寄存器值实现高速信号倒换控制。

  以8通道线路中继器DS280MB810芯片为例,相邻的两个通道中间有一个crosspoint switch组件:

  Crosspoint Switch组件可以配置为Straight Thru/Cross-Over/Mux/Fanout四种工作模式:

SN65LVCP114的倒换功能分为两种模式:

1)回环模式(Loopback Mode)

2)Diagnostic Mode(上行并发、上行选收)

  CDR+DFE功能

  以DS250DF810芯片为例描述CDR和DFE功能:

1) AC-Coupled Receiver and Transmitter 收发端交流耦合

DS250DF810的每一个channel的接收端和发送端各包含一个交流耦合电容,大小为200nF +/-20%。耦合电容器是使得强电弱电两个系统通过电容器耦合并隔离,提供高频信号通路,阻止低频电流进入弱电系统,保证人身安全。

2) Signal Detect 信号检测

DS250DF810的接收端包含一个信号检测电路单元,用来监控接收端的输入电平,从而上电或者下电高速数据线。默认状态下,每个channel都使能Signal Detect功能。Signal Detect单元也可以通过Channel Register人为控制。

3) Continuous Time Linear Equalizer (CTLE) 连续时间线性均衡器

DS250DF810的CTLE均衡器是完全自适应的。CTLE是应用在接收端芯片的一种技术,它可以作用在传输损耗较大的链路,有效地改善接收端眼图的性能。

本质上CTLE单元在有效的频段内是一个高通滤波器,下面是CTLE功能开启和关闭的眼图:

a) CTLE关闭状态

b) CTLE开启状态

可以看到,信号质量有明显地改善。

DS250DF810芯片的CTLE单元工作过程包含4个阶段,每个阶段由两位boost控制值,从而允许实现256种不同的boost组合。CTLE硬件自适应算法允许CTLE自适应其中男16种boost组合,由Channel Register(0x40~0x4F)中的EQ Table决定是哪16种,boost范围是8~25dBm(基准频率14GHz)。当CDR处于Lock Acquisition状态时,CTLE开始自适应boost参数;当CDR处于Lock状态时,CTLE boost参数固化。

4) Variable Gain Amplifier(VGA) 可变增益放大器

可变增值放大器可以用来恢复非常微弱的信号,与CTLE一起矫正和分段信号幅值。VGA功能可以通过0x8E[0]控制,默认开启。除了VGA之外,CTLE本身也实现了增益放大功能,通过0x13[5]控制。

5) Cross-point Switch 高速交叉点开关

倒换控制章节已经介绍,不予敖述。

6) Decision Feedback Equalizer (DFE) 判决反馈均衡器

判决反馈均衡器(DFE)是一种非线性均衡器。由前馈部分(由FIR 滤波器组成)和反馈部分(由IIR 滤波器组成)组成,前馈部分可以抵消在时间上超前的码间干扰和在时间上滞后的码间干扰(由中心抽头的位置决定),反馈部分可以抵消在时间上滞后的码间干扰。

DS250DF810的DFE单元可以工作在自适应状态,也可以通过禁用自适应模式,通过配置tap polarities和tap weights参数改善信号质量。

7) Clock and Data Recovery (CDR) 时钟和数据恢复

CDR由一个PLL、一个PPM计数器和一个输入输出数据复用器组成。在光纤通信领域,业务数据流通过一根光纤传输,它没有同步时钟信号,因此,必须要在接收端处理数据同步,这就是CDR的作用。DS250DF810的CDR单元需要外部25MHz的基准时钟(CAL_CLK_IN),为PPM计数器单元提供工作时钟;同时,需要设置接收数据的期望时钟频率(CDR需要知道以什么时钟频率进行采样和矫正数据),这样CDR才能够正常工作。

8) Calibration Clock 校准时钟

校准时钟就是CDR部分提到的25MHz基准时钟(CAL_CLK_IN)

线性中继器 Linear Repeater的更多相关文章

  1. Android线性布局(Linear Layout)

    Android线性布局(Linear Layout) LinearLayout是一个view组(view group),其包含的所有子view都以一个方向排列,垂直或是水平方向.我们能够用androi ...

  2. FastReport.Net使用:[24]其他控件(邮政编码(Zip Code),网格文本(Cellular Text)以及线性刻度尺(Linear Gauge))

    邮政编码(Zip Code) Zip Code仅支持数字(0~9) Zip Code支持数据列绑定,表达式,文本等模式 可通过修改SegmentCount属性的值来确定Zip Code的位数. 数字右 ...

  3. 线性判别分析(Linear Discriminant Analysis, LDA)算法分析

    原文来自:http://blog.csdn.net/xiazhaoqiang/article/details/6585537 LDA算法入门 一. LDA算法概述:       线性判别式分析(Lin ...

  4. 线性判别分析(Linear Discriminant Analysis, LDA)算法初识

    LDA算法入门 一. LDA算法概述: 线性判别式分析(Linear Discriminant Analysis, LDA),也叫做Fisher线性判别(Fisher Linear Discrimin ...

  5. 线性分类 Linear Classification

    软分类:y 的取值只有正负两个离散值,例如 {0, 1} 硬分类:y 是正负两类区间中的连续值,例如 [0, 1] 一.感知机 主要思想:分错的样本数越少越好 用指示函数统计分错的样本数作为损失函数, ...

  6. 【ML】求解线性回归方程(Linear Regression)

    参考资料:openclassroom 线性回归(Linear Regression) 为了拟合10岁以下儿童年龄(x1)与身高(y)之间的关系,我们假设一个关于x的函数h(x): h(x) = Θ0+ ...

  7. [图解算法]线性时间选择Linear Select——<递归与分治策略>

    #include <ctime> #include <iostream> using namespace std; template <class Type> vo ...

  8. 开放定址法——线性探测(Linear Probing)

    之前我们所采用的那种方法,也被称之为封闭定址法.每个桶单元里存的都是那些与这个桶地址比如K相冲突的词条.也就是说每个词条应该属于哪个桶所对应的列表,都是在事先已经注定的.经过一个确定的哈希函数,这些绿 ...

  9. 【Axure8】利用中继器(Repeater)实现表格数据的增删改

    利用Repeater实现对Table数据的增删改操作. 先拖入必需的控件:rectangle.text field.droplist.button.table.repeater.具体信息如图. 为方便 ...

随机推荐

  1. linux通信之信号

    一. 信号介绍 1.1. 什么是信号 1.1.1. 信号是内容受限的一种异步通信机制 a. 之所以称之为受限是因为通信内容在OS已经规定,内容简单,单一(signal.h文件中定义好) b. 信号本质 ...

  2. 一些DP上的奇奇怪怪的东西

    单调队列&单调栈: 有手就行.jpg 四边形不等式: 若\(w(i,j)\)满足\(\forall a\le b<c\le d,w(a,c)+w(b,d)\le w(b,c)+w(a,d ...

  3. Python中对 文件 的各种骚操作

    Python中对 文件 的各种骚操作 python中对文件.文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块. 得到当前工作目录,即当前Python脚本工作的目录路径: os.getc ...

  4. Excel批量插入的SQL Server

    首先新建一个WPF的项目,名为ExcelToServerDemo 到Nuget去安装NPOI的Nuget包,点击安装即可,会自动引用项目. 新建一个Student的表格,有名字,年龄,性别,地址,以及 ...

  5. Python 项目转化为so文件

    思路是先将py转换为c代码,然后编译c为so文件,所以要安装以下内容: python 安装:cython pip install cython linux 安装:python-devel,gcc yu ...

  6. Auth主件的(RBAC) 六表

    1.RBAC 和Auth的区别 基于RBAC一般Djagno 会用 和Auth 相对来说高级一点 2.RBAC( role Based Accsess Control)的六表之间的数据传输 2.1 D ...

  7. Linux架构之Nginx 动静分离

    案例No.51:Nginx动静分离 1.web01配置静态资源 [root@web01 ~]# cd /etc/nginx/conf.d/#配置静态资源[root@web01 conf.d]# cat ...

  8. CSS的优先级理解

    样式的优先级 多重样式(Multiple Styles):如果外部样式.内部样式和内联样式同时应用于同一个元素,就是使多重样式的情况. 一般情况下,优先级如下: (外部样式)External styl ...

  9. CQRS架构下的Saga流程重构

  10. wpf socket 简单通讯示例

    源码下载地址:https://github.com/lizhiqiang0204/WPF-Socket 效果如下: