在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于FPGA的以太網ARP通信測試(二)

CHANBAEK ? 來源:FPGA Zone ? 作者:FPGA Zone ? 2023-11-06 18:26 ? 次閱讀

本文繼續簡單介紹一下基于FPGA以太網ARP通信,該項目主要用于實現FPGA端以太網接口上位機進行ARP請求和應答的功能。

RGMII接口

以太網的通信離不開物理層PHY芯片的支持,以太網MAC和PHY之間有一個接口,常用的接口有MII、RMII、GMII、RGMII等。

MII (媒體獨立接口):MII支持10Mbps和100Mbps的操作,數據位寬為4位,在100Mbps傳輸速率下,時鐘頻率為25Mhz。

RMII (Reduced MII):RMII是MII的簡化版,數據位寬為2位,在100Mbps傳輸速率下,時鐘頻率為50Mhz。

GMII (Gigabit MII):GMII接口向下兼容MII接口,支持10Mbps、100Mbps和1000Mbps的操作,數據位寬為8位,在1000Mbps傳輸速率下,時鐘頻率為125Mhz。

RGMII (Reduced GMII):RGMII是GMII的簡化版,數據位寬為4位,在1000Mbps傳輸速率下,時鐘頻率為125Mhz,在時鐘的上下沿同時采樣數據。在100Mbps和10Mbps通信速率下,為單個時鐘沿采樣。

在千兆以太網中,常用的接口為RGMII和GMII接口。RGMII接口的優勢是同時適用于10M/100M/1000Mbps通信速率,同時占用的引腳數較少。但RGMII接口也有其缺點,就是在PCB布線時需要盡可能對時鐘、控制和數據線進行等長處理,且時序約束相對也更為嚴格。

圖片

ETH_RXC :接收數據參考時鐘,1000Mbps速率下,時鐘頻率為125MHz,時鐘為上下沿同時采樣;100Mbps速率下,時鐘頻率為25MHz;10Mbps速率下,時鐘頻率為2.5MHz,ETH_RXC由PHY側提供。

ETH_RXCTL (ETH_RX_DV):接收數據控制信號

ETH_RXD :四位并行的接收數據線。

ETH_TXC :發送參考時鐘,1000Mbps速率下,時鐘頻率為125MHz,時鐘為上下沿同時采樣;100Mbps速率下,時鐘頻率為25MHz;10Mbps速率下,時鐘頻率為2.5MHz,ETH_TXC由MAC側提供。

ETH_TXCTL (ETH_TXEN):發送數據控制信號。

ETH_TXD :四位并行的發送數據線。

ETH_RESET_N :芯片復位信號,低電平有效。

ETH_MDC :數據管理時鐘,該引腳對ETH_MDIO信號提供了一個同步的時鐘。

ETH_MDIO :數據輸入/輸出管理,該引腳提供了一個雙向信號用于傳遞管理信息

RGMII接口時序

PHY芯片的RGMII接口時序,其時鐘、控制信號和數據的對齊方式,一般由MDIO接口或者硬件上的特殊引腳進行配置。

接收時序

圖片

RXC的上下邊沿與RXD和RX_CTL信號對齊,相位相同。

RGMII接收端口時鐘和控制/數據信號增加延時的時序圖如下:

圖片

RXC的上下邊沿與RXD和RX_CTL信號的中間位置對齊,RXC的時鐘周期為8ns,單個高電平或者低電平為4ns,RXC相對于RXD和RX_CTL延時約2ns。

YT8511 RGMII接收端口的信號對齊模式由硬件上的特殊引腳外接上下拉電阻進行配置,如下圖所示,當管腳LED_10_100接上拉電阻時,表示RXC時鐘相對于RXD信號,會增加約2ns的延時。

圖片

發送時序

圖片

RGMII發送端口正常模式下,需要滿足TXC的上下邊沿與TXD和TX_CTL信號對齊,相位相同。YT8511在硬件上面沒有做TX端的delay模式,可根據實際情況,選擇是否在代碼中進行延時(因為一般對端設備的接收端會有延時處理的功能,因此發送端也可以不延時),延時后的時序圖如下所示:

圖片

由RGMII的接口時序可知,RGMII發送端口在TXC時鐘的上升沿傳輸TXD的低4位和TX_CTL的使能信號;下降沿傳輸TXD的高4位和TX_CTL的錯誤信號(實際上是使能信號和錯誤信號的異或值);RGMII接收端口在RXC時鐘的上升沿傳輸RXD的低4位和RX_CTL的使能信號;下降沿傳輸RXD的高4位和RX_CTL的錯誤信號(實際上是使能信號和錯誤信號的異或值)。

實現功能

該項目采用FPGA端以太網接口,和上位機實現ARP請求和應答的功能。當上位機發送ARP請求時,FPGA返回ARP應答數據,當FPGA發送ARP請求時,上位機返回ARP應答數據。

功能測試

ARP接收

圖片

ARP發送

圖片

利用上位機端wireshark軟件抓取FPGA端發來的ARP請求數據包,如下圖所示:

圖片

下圖中下方紅框為FPGA發送的16進制數據(去掉前導碼、SFD和CRC值),可以看到,后面的18個0就是我們在發送時填充的18個字節數據。

圖片

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • FPGA
    +關注

    關注

    1629

    文章

    21736

    瀏覽量

    603389
  • 以太網
    +關注

    關注

    40

    文章

    5425

    瀏覽量

    171723
  • 接口
    +關注

    關注

    33

    文章

    8598

    瀏覽量

    151157
  • 通信
    +關注

    關注

    18

    文章

    6032

    瀏覽量

    135993
  • ARP
    ARP
    +關注

    關注

    0

    文章

    50

    瀏覽量

    14754
