电子产业一站式赋能平台

PCB联盟网

搜索
查看: 246|回复: 0
收起左侧

一文读懂高速信号眼图

[复制链接]

260

主题

260

帖子

1829

积分

三级会员

Rank: 3Rank: 3

积分
1829
发表于 2023-7-3 23:12:00 | 显示全部楼层 |阅读模式
一、什么是眼图
# Z! f5 a) w- Y. U6 b' I1.眼图的基本概念
- |1 d  n/ M# i3 u+ {" P眼图是一个统计叠加的概念,是一系列数字信号在示波器上积累而显示的图形,通过它可以观察出码间串扰和噪声对系统的影响,从而估计系统优劣。4 K2 U8 _6 K1 T1 ^8 B; I  c

kwlzdeaq3ly64024249959.jpg

kwlzdeaq3ly64024249959.jpg
2 e  A1 B& L/ g6 Y* o, M
8 a% v( }! k% b/ Y- x, U# S( \
2. 眼图形成的原理
$ K6 u% \9 @0 L' C# J3 W3 c一个完整的眼图应该包含从“000”到“111”的所有状态组,且每一个状态组发生的次数要尽量一致,否则有些信息将无法呈现在屏幕上,八种状态形成的眼图如下所示:
1 q3 ?) R: \9 F0 ?) P7 _

aa4akgqj5ft64024250059.png

aa4akgqj5ft64024250059.png
# j7 Y% M7 C4 i; I: }: I
图2 眼图形成示意图
5 k6 U. b6 e* ~8 m) }1 p) a由上述的理论分析,结合示波器实际眼图的生成原理,可以知道一般在示波器上观测到的眼图与理论分析得到的眼图大致接近(无串扰等影响),如下所示:! j* ^9 M6 o% W& C; a5 ~

om5j42n5x0564024250159.jpg

om5j42n5x0564024250159.jpg
# J% k' S6 I0 x/ ?6 I) K$ U
图3 示波器实际观测到的眼图* c- |( R; F& g7 k8 g# a3 y
如果这八种状态组中缺失某种状态,得到的眼图会不完整,如下所示:% I+ z  w% Z; H0 k( k! B  c

gum0njkii3s64024250259.jpg

gum0njkii3s64024250259.jpg
* j/ o& ]. a! s7 S
图4 示波器观测到的不完整的眼图
+ C* h$ k" \8 S  |5 v* ]通过眼图可以反映出数字系统传输的总体性能,可是怎么样才能正确的掌握其判断方法呢?这里有必要对眼图中所涉及到的各个参数进行定义,了解了各个参数以后,其判断方法很简单。: w, u8 a* H9 c
二、眼图的特征定义
4 y* z: r0 u3 g8 X2 ?9 x0 I& n关于眼图特征参数有很多,如眼高(眼开度)、眼宽、眼幅度、眼交叉比、“1”电平,“0”电平,消光比,Q因子,平均功率,抖动,上升时间和下降时间等,各个参数如下图所示:5 a; K2 G8 b) a, F2 M1 N9 ?

jbednme11am64024250359.jpg

jbednme11am64024250359.jpg
# k+ |  r7 i  c
图5 眼图各个参数" t' d( C0 |6 n& x
眼图中的“1”电平(Ptop)与“0”(Pbase)电平即是表示逻辑为1或0的电压位准值,实际中选取眼图中间的20%UI部分向垂直轴投影做直方图,直方图的中心值分别为“1”电平和“0”电平。( Q2 P) Y' \9 }+ l, Q
眼幅度:表示“1”电平信号分布与“0”电平信号分布平均数之差,其测量是通过在眼图中央位置附近区域(通常为零点交叉时间之间距离的20%)分布振幅值进行的。
. ?1 k% K, N) S* o; v眼宽:反映信号的总抖动,即是眼图在水平轴所开的大小,其定义为两上缘与下缘交汇的点(Crossing Point)间的时间差。交叉点之间的时间是基于信号中的两个零交叉点处的直方图平均数计算而来,每个分布的标准偏差是从两个平均数之间的差值相减而来。8 c' h' m, Z, b3 Q
眼高:即是眼图在垂直轴所开的大小,它是信噪比测量,与眼图振幅非常相似。- w/ x0 o' R* }$ c; s( d
下面详细介绍如消光比等一些复杂的概念,以帮忙理解眼图的性能。$ Z6 ~0 D6 r7 F

