MAC+PHY 的硬件連接

文章目錄

  • 以太網的 MAC 與 PHY
    • 簡介
    • 硬件拓撲
      • CPU集成MAC與PHY
      • CPU集成MAC,PHY采用獨立芯片
      • CPU不集成MAC與PHY,MAC與PHY采用集成芯片
    • 在 OSI 分層中的位置
    • MAC
    • PHY
    • MAC 與 PHY 數據交互
    • 參考

本文為筆者學習以太網對網上資料歸納整理所做的筆記,文末均附有參考鏈接,如侵權,請聯系刪除。

以太網的 MAC 與 PHY

簡介

本文主要介紹以太網的MAC(Media Access Control,即媒體訪問控制子層協議)和PHY(物理層)。

硬件拓撲

從硬件拓撲來看,以太網接口電路主要由 MAC(Media Access Control)控制器和物理層接口PHY(Physical Layer,PHY)兩大部分構成。如下圖所示:
在這里插入圖片描述

DMA控制器通常屬于CPU的一部分,用虛線放在這里是為了表示DMA控制器會參與到網口數據傳輸中。

但是,在實際的設計中,以上三部分并不一定獨立分開的。由于,PHY整合了大量模擬硬件,而MAC是典型的全數字器件。考慮到芯片面積及模擬/數字混合架構的原因,通常,將MAC集成進微控制器而將PHY留在片外。更靈活、密度更高的芯片技術已經可以實現MAC和PHY的單芯片整合。可分為下列幾種類型:

CPU集成MAC與PHY

在這里插入圖片描述

CPU集成MAC,PHY采用獨立芯片

在這里插入圖片描述
在這里插入圖片描述

CPU不集成MAC與PHY,MAC與PHY采用集成芯片

在這里插入圖片描述
在這里插入圖片描述

在 OSI 分層中的位置

MAC 及 PHY 工作在 OSI 七層模型的數據鏈路層和物理層。具體如下:

在這里插入圖片描述

MAC

MAC(Media Access Control)即媒體訪問控制子層協議,

MAC 內部結構如下圖
在這里插入圖片描述

例如 STM32 的 MAC 框圖如下
在這里插入圖片描述

PHY

PHY((Physical Layer,PHY))是IEEE802.3中定義的一個標準模塊,STA(station management entity,管理實體,一般為MAC或CPU)通過SMI(Serial Manage Interface)對PHY的行為、狀態進行管理和控制,而具體管理和控制動作是通過讀寫PHY內部的寄存器實現的。一個PHY的基本結構如下圖:
在這里插入圖片描述
PHY是物理接口收發器,它實現OSI模型的物理層。

內部框圖如下
在這里插入圖片描述
PHY 的寄存器定義
在這里插入圖片描述
寄存器可規劃為三個組: Basic、 Extended 和 Vendor-specific。

  • Basic 是IEEE802.3 要求的, R0 是基本控制寄存器,其位 15 為 Soft Reset 位,向該位寫 1 啟動軟件復位,還包括速度、自適應、低功耗等等功能設置。 R1 是基本狀態寄存器。
  • Extended 是擴展寄存器,包括 ID 號、制造商、版本號等等信息。
  • Vendorspecific 是供應商自定義寄存器, R31 是特殊控制/狀態寄存器,指示速度類型和自適應功能。

MAC 與 PHY 數據交互

  • 控制信息:SMI 串行管理接口(Serial Management Interface),通常直接被稱為 MDIO 接口(Management Data Input/Output Interface)。
  • 數據:MII, RMII, GMII 和 RGMII 等。

參考

  • https://mp.weixin.qq.com/s/N3rpEI9kC6qLu0djjhevzA

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/73139.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/73139.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/73139.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

仿函數 VS 函數指針實現回調

前提: 本博客對比 函數指針實現回調 和 仿函數 ,突出仿函數的優勢。 目的: 一個類要能夠靈活的調用兩個函數,essfc 和 greaterfc,分別用于比較兩個整數的大小: ①:lessfc:判斷 x …

CH32V208藍牙內部帶運放32位RISC-V工業級微控制器

開發板 CH32V208CBU6立創格式的開發板上述鏈接可下載,官方文件進行了轉換,使用前請仔細核對。 CH32V208CBU6原理圖,上述圖片為芯片部分。已進行DRC。 CH32V208CBU6 PCB三維圖,上述圖片為芯片部分。已進行DRC。 概述 CH32V208C…

整理和總結微信小程序的高頻知識點

前言 近期萌生了一些想法,感覺可以做一個小程序作為產出。 但小程序做得比較少,因此邊做邊復習。整理和總結了一些高頻知識點和大家一起分享。 一、模板和組件 1.1模板(Template) 優勢 簡單靈活:模板定義和使用都較…

1996-2023年各省公路里程數據(無缺失)

1996-2023年各省公路里程數據(無缺失) 1、時間:1996-2023年 2、來源:國家統計局、統計年鑒 3、指標:公路里程(萬公里) 4、范圍:31省 5、指標解釋:公路里程指報告期末…

SEARCH-R1:大型語言模型的多輪搜索推理革命

當AI學會"邊搜索邊思考" 2025年,語言模型領域迎來重大突破——SEARCH-R1框架通過強化學習(RL)讓大模型實現"動態搜索自主推理"的協同進化。這項技術不僅讓模型在回答"泰坦尼克號沉沒時的船長是誰"時能自動檢索…

Wi-Fi NAN 架構(Wi-Fi Aware Specification v4.0,第2章:2.7~2.9)

