色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

迅為2K1000龍芯開發板pmon BSP移植 RTL8211 網卡

北京迅為電子 ? 2022-02-25 15:29 ? 次閱讀
pYYBAGIYhRiAAwptAAEE1bo-3Vg789.png

硬件:迅為龍芯2K1000開發板

9.9.10 移植 RTL8211 網卡

9.9.10.1 有線網絡設備簡介

這里我們不討論電腦上的有線網卡,主要來看嵌入式上的有線網絡設備。在選型的時候我們看某一個CPU 支持以太網。但是在外圍電路中,有一個叫網卡的芯片。他們是什么關系呢?明明 CPU 已經支持以太網了,為什么還要在加一個網卡芯片呢。我們帶著這個疑問來往下思考。

嵌入式上的有線網絡設備我們要分成倆個部分來看,一部分是 MAC 控制器部分,一部分是 PHY 芯片部分。而我說某一個 CPU 支不支持網卡,說的是這個 CPU 有沒有 MAC 控制器。MAC 控制器屬于 OSI 七層網絡模型中的數據鏈路層,主要作用是傳輸可靠的網絡數據。而底板上的網卡芯片屬于第二部分,也就是 phy 芯片。PHY 芯片位于 OSI 七層網絡模型中的物理層,主要作用是將 MAC 控制器發來的數據通過物理介質傳 輸出去,MAC 控制器和 PHY 芯片共同組成了嵌入式上的有線網絡設備。

9.9.10.2 有線網絡硬件方案

正式由于嵌入式上的網絡設備分成了倆個部分,所以在嵌入式上常見的網絡硬件方案也就被分成了倆種,一種是 CPU 支持有線網絡,也就是 CPU 帶 MAC 控制器,一種是 CPU 不支持有線網絡,也就是沒有 MAC 控制。我們分部來看一下這倆種方案。

第一種方案:CPU 帶 MAC 控制器 CPU 帶 MAC 控制器,是不是第一部分 MAC 控制器部分就滿足了,所以我們只需要在外接 PHY 芯片即 可。龍芯 2K1000 處理器內部一共有倆個 MAC 控制器,所以 2K1000 處理器支持雙網口,我們在設置硬件的 時候只需要將這個倆個 PHY 芯片連接到 CPU 的 MAC 控制器管教即可。

u=49067305,166776453&fm=30&app=106&f=JPEG&access=215967316?w=640&h=213&s=0C12E01384F47D800E5DD4C6010080B1

第二種方案:CPU 不帶 MAC 控制器 CPU 如果不帶 MAC 控制器,是不是這個 CPU 就不支持網絡了。如果我要使用有線網絡要怎么辦呢,既 然 CPU 里面沒有 MAC 控制器,我們是不是可以找一個外置的 MAC 芯片呢,不過這種外置的 MAC 芯片基本 都是 MAC 和 PHY 一體的。比如我們的 4412 開發板,三星的 4412 處理器內部并沒有 MAC 控制器,而是搭 載了一個 DM9621 芯片。DM921 芯片內置了 MAC 控制器和 PHY 功能,并且提供了一個 USB 接口,4412 處理器通過 USB 接口來操作 DM9621。

優缺點比較:

<1>如果 CPU 自帶 MAC 控制器,網絡速度一般比較快,比如龍芯 2K1000 處理器是雙千兆網,并且成本比較低。

<2>如果 CPU 沒有 MAC 控制器,使用外置的 MAC 芯片比較靈活,可以任意擴展多路網口,但是成本比較高,并且速度不是很快,一般只有 10M 或者 100M。

9.9.10.3 MAC 與 PHY 連接方式

9.9.10.3.1 CPU 帶 MAC 控制器

前面我們說了,如果 CPU 自帶 MAC 控制器,MAC 控制器要和 PHY 芯片連接起來,MAC 控制器與 PHY 芯片的通信方式主要有四種,分別是 MII,RMII,GMII 和 RGMII。

龍芯 2K1000 處理器支持 RGMII 接口,所以在選型的時候我們要選擇支持 RGMII 的網口芯片。如下圖所 示

u=3999332934,166776451&fm=30&app=106&f=JPEG&access=215967316?w=602&h=498&s=7592E833419E51CE106DF5CB000050B3

