教你如何进行Xilinx SerDes调试

最新更新时间:2013-10-09来源: 互联网关键字:Xilinx  SerDes  调试 手机看文章 扫描二维码
随时随地手机看文章

FPGA SERDES的应用需要考虑到板级硬件,SERDES参数和使用,应用协议等方面。由于这种复杂性,SERDES的调试工作对很多工程师来说是一个挑战。本文将描述SERDES的一般调试方法,便于工程师准确快速定位和解决问题。

1. 硬件检测

硬件检测可以分为原理图/PCB检查和板上硬件检查。这一部分的工作相对简单,但是很多时候问题是由这些看起来很不起眼的地方导致的。

a) 原理图/PCB检查

根据SERDES应用手册要求检查原理图和PCB设计。例如对于Xilinx 7系列GTX/GTH SERDES,可以参考UG476的Board Design Guidelines检查原理图和PCB设计。

b) 板上硬件检查

使用示波器/万用表等仪器设备实际测量板上硬件,确认提供给SERDES的工作环境正常。

i. 检查电源的电压/精度/纹波/上电顺序是否符合数据手册的要求。例如对于Xilinx 7系列GTX SERDES,需要对照DS182检查。

ii. 检查SERDES参考时钟频率/摆幅是否符合数据手册的要求,以及参考时钟的管脚位置是否正确。

iii. 物理通道的检查,例如确认AC耦合电容的容值是否正确,光模块是否兼容,焊接是否正常。

2. 使用IBERT

IBERT是一个强有力的调试工具,可以用于调整参数设置和确认系统余量,也可以用于故障现象判断。IBERT在CORE generator里产生工程和BIT文件。将BIT文件下载到FPGA后,使用ChipScope Analyzer连接到FPGA上,就会出现IBERT的GUI调试界面。

a) 检查PLL是否LOCK,如果没有,需要检查时钟和电源。比如时钟频率是否正确,SERDES是否选择了正确的时钟源。

b) 将SERDES的TX和RX设为相同的数据pattern,例如PRBS-31。设置SERDES为Near-end PMA模式。如果这一步不能工作,检查TX/RX极性是否反转;检查TXUSRCLK/TXUSRCLK2/RXUSRCLK/RXUSRCLK2上的时钟频率是否正常。通过这一步保证SERDES内部工作正常。

c) 将SERDES设置为Far-end PMA和Far-end PCS模式,确认远端设备的SERDES是否收发正常。通过这一步排除和时钟OFFSET相关的问题。

d) 如果这些步骤工作正常,但是误码率很高,有可能是参数设置有问题。需要通过调整TX/RX的参数设置来解决。也可以通过EYE SCAN功能来得到最佳设置和判断系统余量。

3. 通用的调试步骤

通常会使用一定的调试步骤来定位问题,避免重复工作。一开始,一般不进行整个工程的测试,而是基于SERDES的Wrappers工程,以方便定位问题。一般可以使用CORE generator里的Transceivers Wizard产生的Example Design。在Core generator里产生Transceivers Wizard的Example Design后,会输出源文件和scripts。利用scripts可以直接产生运行结果。Example Design里的数据产生和检测都是基于BRAM,可以很方便的修改数据。在工程里面,Chipscope VIOs and ILAs必须被加入到工程里面,进行控制和调试分析。

a) 进行Near-end PCS测试。

i. 启动SERDES复位(VIO)。

ii. 确认复位结束(VIO)。

iii. 检查SERDES状态信号(VIO)。

iv. 使用计数器确认时钟频率(VIO)。

b) 进行Near-end PMA测试。

i. 确认CDR工作正常,检测CDR产生的恢复时钟(VIO)。

ii. Comma alignment和8B/10B状态检查(ILA)。

c) 正常操作检测

i. 确认clock correction电路状态(ILA)。

ii. 确认Channel bonding电路状态(ILA)。

iii. 链路通讯检查(ILA和VIO)。

关键字:Xilinx  SerDes  调试 编辑:神话 引用地址:教你如何进行Xilinx SerDes调试

上一篇:如何进行数码播放器的开发和评估
下一篇:三星Galaxy S4真机拆解:内部设计超简单(一)

推荐阅读最新更新时间:2023-10-12 20:50

