91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

Xilinx平臺以太網(wǎng)接口(一)TCP/IP基礎(chǔ)

C29F_xilinx_inc ? 來源:賽靈思 ? 作者:賽靈思 ? 2022-02-19 17:54 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

本系列文章基于xilinx三速以太網(wǎng)IP進(jìn)行學(xué)習(xí)介紹。

在完成以太網(wǎng)通信實(shí)驗(yàn)之前,必須要對以太網(wǎng)基礎(chǔ)知識進(jìn)行了解。時(shí)間充裕的可以看看《圖解TCP/IP》作為掃盲。本文重點(diǎn)對以太網(wǎng)幀結(jié)構(gòu)進(jìn)行介紹。

一、以太網(wǎng)幀格式

以太網(wǎng)幀格式:

Xilinx平臺以太網(wǎng)接口(一)TCP/IP基礎(chǔ)

前導(dǎo)碼(Preamble):8 字節(jié),連續(xù) 7 個(gè) 8’h55 加 1 個(gè) 8’hd5,表示一個(gè)幀的開始,用于雙方設(shè)備數(shù)據(jù)的同步。

目的 MAC 地址:6 字節(jié),存放目的設(shè)備的物理地址,即 MAC 地址 ;

源 MAC 地址:6 字節(jié),存放發(fā)送端設(shè)備的物理地址 ;

長度/類型:2 字節(jié),小于1500為長度,大于則為類型,用于指定協(xié)議類型,常用的有 0800 表示 IP 協(xié)議,0806 表示 ARP 協(xié)議,8035 表示 RARP 協(xié)議 ;

數(shù)據(jù):46 到 1500 字節(jié),最少 46 字節(jié),不足需要補(bǔ)全 46 字節(jié),例如 IP 協(xié)議層就包含在數(shù)據(jù) 部分,包括其 IP 頭及數(shù)據(jù)。

FCS:幀尾,4 字節(jié),稱為幀校驗(yàn)序列,采用 32 位 CRC 校驗(yàn),對目的 MAC 地址字段到數(shù)據(jù)字段進(jìn)行校驗(yàn)。

進(jìn)一步擴(kuò)展,以 UDP 協(xié)議為例,可以看到其結(jié)構(gòu)如下,除了以太網(wǎng)首部的 14 字節(jié),數(shù)據(jù)部 分包含 IP 首部,UDP 首部,應(yīng)用數(shù)據(jù)共 46~1500 字節(jié)。

pYYBAGIQvvCAHqHSAABs23kCbJM852.jpg

基于FPGA的以太網(wǎng)通信基本都是UDP協(xié)議。

UDP協(xié)議:用戶數(shù)據(jù)報(bào)協(xié)議,一種無連接的傳輸層協(xié)議,提供面向事務(wù)的簡單不可靠信息傳送服務(wù)。數(shù)據(jù)傳輸過程中延遲小、數(shù)據(jù)傳輸效率高。

二、UDP 協(xié)議的報(bào)頭格式

Xilinx平臺以太網(wǎng)接口(一)TCP/IP基礎(chǔ)

UDP 報(bào)頭由 4 個(gè)域組成,其中每個(gè)域各占用 2 個(gè)字節(jié),具體如下:

① UDP 源端口

② 目標(biāo)端口號

③ 數(shù)據(jù)報(bào)長度

④ 校驗(yàn)和

UDP 協(xié)議使用端口號為不同的應(yīng)用保留其各自的數(shù)據(jù)傳輸通道。數(shù)據(jù)發(fā)送一方將 UDP 數(shù)據(jù)報(bào)通過源端口發(fā)送出去,而數(shù)據(jù)接收一方則通過目標(biāo)端口接收數(shù)據(jù)。

數(shù)據(jù)報(bào)的長度是指包括報(bào)頭和數(shù)據(jù)部分在內(nèi)的總字節(jié)數(shù)。因?yàn)閳?bào)頭的長度是固定的,所以該 域主要被用來計(jì)算可變長度的數(shù)據(jù)部分(又稱為數(shù)據(jù)負(fù)載)。數(shù)據(jù)報(bào)的最大長度根據(jù)操作環(huán)境的不同而各異。從理論上說,包含報(bào)頭在內(nèi)的數(shù)據(jù)報(bào)的最大長度為 65535 字節(jié)。不過,一些實(shí)際應(yīng)用往往會(huì)限制數(shù)據(jù)報(bào)的大小,有時(shí)會(huì)降低到 8192 字節(jié)。

