最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Linux設(shè)備之網(wǎng)絡(luò)驅(qū)動(dòng)介紹

 更新時(shí)間:2021年12月29日 14:10:41   作者:夜星辰2022  
大家好,本篇文章主要講的是Linux設(shè)備之網(wǎng)絡(luò)驅(qū)動(dòng)介紹,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下,方便下次瀏覽

有線網(wǎng)絡(luò):以太網(wǎng)
無(wú)線網(wǎng)絡(luò):4G、wifi、藍(lán)牙、5G

在這里插入圖片描述

總結(jié):內(nèi)部MAC + 外部PHY + RJ45 座(內(nèi)置網(wǎng)絡(luò)變壓器)就組成了一個(gè)完整的嵌入式網(wǎng)絡(luò)接口硬件。

內(nèi)部的 MAC 外設(shè)會(huì)通過(guò) MII 或者 RMII 接口來(lái)連接外部的 PHY 芯片, MII/RMII 接口用來(lái)傳輸網(wǎng)絡(luò)數(shù)據(jù)。另外主控需要配置或讀取 PHY 芯片,也就是讀寫 PHY 的內(nèi)部寄存器,所以還需要一個(gè)控制接口,叫做 MIDO, MDIO 很類似 IIC,也是兩根線,一根數(shù)據(jù)線叫做 MDIO,一根時(shí)鐘線叫做 MDC。

在這里插入圖片描述

(1)數(shù)據(jù)鏈路層 MAC 是 Media Access Control 的縮寫,即媒體訪問(wèn)控制子層協(xié)議。該協(xié)議位于 OSI 七層協(xié)議中數(shù)據(jù)鏈路層的下半部分,主要負(fù)責(zé)控制與連接物理層的物理介質(zhì)。在發(fā)送數(shù)據(jù)的時(shí)候,MAC 協(xié)議可以事先判斷是否可以發(fā)送數(shù)據(jù),如果可以發(fā)送將給數(shù)據(jù)加上一些控制信息,最終將數(shù)據(jù)以及控制信息以規(guī)定的格式發(fā)送到物理層;在接收數(shù)據(jù)的時(shí)候,MAC 協(xié)議首先判斷輸入的信息并是否發(fā)生傳輸錯(cuò)誤,如果沒(méi)有錯(cuò)誤,則去掉控制信息發(fā)送至 LLC 層。以太網(wǎng) MAC 由 IEEE-802.3 以太網(wǎng)標(biāo)準(zhǔn)定義。

(2)物理層 PHY 是物理接口收發(fā)器,它實(shí)現(xiàn)物理層。包括 MII/GMII(介質(zhì)獨(dú)立接口)子層、PCS(物理編碼子層)、PMA(物理介質(zhì)附加)子層、 PMD(物理介質(zhì)相關(guān))子層、MDI 子層。

(3)MII 全稱是 Media Independent Interface 即媒體獨(dú)立接口 , “媒體獨(dú)立”表明在不對(duì) MAC 硬件重新設(shè)計(jì)或替換的情況下,任何類型的 PHY 設(shè)備都可以正常工作。包括分別用于發(fā)送器和接收器的兩條獨(dú)立信道。每條信道都有自己的 數(shù)據(jù)、時(shí)鐘和控制信號(hào)。MII 數(shù)據(jù)接口總共需要 16 個(gè)信號(hào),包括 TX_ER,TXD<3:0>,TX_EN,TX_CLK,COL,RXD,RX_EX,RX_CLK,CRS,RX_DV 等。

(4)RMII 全稱是 Reduced Media Independent Interface 翻譯過(guò)來(lái)就是精簡(jiǎn)的介質(zhì)獨(dú)立接口,也就是 MII 接口的精簡(jiǎn)版本。RMII 接口只需要 7 根數(shù)據(jù)線,相比 MII 直接減少了 9 根,極大的方便了板子布線。一般要求是 50 兆的總線時(shí)鐘和 MII 一樣,RMII 支持 10 兆和 100 兆的總線接口速度 。

(5)GMII 是千兆網(wǎng)的 MII 接口,這個(gè)也有相應(yīng)的 RGMII 接口,表示簡(jiǎn)化了的 GMII 接口。GMII 采用 8 位接口數(shù)據(jù),工作時(shí)鐘 125MHz,因此傳輸速率可達(dá) 1000Mbps 。同時(shí)兼容 MII 所規(guī)定的 10/100 Mbps 工作方式。

(6)MDIO 接口
MDIO 全稱是 Management Data Input/Output,直譯過(guò)來(lái)就是管理數(shù)據(jù)輸入輸出接口,是一個(gè)簡(jiǎn)單的兩線串行接口,一根 MDIO 數(shù)據(jù)線,一根 MDC 時(shí)鐘線。驅(qū)動(dòng)程序可以通過(guò) MDIO 和MDC 這兩根線訪問(wèn) PHY 芯片的任意一個(gè)寄存器。 MDIO 接口支持多達(dá) 32 個(gè) PHY。 同一時(shí)刻內(nèi)只能對(duì)一個(gè) PHY 進(jìn)行操作,那么如何區(qū)分這 32 個(gè) PHY 芯片呢?和 IIC 一樣,使用器件地址即可。同一 MDIO 接口下的所有 PHY 芯片,其器件地址不能沖突,必須保證唯一,具體器件地址值要查閱相應(yīng)的 PHY 數(shù)據(jù)手冊(cè)。

因此, MAC 和外部 PHY 芯片進(jìn)行連接的時(shí)候主要是 MII/RMII 和 MDIO 接口,另外可能還需要復(fù)位、中斷等其他引腳。

附錄:

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

到此這篇關(guān)于Linux設(shè)備之網(wǎng)絡(luò)驅(qū)動(dòng)介紹的文章就介紹到這了,更多相關(guān)Linux網(wǎng)絡(luò)驅(qū)動(dòng)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 解決hadoop啟動(dòng)報(bào)錯(cuò)ERROR: Attempting to operate on hdfs namenode as root的方法

    解決hadoop啟動(dòng)報(bào)錯(cuò)ERROR: Attempting to operate 

    這篇文章主要介紹了解決hadoop啟動(dòng)報(bào)錯(cuò)ERROR: Attempting to operate on hdfs namenode as root的方法,hadoop-3.1.0啟動(dòng)hadoop集群時(shí)還有可能可能會(huì)報(bào)如下錯(cuò)誤,需要的朋友可以參考下
    2023-03-03
  • VirtualBox 錯(cuò)誤:This kernel requires the following features not present on the CPU

    VirtualBox 錯(cuò)誤:This kernel requires the following features no

    這篇文章主要介紹了VirtualBox 錯(cuò)誤:This kernel requires the following features not present on the CPU的相關(guān)資料,希望通過(guò)本文能幫助到大家,解決這樣的問(wèn)題,需要的朋友可以參考下
    2017-10-10
  • linux環(huán)境下恢復(fù)rm誤刪的文件方法

    linux環(huán)境下恢復(fù)rm誤刪的文件方法

    大家好,本篇文章主要講的是linux環(huán)境下恢復(fù)rm誤刪的文件方法,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下哦
    2021-11-11
  • 開(kāi)發(fā)、運(yùn)維不可不看的Linux調(diào)測(cè)工具【推薦】

    開(kāi)發(fā)、運(yùn)維不可不看的Linux調(diào)測(cè)工具【推薦】

    這篇文章主要介紹了開(kāi)發(fā)、運(yùn)維不可不看的Linux調(diào)測(cè)工具,本文圖文并茂給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-06-06
  • 在linux中設(shè)置tomcat開(kāi)機(jī)自啟動(dòng)的方法

    在linux中設(shè)置tomcat開(kāi)機(jī)自啟動(dòng)的方法

    由于各種各樣的原因,服務(wù)器有重啟的可能,這樣tomcat就需要配置成開(kāi)機(jī)自動(dòng)啟動(dòng),否則每次重啟后就需要連遠(yuǎn)程手動(dòng)啟動(dòng)tomcat,如果服務(wù)器被迫重啟,而技術(shù)人員又不能及時(shí)運(yùn)行tomcat,那么后果很嚴(yán)重,所以本文給大家介紹了在linux中設(shè)置tomcat開(kāi)機(jī)自啟動(dòng)的方法
    2024-02-02
  • ubuntu服務(wù)器上快速部署docker的方法

    ubuntu服務(wù)器上快速部署docker的方法

    本篇文章主要介紹了ubuntu服務(wù)器上快速部署docker的方法,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2017-07-07
  • linux如何無(wú)損調(diào)整分區(qū)大小

    linux如何無(wú)損調(diào)整分區(qū)大小

    本篇文章主要介紹了linux如何無(wú)損調(diào)整分區(qū)大小,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-05-05
  • 詳解Linux添加/刪除用戶和用戶組

    詳解Linux添加/刪除用戶和用戶組

    本文總結(jié)了Linux添加或者刪除用戶和用戶組時(shí)常用的一些命令和參數(shù)。具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。
    2016-10-10
  • SELinux 入門詳解

    SELinux 入門詳解

    這篇文章主要介紹了SELinux 入門詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-01-01
  • Apache Calcite 實(shí)現(xiàn)方言轉(zhuǎn)換的代碼

    Apache Calcite 實(shí)現(xiàn)方言轉(zhuǎn)換的代碼

    這篇文章主要介紹了Apache Calcite 實(shí)現(xiàn)方言轉(zhuǎn)換的代碼,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-04-04

最新評(píng)論

拉萨市| 德阳市| 黔南| 达日县| 新晃| 高安市| 山东省| 清远市| 靖西县| 宜阳县| 酉阳| 中宁县| 银川市| 辰溪县| 望奎县| 手游| 青河县| 兴宁市| 喀喇沁旗| 明星| 永兴县| 石景山区| 雷州市| 廊坊市| 武隆县| 达拉特旗| 普格县| 和龙市| 务川| 拜泉县| 天水市| 石首市| 临桂县| 镇安县| 临汾市| 太康县| 乌鲁木齐市| 崇仁县| 西青区| 肥西县| 茶陵县|