51单片机6自由度机械臂调试程序,带LCD1602PWM显示
以前学习51的时候为了调试机械臂角度编写的程序,用在开发板上也比较方便,但是由于是普通的舵机,不是总线的,所以需要自己洞洞板焊一个供电带电路。 单片机源程序如下: #include reg52.h #include lcd1602.h #define uchar unsigned char #define uint unsigned int sbit duoji0=P2^0; //PWM输出 sbit duoji1=P2^1; sbit duoji2=P2^2; sbit duoji3=P2^3; sbit duoji4=P3^1; sbit duoji5=P3^0; #define GPIO_KEY P1
[单片机]
安富利电子元件部率先在亚洲举办Xilinx SpeedWay设计研讨会
吸引了10个市场23个城市的1200余人参加,超过预期水平 北京,2007年3月12日 - 安富利公司 (NYSE: AVT) 旗下领先电子元件分销商安富利电子元件部亚洲区(Avnet Electronics Marketing Asia) 率先在亚太地区举办了一系列Xilinx SpeedWay设计研讨会,取得了引人注目的成效,吸引了众多的参与者。这一系列研讨会包括80多次课程,在10个主要市场的23个城市先后举办,旨在为想用Xilinx现场可编程门阵列(FPGA)进行嵌入式处理、串行连接和高性能数字信号处理(DSP)的工程专业人士提供培训。     安富利电子元件部是唯一为Xilinx客户在全球举办研讨会的分销商。S
[焦点新闻]
基于JTAG的ARM芯片系统调试
1 引言 32位ARM处理器是英国先进RISC机器公司(Advanced RISC Machines,ARM)的产品。随着嵌入式处理器性能的逐步提高,运算速度越来越快、处理的数据量越来越大,传统的调试方法如ROM驻留监控程序以及串口调试工具已经不能满足要求。ARM处理器采用一种基于JTAG的ARM的内核调试通道,它具有典型的ICE功能,基于ARM的包含有Embedded ICE(嵌入式在线仿真器)模块的系统芯片通过JTAG端口与主计算机连接。通过配置支持正常的断点、观察点以及处理器和系统状态访问,完成调试。为了对代码进行实时跟踪,ARM的提供了嵌入式跟踪单元(Embedded Trace Macrocell),对应用程序的调试
[单片机]
基于JTAG的ARM芯片系统<font color='red'>调试</font>
赛灵思将与北京深维科技深化合作,提供更多支持
近日,赛灵思VP(副总裁)Dan Gibbons一行到访北京深维科技,在CEO樊平及深维核心团队成员的陪同下,Dan Gibbons对深维科技进行了深入了解,双方在愉快的气氛中对之前的合作进行了梳理,并达成进一步深化合作意向,对于未来,双方都充满了紧密合作的期待。 上图左三为深维科技CEO樊平,左四为赛灵思软件开发VP Dan Gibbons 携手同赢 挖掘图像和视频处理应用最佳计算体验 作为赛灵思主管FPGA软件开发的副总裁, Dan Gibbons对深维科技基于FPGA + CPU的高性能异构图像和视频处理解决方案及产品表示了充分的肯定,利用赛灵思Vitis开发平台及Alveo系列加速卡的计算能力,深维科技自研的
[嵌入式]
<font color='red'>赛灵思</font>将与北京深维科技深化合作,提供更多支持
FPGA I/O架构朝满足更高吞吐量要求的方向演进
CPU 、ASIC和存储器的设计者为了使器件拥有尽可能高的通信带宽,他们在设计过程中充分利用I/O单元中的每一个晶体管来达到这个目标。这些器件常与FPGA相连接。因此,FPGA的设计者面临着一个不同以往的挑战:提供一个不仅能满足这些集成电路对互连带宽的要求,而且还能支持不同接口协议的可编程接口。 解决方案是可编程硬件I/O模块。这些可编程硬件模块位于FPGA的I/O路径内。硬件模块的传输单元将高速数据及相关的时序信号一起发送至接收器电路。这些模块中的接收单元拥有时序调整的功能,以便在很高的速度下能可靠地采集数据。此外,这些模块通过增加数据的宽度来减缓数据传输速率,从而使FPGA能够对这些数据进行处理。以下两个例子说明了FPG
[嵌入式]
利用Xilinx FPGA和分解器数字转换器简化角度测量
自从人类发明了转轮,我们就希望了解如何通过改变精度提高转轮转动效率。在过去几个世纪,科学家和工程师已经研发了许多方法来实现此目标,期间轮-轴系统的基本原理得到了广泛应用,从汽车、音量旋钮、各种机械形式的齿轮到简陋的手推车,几乎每种机械系统均采用了这一原理 。 经过多个时代的探索,人们发现让转轮高效运转的最重要因素并非转轮本身(为何不彻底改造它呢?),而是转轮的轴角。目前测量和优化轴角的最有效方法是采用角度传感器。现有许多种角度传感器都能够通过轮轴监控和改进促进轮周效率优化;但如果配合使用FPGA,您就能够取得非常显著的效果,同时能够提高众多应用中的轮轴/轮周效率。 在详细介绍工程师们如何最佳利用赛灵思FPGA达到
[测试测量]
利用<font color='red'>Xilinx</font> FPGA和分解器数字转换器简化角度测量
赛灵思FPGA受DLP数字影院投影仪青睐
  赛灵思公司(Xilinx)日前宣布NEC子公司NEC Display Solutions有限公司的三款DLP数字影院投影仪产品,均采用了赛灵思Virtex®-5 FPGA系列产品。   DLP数字影院投影仪符合美国数字影院计划(DCI1)标准,拥有一系列优异的高安全特性,能够满足各种不同输入信号的要求。该系统能忠实再现输入源,而且集成的德州仪器(TI)高分辨率2K(2048×1080)DLP数字影院芯片能够同时满足高分辨率与高对比度需求。赛灵思Virtex-5 FPGA系列能够在单一芯片中为所有必需的标准如HD-SDI、3G-SDI和串行解串器(SerDes)提供接口,从而显著降低外设产品的设计成本。因此,Virtex-
[嵌入式]
赛灵思助力中科大洋成功推出中国首款HDTV I/O卡
赛灵思公司(Xilinx, Inc.)日前宣布其DSP优化的Virtex®-5 SXT可编程器件系列助力北京中科大洋科技发展股份有限公司(中科大洋)成功推出RedBridge III 高清视频(HDTV)I/O卡。中科大洋公司是行业领先的广播级视频产品提供商。高度集成的Virtex®-5 SXT解决方案是中国首款高清晰视频处理和I/O卡成功推出的推动力 ,它所提供的PCI Express®连接、高速GTP收发器,以及集成的DSP逻辑片,为高清晰和标准清晰(SD)视频提供了强大的视频卡。中科大洋在四月刚刚过去的美国拉斯维加斯会议中心举办的全美广播电视展(NAB 2009)上,展出了RedBridge III 视频卡, 并得到了
[嵌入式]
小广播
最新模拟电子文章
换一换 更多 相关热搜器件
更多每日新闻
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved