线性中继器 Linear Repeater
线性中继器(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的更多相关文章
- Android线性布局(Linear Layout)
Android线性布局(Linear Layout) LinearLayout是一个view组(view group),其包含的所有子view都以一个方向排列,垂直或是水平方向.我们能够用androi ...
- FastReport.Net使用:[24]其他控件(邮政编码(Zip Code),网格文本(Cellular Text)以及线性刻度尺(Linear Gauge))
邮政编码(Zip Code) Zip Code仅支持数字(0~9) Zip Code支持数据列绑定,表达式,文本等模式 可通过修改SegmentCount属性的值来确定Zip Code的位数. 数字右 ...
- 线性判别分析(Linear Discriminant Analysis, LDA)算法分析
原文来自:http://blog.csdn.net/xiazhaoqiang/article/details/6585537 LDA算法入门 一. LDA算法概述: 线性判别式分析(Lin ...
- 线性判别分析(Linear Discriminant Analysis, LDA)算法初识
LDA算法入门 一. LDA算法概述: 线性判别式分析(Linear Discriminant Analysis, LDA),也叫做Fisher线性判别(Fisher Linear Discrimin ...
- 线性分类 Linear Classification
软分类:y 的取值只有正负两个离散值,例如 {0, 1} 硬分类:y 是正负两类区间中的连续值,例如 [0, 1] 一.感知机 主要思想:分错的样本数越少越好 用指示函数统计分错的样本数作为损失函数, ...
- 【ML】求解线性回归方程(Linear Regression)
参考资料:openclassroom 线性回归(Linear Regression) 为了拟合10岁以下儿童年龄(x1)与身高(y)之间的关系,我们假设一个关于x的函数h(x): h(x) = Θ0+ ...
- [图解算法]线性时间选择Linear Select——<递归与分治策略>
#include <ctime> #include <iostream> using namespace std; template <class Type> vo ...
- 开放定址法——线性探测(Linear Probing)
之前我们所采用的那种方法,也被称之为封闭定址法.每个桶单元里存的都是那些与这个桶地址比如K相冲突的词条.也就是说每个词条应该属于哪个桶所对应的列表,都是在事先已经注定的.经过一个确定的哈希函数,这些绿 ...
- 【Axure8】利用中继器(Repeater)实现表格数据的增删改
利用Repeater实现对Table数据的增删改操作. 先拖入必需的控件:rectangle.text field.droplist.button.table.repeater.具体信息如图. 为方便 ...
随机推荐
- int快读
昨天偶然间看到CJ_tony的快读,所以便决定学习一下. 这个快读的原理就是:读入单个字符要比读入读入数字快,先读入字符,然后再转化成数字.(原理的话大学再研究) 代码: #include<io ...
- 03: 使用docker搭建Harbor私有镜像仓库
1.1 harbor介绍 1.Harbor简介 1. Harbor是一个用于存储和分发Docker镜像的企业级Registry服务器. 2. 镜像的存储harbor使用的是官方的docker regi ...
- python中django中间件
一.中间件 所谓的中间件,就是存在socket和视图函数中间的一种相当于过滤的机构. 中间件共分为: (1)process_request(self,request) (2)process_view( ...
- Python 入门之格式化输出
Python 入门之格式化输出 1.格式化 (1)%为占位 (2)%s --- 站字符串的位置(数字.字符串都能够进行填充) name = input('请输入姓名:') age = input('请 ...
- html5动画之等待加载动画
<div class="loading"> <p>100<span></span></p> </div> ; ...
- IWorkspaceFactory pWorkspaceFactory = new ShapefileWorkspaceFactoryClass(); 时,报COMException
解决办法: 在Program.cs的Main函数中添加如下代码: ESRI.ArcGIS.RuntimeManager.Bind(ESRI.ArcGIS.ProductCode.Desktop);
- JSP页面包含其他页面的三种方式及区别
一. <%@ include file="header.inc"%> 该指令在编译之前先读入指定的页面中的内容(并不对动态内容求值),融合后的完整页面再被整体的转换为一 ...
- 欢迎使用Markdown编辑器
#欢迎使用Markdown编辑器 你好 ,这是我第一次使用Markdown编辑器所展示的页面.如果你想学习如何使用Markdown编辑器,可以仔细阅读这篇文章,了解一下Markdown的基本语法知识. ...
- VMware虚拟机NAT模式无法上外网
VMware虚拟机NAT模式无法上外网排错思路 1,确保三种模式只有一种在连接 2,确保ip配置正确 配置的子网跟DHCP必须是同一网段 3,确保网关配置正确 网关不管怎么配,一定不要配192.168 ...
- TensorFlow机器学习实战指南之第二章2
TensorFlow实现反向传播 本节先举个简单的回归算法的例子.这里先举一个简单的例子,从均值1,标准差为0.1的正态分布中随机抽样100个数,然后乘以变量A,损失函数L2正则函数,也就是实现函数X ...