pb1fioxr4bt64024250400.jpg

pb1fioxr4bt64024250400.jpg
% u/ K0 S' G# @4 I9 J' `1 k
(1)消光比(Extinction Ratio)
9 h% ^) J0 B- \2 ~+ Q消光比定义为眼图中“1”电平与“0”电平的统计平均功率的比值,其计算公式可以是如下的三种:
( c6 I' ], `' k# f

s5yfeyfrzxv64024250500.jpg

s5yfeyfrzxv64024250500.jpg

2 z, B5 a( O$ x6 E7 N& }# f# f7 I消光比在光通信发射源的量测上是相当重要的参数,它的大小决定了通信信号的品质。消光比越大,代表在接收机端会有越好的逻辑鉴别率;消光比越小,表示信号较易受到干扰,系统误码率会上升。
4 m7 o' n, Q2 a6 X) _# ?(2)眼交叉比
; T  D$ B. P& ?眼图交叉比,是测量交叉点振幅与信号“1”及“0”位准之关系,因此不同交叉比例关系可传递不同信号位准。一般标准的信号其交叉比为50%,即表示信号“1”及“0”各占一半位时间。为了测量其相关比率,使用如下图所示的统计方式。交叉位准依据交叉点垂直统计的中心窗口而计算出来的平均值,其比例方程式如下(其中的1及0位准是取眼图中间的20%为其平均值,即从40%~60%中作换算):
; J0 r) ]+ I7 l( O1 Z% o! |* U

tksdtxov2au64024250600.png

tksdtxov2au64024250600.png
% k4 U4 O3 A1 |  U* x

- U: s: o+ S  H& ?+ ^

eszku5kbqdq64024250700.jpg

eszku5kbqdq64024250700.jpg

: i# d0 C# h" x" k8 I' v图6 眼图信号交叉点比例关系& H) n% W, H# i. @/ F* _
随着交叉点比例关系的不同,表示不同的信号1或0传递质量的性能。如下图所示,左边图形为不同交叉比例关系的眼图,对应到右边相关的1及0脉冲信号。同时也可以了解到在不同脉冲信号时间的宽度与图交叉比例的关系。
; N- |. c1 X5 N' t2 w- x" r

0ixvv4euna364024250800.jpg

0ixvv4euna364024250800.jpg

& [" e5 p# \* [) Y图7 不同眼交叉比与脉冲信号的关系+ e0 P( a  E) U) y1 }  P  O
对于一般的信号而言,平均分布信号位准1及0是最常见的。一般要求眼图交叉比为50%,即以相同的信号脉冲1与0长度为标准,来作相关参数的验证。因此,根据眼交叉比关系的分布,可以有效地测量因不同1及0信号位准的偏差所造成的相对就振幅损失分析。
' q5 E  n/ |3 K7 X/ V- _4 u5 l* k# _(3)信号上升时间与下降时间+ r  v( Z* H& R* k
通常上升时间定义为上升沿从幅度的 10%上升到幅度的 90%所需要的时间。当进行光信号的测量时,这些点经常由于噪声和抖动效应变得模糊,因此我们更经常用比较清晰的20%~80%幅度作为测量值,并用以下近似关系将 20%~80%上升时间变换为 10%~90%上升时间:
: U7 b; z' x3 }' E1 o# I7 q- f; t

z1td4hp0j3j64024250900.png

z1td4hp0j3j64024250900.png

6 j) o& X6 U) n( n) T8 }所以测量上升及下降时间是以眼图占20%~80%的部分为主,其中上升时间如下图,分别以左侧交叉点左侧(20%)至右侧(80%)两块水平区间作此传递信号上升斜率时间之换算,计算公式如下:
7 r" k6 W, Y0 v* d6 R1 g$ F" G

hvqdebdewbm64024251000.png

hvqdebdewbm64024251000.png
. O* |% ]8 T$ d' i7 F

