0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

通過(guò)磁珠解決RGMII延時(shí)不夠案例

jf_iZR6mdqV ? 來(lái)源:硬件電子工程師 ? 2024-01-05 09:47 ? 次閱讀

本案例描述了一個(gè)由于CPU和PHY之間RGMII時(shí)序不滿要求導(dǎo)致通信異常問(wèn)題,最后通過(guò)電感材料(磁珠)對(duì)信號(hào)相位的移位特性來(lái)改變信號(hào)延時(shí),從而解決RGMII信號(hào)延時(shí)不夠的案例,實(shí)驗(yàn)結(jié)果通過(guò)。

一、問(wèn)題描述

某單板上某物理層芯片和CPU之間的接口,采用的是RGMII方式。在該單板調(diào)試過(guò)程中,發(fā)現(xiàn)物理層芯片發(fā)送給CPU的方向,數(shù)據(jù)一直不通。測(cè)量芯片輸出的RGMII信號(hào)發(fā)現(xiàn),芯片已經(jīng)有發(fā)出時(shí)鐘和數(shù)據(jù)信號(hào),但是CPU接收端無(wú)法識(shí)別,在CPU的RGMII接收寄存器中,接收到的數(shù)據(jù)個(gè)數(shù)一個(gè)為0。

經(jīng)實(shí)測(cè)信號(hào)分析,由于時(shí)序不滿足要求,沒(méi)法達(dá)到接收端建立時(shí)間要求導(dǎo)致該問(wèn)題。如下對(duì)該問(wèn)題進(jìn)行分析和解決。

二、問(wèn)題分析

在CPU接收端,RGMII的接收時(shí)序如下:

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

圖1. RGMII接收端時(shí)序要求

從上面的時(shí)序要求看,在接收端,要求RGMII的時(shí)鐘信號(hào)邊沿比數(shù)據(jù)信號(hào)的邊沿延遲最小1ns,典型的延遲時(shí)間是2ns。延遲2ns的時(shí)候,RGMII的時(shí)鐘邊沿正好在數(shù)據(jù)的中間。

還硬件方案中CPU端RGMII工作電壓為2.5V,在物理層RGMII工作電壓是3.3V。CPU和物理層芯片之間,通過(guò)轉(zhuǎn)換芯片74AVC164245進(jìn)行電平轉(zhuǎn)換。具體的連接圖如下:

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

圖2. 物理層端的RGMII原理圖

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

圖3. RGMII接口中的電平轉(zhuǎn)換原理圖

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

圖4. CPU端的RGMIII原理圖

在CPU接收端,測(cè)量接收到的RGMII時(shí)鐘和數(shù)據(jù),邊沿是對(duì)齊的,建立時(shí)間不夠不符合時(shí)序要求1ns的延時(shí)。在CPU的RGMII控制寄存器中,對(duì)時(shí)鐘延遲時(shí)間進(jìn)行設(shè)置,但依然不能達(dá)到要求。經(jīng)與CPU廠家溝通以及實(shí)測(cè),這個(gè)RGMII控制寄存器能調(diào)整的接收時(shí)鐘延遲,最大只能到600ps。在發(fā)送端芯片內(nèi),無(wú)法對(duì)RGMII的發(fā)送時(shí)鐘進(jìn)行延時(shí)設(shè)置。

三、問(wèn)題解決

為了驗(yàn)證該問(wèn)題,首先做如下驗(yàn)證分析:

(1)為解決這個(gè)問(wèn)題,考慮到增加走線長(zhǎng)度,按照信號(hào)在PCB上的傳輸特性,1ns的延時(shí),PCB內(nèi)層走線的話,要繞5600mil,明顯不現(xiàn)實(shí)。

(2)電平轉(zhuǎn)換芯片74AVC164245手冊(cè)中輸入輸出信號(hào)的延時(shí),在1ns到4ns之間。正好在單板上,74AVC164245芯片有空余的PIN還沒(méi)有使用,通過(guò)飛線的方式,把RGMII的時(shí)鐘,在轉(zhuǎn)換芯片上,多繞了一次,測(cè)試發(fā)現(xiàn),數(shù)據(jù)可以通了。通過(guò)示波器測(cè)量信號(hào),發(fā)現(xiàn)此時(shí)時(shí)鐘比數(shù)據(jù),延遲了大概1.5ns,滿足接收端的RGMII時(shí)序要求。用這個(gè)飛線的方式,做大流量跑流測(cè)試,丟包嚴(yán)重,性能不穩(wěn)定。

通過(guò)以上驗(yàn)證分析,在不改板前提下兩種方式都無(wú)法解決該問(wèn)題。經(jīng)分析和頭腦風(fēng)暴,考慮到電感對(duì)信號(hào)的延時(shí)的特性,嘗試使用感性材料來(lái)實(shí)現(xiàn)時(shí)鐘的延遲。從理論上看,串聯(lián)在鏈路中的電感,可以使交流信號(hào)相位延遲90度,這里的RGMII信號(hào),時(shí)鐘是125MHz,延遲90度,正好就是2ns,符合RGMII的接收時(shí)序要求。

把物理層芯片的RGMII輸出端的匹配電阻R26,換為100MHz@220歐的磁珠,測(cè)試發(fā)現(xiàn)數(shù)據(jù)可以正常通訊,在大流量,長(zhǎng)時(shí)間的拷機(jī)過(guò)程中,未出現(xiàn)丟包的情況。測(cè)量磁珠前后的時(shí)鐘波形,發(fā)現(xiàn)時(shí)鐘結(jié)果磁珠后,延時(shí)大概1.6ns。更換100MHz@600歐姆的磁珠,時(shí)鐘延時(shí)2ns,但磁珠交流阻值越大,對(duì)信號(hào)的衰減也越大。考慮到時(shí)鐘衰減和和延遲的結(jié)合,使用100MHz@180歐的磁珠,測(cè)試發(fā)現(xiàn)時(shí)鐘信號(hào)幅度滿足要求,延時(shí)1.5ns,能滿足要求。經(jīng)過(guò)大流量測(cè)試,無(wú)丟包情況,通過(guò)實(shí)驗(yàn)。

四、問(wèn)題總結(jié)

本案例利用一個(gè)“野路子”解決硬件調(diào)試中常見(jiàn)的問(wèn)題,該解決思路拓寬了我們思維邊界;同時(shí)也告訴我們當(dāng)遇到問(wèn)題時(shí),堅(jiān)持第一性原則,追本溯源到最底層最原始的物理原理去,定能柳暗花明又一村。

來(lái)源: 本文轉(zhuǎn)載自硬件電子工程師公眾號(hào)

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 芯片
    +關(guān)注

    關(guān)注

    459

    文章

    52282

    瀏覽量

    437461
  • 寄存器
    +關(guān)注

    關(guān)注

    31

    文章

    5425

    瀏覽量

    123633
  • cpu
    cpu
    +關(guān)注

    關(guān)注

    68

    文章

    11051

    瀏覽量

    216231
  • 磁珠
    +關(guān)注

    關(guān)注

    6

    文章

    272

    瀏覽量

    44684
  • RGMII
    +關(guān)注

    關(guān)注

    0

    文章

    28

    瀏覽量

    12381

原文標(biāo)題:硬件調(diào)試:一個(gè)“野路子”解決RGMII延時(shí)不夠問(wèn)題

