国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

FPGA優(yōu)質開源項目 - UDP RGMII千兆以太網(wǎng)

這篇具有很好參考價值的文章主要介紹了FPGA優(yōu)質開源項目 - UDP RGMII千兆以太網(wǎng)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

本文介紹一個FPGA開源項目:UDP RGMII千兆以太網(wǎng)通信。該項目在我之前的工作中主要是用于FPGA和電腦端之間進行圖像數(shù)據(jù)傳輸。本文簡要介紹一下該項目的千兆以太網(wǎng)通信方案、以太網(wǎng)IP核的使用以及Vivado工程源代碼結構。

Vivado 的 Tri Mode Ethernet MAC?IP核需要付費才能使用,因此本文提供完整工程源碼。文章末尾有該工程源碼獲取方式,有需要的小伙伴可以收藏、分享一下。

一、軟硬件平臺

  • 軟件平臺:Vivado 2017.4;
  • 硬件平臺:XC7K410TFFG900-2;

二、RGMII接口

本設計采用 RGMII 接口的 88E1512 芯片。RGMII 接口的主要優(yōu)勢在于,它可以同時適用于1000M、100M、10M三種速率,并且接口占用引腳數(shù)較少。

RGMII 使用 4bit 數(shù)據(jù)接口采用上下沿 DDR(Double Data Rate)的方式在一個時鐘周期內傳輸 8bit 數(shù)據(jù)信號,即上升沿發(fā)送或者接收數(shù)據(jù)的低4位[3:0],下降沿發(fā)送或者接收數(shù)據(jù)的高4位[7:4]。同理,使用 1bit 控制接口采用 DDR 的方式在一個時鐘周期內傳輸 2bit 控制信號。

  • 發(fā)送端:tx_clk,tx_d[3:0],tx_ctrl;
  • 接收端:rx_clk,rx_d[3:0],rx_ctrl;

FPGA優(yōu)質開源項目 - UDP RGMII千兆以太網(wǎng),fpga開發(fā),udp,千兆以太網(wǎng),開源

  • 三種速率模式

RGMII?接口適用于1000M、100M、10M三種傳輸速率。

當工作于1000M時,時鐘信號TXC和RXC均為?125MHz,4bit數(shù)據(jù)信號上下沿值均有效,控制信號上下沿值也均有效。

當工作于100M時,時鐘信號TXC和RXC均為25MHz,4bit數(shù)據(jù)信號只有上升沿值[3:0]有效,相當于此時數(shù)據(jù)信號切換為單沿SDR(Single Data Rata)4位輸模式。控制信號仍為上下沿有效。

當工作于10M時,時鐘信號TXC和RXC均為2.5MHz,數(shù)據(jù)信號和控制信號的使用和100M速率時完全相同。

三、UDP通信方案

該以太網(wǎng)通信方案參考米聯(lián)客例程設計,硬件接口采用RGMII,IP核調用Vivado 的?Tri Mode Ethernet MAC。通信方案如下圖所示,最上層為用戶邏輯模塊,用于處理和使用解析后的以太網(wǎng)通信數(shù)據(jù);uiudp_stack 模塊采用米聯(lián)客例程提供的協(xié)議棧網(wǎng)表文件;FPGA 以太網(wǎng)IP核采用Tri Mode Ethernet Mac;PHY芯片采用 88E1512;最后 RJ-45 接口通過網(wǎng)線與上位機連接。

FPGA優(yōu)質開源項目 - UDP RGMII千兆以太網(wǎng),fpga開發(fā),udp,千兆以太網(wǎng),開源

下圖為以太網(wǎng)數(shù)據(jù)環(huán)路傳輸測試方案,在電腦上通過網(wǎng)絡調試助手向FPGA發(fā)送任意小于1472字節(jié)長度的UDP數(shù)據(jù)包。由于Tri Mode Ethernet Mac IP核接口數(shù)據(jù)流為8bits/125M,而uiudp_stack為64bits/15.625M,因此需要在中間插入FIFO緩存模塊,進行數(shù)據(jù)位寬轉換以及數(shù)據(jù)跨時鐘域處理。

FPGA優(yōu)質開源項目 - UDP RGMII千兆以太網(wǎng),fpga開發(fā),udp,千兆以太網(wǎng),開源

四、工程源碼結構

下圖是該項目 Vivado?工程源碼結構:

FPGA優(yōu)質開源項目 - UDP RGMII千兆以太網(wǎng),fpga開發(fā),udp,千兆以太網(wǎng),開源

其中,

  • udp_transmit:UDP以太網(wǎng)數(shù)據(jù)收發(fā)模塊;

  • loopback_test:UDP以太網(wǎng)數(shù)據(jù)回環(huán)傳輸測試模塊;

  • tri_mode_ethernet_mac_0_axi_lite_sm:用于配置、讀取以太網(wǎng)IP核寄存器等。

