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

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

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

RGMII接口案例:二個(gè)設(shè)備共享一個(gè)PHY

CHANBAEK ? 來(lái)源: FPGA的現(xiàn)今未 ? 作者: FPGA的現(xiàn)今未 ? 2023-11-27 16:47 ? 次閱讀

最近項(xiàng)目中,FPGA通過(guò)多個(gè)RGMII接口與其他設(shè)備通信,在通信的過(guò)程中,有一個(gè)RGMII接口對(duì)端設(shè)備始終無(wú)法驅(qū)動(dòng),最后通過(guò)共享一個(gè)PHY,時(shí)分復(fù)用的形式來(lái)“解決”該問(wèn)題

案例背景

FPGA一共有2個(gè)RGMII接口,其中A接口外接一個(gè)PHY后通過(guò)RJ45連接網(wǎng)線,B接口通過(guò)RGMII接口以MAC對(duì)MAC的形式直接和W模塊相連,如下圖所示:

圖片

正常的業(yè)務(wù)場(chǎng)景下,F(xiàn)PGA有可能通過(guò)A接口用網(wǎng)線和外部連接的設(shè)備通信,也可能直接和W模塊通信。

問(wèn)題

由于W模塊的問(wèn)題,始終無(wú)法驅(qū)動(dòng)RGMII接口,后來(lái)和供應(yīng)商,以及W模塊上芯片的原廠交流,都無(wú)法知道如何驅(qū)動(dòng)該RGMII接口(***任道重遠(yuǎn)?。現(xiàn)PGA和W模塊的通路徹底斷開(kāi)。

分析及解決措施

(1)由于FPGA和W模塊之間的性能需要500Mbps+,所以無(wú)法通過(guò)飛線產(chǎn)生一個(gè)通用IO口來(lái)解決該問(wèn)題;

(2)W模塊供應(yīng)商其實(shí)也沒(méi)有對(duì)RGMII接口做過(guò)充分測(cè)試,推薦我們使用的是該模塊內(nèi)置的PHY接口和外界通信;

(3)FPGA的AB接口的業(yè)務(wù)本來(lái)可以不同時(shí)存在,那是否可以時(shí)分復(fù)用FPGA外接的PHY了,即FPGA通過(guò)PHY和RJ45通信,也可以和W模塊通信呢?于是構(gòu)想了如下的方案:

圖片

利用W模塊內(nèi)置的PHY,通過(guò)飛線的方式,連在PHY和RJ45之間,如圖中紅色線條所示。當(dāng)RJ45插上網(wǎng)線時(shí),F(xiàn)PGA和RJ45通信,否則FPGA就和W模塊通信。但是這個(gè)方案有一個(gè)問(wèn)題,當(dāng)插上網(wǎng)線的時(shí)候,外部設(shè)備和W模塊都通過(guò)FPGA的同一個(gè)PHY和FPGA通信,這必要會(huì)有沖突,那現(xiàn)在的問(wèn)題就是這2種模式如何最小代價(jià)的切換。

(4)由FPGA控制W模塊的上電來(lái)切換,當(dāng)FPGA和RJ45通信的時(shí)候,通過(guò)配置FPGA寄存器的方式,將W模塊下電,當(dāng)FPGA要和W模塊通信的時(shí)候,拔掉網(wǎng)線,同時(shí)通過(guò)配置FPGA寄存器的方式將W模塊上電。

測(cè)試結(jié)果

這種方案行不行,上板測(cè)試是最好的檢驗(yàn)方法。

(1)將W模塊下電,插上網(wǎng)線,外部設(shè)備通過(guò)網(wǎng)線給FPGA發(fā)包,F(xiàn)PGA在內(nèi)部MAC做環(huán)回,通過(guò)測(cè)試;

(2)將W模塊上電,拔掉網(wǎng)線,通過(guò)W模塊發(fā)包,F(xiàn)PGA在內(nèi)部MAC做環(huán)回,通過(guò)測(cè)試;

(3)將W模塊上電,且插上網(wǎng)線,我們通過(guò)W模塊和外部設(shè)備發(fā)現(xiàn),和FPGA的鏈路不穩(wěn)定,一會(huì)能link up,一會(huì)又link down,即有沖突,和我們前期預(yù)想的一致。當(dāng)拔掉網(wǎng)線,或者W模塊下電后,對(duì)端都能和FPGA正常通信。

總結(jié)

當(dāng)一個(gè)PHY同時(shí)和2個(gè)PHY對(duì)接的時(shí)候,只要我們做好2個(gè)PHY的切換,是可以實(shí)現(xiàn)“時(shí)分復(fù)用”的,但是不到萬(wàn)不得已,還是別這么干吧。

聲明:本文內(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)投訴
  • FPGA
    +關(guān)注

    關(guān)注

    1624

    文章

    21538

    瀏覽量

    600475
  • 接口
    +關(guān)注

    關(guān)注

    33

    文章

    8355

    瀏覽量

    150517
  • 通信
    +關(guān)注

    關(guān)注

    18

    文章

    5926

    瀏覽量

    135699
  • PHY
    PHY
    +關(guān)注

    關(guān)注

    2

    文章

    299

    瀏覽量

    51617
  • RGMII
    +關(guān)注

    關(guān)注

    0

    文章

    27

    瀏覽量

    12130
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    如何加裝第二個(gè)路由器

    加裝第二個(gè)路由器可以擴(kuò)展你的無(wú)線網(wǎng)絡(luò)覆蓋范圍,提高網(wǎng)絡(luò)速度,或者為特定區(qū)域提供更穩(wěn)定的連接。以下是加裝第二個(gè)路由器的步驟,以及些注意事項(xiàng): 1. 選擇合適的路由器 在選擇第二個(gè)路由器
    的頭像 發(fā)表于 10-18 09:19 ?106次閱讀

    如何橋接第二個(gè)無(wú)線路由器

    在現(xiàn)代家庭和辦公室環(huán)境中,無(wú)線網(wǎng)絡(luò)已成為連接設(shè)備和訪問(wèn)互聯(lián)網(wǎng)的重要方式。然而,隨著空間的擴(kuò)大和無(wú)線設(shè)備的增多,單個(gè)無(wú)線路由器可能無(wú)法提供足夠的覆蓋范圍。為了解決這個(gè)問(wèn)題,許多用戶選擇通過(guò)橋接第二個(gè)
    的頭像 發(fā)表于 10-18 09:16 ?134次閱讀

    實(shí)現(xiàn)具有電壓轉(zhuǎn)換功能的工業(yè)和汽車(chē)以太網(wǎng)RGMII接口

    電子發(fā)燒友網(wǎng)站提供《實(shí)現(xiàn)具有電壓轉(zhuǎn)換功能的工業(yè)和汽車(chē)以太網(wǎng)RGMII接口.pdf》資料免費(fèi)下載
    發(fā)表于 09-03 10:29 ?0次下載
    實(shí)現(xiàn)具有電壓轉(zhuǎn)換功能的工業(yè)和汽車(chē)以太網(wǎng)<b class='flag-5'>RGMII</b><b class='flag-5'>接口</b>

    SPI、UART、RGMII、JTAG接口的低電壓轉(zhuǎn)換

    電子發(fā)燒友網(wǎng)站提供《SPI、UART、RGMII、JTAG接口的低電壓轉(zhuǎn)換.pdf》資料免費(fèi)下載
    發(fā)表于 08-30 11:09 ?0次下載
    SPI、UART、<b class='flag-5'>RGMII</b>、JTAG<b class='flag-5'>接口</b>的低電壓轉(zhuǎn)換

    聚焦MIPI 系列之四:文盤(pán)點(diǎn)D-PHY/C-PHY/M-PHY之架構(gòu)與測(cè)試解決方案

    移動(dòng)行業(yè)處理器接口(MIPI)作為智能手機(jī)、平板電腦等移動(dòng)設(shè)備設(shè)計(jì)的核心,其標(biāo)準(zhǔn)化的接口協(xié)議對(duì)提升設(shè)備性能至關(guān)重要。MIPI聯(lián)盟定義了多種內(nèi)部接口
    的頭像 發(fā)表于 08-02 10:13 ?595次閱讀
    聚焦MIPI 系列之四:<b class='flag-5'>一</b>文盤(pán)點(diǎn)D-<b class='flag-5'>PHY</b>/C-<b class='flag-5'>PHY</b>/M-<b class='flag-5'>PHY</b>之架構(gòu)與測(cè)試解決方案

    具有SGMII和RGMII的DP83TG720S-Q1 1000base-T1汽車(chē)以太網(wǎng)PHY數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《具有SGMII和RGMII的DP83TG720S-Q1 1000base-T1汽車(chē)以太網(wǎng)PHY數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 06-24 10:37 ?0次下載
    具有SGMII和<b class='flag-5'>RGMII</b>的DP83TG720S-Q1 1000base-T1汽車(chē)以太網(wǎng)<b class='flag-5'>PHY</b>數(shù)據(jù)表

    DDR phy內(nèi)存控制器的作用是什么?

    隨著 DFI MC-PHY 接口規(guī)范的推進(jìn),事情正朝著正確的方向發(fā)展。對(duì)于不熟悉 DFI 的人來(lái)說(shuō),這是個(gè)行業(yè)標(biāo)準(zhǔn),它定義了任何通用 MC 和 P
    的頭像 發(fā)表于 03-19 12:30 ?1136次閱讀

    MIPI PHY包含哪幾類(lèi)接口?MIPI DPHY協(xié)議簡(jiǎn)介

    MIPI PHY包含三類(lèi)接口DPHY、MPHY、CPHY。
    的頭像 發(fā)表于 03-13 13:41 ?4505次閱讀
    MIPI <b class='flag-5'>PHY</b>包含哪幾類(lèi)<b class='flag-5'>接口</b>?MIPI DPHY協(xié)議簡(jiǎn)介

    文詳解以太網(wǎng)MAC芯片與PHY芯片

    MII即媒體獨(dú)立接口,它是IEEE-802.3定義的以太網(wǎng)行業(yè)標(biāo)準(zhǔn)."媒體獨(dú)立"表明在不對(duì)MAC硬件重新設(shè)計(jì)或替換的情況下,任何類(lèi)型的PHY設(shè)備都可以正常工作.它包括
    發(fā)表于 02-19 10:47 ?3616次閱讀
    <b class='flag-5'>一</b>文詳解以太網(wǎng)MAC芯片與<b class='flag-5'>PHY</b>芯片

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

    本案例描述了個(gè)由于CPU和PHY之間RGMII時(shí)序不滿要求導(dǎo)致通信異常問(wèn)題,最后通過(guò)電感材料(磁珠)對(duì)信號(hào)相位的移位特性來(lái)改變信號(hào)延時(shí),從而解決R
    的頭像 發(fā)表于 01-05 09:47 ?2733次閱讀
    通過(guò)磁珠解決<b class='flag-5'>RGMII</b>延時(shí)不夠案例

    RTC第二個(gè)功能和應(yīng)用程序

    般RTC模塊設(shè)備管理時(shí)間日歷、計(jì)時(shí)器等。從年到。些愛(ài)普生RTC模塊可以通過(guò)使用來(lái)自32768 Hz的分割頻率來(lái)管理次第功能。本文件描
    發(fā)表于 01-03 15:45 ?0次下載

    vlookup怎么把第二個(gè)重復(fù)值顯示

    如何使用VLOOKUP來(lái)顯示第二個(gè)重復(fù)值。 要了解如何顯示第二個(gè)重復(fù)值,首先需要了解VLOOKUP函數(shù)的基本用法。VLOOKUP函數(shù)包含四個(gè)參數(shù),分別是查找值、查找范圍、返回列號(hào)和匹配類(lèi)型。查找值是要在數(shù)據(jù)表中查找的值,查找范圍
    的頭像 發(fā)表于 12-03 10:24 ?2704次閱讀

    vlookup遇到重復(fù)值,怎么匹配到第二個(gè)

    當(dāng)使用VLOOKUP函數(shù)時(shí),如果在查找范圍中存在重復(fù)值,則該函數(shù)只會(huì)返回第一個(gè)匹配的值。然而,我們可以通過(guò)些技巧來(lái)找到第二個(gè)匹配的值。下面是些方法,你可以根據(jù)你的需求選擇其中
    的頭像 發(fā)表于 12-01 10:47 ?2.7w次閱讀

    vlookup怎么把第二個(gè)重復(fù)值顯示

    VLOOKUP函數(shù)是Excel中個(gè)非常常用的查找函數(shù),用于在個(gè)數(shù)據(jù)表中查找某個(gè)值,并返回指定列的相應(yīng)值。它主要由四個(gè)參數(shù)組成:查找的值、
    的頭像 發(fā)表于 12-01 10:45 ?1016次閱讀

    MAC只支持RGMII或RMII嗎?

    我們用Sc573來(lái)設(shè)計(jì)個(gè)音頻攪拌器產(chǎn)品, 希望使用 DP83848 phy( MII 接口), 并且這些電源比 DP83865 便宜, 但現(xiàn)在這個(gè)Ethernet 失敗了。 或者 A
    發(fā)表于 11-29 07:11