文章出處:【微信號(hào):電子設(shè)計(jì)聯(lián)盟,微信公眾號(hào):電子設(shè)計(jì)聯(lián)盟】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    與電感的對(duì)比

    本文分三部分,詳細(xì)的描述了電感的定義、的定義以及對(duì)比了與電感的區(qū)別,通過(guò)舉例方式詳細(xì)說(shuō)明了
    發(fā)表于 05-29 15:50

    以及的原理與應(yīng)用

    以及的原理與應(yīng)用
    發(fā)表于 08-14 10:08

    什么是

    會(huì)好些。鐵氧體是磁性材料,會(huì)因通過(guò)電流過(guò)大而產(chǎn)生飽和,導(dǎo)磁率急劇下降。大電流濾波應(yīng)采用結(jié)構(gòu)上專(zhuān)門(mén)設(shè)計(jì)的,還要注意其散熱措施。鐵氧體
    發(fā)表于 05-15 06:22

    電感與的區(qū)別

    電感與的區(qū)別 有一匝以上的線圈習(xí)慣稱(chēng)為電感線圈,少于一匝(導(dǎo)線直通環(huán))的線圈習(xí)慣稱(chēng)之為; 電感是儲(chǔ)能元件,而
    發(fā)表于 02-24 15:31 ?1552次閱讀

    關(guān)于的詳細(xì)介紹

    的原理、和電感的區(qū)別、的選用等等等。
    發(fā)表于 03-22 11:42 ?0次下載

    資料--什么是

    電路教程相關(guān)知識(shí)的資料,關(guān)于資料--什么是
    發(fā)表于 10-10 14:34 ?0次下載

    資料--詳解及其作用

    電路教程相關(guān)知識(shí)的資料,關(guān)于資料--詳解及其作用
    發(fā)表于 10-10 14:34 ?0次下載

    發(fā)表于 03-04 17:53 ?1次下載

    是什么,如何正確的選擇

    在低頻端幾乎沒(méi)有任何阻抗,只有在高頻時(shí)候才會(huì)表現(xiàn)出很高的阻抗。故而大多在抑制高頻干擾時(shí)選擇。
    的頭像 發(fā)表于 06-01 16:57 ?1.7w次閱讀
    <b class='flag-5'>磁</b><b class='flag-5'>珠</b>是什么,如何正確的選擇<b class='flag-5'>磁</b><b class='flag-5'>珠</b>

    應(yīng)用說(shuō)明.zip

    應(yīng)用說(shuō)明
    發(fā)表于 12-30 09:21 ?5次下載

    與電感的區(qū)別 怎么選型

    與電感的區(qū)別 怎么選型 與電感的區(qū)別
    的頭像 發(fā)表于 12-15 14:00 ?1340次閱讀

    鐵氧體的作用 鐵氧體的選型方法

    鐵氧體的作用 鐵氧體的選型方法? 鐵氧體是一種具有磁性的微顆粒,具有廣泛的應(yīng)用領(lǐng)域。
    的頭像 發(fā)表于 12-21 16:01 ?1276次閱讀

    大電流的特點(diǎn) 大電流的應(yīng)用

    大電流的特點(diǎn) 大電流的應(yīng)用? 大電流是一種特殊類(lèi)型的磁性材料,具有獨(dú)特的特點(diǎn)和廣泛的
    的頭像 發(fā)表于 12-21 16:22 ?1093次閱讀

    EMC濾波的原理 EMC濾波的使用方法

    EMC濾波是一種常見(jiàn)的電磁干擾抑制技術(shù),其原理是利用滯效應(yīng)來(lái)吸收和消除干擾信號(hào)。
    的頭像 發(fā)表于 01-29 15:42 ?3877次閱讀

    的參數(shù)有哪些種類(lèi)

    的參數(shù)種類(lèi)多樣,這些參數(shù)對(duì)于評(píng)估的性能和選擇合適的應(yīng)用場(chǎng)景至關(guān)重要。以下是一些主要的
    的頭像 發(fā)表于 09-13 18:02 ?1412次閱讀

    電子發(fā)燒友

    中國(guó)電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會(huì)員交流學(xué)習(xí)
    • 獲取您個(gè)性化的科技前沿技術(shù)信息
    • 參加活動(dòng)獲取豐厚的禮品