收藏 人收藏

    評論

    相關推薦

    基于FPGA以太網ARP通信測試(一)

    主機與目的主機進行以太網通信,需要知道目的主機的MAC地址(物理地址),以太網ARP通信協議就是用來獲取目的主機MAC地址的。
    的頭像 發表于 11-06 18:20 ?1362次閱讀
    基于<b class='flag-5'>FPGA</b>的<b class='flag-5'>以太網</b><b class='flag-5'>ARP</b><b class='flag-5'>通信</b><b class='flag-5'>測試</b>(一)

    【小梅哥2017力作】詳細的FPGA以太網設計教程,76頁精華PDF

    ... 3第1章 基于RTL8201的以太網UDP通信測試... 4第2章 以太網MAC層基本原理... 12MII 接口介紹:... 12以太網
    發表于 07-29 23:20

    【AC620 FPGA試用體驗】以太網ARP幀發包實例(手動CRC)

    基于AC620開發板上的以太網接口,設計一個能夠發送ARP幀的FPGA系統。其中以太網包和ARP包采用分層組包的形式。即底層為
    發表于 08-26 12:56

    【正點原子FPGA連載】第二十五章以太網ARP測試實驗-領航者ZYNQ之FPGA開發指南

    原子公眾號,獲取最新資料第二十五章以太網ARP測試實驗在以太網中,一個主機和另一個主機進行通信,必須要知道目的主機的MAC地址(物理地址),
    發表于 09-29 18:15

    基于BL706 emac實現通過以太網發送一個ARP裸數據包的例程

    本 demo 基于 BL706 emac 實現通過以太網發送一個 ARP 裸數據包的例程,通過本例程可以確認 emac 以及 PHY 芯片的配置是否正確。以太網 PHY 芯片這里
    發表于 06-17 17:40

    基于以太網接口的TCP/IP 實驗

    基于以太網接口的TCP/IP 實驗 一. 實驗目的進行一次TCP/IP 的通訊實驗,使用戶初步了解以太網、IP、ARP、ICMP 等協議。. 實驗
    發表于 09-26 16:51 ?2063次閱讀
    基于<b class='flag-5'>以太網</b>接口的TCP/IP 實驗

    基于FPGA的萬兆以太網接口的設計與實現

    基于FPGA的萬兆以太網接口的設計與實現。
    發表于 05-11 09:46 ?39次下載

    以太網測試專題

    以太網測試專題
    發表于 01-21 12:07 ?14次下載

    基于FPGA的實時以太網(PowerLink)星載通信技術

    應用到航天器內部所碰到的實時性、確定性的瓶頸問題,本文對一種有潛力應用到衛星內部的實時以太網( Powerlink)進行研究。在FPGA內部實現Mircoblaze嵌入式系統,外接以太網PHY芯片實現協議棧物理層功能,
    發表于 01-09 14:20 ?6次下載
    基于<b class='flag-5'>FPGA</b>的實時<b class='flag-5'>以太網</b>(PowerLink)星載<b class='flag-5'>通信</b>技術

    在工業以太網領域采用FPGA的好處

    您的工廠或者工藝自動化系統需要采用多種工業以太網協議嗎?請觀看這一10分鐘的視頻,了解怎樣采用FPGA來輕松開發工業以太網設計。您將能夠:   觀看在單片FPGA中集成電機控制和
    的頭像 發表于 06-20 14:00 ?4481次閱讀

    以太網 Ping的方式對 MAX10 FPGA 開發套件進行測試

    對MAX10 FPGA 開發套件進行以太網 Ping 測試
    的頭像 發表于 06-20 01:00 ?4918次閱讀
    用<b class='flag-5'>以太網</b> Ping的方式對  MAX10 <b class='flag-5'>FPGA</b> 開發套件進行<b class='flag-5'>測試</b>

    FPGA如何為以太網和千兆以太網解決低功耗問題

    探索新的中檔 FPGA 如何為以太網和千兆以太網 (GbE) 鏈路執行橋接功能,同時解決低功耗問題。
    的頭像 發表于 05-07 16:54 ?4082次閱讀
    <b class='flag-5'>FPGA</b>如何為<b class='flag-5'>以太網</b>和千兆<b class='flag-5'>以太網</b>解決低功耗問題

    基于FPGA的千兆以太網ARP和UDP的實現

    其他協議報頭的數據包(例如IP協議、ARP協議)。以太幀由一個32位冗余校驗碼結尾。它用于檢驗數據傳輸是否出現損壞。以太網幀格式如下圖所示。 1.前導碼和幀開始符是固定的,為7個0x55緊跟著1個0xd5 2.目的MAC地址指明
    的頭像 發表于 02-16 16:35 ?2558次閱讀

    基于FPGA的UDP千兆以太網通信

    本文介紹一個FPGA開源項目:UDP千兆以太網通信。利用SFP接口,可以通過使用SFP轉RJ45模塊或者直接使用光纖進行以太網通信
    的頭像 發表于 08-31 11:26 ?4514次閱讀
    基于<b class='flag-5'>FPGA</b>的UDP千兆<b class='flag-5'>以太網</b>光<b class='flag-5'>通信</b>

    基于FPGA的UDP RGMII千兆以太網通信方案

    本文介紹一個FPGA開源項目:UDP RGMII千兆以太網通信。該項目在我之前的工作中主要是用于FPGA和電腦端之間進行圖像數據傳輸。本文簡要介紹一下該項目的千兆以太網通信方案、
    的頭像 發表于 09-04 16:49 ?1668次閱讀
    基于<b class='flag-5'>FPGA</b>的UDP RGMII千兆<b class='flag-5'>以太網通信</b>方案
    主站蜘蛛池模板: 四虎永久精品免费观看| 免费在线色视频| 100000免费啪啪18免进| 99xxxx开心| 高hnp汁水bl总受软萌受| 欧美色碰碰碰免费观看长视频| www.亚洲黄色| 西西人体大胆午夜gog0| 亚洲三级在线看| 激情综合五月网| 一级免费看片| 国产性猛交xx乱| 色在线观看视频| 亚洲第一视频在线| 国内精品久久久久影院免费| 欧美在线三级| 天堂网在线视频| 777国产精品永久免费观看| 色综合美国色农夫网| 天堂在线观看| 91大神大战丝袜美女在线观看| 黄色网在线| 日韩爽片| 日韩一级片在线免费观看| 国产一区二区中文字幕| 色老头影院| 午夜视频在线免费观看| 35pao免费视频| 生活片毛片| 午夜国产高清精品一区免费| 色wwwwww| 久久久久久88色偷偷| caobi在线观看| 三级在线观看网站| 国产精品伦理一区二区三区| 1024手机最新手机在线| 色色免费| 欧洲亚洲国产精华液| 一级特级女人18毛片免费视频| 你懂得视频在线| 国内自拍2021|