底板上的 PHY 芯片使用的為 RGMII,同樣也是支持 RGMII 接口,如下圖所示:

u=3908330171,166776463&fm=30&app=106&f=JPEG&access=215967316?w=640&h=457&s=801AE433198FC4CA1C75B0DA0100C0B1

所以通過 RGMII 接口將 MAC 控制器和 PHY 芯片連接起來,如下圖所示:

u=1663738329,166776451&fm=30&app=106&f=JPEG&access=215967316?w=640&h=382&s=0350E533131741CA14D1B1DE020050B1

9.9.10.3.2 CPU 不帶 MAC 控制器

如果 CPU 不帶 MAC 控制器,我們要外接 MAC 芯片,我們需要將 CPU 與 MAC 芯片連接起來,這個通訊 放置主要取決于 MAC 芯片的接口,比如 4412 開發板上使用的 DM9621 為 USB 接口。就要使用 CPU 的 USB 接口連接到 DM9621,如下圖所示:

u=613979004,166776453&fm=30&app=106&f=JPEG&access=215967316?w=640&h=260&s=182C743287B0442B02FCD1DE000030B3

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 2K1000
    +關注

    關注

    0

    文章

    21

    瀏覽量

    574
收藏 人收藏

    評論

    相關推薦

    龍芯LS2K1000LA和LS2K1000有何區別?

    則是使用mips架構。所以倆個不同架構的處理器使用的源碼略有不同,但是硬件上基于2k10002k1000la的開發板&核心
    發表于 11-14 11:06

    電子】龍芯LS2K1000LA和LS2K1000有何區別?

    電子】龍芯LS2K1000LA和LS2K1000有何區別?
    的頭像 發表于 11-13 14:13 ?286次閱讀
    【<b class='flag-5'>迅</b><b class='flag-5'>為</b>電子】<b class='flag-5'>龍芯</b>LS<b class='flag-5'>2K1000</b>LA和LS<b class='flag-5'>2K1000</b>有何區別?

    北京iTOP-LS2K0500開發板快速使用編譯環境虛擬機Ubuntu基礎操作及設置

    北京iTOP-LS2K0500開發板快速使用編譯環境虛擬機Ubuntu基礎操作及設置
    的頭像 發表于 10-29 13:48 ?293次閱讀
    北京<b class='flag-5'>迅</b><b class='flag-5'>為</b>iTOP-LS<b class='flag-5'>2K</b>0500<b class='flag-5'>開發板</b>快速使用編譯環境虛擬機Ubuntu基礎操作及設置

    【北京】itop-龍芯2k1000開發指南Linux基礎入門vim 編輯器

    【北京】itop-龍芯2k1000開發指南Linux基礎入門vim 編輯器
    的頭像 發表于 10-25 14:56 ?322次閱讀
    【北京<b class='flag-5'>迅</b><b class='flag-5'>為</b>】itop-<b class='flag-5'>龍芯</b><b class='flag-5'>2k1000</b><b class='flag-5'>開發</b>指南Linux基礎入門vim 編輯器

    國產龍芯處理器選擇2K1000開發板有資料

    視頻教程 新增龍芯2K1000開發環境搭建系列、系統編譯與燒寫系列、PMON基礎知識及啟動流程分析系列、pmon
    發表于 10-16 14:23

    【北京】iTOP-LS2K0500開發板快速使用編譯環境ubuntu20.04第一章加載提供 Ubuntu20.04

    【北京】iTOP-LS2K0500開發板快速使用編譯環境ubuntu20.04第一章加載
    的頭像 發表于 09-18 16:43 ?494次閱讀
    【北京<b class='flag-5'>迅</b><b class='flag-5'>為</b>】iTOP-LS<b class='flag-5'>2K</b>0500<b class='flag-5'>開發板</b>快速使用編譯環境ubuntu20.04第一章加載<b class='flag-5'>迅</b><b class='flag-5'>為</b>提供 Ubuntu20.04

    【作品合集】龍芯2K0300蜂鳥開發板試用精選

    廣東龍芯2K0300蜂鳥開發板采用核心加擴展板的模式設計,核心上集成了CPU 、DDR4 、PHY芯片、EMMC、NOR FLASH等
    發表于 09-10 18:17

    龍芯2K0300蜂鳥試用】龍芯2K0300蜂鳥開發板開發環境搭建

    的需求,開發者提供了廣闊的應用空間。 龍芯2K0300蜂鳥開發板開發環境通過下面的方法來搭
    發表于 09-05 21:16

    龍芯2K0300蜂鳥試用】龍芯2K0300蜂鳥開發板上電測試!

    龍芯2K0300蜂鳥開發板收到后讓我很驚艷,龍芯2K0300蜂鳥開發板板子小巧,布局非常合理,而
    發表于 09-05 20:46

    【北京龍芯iTOP-LS2K0500開發板快速啟動手冊-第3章 Windows安裝串口終端

    龍芯iTOP-LS2K0500開發板
    的頭像 發表于 08-28 15:13 ?579次閱讀
    【北京<b class='flag-5'>迅</b><b class='flag-5'>為</b>】<b class='flag-5'>龍芯</b>iTOP-LS<b class='flag-5'>2K</b>0500<b class='flag-5'>開發板</b>快速啟動手冊-第3章 Windows安裝串口終端

    【北京】itop-龍芯2k1000 sylixos 嵌入式實時系統燒寫手冊-第一章與第二章 詳細步驟

    【北京】itop-龍芯2k1000 sylixos 嵌入式實時系統燒寫手冊-第一章與第二章 詳細步驟
    的頭像 發表于 08-26 14:18 ?742次閱讀
    【北京<b class='flag-5'>迅</b><b class='flag-5'>為</b>】itop-<b class='flag-5'>龍芯</b><b class='flag-5'>2k1000</b> sylixos 嵌入式實時系統燒寫手冊-第一章與第二章 詳細步驟

    2K0500開發板硬件連接快速測試

    2K0500開發板硬件連接快速測試
    的頭像 發表于 08-13 15:40 ?323次閱讀
    <b class='flag-5'>迅</b><b class='flag-5'>為</b><b class='flag-5'>2K</b>0500<b class='flag-5'>開發板</b>硬件連接快速測試

    [廣東龍芯2K1000/2K500開發板] OpenWRT 使用說明

    如何編譯 從BSP 包的文件系統目錄下找到OpenWrt 的源碼并解碼。 ##源碼中已包含2k500和2k1000板卡的配置 ##2k500的配置名為loongson_
    發表于 02-19 14:40

    全國大學生計算機系統能力大賽操作系統設計賽-LoongArch 賽道廣東龍芯2K1000LA 平臺資料分享

    ,可以參考龍芯開源社區,龍芯中科公司官網,龍芯在github的官方賬號以及龍芯實驗室大賽設置的文檔倉庫 內核賽道選用的
    發表于 02-04 15:37

    3588開發板Ubuntu安裝Docker

    3588開發板Ubuntu安裝Docker
    的頭像 發表于 01-29 16:07 ?761次閱讀
    <b class='flag-5'>迅</b><b class='flag-5'>為</b>3588<b class='flag-5'>開發板</b>Ubuntu安裝Docker
    主站蜘蛛池模板: 亚洲黄色在线播放| 国产精品人妻99一区二| 麻豆一二三区果冻| xxnx日本| 歪歪爽蜜臀AV久久精品人人槡| 久久嫩草影院网站| 成年人在线免费观看视频网站| 亚洲另类中文字幕| 日本人69xxx| 巨污全肉np一女多男| 广东95后小情侣酒店自拍流出| 在线观看a视频| 新影音先锋男人色资源网| 欧美黑人巨大性极品hd欧| 国产亚洲精品线视频在线| 99视频国产在线| 一级毛片免费播放| 日韩a在线看免费观看视频| 美女露出撒尿的部位| 国产午夜精品理论片| 超碰免费视频公开观看| 在线视频av大全色久久| 亚洲中文无码永久免费 | 亚洲乱码国产一区三区| 亚洲国产在线99视频| 亚洲精品人成电影网| 亚洲欧美中文日韩视频| 沙发上小泬12P| 年轻的母亲4线在线观看完整| 精品夜夜澡人妻无码AV蜜桃| 国产黄大片在线视频| 成年免费三级视频| 闺蜜扒开我尿口使劲揉| 国产免费久久爱久久啪 | 青青草干免费线观看| 毛片免费播放| 嫩草影院地址一二三| 日本六九视频| 无人区国产片| 亚洲熟女片嫩草影院| 亚洲黄色成人|