五、IP核參數(shù)配置

使用千兆通訊,因此將速率設為 1Gbps;

FPGA優(yōu)質開源項目 - UDP RGMII千兆以太網(wǎng),fpga開發(fā),udp,千兆以太網(wǎng),開源

接口參數(shù)配置如下:

FPGA優(yōu)質開源項目 - UDP RGMII千兆以太網(wǎng),fpga開發(fā),udp,千兆以太網(wǎng),開源

另外,有關 UDP 協(xié)議棧?uiudp_stack 的詳細信息這里不再介紹,其pdf文檔和源碼一起提供,有需要的小伙伴可以自己去查閱。

六、其它注意事項

  • PHY芯片?復位信號:上電后將復位信號拉高;

  • FPGA RGMII輸出 I/O 口?電平標準:配置成 SSTL 電平標準。

七、源碼獲取方式

需要該工程源碼的小伙伴,請下載我的 資源:《FPGA優(yōu)質開源項目獲取方式?,里面有Vivado工程源碼免費獲取方式。?或者點擊鏈接,跳轉到原文獲?。骸禙PGA優(yōu)質開源項目 - UDP RGMII千兆以太網(wǎng)???????》。文章來源地址http://www.zghlxwxcb.cn/news/detail-631065.html

到了這里,關于FPGA優(yōu)質開源項目 - UDP RGMII千兆以太網(wǎng)的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 千兆以太網(wǎng)傳輸層 UDP 協(xié)議原理與 FPGA 實現(xiàn)(UDP接收)

    千兆以太網(wǎng)傳輸層 UDP 協(xié)議原理與 FPGA 實現(xiàn)(UDP接收)

    相關文章: (1)千兆以太網(wǎng)網(wǎng)絡層 ARP 協(xié)議的原理與 FPGA 實現(xiàn) (2)千兆以太網(wǎng)硬件設計及鏈路層 MAC 協(xié)議格式 (3)CRC校驗原理及實現(xiàn) (4)RGMII 與 GMII 轉換電路設計 (5)千兆以太網(wǎng)網(wǎng)絡層 IP 協(xié)議介紹與 IP 校 驗和算法實現(xiàn) (6)千兆以太網(wǎng)傳輸層 UDP 協(xié)議原理與 FPGA 實現(xiàn)(

    2024年02月04日
    瀏覽(29)
  • FPGA-以太網(wǎng)基礎知識-MII接口-RMII接口-GMII接口-RGMII接口-MAC協(xié)議-UDP協(xié)議

    FPGA-以太網(wǎng)基礎知識-MII接口-RMII接口-GMII接口-RGMII接口-MAC協(xié)議-UDP協(xié)議

    記錄學習FPGA以太網(wǎng)基礎知識、包括MII接口-RMII接口-GMII接口-RGMII接口-MAC協(xié)議、UDP協(xié)議 由上圖可得,以太網(wǎng)傳輸流程 : 1、一塊fpga的pcb板子以太網(wǎng)部分,包括FPGA芯片、PHY以太網(wǎng)芯片、網(wǎng)口接口。 2、FPGA芯片包括UDP層、IP層、MAC層,即FPGA封裝好了這些硬件模塊也叫IP核(這里的

    2024年02月08日
    瀏覽(28)
  • 基于FPGA 以太網(wǎng)gmii_to_rgmii模塊編寫 附源碼

    基于FPGA 以太網(wǎng)gmii_to_rgmii模塊編寫 附源碼

    筆者使用的開發(fā)板是米聯(lián)客zynq UitraScale+ xczu4ev-sfvc784-2-i開發(fā)板進行測試 由于米聯(lián)客協(xié)議族源碼不開源,自己寫了一個簡易的以太網(wǎng)接口轉換模塊只支持1000M速率。 (1)接收時序(PHYFPGA) RXC 的上下邊沿與 RXD 和 RX_CTL 信號對齊,相位相同。(非延時模式) RXC 的上下邊沿與

    2024年02月06日
    瀏覽(26)
  • FPGA驅動千兆以太網(wǎng)PHY但電腦只顯示百兆

    FPGA驅動千兆以太網(wǎng)PHY但電腦只顯示百兆

    前兩天公司做了個新板子,ZYNQ7035 + RTL8211E,拿給我測,于是寫邏輯代碼測試一下數(shù)據(jù)回環(huán),沒想到電腦端網(wǎng)絡適配器一直顯示是百兆網(wǎng)。查了多方原因,差點想手動配置寄存器了,但是想想又覺得不對,F(xiàn)PGA邏輯驅動以太網(wǎng)PHY芯片是不用配置寄存器的,只要PHY芯片外部引腳上

    2024年02月16日
    瀏覽(25)
  • FPGA高端項目:圖像采集+GTP+UDP架構,高速接口以太網(wǎng)視頻傳輸,提供2套工程源碼加QT上位機源碼和技術支持

    FPGA高端項目:圖像采集+GTP+UDP架構,高速接口以太網(wǎng)視頻傳輸,提供2套工程源碼加QT上位機源碼和技術支持

    FPGA高端項目:圖像采集+GTP+UDP架構,高速接口以太網(wǎng)視頻傳輸,提供2套工程源碼加QT上位機源碼和技術支持 沒玩過圖像處理、GT高速接口、UDP網(wǎng)絡通信,都不好意思說自己玩兒過FPGA,這是CSDN某大佬說過的一句話,鄙人深信不疑。。。GT資源是Xilinx系列FPGA的重要賣點,也是做

    2024年02月05日
    瀏覽(26)
  • FPGA高端項目:圖像采集+GTX+UDP架構,高速接口以太網(wǎng)視頻傳輸,提供2套工程源碼加QT上位機源碼和技術支持

    FPGA高端項目:圖像采集+GTX+UDP架構,高速接口以太網(wǎng)視頻傳輸,提供2套工程源碼加QT上位機源碼和技術支持

    FPGA高端項目:圖像采集+GTX+UDP架構,高速接口以太網(wǎng)視頻傳輸,提供2套工程源碼加QT上位機源碼和技術支持 沒玩過圖像處理、GT高速接口、UDP網(wǎng)絡通信,都不好意思說自己玩兒過FPGA,這是CSDN某大佬說過的一句話,鄙人深信不疑。。。GT資源是Xilinx系列FPGA的重要賣點,也是做

    2024年02月05日
    瀏覽(25)
  • FPGA高端項目:圖像縮放+GTX+UDP架構,高速接口以太網(wǎng)視頻傳輸,提供2套工程源碼加QT上位機源碼和技術支持

    FPGA高端項目:圖像縮放+GTX+UDP架構,高速接口以太網(wǎng)視頻傳輸,提供2套工程源碼加QT上位機源碼和技術支持

    FPGA高端項目:圖像縮放+GTX+UDP架構,高速接口以太網(wǎng)視頻傳輸,提供2套工程源碼加QT上位機源碼和技術支持 沒玩過圖像處理、GT高速接口、UDP網(wǎng)絡通信,都不好意思說自己玩兒過FPGA,這是CSDN某大佬說過的一句話,鄙人深信不疑。。。GT資源是Xilinx系列FPGA的重要賣點,也是做

    2024年03月14日
    瀏覽(23)
  • FPGA高端項目:圖像縮放+GTP+UDP架構,高速接口以太網(wǎng)視頻傳輸,提供2套工程源碼加QT上位機源碼和技術支持

    FPGA高端項目:圖像縮放+GTP+UDP架構,高速接口以太網(wǎng)視頻傳輸,提供2套工程源碼加QT上位機源碼和技術支持

    FPGA高端項目:圖像縮放+GTP+UDP架構,高速接口以太網(wǎng)視頻傳輸,提供2套工程源碼加QT上位機源碼和技術支持 沒玩過圖像處理、GT高速接口、UDP網(wǎng)絡通信,都不好意思說自己玩兒過FPGA,這是CSDN某大佬說過的一句話,鄙人深信不疑。。。GT資源是Xilinx系列FPGA的重要賣點,也是做

    2024年02月05日
    瀏覽(24)
  • FPGA - 以太網(wǎng)UDP通信(一)

    FPGA - 以太網(wǎng)UDP通信(一)

    ?以太網(wǎng)是一種計算機局域網(wǎng)技術。IEEE組織的IEEE 802.3標準制定了以太網(wǎng)的技術標準,它規(guī)定了包括物理層的連線、電子信號和介質訪問層協(xié)議的內容。 ? 以太網(wǎng)是現(xiàn)實世界中最普遍的一種計算機網(wǎng)絡。以太網(wǎng)有兩類:第一類是經(jīng)典以太網(wǎng),第二類是交換式以太網(wǎng),使用了一

    2024年04月18日
    瀏覽(21)
  • 以太網(wǎng)知識-GMII / RGMII接口

    以太網(wǎng)知識-GMII / RGMII接口

    今天和海翎光電的小編一起分析MII/RMII/SMII,以及GMII/RGMII/SGMII接口的信號定義,及相關知識,同時小編也對RJ-45接口進行了總結,分析了在10/100模式下和1000M模式下的連接方法。 GMII 接口分析 GMII接口提供了8位數(shù)據(jù)通道,125MHz的時鐘速率,從而1000Mbps的數(shù)據(jù)傳輸速率。下圖定義

    2024年02月08日
    瀏覽(20)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包