UDP 協(xié)議使用報(bào)頭中的校驗(yàn)值來保證數(shù)據(jù)的安全。UDP校驗(yàn)和=(IP偽頭部+(UDP首部+數(shù)據(jù)每兩個(gè)字節(jié)拼接分別相加的和))。校驗(yàn)值首先在數(shù)據(jù)發(fā)送方通過特殊的算法計(jì)算得出,在傳遞到接收方之后,還需要再重新計(jì)算。如果某個(gè)數(shù)據(jù)報(bào)在傳輸過程中被第三方篡改或者由于線路噪音等原因受到損壞,發(fā)送和接收方的校驗(yàn)計(jì)算值將不會(huì)相符,由此 UDP 協(xié)議可以檢測是否出錯(cuò)。雖然 UDP 提供有錯(cuò)誤檢測,但檢測到錯(cuò)誤時(shí),錯(cuò)誤校正,只是簡單地把損壞的消息段扔掉,或者給應(yīng)用程序提供警告信息。

三、PING功能

ICMP 是 TCP/IP 協(xié)議族的一個(gè) IP 層子協(xié)議,包含在 IP 數(shù)據(jù)報(bào)里,用于 IP 主機(jī)、路由器之間傳遞控制消息。控制消息是指網(wǎng)絡(luò)是否連通,主機(jī)是否可達(dá)等功能。其中 ping 功能采用回送請求和回答報(bào)文,回送請求報(bào)文類型為 8’h08,回答報(bào)文類型為 8’h00。

Xilinx平臺以太網(wǎng)接口(一)TCP/IP基礎(chǔ)

下一篇,我們將對基于FPGA的以太網(wǎng)通信系統(tǒng)架構(gòu)進(jìn)行介紹。

