原文:千兆以太網(3):接收——包校驗和數據篩選

前面我們實現了FPGA板卡接收以太網的數據,但是里面的數據比較亂,而且可能出現無效幀,即便是有效幀,也不是所有數據都是我們要的,必須對數據進行篩選。本篇博客詳細記錄一下以太網數據的校驗和篩選。 一 數據的校驗和篩選 根據本次工程的情況,我們按照下表來進行設計: 包有效校驗 如上圖藍色部分即是我們的包有效校驗區,包發送數據過來,而剛好藍色位置的 byte bit 數據和標准值一樣,那么就可以認定該 ...

2019-12-17 21:46 0 1227 推薦指數:

查看詳情

千兆以太網(2):接收——RGMII協議和IDDR原語

一、項目概況 1、項目流程圖 2、模塊說明: 3、項目說明:   電腦上位機將一幅 1024*768 圖片通過雙絞線(網線),發送給板卡口(RJ45接口),RJ45接口將數據傳輸給網卡(PHY芯片),PHY 芯片將差分信號轉換成雙沿數據,IDDR將雙沿數據轉換成 ...

Wed Dec 11 19:03:00 CST 2019 0 2851
千兆以太網(4):發送——組建以太網心跳

  心跳就是在客戶端和服務器間定時通知對方自己狀態的一個自己定義的命令字,按照一定的時間間隔發送,類似於心跳,所以叫做心跳。心跳包在GPRS通信和CDMA通信的應用方面使用非常廣泛。數據網關會定時清理沒有數據的路由,心跳通常設定在30-40秒之間。所謂的心跳就是客戶端定時發送簡單的信息 ...

Tue Dec 24 03:08:00 CST 2019 0 750
基於FPGA的千兆以太網的實現

一、簡介   一般來說,我們要將 FPGA 板子上采集的數據傳輸到 PC 端有多種方式,如 UART、USB、千兆、光纖、PCIe等手段,感覺還是千兆傳輸的性價比最高,實現上不是很難,傳輸速率也比較快。以太網的分類有標准以太網(10Mbit/s),快速以太網(100Mbit/s)和千兆 ...

Thu Jul 09 03:09:00 CST 2020 0 2608
FPGA設計千兆以太網MAC(3)——數據緩存及位寬轉換模塊設計與驗證

  本文設計思想采用明德揚至簡設計法。上一篇博文中定制了自定義MAC IP的結構,在用戶側需要位寬轉換及數據緩存。本文以TX方向為例,設計並驗證發送緩存模塊。這里定義該模塊可緩存4個最大長度數據包,用戶根據需求改動即可。   該模塊核心是利用異步FIFO進行跨時鍾域處理,位寬轉換 ...

Mon Oct 08 05:44:00 CST 2018 0 2222
FPGA設計千兆以太網MAC(2)——以太網協議及設計規划

  上篇該系列博文中通過MDIO接口實現了PHY芯片的狀態檢測,驗證其已處於1000M 全雙工工作模式。在設計MAC邏輯之前,要先清楚MAC與PHY之間的接口以及以太網協議細節,這樣才能保證網絡的兼容性。本文內容多來自Xilinx官方文檔pg051 tri-mode-eth-mac. ...

Sun Sep 30 21:21:00 CST 2018 0 1701
【轉】簡談基於FPGA的千兆以太網

原文地址:   http://blog.chinaaet.com/luhui/p/5100052903 大家好,又到了學習時間了,學習使人快樂。今天我們來簡單的聊一聊以太網以太網在FPGA學習中屬於比較高級的內容了,有些同學肯定會感覺以太網學習起來非常不容易。其實,我可以告訴大家,前期 ...

Wed Feb 21 17:30:00 CST 2018 0 6350
千兆以太網(1):網絡基礎知識

  計算機網絡是指將地理位置不同的具有獨立功能的多台計算機及其外部設備,通過通信線路連接起來,在網絡操作系統、網絡管理軟件及網絡通信協議的管理和協調下,實現資源共享和信息傳遞的計算機系統。計算機網絡類型的划分標准各種各樣,按網絡所覆蓋的地理范圍的不同,計算機網絡可分為局域(LAN)、 城域 ...

Tue Dec 10 20:08:00 CST 2019 0 2918
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM