0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

ADI解读SerDes调试的核心原理

analog_devices 来源:亚德诺半导体 2026-05-25 11:23 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

SerDes技术以低引脚数实现千兆比特速率级的数据传输,彻底改变了高速数据传输方式,已成为现代通信的支柱技术。GMSL是ADI公司的SerDes实现方案,用于传输视频、控制和数据信号

如今,我们不再只是简单地利用离散时钟和数据信号传输TTL电平信号,而是借助先进的通信技术,精心设计千兆比特SerDes链路,实现无错误、低延迟的长距离低压逻辑电平传输。

时钟和数据恢复

高速SerDes最引人入胜的特性之一是能够从比特流中恢复时钟。因而无需随数据一起发送离散时钟信号。

通过随机切换通用输入输出(GPIO)引脚这个简单的实验,可以说明这一原理。上方的图像显示的是由1和0组成的随机比特流,但开启持久显示并运行一段时间后,会呈现出一个非常清晰的周期性信号。这个周期性信号让我们能够直观地看到GPIO切换的频率,如下方的图像所示。有了这个时钟信息,我们就可以从比特流中提取数据。

004b36d8-54fe-11f1-90a1-92fbcf53809c.png

图1:(上)随机生成的比特流,(下)持久显示的图像揭示了嵌入数据速率

显然,SerDes内部的实际机制要复杂得多,它利用锁相环(PLL)从比特流中合成时钟,但这个实验表明了边沿跃变对于清晰提取时钟信息的重要性。

编码

线路编码设计进一步凸显了时钟跃变的重要性。一种流行的线路编码方案是8b/10b(8-bit/10-bit的缩写),它将8位数据映射为10位编码。GMSL2和GMSL3使用9b/10b编码,工作原理相同,但开销更低。

编码采用“运行差异”方法来监控链路上1和0符号的数量,从而帮助确保存在足够的边沿跃变,并在传输线上保持中性的直流平衡。高速传输时,这些1和0符号会对传输线进行充电和放电,导致比特流漂移。

此外,通过了解当前的运行差异,SerDes可以输出编码符号以维持中性直流平衡。该方法还提供了一种错误检测机制,能够检测接收到的编码符号是否违反此规则。对于GMSL而言,这种错误会被视为解码错误。

最后,编码允许发送特殊的控制字符,使接收方能够确定比特流中字边界的起始位置,并与数据有效载荷的起始位置对齐。

00a178d6-54fe-11f1-90a1-92fbcf53809c.png

00fa3728-54fe-11f1-90a1-92fbcf53809c.png

图2:IBM的US4486739A专利展示了如何将8位字(ABCDEFGH)转换为10位编码(abcdefghj)

加扰

与编码类似,加扰是一种打乱数据使其看似随机的方法,但加扰程序是已知的,解串器可以执行解扰操作,将数据恢复。

加扰进一步打破了长串的1和0序列。它没有像线路编码那样提供所需的机制,特别是字对齐功能。在正确掌握数据编码方式的基础上,便可设计出稳健的加扰器,使其与编码流协同工作,从而改善链路的直流平衡。

01551e2c-54fe-11f1-90a1-92fbcf53809c.png

01acfdcc-54fe-11f1-90a1-92fbcf53809c.png

图3:加扰器使用已知的随机模式将比特流移入移出

均衡

均衡是SerDes技术中最令人着迷的方面之一,也是GMSL做得非常出色的功能。具体来说,GMSL具有自适应均衡(AEQ)功能,它在有活动流量的情况下会持续运行,并能适应通道不断变化的特性。

一旦生成的理想串行比特流离开IC的安全环境,它就会受到传输通道(由PCB走线、连接器和线缆组成)固有非理想条件的影响。在发射器和接收器上采用一些创造性的均衡技术,可以抵消所有这些影响。对于GMSL2和GMSL3,均衡器架构使GMSL链路能够稳健应对噪声、串扰和反射。

大部分“魔法”发生在接收器端,它利用一种称为“决策反馈均衡”的方法。GMSL接收器可以利用比特流的特性,了解先到的比特,并调整系数以帮助消除符号间干扰(ISI)。未来还会介绍所用的其他技术。

探究这些技术需要非常高端的设备,但幸运的是有一款名为PyBERT的优秀工具。它基于Python,能够模拟SerDes通道,并展示精心设计的均衡方案带来的影响和优势。

02071a0a-54fe-11f1-90a1-92fbcf53809c.png

025dbbf8-54fe-11f1-90a1-92fbcf53809c.png

图4:(右上)模拟通道上的噪声,(右下)模拟均衡技术对受噪声影响信号的显著恢复效果

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • ADI
    ADI
    +关注

    关注

    151

    文章

    46132

    浏览量

    282547
  • 时钟
    +关注

    关注

    11

    文章

    2006

    浏览量

    135396
  • 调试
    +关注

    关注

    7

    文章

    656

    浏览量

    36062
  • SerDes
    +关注

    关注

    8

    文章

    239

    浏览量

    37045

原文标题:SerDes调试不用死磕,核心原理一看就懂

