文章目录


这几天在做SERDES眼图相关的实验,用“串口”导出高低温高低压下的on-chip眼图质量评估的参数。虽然是个体力活,但是我有感受到高低温高低压下,IC表现的差异。

其实更让我感兴趣的是“片上眼图(on chip eye monitor)”究竟是怎么做出来的?准确的来说designer都叫它们Eye-opening Monitor(EOM),Xilinx叫做2-D eye scan。

这个电路相当于on chip的scope,可以让RX端信号的质量“可视化”。

在脚本/串口直接输入一段cmd,就可以描绘出IC RX端的眼图:

(参考文献:Eye Scan with MicroBlaze Processor MCS)

我有找了相关的2个paper和公司datasheet,做了些功课:
Xilinx 2D Eye-scan:
如下图所示,RX端有CDR data sampler和offset sampler,后面接了一个异或门,用于比较结果是否相同。 后面两个框图sample counter和error counter,分别用于记录RX到的码元个数,和误码个数。

(参考文献:Signal Integrity Simulation and On-Chip Evaluation for Low-Cost FPGA Transceivers)

行为级电路描述:
如上图所示,eye-scan RX端 offset sampler独立且并行的和使用CDR sample的采样电路一起跑,offset-sampler可以任意调整水平(time)和垂直(voltage)方向的偏移(如下图所示),在一个UI内产生一个全新的sample点。

因为offset sampler可以任意调整,所以当一系列码元流传输的时候,cdr-sampler和offset-sampler可以实时的比较出结果。当它们值不同的时候error counter +1,通过统计RX到的码元个数、error counter,可以获得offset sampler上下左右不停的调整位置时的一个误码率(BER),通过这个误码率去描绘出眼图。

另一种Paper上的eye-opening monitor(EOM):
框图结构基本一致,Din是输入的模拟信号,后面紧接着比较器,比较器的输出结果是0/1,会记录到一个counter中。DTC(digital-to-time converter)是一个5bit数字控制的CDR时钟相位偏移器;DAC(digital-to-analog converter )是一个5bit数字控制的数模转换器。

(参考文献:Counter-based Eye-open Monitoring System Design for High-speed Serial Interface)

CDR恢复出来的时钟送给DTC(digital-to-time converter)和DAC(digital-to-analog converter )电路。
如下图所示,DTC和DAC就是实现offset调整的2个电路。DTC实现φ31~φ0水平时基上的跳phase(跳采样点时刻);DAC实现垂直方向A31~A0跳电压,用于analog比较器的输入,中间红色方框为理想sample点。

原理上我觉得不是很直观,大概意思是说,如果sampler在φ15和A15/16接近最理想的sample point,此时如果PRBS码型过来,counter记录到的0和1的个数应当相等。如果是一个11 bit counter,那0的个数就占50%为1024。同样也是调整sampler point的位置,去记录不同位置的counter计数值。

直觉上来说,不同位置,counter中记录的0/1的分布是不同的,这种分布携带“眼图所需的信息量”。

我们看到DTC和DAC都是[4:0] 5 bit,所以理论上就有32x32个位置,每个位置一个11bit-counter,即用于描绘眼图的数据就有32x32x(2^11)个。

片上眼图理解上来说不难,感觉design都很接近,一个“跳采样点”电路,一个“跳电压”电路,一些个counter就没了,但是如何通过这些数据描绘出眼图,我还是不太清楚的。但我想对于硬件工程师来说是足够了,毕竟我们不是designer,有很多东西也是doctor才去研究的。


欢迎关注我的公众号:沈土豪的书屋