& h8 A% y  {& [6 M  O) k

lvo1iluke1g64024251100.jpg

lvo1iluke1g64024251100.jpg

5 O: Z* z5 c# I: B2 y图8 眼图信号上升时间
7 c1 R  e: Q% t- G' X我们知道,时间位准20%及80%是与信号位准1及0有着相关性的。当然,如果上升时间愈短,即愈能表现出眼图中间的白色区块,即代表可传递的信号及容忍误码比率较好。而对于眼图下降时间如下图所示,分别以右侧交叉点左侧(80%)至右侧(20%)两块水平区间作此信号传递下降斜率时间之换算,计算公式如下:: K, P3 C' \# j) d% L) ?

r5oeko5iea164024251201.png

r5oeko5iea164024251201.png
/ y/ `3 C' j( a& ]9 F

1 E/ a6 N( ]8 _) R# \

p4wlthkehnz64024251301.jpg

p4wlthkehnz64024251301.jpg
" O- R5 Y. o" b5 |
图9 眼图信号下降时间
7 Q. C" W1 l( x4 H; S如同上升时间一般,如果下降时间愈短,亦愈能表现出眼图中间的白色区块,可以传递的信号及容忍误码比率愈好。
& J  E+ x6 C: @) k5 m$ q( z(4)Q因子(Q Factor)" I" h; y* M. @* U- s
Q因子用于测量眼图信噪比的参数,它的定义是接收机在最佳判决门限下信号功率和噪声功率的比值,可适用于各种信号格式和速率的数字信号,其计算公式如下:
* C0 K6 h# o% `- t1 |

1v2gs3vuhb364024251401.png

1v2gs3vuhb364024251401.png
9 Z9 {3 P  Y/ a& \
其中,“1”电平的平均值Ptop与“0”电平的平均值Pbase的差为眼幅度,“1”信号噪声有效值与“0”信号噪声有效值之和为信号噪声有效值。; `7 {% F& G& N0 ~0 r
Q因子综合反映眼图的质量问题。Q因子越高,眼图的质量就越好,信噪比就越高。Q因子一般受噪声、光功率、电信号是否从始端到终端阻抗匹配等因素影响。一般来说,眼图中1电平的这条线越细、越平滑,Q因子越高。在不加光衰减的情况下,发送侧光眼图的Q因子不应该小于12,接收测的Q因子不应该小于6 。
) T& L2 z0 b" R$ q6 z

ufflm3ztnru64024251501.jpg

ufflm3ztnru64024251501.jpg

4 C( y# D) N, W! ^1 _(5)平均功率  R% [5 o2 G' z+ D
通过眼图反映的平均功率,即是整个数据流的平均值。与眼图振幅测量不同,平均功率则是直方图的平均值。如果数据编码正常工作,平均功率应为总眼图振幅的50%。5 t( v8 C) w) ^. g# D* V
(6)抖动7 O' U' e7 c  n- _: u4 O8 z, W
抖动是在高速数据传输线中导致误码的定时噪声。如果系统的数据速率提高,在几秒内测得的抖动幅度会大体不变,但在位周期的几分之一时间内测量时,它会随着数据速率成比例提高,进而导致误码。因此,在系统中尽可能的减少这种相关抖动,提升系统总体性能。
* R4 C/ v3 b7 }# ]- G0 E$ s. I

uq3ix3lt4bb64024251601.png

uq3ix3lt4bb64024251601.png

: s) H8 |% v; L) ?/ d$ h图10 抖动与时钟速率的关系. |- G: r& a& o* H; R! I; t$ D: D" n
抖动,描述了信号的水平波动,即信号的某特定时刻相对于其理想时间位置上的短期偏离,示意图如下:. O2 K5 Z5 @/ v* @7 F$ s3 D& S* K5 w

5kvukxgjmlq64024251701.jpg

5kvukxgjmlq64024251701.jpg
) {) t' J, k2 L# S/ j/ X, v
图11 抖动示意图
& @% R3 [2 y) N$ A示波器观测到的抖动如下图所示。图中为抖动大的眼图的交点,其直方图是一个像素宽的交点块投射到时间轴上的投影。理想情况下应该为一个点,但由于码元的水平波动,导致其形成了一个区域。
0 n% S  w- g( d

y1cu0r4gvow64024251801.jpg

y1cu0r4gvow64024251801.jpg
1 g  F1 A1 O( I4 N3 {1 q7 K
图12 抖动的眼图交点( X: e+ M8 Z4 T+ k
器件生成的固有抖动称为抖动输出。其主要来源可以分为两个:随机抖动(RJ)和确定性抖动(DJ),其中确定性抖动(Deterministic Jitter)又可以分为周期性抖动(Periodic Jitter)、占空比失真(Duty Cycle Distortion)、码间干扰(Inter-Symbol Interference)和串扰。DCD源自时钟周期中的不对称性。码间干扰ISI源自由于数据相关效应和色散导致的边沿响应变化。PJ源自周期来源的电磁捡拾,如电源馈通。串扰是由捡拾其它信号导致的。DJ的主要特点是,其峰到峰值具有上下限。DCD和ISI称为有界相关抖动,PJ和串扰称为不相关有界抖动,而RJ称为不相关无界抖动。另外,抖动分布是RJ和DJ概率密度函数的卷积。
% e6 n3 C) c$ l8 o2 }分析抖动以及其具体产生原因将有助于在系统设计时尽可能的减少抖动产生的影响,同时可以确定抖动对BER的影响,并保证系统BER低于某个最大值,通常是10^(-12)。因此,抖动的形成原因直观的表示如下图:
" H! Q$ X: S0 m& w
+ t  e; L0 N+ ^' C1 g图13 抖动形成原因
( ~7 ^& z  v( _; z9 E三、眼图与系统性能6 m: K0 Q& _% L! P; A+ N, _
当接收信号同时受到码间串扰和噪声的影响时,系统性能的定量分析较为困难,一般可以利用示波器,通过观察接收信号的“眼图”对系统性能进行定性的、可视的估计。由眼图可以观察出码扰和噪声的影响,具体描述如下:% t7 a: g7 B4 q. e
4 O- I7 L, e' p- r" M6 V
图14 简化的眼图. p$ e' f2 I; {
数字信号系统的幅度噪声会使眼开度减小,纵向眼开度的高度 Ymax 与最大信号电平 V2 定义了最大的幅度畸变。眼闭合度越大(纵向眼开度越小),说明正确判断信号中“1”与“0”越困难。在最佳取样时间 t1 处的眼开度的大小定义了系统的噪声容限。
( k) I  }( v! i噪声容限=V1/V2*100%
3 R' M5 h. B  M7 f2 u/ g9 O  S0 r5 [+ h取样时间改变时,眼图边线的斜率定义了系统时间误差的灵敏度:当斜率较小时,时间误差的概率增加。在光纤系统中由于接收机噪声和光纤的脉冲畸变,会产生时间抖动。如果取样时间正好在信号电平与判断阈值水平相交的时刻的中点,则判断阈值电平处失真量ΔT 表示了时间抖动大小,用百分率表示为:
* k3 ?, [# P- A4 l定时抖动= ΔT/Tb*100%
3 {) X% Z: e" `/ Z7 c0 K+ v式中 Tb 是一个比特的时间间隔。
. Q' @+ F( ~8 f  P% I- ^眼图对于展示数字信号传输系统的性能提供了很多有用的信息:可以从中看出码间串扰的大小和噪声的强弱,有助于直观地了解码间串扰和噪声的影响,评价一个基带系统的性能优劣;可以指示接收滤波器的调整,以减小码间串扰,如:+ d' W' f" F$ {6 e' T4 e
眼图的“眼睛”张开的大小反映着码间串扰的强弱。“眼睛”张的越大,且眼图越端正,表示码间串扰越小;反之表示码间串扰越大。当存在噪声时,噪声将叠加在信号的水平域和垂直域上,造成水平抖动和幅度损耗,观察到的眼图的线迹会变得模糊不清。9 k0 `9 A+ A! K) y7 Q  _

6 V7 K& d) M0 q- F* `图15 噪声对信号的影响/ n, I3 c+ g& q" K& ?, m6 n
若同时存在码间串扰 ,“眼睛”将张开得更小。与无码间串扰时的眼图相比,原来清晰端正的细线迹,变成了比较模糊的带状线,而且不很端正。噪声越大,线迹越宽,越模糊;码间串扰越大,眼图越不端正。
, Q3 ^+ K, H/ ^6 D% K理论分析得到如下几条结论,在实际应用中要以此为参考,从眼图中对系统性能作一论述:
0 |4 B- V% b: A. p  (1)最佳抽样时刻应在 “眼睛”张开最大的时刻。3 M- {/ P9 i+ P4 n
  (2)对定时误差的灵敏度可由眼图斜边的斜率决定。斜率越大,对定时误差就越灵敏。
2 P. U" T2 `' \3 Z# O( W9 t  (3)在抽样时刻上,眼图上下两分支阴影区的垂直高度,表示最大信号畸变。
- y8 ]* C) b: f  (4)眼图中央的横轴位置应对应判决门限电平。( Z; T$ X3 T! |) p: j  @3 a
  (5)在抽样时刻,上下两分支离门限最近的一根线迹至门限的距离表示各相应电平的噪声容限,噪声瞬时值超过它就可能发生错误判决。
1 N2 {0 K, T0 n/ L; V! J( o  (6)对于利用信号过零点取平均来得到定时信息的接收系统,眼图倾斜分支与横轴相交的区域的大小表示零点位置的变动范围,这个变动范围的大小对提取定时信息有重要的影响。
; s/ U4 q: H" ]: s8 X/ p/ M7 a8 k8 q+ n% z
四、眼图与误码率
3 A+ t2 ]2 K+ S: T7 ^. i5 l5 k7 |在数字电路系统中,发送端发送出多个比特的数据,由于多种因素的影响,接收端可能会接收到一些错误的比特(即误码)。错误的比特数与总的比特数之比称为误码率,即Bit Error Ratio,简称BER。误码率是描述数字电路系统性能的最重要的参数。在GHz比特率的通信电路系统中(比如Fibre Channel、PCIe、SONET、SATA),通常要求BER小于或等于10^(-12)。误码率较大时,通信系统的效率低、性能不稳定。影响误码率的因素包括抖动、噪声、信道的损耗、信号的比特率等。9 r2 {! T. E9 q; E
在误码率(BER)的测试中,码型发生器会生成数十亿个数据比特,并将这些数据比特发送给输入设备,然后在输出端接收这些数据比特。然后,误码分析仪将接收到的数据与发送的原始数据一位一位进行对比,确定哪些码接收错误,随后会给出一段时间内内计算得到的BER。考虑误码率测试的需要,我们以下面的实际测试眼图为参考,以生成BER图,参考眼图如下所示:) y9 {1 J1 g' [7 U+ I5 v6 h2 y4 K! O

. ?- v8 H# Z9 h7 ]- S/ }# [* q图16 参考眼图! _3 c$ v6 T. B2 O4 w
BER图是样点时间位置BER(t)的函数,称为BERT扫描图或浴缸曲线。简而言之,它是在相对于参考时钟给定的额定取样时间的不同时间t上测得的BER。参考时钟可以是信号发射机时钟,也可以是从接收的信号中恢复的时钟,具体取决于测试的系统。以上述的眼图为参考,眼睛张开度与误码率的关系以及其BER图如下:+ m0 |9 k; l' {! b* g4 e4 p
+ g6 \6 q2 Z0 ^4 ]
图17 眼睛张开度与误码率的关系, Y1 c! O4 W: h

: L$ g8 N6 y: o/ `1 f. u. g图18 BER(T)扫描或浴缸曲线
- l. M2 ?1 y. ?# W% F  i% h上述两图中,BER图与眼图时间轴相同,两侧与眼图边沿相对应,样点位于中心。BER一定时,曲线之间的距离是该BER上的眼图张开程度。在样点接近交点时,抖动会导致BER提高到最大0.5。
7 j: {8 |1 {% U3 m9 z五、眼图的生成方法探讨(泰克示波器)7 n$ j: }3 k! b" P& c
一般而言,生成眼图需要通过测量大量的数据,然后再从其中恢复得到。示波器测量眼图中,经过前期的数据采集,其内存中可以获得完整的数据记录。然后,利用硬件或者软件对时钟进行恢复或提取得到同步时钟信号,用此时钟信号与数据记录中的数据同步到每个比特,通过触发恢复的时钟,把数据流中捕获的多个1 UI(单位间隔,相当于一个时钟周期)的信号重叠起来,也即将每个比特的数据波形重叠,最后得到眼图。示波器眼图的形成示意图如下:
+ }0 d# U8 X' @& w3 \" l6 J3 `( i3 F+ f- ^' @# I; g
图19 示波器眼图的形成原理
$ F! {" F0 \" R' Q从上面的形成原理图中可以看出,通过用恢复的时钟信号等间隔的触发数据记录中的信号,将这些截取到的单位UI波形叠加在一起,就形成了眼图。: a+ }$ ]6 {. l
通过以上的分析,从采集到的数据中恢复出时钟信号对于眼图的生成至关重要。因此,眼图与CLK的关系如下:
& z1 n( Q& X: ^6 X+ ?! `(1)采样示波器的CLK通常可能是用户提供的时钟,恢复时钟,或者与数据信号本身同步的码同步信号.
  r5 G' |- y* I2 _(2)实时示波器通过一次触发完成所有数据的采样,不需附加的同步信号和触发信号。通常通过软件PLL方法恢复时钟.
6 N, S3 g* s6 L& ?因此,这里有必要介绍下时钟恢复电路的功能(参考英文如下):) L6 p& G) E! A$ R& _
  • Clock and Data Recovery (CDR) circuit functions:First to recover the clock signal (CR) from the received data stream (input signal).Use the CR to perform timing and amplitude-level decisions on the incoming signal.Regenerate the data stream (DR), with timing and amplitude characteristics, synchronized with the recovered clock (CR) or regenerated system clock.; J& z' v) v' X: Y$ A8 Z+ T( A
    译为:
    , @0 B( V. s+ o, P- n* S(1)从接收到的数据流中恢复出原采样时钟信号
    , _0 h! o9 D- Z) w( N(2)利用恢复的时钟信号来衡量输入信号的时间、幅度等级等性能
    * y, D$ M4 s/ V  O1 H(3)在输入信号的时间和幅度等特性基础上重新生成数据流,并且与恢复的时钟信号或重新生成的系统时钟同步。* J. r% C8 [' O$ b' v
    目前,对于时钟恢复的方法,大多数用到的是基于锁相环的时钟恢复方法。锁相环包括鉴相器(phase detector)、环路滤波器(loop filter)、压控振荡器(voltage controlled oscillator,简称VCO)三个基本部分组成,其基本的原理框图如下所示:
    # L6 b4 T$ x* G
    3 h; S1 [7 b) v0 _1 r. ?( m% n图20 锁相环原理框图$ S" U$ s( ~0 p$ ~( J/ S* y8 e
    总体而言,锁相环对于时钟恢复的重要性可以体现在以下几个方面:
    : \3 A0 {) b1 S9 x2 \; I, j: g(1)完全集成的,并且不需要外部的参考时钟信号
    3 U, V. l/ ?! a% D$ c  \/ q. ^(2)确保时钟信号与数据同步7 h0 v" |: \, f
    (3)对时钟信号提供监视功能,当锁相环失锁时提供警报
    . r7 t, D8 _1 ~% |(4)优化误码率——调整关于数据信号的时钟相位
    ! h% t7 r. E, p" I5 k' o2 C* ]参考来自下述文章:4 Q; c3 e" _. I. ~% ~0 {  ]( f
  • Phase-Locked Loop (PLL) necessary for clock recovery:Fully integrated and does not require an external reference clock. Ensure alignment of the clock with the middle of a data word.Monitors the CR and provides a Loss-of-Lock (LOL) alarm when the PLL loses lock.for Optimized bit error rate (BER) – adjust clock phase relative to the data signal.: L  R. p" M1 ]! k6 m+ D% h+ `
    测试高速串行数据信号的眼图与抖动的仪器都使用了基于锁相环的时钟恢复方法。其中,实时示波器主要使用软件PLL来恢复参考时钟,取样示波器和误码率测试仪都使用硬件PLL来恢复时钟。采用软件恢复时钟方法,捕获长数据波形,将数据与恢复时钟逐位比较,完成眼图、抖动、误码率测试。可分析捕获的串行数据的每一个Bit位,避免了触发抖动和硬件恢复时钟抖动导致的测量不精确,CDR抖动和触发抖动理论为0。4 U' V! K8 I3 `5 _5 |, U; c7 n
    (注:本文整理自网络资料,如有侵权,联系删除)
  • 回复

    使用道具 举报

    发表回复

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则


    联系客服 关注微信 下载APP 返回顶部 返回列表