文章出处:【微信号:analog_devices,微信公众号:analog_devices】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Serdes 协议使用与 LS1028ARDB 相同的配置从哪里开始调试

    ,触发了复位请求。 现在我需要再次面对它。 问题是我对 Serdes 协议使用与 LS1028ARDB 相同的配置。 问题是,我不断在SerDes PLLa复位控制寄存器中收到FRSTERR 因此主板持续复位。 发生这种情况的原因可能是什么?从哪里开始
    发表于 05-15 06:36

    请问6678中的srio的serdes和以太网的serdes是共用还是各自有自己的serdes?

    6678中的srio的serdes和以太网的serdes是共用还是各自有自己的serdes?
    发表于 08-02 06:11

    飞凌嵌入式LS1046A&LS1028A核心板的SerDes设计方案

    SerDes设计方案做个简单解读。PART.2 LS1028A飞凌9月份发布了NXP的LS系列家族新成员——FET1028A-C核心板。其包含丰富的高速接口:PCIE、SATA、USB、以太网。与我
    发表于 11-01 20:21

    什么是SerDes

    什么是SerDes
    发表于 06-24 07:52

    SerDes是怎么工作的

    FPGA发展到今天,SerDes(Serializer-Deserializer)基本上是标配了。从PCI到PCI Express, 从ATA到SATA,从并行ADC接口到JESD204, 从RIO
    发表于 07-28 07:02

    ARM安捷伦调试接口(ADI)用户指南

    ARM ADI是一款软件产品,它使与远程调试接口(RDI)1.5.1兼容的调试器能够使用安捷伦仿真探头来调试在ARM处理器上运行的软件。 ARM A
    发表于 08-12 07:13

    教你如何进行Xilinx SerDes调试

    FPGA SERDES的应用需要考虑到板级硬件,SERDES参数和使用,应用协议等方面。由于这种复杂性,SERDES调试工作对很多工程师来说是一个挑战。
    发表于 03-15 14:55 1.2w次阅读
    教你如何进行Xilinx <b class='flag-5'>SerDes</b><b class='flag-5'>调试</b>

    SERDES的优势 SERDES演变的看法

    SERDES的优势 引脚数量和通道优势 SERDES最明显的优势是具备更少的引脚数量和线缆/通道数量。对于早期的SERDES,这意味着数据可以通过同轴电缆或光纤发送。 对于现代的SERDES
    的头像 发表于 07-23 11:59 5605次阅读

    深度解读SerDes(Serializer-Deserializer)1

    FPGA发展到今天,SerDes(Serializer-Deserializer)基本上是器件的标配了。从PCI发展到PCI-E,从ATA发展到SATA,从并行ADC接口到JESD204,从RIO到
    的头像 发表于 03-16 10:28 4916次阅读
    深度<b class='flag-5'>解读</b><b class='flag-5'>SerDes</b>(Serializer-Deserializer)1

    什么是SerDesSerDes的应用场景又是什么呢?

    首先我们要了解什么是SerDesSerDes的应用场景又是什么呢?SerDes又有哪些常见的种类?
    的头像 发表于 06-06 17:03 1.4w次阅读
    什么是<b class='flag-5'>SerDes</b>?<b class='flag-5'>SerDes</b>的应用场景又是什么呢?

    解读MIPI A-PHY与车载Serdes芯片技术与测试

    上一期,《汽车芯片标准体系建设指南》技术解读与功率芯片测量概览中,我们给大家介绍了工信部印发的《汽车芯片标准体系建设指南》涉及到的重点芯片与测试领域解读,本期继续给大家做延展,我们解读的是MIPI A-PHY与车载
    的头像 发表于 07-24 10:14 6233次阅读
    <b class='flag-5'>解读</b>MIPI A-PHY与车载<b class='flag-5'>Serdes</b>芯片技术与测试

    KeyStone I和IlDevices上的SERDES链接调试

    电子发烧友网站提供《KeyStone I和IlDevices上的SERDES链接调试.pdf》资料免费下载
    发表于 10-11 10:05 1次下载
    KeyStone I和IlDevices上的<b class='flag-5'>SERDES</b>链接<b class='flag-5'>调试</b>

    国产厂家向ADI与TI的SerDes霸主地位发起挑战

    汽车领域是SerDes解串行使用数量最多的领域,每一颗摄像头、每一块屏幕都需要SerDes芯片,高端车型的SerDes芯片总价值比主SoC还要高,2029年市场规模预计为50亿美元。而这个领域
    的头像 发表于 02-20 09:23 2473次阅读
    国产厂家向<b class='flag-5'>ADI</b>与TI的<b class='flag-5'>SerDes</b>霸主地位发起挑战

    什么是SerDesSerDes有哪些应用?

    SerDes是一种功能块,用于对高速芯片间通信中使用的数字化数据进行序列化和反序列化。用于高性能计算(HPC)、人工智能(AI)、汽车、移动和物联网(IoT)应用的现代片上系统(SoC)都实现了
    的头像 发表于 03-27 16:18 7607次阅读
    什么是<b class='flag-5'>SerDes</b>?<b class='flag-5'>SerDes</b>有哪些应用?

    ADI人形机器人的“感觉神经 + 电力神经元”核心芯片方案盘点

    以下是关于 ADI(Analog Devices Inc.)在人形机器人领域的芯片方案解读与型号分析 ,聚焦其核心优势、关键产品系列、适用模块和生态布局: 一、ADI在人形机器人中的关
    的头像 发表于 06-17 13:41 3282次阅读