1. NAN 介質訪問控制層(MAC) NAN MAC負責通過參與 NAN同步信標幀(NAN Synchronization Beacon frame)的傳輸,獲取并維護設備所在的NAN集群的同步。作為同步功能的一部分,NAN MAC運行 TSF 定時器。NAN MAC還…

基于物聯網的便攜式土壤綜合參數檢測儀設計

標題:基于物聯網的便攜式土壤綜合參數檢測儀設計 內容:1.摘要 隨著農業現代化和環境監測需求的不斷增長,對土壤綜合參數的實時、準確檢測變得至關重要。本研究旨在設計一種基于物聯網的便攜式土壤綜合參數檢測儀,以滿足現場快速檢測和數據遠程傳輸的需求…

《Android 13深度定制:手勢攔截技術實現SystemUI狀態欄智能折疊方案》

核心機制解析 在Android 13的SystemUI定制中,狀態欄下拉行為由NotificationPanelViewController控制,其核心邏輯聚焦于手勢事件處理和布局動態調整。當用戶執行下拉操作時,系統通過onQsIntercept方法攔截滑動事件,并調用setQsExp…

《Python實戰進階》No26: CI/CD 流水線:GitHub Actions 與 Jenkins 集成

No26: CI/CD 流水線:GitHub Actions 與 Jenkins 集成 摘要 持續集成(CI)和持續部署(CD)是現代軟件開發中不可或缺的實踐,能夠顯著提升開發效率、減少錯誤并加速交付流程。本文將探討如何利用 GitHub Actio…

2025.3.22總結

今天去了光谷書店,看了下,書店里女生比較多,也不知道是不是上班族,發現有本類似馬克思的書籍,也不知道是不是再考研或者考其他證書的。 圖書館很安靜,安靜的讓我的內心也平靜了下來,我也再一旁…

HR人員和組織信息同步AD域服務器實戰方法JAVA

HR人員和組織信息同步AD域服務器 前期準備AD域基礎知識整理HR同步AD的邏輯代碼結構配置文件設置啟動類HR組織的BeanHR人員Bean獲取HR人員和組織信息的類AD中處理組織和人員的類日志配置 POM.xml文件生成EXE文件服務器定時任務異常問題注意事項 前期準備 1、開發語言&#xff1…

修改服務器windows遠程桌面默認端口號

修改服務器windows遠程桌面默認端口號 在Windows服務器上修改遠程桌面協議(RDP)的默認端口(3389)可以增強服務器的安全性,減少被惡意掃描和攻擊的風險。以下是修改遠程端口的詳細步驟: 按 Win R 打開運行…

MuJoCo 仿真 Panda 機械臂!末端位置實時追蹤 + 可視化(含縮放交互)

視頻講解: MuJoCo 仿真 Panda 機械臂!末端位置實時追蹤 可視化(含縮放交互) 倉庫地址:GitHub - LitchiCheng/mujoco-learning 本期介紹下,mujoco_py這個庫很老了,最新的版本可以通過mujoco的p…

vue-splice方法

一、代碼解析 語法結構 splice(index, deleteCount, newElement) 是 JavaScript 數組的變異方法,其參數含義為: ? index:操作的起始位置(索引)。 ? 1:刪除的元素數量(此處刪除 1 個元素&#…

在Mac M1/M2芯片上完美安裝DeepCTR庫:避坑指南與實戰驗證

讓推薦算法在Apple Silicon上全速運行 概述 作為推薦系統領域的最經常用的明星庫,DeepCTR集成了CTR預估、多任務學習等前沿模型實現。但在Apple Silicon架構的Mac設備上,安裝過程常因ARM架構適配、依賴庫版本沖突等問題受阻。本文通過20次環境搭建實測…

spring boot 攔截器

1、創建ServletConfig配置類 package com.pn.config;import com.pn.filter.LoginFilter; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.boot.web.servlet.Fil…

論文閱讀筆記:Denoising Diffusion Probabilistic Models (2)

接論文閱讀筆記:Denoising Diffusion Probabilistic Models (1) 3、論文推理過程 擴散模型的流程如下圖所示,可以看出 q ( x 0 , 1 , 2 ? , T ? 1 , T ) q(x^{0,1,2\cdots ,T-1, T}) q(x0,1,2?,T?1,T)為正向加噪音過程, p ( x 0 , 1 , …

【大模型基礎_毛玉仁】3.5 Prompt相關應用

目錄 3.5 相關應用3.5.1 基于大語言模型的Agent3.5.2 數據合成3.5.3 Text-to-SQL3.5.4 GPTs 3.5 相關應用 Prompt工程應用廣泛,能提升大語言模型處理基礎及復雜任務的能力,在構建Agent、數據合成、Text-to-SQL轉換和設計個性化GPTs等方面不可或缺。 . …

Deepseek訓練成AI圖片生成機器人

目錄 內容安全層 語義理解層 提示詞工程層 圖像生成層 交付系統 訓練好的指令(復制就可以) 內容安全層 理論支撐:基于深度語義理解的混合過濾系統 敏感詞檢測:采用BERT+CRF混合模型,建立三級敏感詞庫(顯性/隱性/文化禁忌),通過注意力機制捕捉上下文關聯風險 倫…

深入理解 Linux ALSA 音頻架構:從入門到驅動開發

文章目錄 一、什么是 ALSA?二、ALSA 系統架構全景圖核心組件詳解:三、用戶空間開發實戰1. PCM 音頻流操作流程2. 高級配置(asound.conf)四、內核驅動開發指南1. 驅動初始化模板2. DMA 緩沖區管理五、高級主題1. 插件系統原理2. 調試技巧3. 實時音頻優化六、現代 ALSA 發展七…