片上眼图(Eye-opening monitor)相关推荐

  1. 信号完整性之眼图(eye)理解(二)

    上一篇文章简单说了一下对眼图的理解,下面继续整理关于眼图的那些事.这个是上一篇文章的链接: 信号完整性之眼图(eye)理解(一). 1.眼形窗定义 可以改变眼形窗起始和眼形窗终止的百分数:眼形窗起始控 ...

  2. 信号完整性之眼图(eye)理解(一)

    1.眼图的作用: 数字信号的眼图中包含了丰富的信息,可以体现数字信号的整体特征,能够很好的评估数字信号的质量,因而眼图的分析是数字系统信号完整性之一. 2.眼图的形成: 由于示波器的余辉作用,将扫描所 ...

  3. USB SS-PHY Tuning

    1 USB 3.0 PIPE PHY 1.1 SS PHY电流源 CML电流源串联在NMOS管的Source中,电流是16 mA,所以差分电压摆幅是16 mA x (50 // 50) x 2 = 8 ...

  4. 高速串行总线设计基础(四)眼图的形成原理

    前言 眼图的形成原理 眼图的参数含义 眼图的模板 眼图的识别依据? 前言 眼图的测量对于高速串行总线的重要性不言而喻,眼图反映了总线通道环境的优劣,信号的好坏等等,正确的识别眼图是一项基础技能,如果具 ...

  5. 10分钟教会你看眼图,太有用了!!

    10分钟教会你看眼图,太有用了!!-面包板社区 ●搜寻了不少资料,如果追溯历史,大约47年前,眼图就已经开始广泛应用.在1962年-2002的40年间,眼图的测量方法是基于采样示波器的传统方法,200 ...

  6. 数字时序:时钟信号、抖动、迟滞和眼图

    转载地址:https://www.mr-wu.cn/digital-timing-clock-signals-jitter-hystereisis-and-eye-diagrams/ 时钟信号 Clo ...

  7. arthas 排查内存溢出_Java程序线上故障排查

    这篇文章是在公司做了不少的线上Java服务故障排查和优化之后的一个总结,可以作为一个工具清单,在分析问题的时候需要有整体思路:全局观,先从系统层面入手,大致定位方向(内存,cpu,磁盘,网络),然后再 ...

  8. PTC System Monitor

    PTC 将提供 PTC System Monitor 作为 Windchill 和其他 PTC 产品开发系统组件的监控工具. PTC 将提供 PTC System Monitor 作为 Windchi ...

  9. 后端线上服务监控与报警方案

    一.背景 1.上线期间服务稳定性观察较困难 一个功能上线后,其实研发心里根本没底儿,不知道这个功能上线以后是不是真的没问题:有经验一些老同学还知道直接登录线上机器去tail -f php.error. ...

最新文章

  1. 数据结构----内存分配问题
  2. 16、IN和NOT IN用法详解
  3. [原]让链接点击过后无虚线
  4. 机器人水下赌场争霸战!中国团队创造历史,在美国登顶世界第一
  5. 1059. C语言竞赛(20)-PAT乙级真题
  6. Windows电脑生成iOS证书p12及mobileprovision文件文档
  7. apk一键脱壳工具_海量破解、修改、无广告软件一键获取!一个工具就能轻松搞定!...
  8. windows10下Qt安装及OpenCV配置
  9. Altium和 Cadence Allegro 画的PCB导入Slwave
  10. 武汉晴川学院计算机,2019武汉晴川学院专业排名
  11. html5校园生活,校园日常生活日记(精选12篇)
  12. 类似于失落之城的解谜游戏都有哪些
  13. 自定义ViewPager和RecyclerView指示器 Indicator
  14. 【新手上路常见问答】关于物联网传输协议MQTT
  15. 如何给客户进行价值塑造?说一万句话,不如讲一个故事
  16. lecture11-hopfiled网络与玻尔兹曼机
  17. (转)Facebook ATC弱网环境搭建
  18. SharePoint2010安装文档
  19. 大屏数据可视化(dataV看看官网自己练练,在与echarts一结合完美!)
  20. Spring全家桶--SpringCloud(高级)

热门文章

  1. Pwnable之[Toddler's Bottle](三)--asm
  2. Foxmail回复时弹出QQ密码验证的处理方法
  3. 李晓波任山西太原代市长 耿彦波主政近6年辞职
  4. 数据结构学习心得——顺序表
  5. (搬出自小码哥base64)经验贴-基于Vc++开发IIS7以及IIS6的万能筛选器
  6. 2023年湖北黄冈人社局初、中级职称怎么评?申报条件是什么?启程别
  7. 北大换新校长!中国科学院院士龚旗煌接任,15岁考上北大物理系
  8. H3C SSH远程管理登录配置
  9. Socket编程 | TCP编程基本流程和API详解-1
  10. ❀TCP/IP协议面试题总结❀