審核編輯:湯梓紅

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

    關(guān)注

    41

    文章

    5997

    瀏覽量

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

    關(guān)注

    33

    文章

    9519

    瀏覽量

    157015
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

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

    新品 | StamPLC PoE,以太網(wǎng)拓展模塊 Atom DTU NB-IoT2 V1.1,可編程數(shù)據(jù)傳輸單元

    TCP/IP協(xié)議棧,具備8路獨(dú)立硬件Socket、10/100M以太網(wǎng)數(shù)據(jù)鏈路層(MAC)及物理層(PHY),支持UDP、TCP等主流網(wǎng)絡(luò)通信方式。模塊通過RJ45以
    的頭像 發(fā)表于 01-16 19:06 ?976次閱讀
    新品 | StamPLC PoE,<b class='flag-5'>以太網(wǎng)</b>拓展模塊 Atom DTU NB-IoT2 V1.1,可編程數(shù)據(jù)傳輸單元

    Amphenol單對以太網(wǎng)(SPE)IP20連接器及電纜組件:工業(yè)以太網(wǎng)新選擇

    IP20連接器及電纜組件,正是滿足這些需求的下代工業(yè)以太網(wǎng)連接方案。 文件下載: Amphenol Commercial 單對以太網(wǎng) (SPE)
    的頭像 發(fā)表于 12-12 10:40 ?645次閱讀

    TCP/UDP 三模式!遠(yuǎn)程監(jiān)控以太網(wǎng)溫濕度傳感器,響應(yīng)快至 1ms

    高科技POE供電以太網(wǎng)溫濕度傳感器深度解析:精準(zhǔn)感知與智能控制的融合創(chuàng)新 、核心技術(shù)架構(gòu)解析 1. 網(wǎng)絡(luò)通訊技術(shù)突破 ? RJ45+TCP/IP 全棧設(shè)計(jì) :采用 10/100M 自
    的頭像 發(fā)表于 12-04 15:04 ?855次閱讀
    <b class='flag-5'>TCP</b>/UDP 三模式!遠(yuǎn)程監(jiān)控<b class='flag-5'>以太網(wǎng)</b>溫濕度傳感器,響應(yīng)快至 1ms

    以太網(wǎng)通訊在FPGA上的實(shí)現(xiàn)

    最底層,分為接收RX和發(fā)送TX兩個(gè)部分,主要用來實(shí)現(xiàn)上文所述的IP協(xié)議和MAC層協(xié)議。TX部分接收上層發(fā)來的UDP或TCP報(bào)文,將其添加IP頭并封裝為個(gè)完整的
    發(fā)表于 10-30 07:45

    移植網(wǎng)絡(luò)PHY芯片驅(qū)動(dòng),如何融入 rt-thread 的網(wǎng)絡(luò)體系,并添加新的以太網(wǎng)類型的報(bào)文?

    PHY 芯片最底層收發(fā)以太網(wǎng)報(bào)文,有可能組成 VLAN 網(wǎng)絡(luò)); 我要實(shí)現(xiàn)個(gè)新的以太網(wǎng)類型報(bào)文(HPGP報(bào)文,以太網(wǎng)報(bào)文類型為 0x88E1),要求能在應(yīng)用層收發(fā)該
    發(fā)表于 09-22 06:11

    以太網(wǎng)入門:從零開始,掌握以太網(wǎng)基礎(chǔ)知識!

    ?以太網(wǎng)種基于異步載波偵聽多路訪問/沖突檢測(CSMA/CD)協(xié)議的通信技術(shù)。它支持的有效負(fù)載大小為46-1500個(gè)八位字節(jié),數(shù)據(jù)速率可達(dá)10Mbps、10
    的頭像 發(fā)表于 06-09 14:00 ?4117次閱讀
    <b class='flag-5'>以太網(wǎng)</b>入門:從零開始,掌握<b class='flag-5'>以太網(wǎng)</b>基礎(chǔ)知識!

    雙通道CAN轉(zhuǎn)以太網(wǎng)#CAN轉(zhuǎn)以太網(wǎng)#三格電子

    以太網(wǎng)
    三格電子科技
    發(fā)布于 :2025年05月12日 13:17:05

    Modbus轉(zhuǎn)以太網(wǎng)終極方案:三步實(shí)現(xiàn)老舊設(shè)備智能升級

    、為什么90%的工廠急需Modbus轉(zhuǎn)以太網(wǎng)? 工業(yè)設(shè)備聯(lián)網(wǎng)數(shù)據(jù)顯示,Modbus RTU等設(shè)備仍占現(xiàn)存設(shè)備的68%,但面臨三大致命瓶頸: ? 距離限制:RS485近距離傳輸 vs 以太網(wǎng)遠(yuǎn)距離
    發(fā)表于 04-24 10:37

    詳解Xilinx的10G PCS PMA IP

    如果要在Xilinx的FPGA上使用萬兆以太網(wǎng)通信,大致有三種方法構(gòu)建協(xié)議棧。第種使用GTX等Serdes作為底層的PHY,上層通過HDL實(shí)現(xiàn)構(gòu)建MAC和IP層,這種方式難度會(huì)比較大
    的頭像 發(fā)表于 04-18 15:16 ?1978次閱讀
    詳解<b class='flag-5'>Xilinx</b>的10G PCS PMA <b class='flag-5'>IP</b>

    串口轉(zhuǎn)以太網(wǎng)芯片選型指南:2025十大以太網(wǎng)模塊品牌盤點(diǎn)與應(yīng)用方案解析

    ,不同品牌的以太網(wǎng)模塊在性能、穩(wěn)定性、功能支持等方面存在差異,如何選擇合適的芯片成為了眾多研發(fā)工程師關(guān)注的重點(diǎn)。 本文基于權(quán)威數(shù)據(jù)平臺的分析,盤點(diǎn)了2025年十大主流以太網(wǎng)模塊品牌,并詳細(xì)介紹了市場認(rèn)可度高的億佰特(
    的頭像 發(fā)表于 04-09 15:30 ?2004次閱讀

    文讀懂~ 源碼開放:Air8101快速實(shí)現(xiàn)以太網(wǎng)功能!

    以太網(wǎng)(Ethernet)外設(shè)驅(qū)動(dòng)涉及硬件與軟件的深度交互,其核心在于通過特定接口連接主處理器與以太網(wǎng)控制器,實(shí)現(xiàn)數(shù)據(jù)的發(fā)送、接收以及數(shù)據(jù)鏈路層處理等功能,部分控制器還集成了TCP/
    的頭像 發(fā)表于 04-01 14:18 ?710次閱讀
    <b class='flag-5'>一</b>文讀懂~ 源碼開放:Air8101快速實(shí)現(xiàn)<b class='flag-5'>以太網(wǎng)</b>功能!

    以太網(wǎng)線纜測試解決方案

    工業(yè)以太網(wǎng)是指在工業(yè)環(huán)境的自動(dòng)化控制及過程控制中應(yīng)用以太網(wǎng)的相關(guān)組件及技術(shù)。工業(yè)以太網(wǎng)會(huì)采用TCP/IP協(xié)議,和IEEE 802.3標(biāo)準(zhǔn)兼容
    的頭像 發(fā)表于 03-21 14:12 ?1964次閱讀
    <b class='flag-5'>以太網(wǎng)</b>線纜測試解決方案