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

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

3天内不再提示

通过磁珠解决RGMII延时不够案例

jf_iZR6mdqV 来源:硬件电子工程师 2024-01-05 09:47 次阅读

本案例描述了一个由于CPU和PHY之间RGMII时序不满要求导致通信异常问题,最后通过电感材料(磁珠)对信号相位的移位特性来改变信号延时,从而解决RGMII信号延时不够的案例,实验结果通过。

一、问题描述

某单板上某物理层芯片和CPU之间的接口,采用的是RGMII方式。在该单板调试过程中,发现物理层芯片发送给CPU的方向,数据一直不通。测量芯片输出的RGMII信号发现,芯片已经有发出时钟和数据信号,但是CPU接收端无法识别,在CPU的RGMII接收寄存器中,接收到的数据个数一个为0。

经实测信号分析,由于时序不满足要求,没法达到接收端建立时间要求导致该问题。如下对该问题进行分析和解决。

二、问题分析

在CPU接收端,RGMII的接收时序如下:

8609ee78-ab63-11ee-8b88-92fbcf53809c.png

图1. RGMII接收端时序要求

从上面的时序要求看,在接收端,要求RGMII的时钟信号边沿比数据信号的边沿延迟最小1ns,典型的延迟时间是2ns。延迟2ns的时候,RGMII的时钟边沿正好在数据的中间。

硬件方案中CPU端RGMII工作电压为2.5V,在物理层RGMII工作电压是3.3V。CPU和物理层芯片之间,通过转换芯片74AVC164245进行电平转换。具体的连接图如下:

8616ef6a-ab63-11ee-8b88-92fbcf53809c.png

图2. 物理层端的RGMII原理图

8620a12c-ab63-11ee-8b88-92fbcf53809c.png

图3. RGMII接口中的电平转换原理图

863e157c-ab63-11ee-8b88-92fbcf53809c.png

图4. CPU端的RGMIII原理图

在CPU接收端,测量接收到的RGMII时钟和数据,边沿是对齐的,建立时间不够不符合时序要求1ns的延时。在CPU的RGMII控制寄存器中,对时钟延迟时间进行设置,但依然不能达到要求。经与CPU厂家沟通以及实测,这个RGMII控制寄存器能调整的接收时钟延迟,最大只能到600ps。在发送端芯片内,无法对RGMII的发送时钟进行延时设置。

三、问题解决

为了验证该问题,首先做如下验证分析:

(1)为解决这个问题,考虑到增加走线长度,按照信号在PCB上的传输特性,1ns的延时,PCB内层走线的话,要绕5600mil,明显不现实。

(2)电平转换芯片74AVC164245手册中输入输出信号的延时,在1ns到4ns之间。正好在单板上,74AVC164245芯片有空余的PIN还没有使用,通过飞线的方式,把RGMII的时钟,在转换芯片上,多绕了一次,测试发现,数据可以通了。通过示波器测量信号,发现此时时钟比数据,延迟了大概1.5ns,满足接收端的RGMII时序要求。用这个飞线的方式,做大流量跑流测试,丢包严重,性能不稳定。

通过以上验证分析,在不改板前提下两种方式都无法解决该问题。经分析和头脑风暴,考虑到电感对信号的延时的特性,尝试使用感性材料来实现时钟的延迟。从理论上看,串联在链路中的电感,可以使交流信号相位延迟90度,这里的RGMII信号,时钟是125MHz,延迟90度,正好就是2ns,符合RGMII的接收时序要求。

把物理层芯片的RGMII输出端的匹配电阻R26,换为100MHz@220欧的磁珠,测试发现数据可以正常通讯,在大流量,长时间的拷机过程中,未出现丢包的情况。测量磁珠前后的时钟波形,发现时钟结果磁珠后,延时大概1.6ns。更换100MHz@600欧姆的磁珠,时钟延时2ns,但磁珠交流阻值越大,对信号的衰减也越大。考虑到时钟衰减和和延迟的结合,使用100MHz@180欧的磁珠,测试发现时钟信号幅度满足要求,延时1.5ns,能满足要求。经过大流量测试,无丢包情况,通过实验。

四、问题总结

本案例利用一个“野路子”解决硬件调试中常见的问题,该解决思路拓宽了我们思维边界;同时也告诉我们当遇到问题时,坚持第一性原则,追本溯源到最底层最原始的物理原理去,定能柳暗花明又一村。

来源: 本文转载自硬件电子工程师公众号

审核编辑:汤梓红

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

    关注

    447

    文章

    47821

    浏览量

    409198
  • 寄存器
    +关注

    关注

    30

    文章

    5037

    浏览量

    117764
  • cpu
    cpu
    +关注

    关注

    68

    文章

    10451

    浏览量

    206582
  • 磁珠
    +关注

    关注

    6

    文章

    249

    浏览量

    43901
  • RGMII
    +关注

    关注

    0

    文章

    22

    浏览量

    12040

原文标题:硬件调试:一个“野路子”解决RGMII延时不够问题

文章出处:【微信号:电子设计联盟,微信公众号:电子设计联盟】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    PCB设计正确使用

    )。要消除这些不需要的信号能量,使用片式扮演高频电阻的角色(衰减器),该器件允许直流信号通过,而滤除交流信号。通常高频信号为30MHz以上,然而,低频信号也会受到片式
    发表于 12-08 10:37

    以及的原理与应用

    以及的原理与应用
    发表于 08-14 10:08

    新晨阳:的功能

    射频RF能量却是无用的电磁干扰沿着线路传输和辐射(EMI)。要消除这些不需要的信号能量,使用片式扮演高频电阻的角色(衰减器),该器件允许直流信号通过,而滤除交流信号。通常高频信号为30MHz以上
    发表于 03-31 17:52

    电感和的差别

    ,是指2012(0805)封装100MHz时阻值为300欧的。 本身理论上是耗能元件,电感理论上是不耗能的。这是两类元件理论上的最大区别。电感的
    发表于 10-10 14:54

    环的失效与选型

    失效,失效的原因是通过了较大的电流,电流在的直流电阻Rdc上产生热耗(Q=I2*Rdc),热量较大不能及时被散掉,会导致
    发表于 01-19 11:49

    的知识总结

    的曲线。有的上有多个孔洞,用导线穿过可增加组件阻抗(穿过次数的平方),不过在高频时所增加的抑制噪声能力不可能如预期的多,而用多串联几个
    发表于 08-14 07:43

    什么是

    会好些。铁氧体是磁性材料,会因通过电流过大而产生饱和,导磁率急剧下降。大电流滤波应采用结构上专门设计的,还要注意其散热措施。铁氧体
    发表于 05-15 06:22

    是什么

    刚才偶然看了本刊的两篇有关的专家博文,这两篇博文都是讲的。其中一篇是讲与电感的区别,
    发表于 05-22 08:32

    的原理及应用

    地解决电子产品的电磁兼容性这一问题,还要考虑接地、 电路与PCB板设计、电缆设计、屏蔽设计等问题。本文通过介绍的基本原理和特性来说明它在开关电源电磁兼容设计中的重要性与应用,以期为设计者在设计 新产品
    发表于 05-29 04:20

    怎么选择

    主要用于EMI差模噪声抑制,他的直流阻抗很小,在高频下却有较高阻抗,一般说的600R是指100MHz测试频率下的阻抗值。选择应考虑两方面:一是电路中噪声干扰的情况,二是需要
    发表于 06-03 08:07

    的选择

    主要用于EMI差模噪声抑制,他的直流阻抗很小,在高频下却有较高阻抗,一般说的600R是指100MHZ测试频率下的阻抗值。选择应考虑两方面:一是电路中噪声干扰的情况,二是需要
    发表于 06-04 07:41

    简介

    的全称为铁氧体滤波器,是目前应用发展很快的一种抗干扰元件,廉价、易用,滤除高频噪声效果显著。还有一种是近年来问世的一种超小型非晶合金磁性材料制作的
    发表于 06-28 04:20

    EMC滤波原理

    后干扰增强的现象。 在高频段阻抗由电阻成分构成,随着频率升高,芯的磁导率降低,导致电感的电感量减小,感抗成分减小但是,这时芯的损耗增加,电阻成分增加,导致总的阻抗增加,当高频信号通过
    发表于 08-28 08:45

    的原理是什么?和电感的区别在哪里?

    的原理是什么?和电感的区别在哪里?如何去选用
    发表于 06-08 06:01

    的相关资料推荐

    ,但与电容和电感不同的是,在一定频带内能反射噪声,在一定频带内还能洗嗽噪声并转换为热能。是一种阻抗随着频率变化的电阻器,低频下,感应阻抗较低,随着频率的增加,阻抗逐渐增大并逐渐
    发表于 01-26 07:23