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

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

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

3天內不再提示

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

北京迅為電子 ? 2022-02-25 15:29 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

pYYBAGIYhRiAAwptAAEE1bo-3Vg789.png

硬件:迅為龍芯2K1000開發(fā)板

9.9.10 移植 RTL8211 網卡

9.9.10.1 有線網絡設備簡介

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

嵌入式上的有線網絡設備我們要分成倆個部分來看,一部分是 MAC 控制器部分,一部分是 PHY 芯片部分。而我說某一個 CPU 支不支持網卡,說的是這個 CPU 有沒有 MAC 控制器。MAC 控制器屬于 OSI 七層網絡模型中的數據鏈路層,主要作用是傳輸可靠的網絡數據。而底板上的網卡芯片屬于第二部分,也就是 phy 芯片。PHY 芯片位于 OSI 七層網絡模型中的物理層,主要作用是將 MAC 控制器發(fā)來的數據通過物理介質傳 輸出去,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 開發(fā)板,三星的 4412 處理器內部并沒有 MAC 控制器,而是搭 載了一個 DM9621 芯片。DM921 芯片內置了 MAC 控制器和 PHY 功能,并且提供了一個 USB 接口,4412 處理器通過 USB 接口來操作 DM9621。

優(yōu)缺點比較:

<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 開發(fā)板上使用的 DM9621 為 USB 接口。就要使用 CPU 的 USB 接口連接到 DM9621,如下圖所示:

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

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

    關注

    0

    文章

    21

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    iTOP-Hi3403開發(fā)板:解鎖多目拼接相機的10.4TOPS強“芯”動力,開啟4K智能視覺新紀元

    iTOP-Hi3403開發(fā)板:解鎖多目拼接相機的10.4TOPS強“芯”動力,開啟4K智能視覺新紀元
    的頭像 發(fā)表于 01-29 11:05 ?930次閱讀
    <b class='flag-5'>迅</b><b class='flag-5'>為</b>iTOP-Hi3403<b class='flag-5'>開發(fā)板</b>:解鎖多目拼接相機的10.4TOPS強“芯”動力,開啟4<b class='flag-5'>K</b>智能視覺新紀元

    驅動開發(fā)實戰(zhàn):iTOP-RK3568開發(fā)板eDP屏幕移植全攻略

    驅動開發(fā)實戰(zhàn):iTOP-RK3568開發(fā)板eDP屏幕移植全攻略
    的頭像 發(fā)表于 12-30 15:42 ?897次閱讀
    <b class='flag-5'>迅</b><b class='flag-5'>為</b>驅動<b class='flag-5'>開發(fā)</b>實戰(zhàn):iTOP-RK3568<b class='flag-5'>開發(fā)板</b>eDP屏幕<b class='flag-5'>移植</b>全攻略

    性能與性價比兼得!RK3562開發(fā)板開啟嵌入式開發(fā)新選擇

    性能與性價比兼得!RK3562開發(fā)板開啟嵌入式開發(fā)新選擇
    的頭像 發(fā)表于 12-23 16:10 ?1276次閱讀
    性能與性價比兼得!<b class='flag-5'>迅</b><b class='flag-5'>為</b>RK3562<b class='flag-5'>開發(fā)板</b>開啟嵌入式<b class='flag-5'>開發(fā)</b>新選擇

    RK3588開發(fā)板Android系統燒寫及注意事項

    RK3588開發(fā)板Android系統燒寫及注意事項
    的頭像 發(fā)表于 12-03 15:17 ?7173次閱讀
    <b class='flag-5'>迅</b><b class='flag-5'>為</b>RK3588<b class='flag-5'>開發(fā)板</b>Android系統燒寫及注意事項

    iTOP-3568開發(fā)板?Linux驅動開發(fā)實戰(zhàn):menuconfig圖形化配置實驗

    iTOP-3568開發(fā)板?Linux驅動開發(fā)實戰(zhàn):menuconfig圖形化配置實驗
    的頭像 發(fā)表于 11-24 15:29 ?770次閱讀
    <b class='flag-5'>迅</b><b class='flag-5'>為</b>iTOP-3568<b class='flag-5'>開發(fā)板</b>?Linux驅動<b class='flag-5'>開發(fā)</b>實戰(zhàn):menuconfig圖形化配置實驗

    3568開發(fā)板從零學習Linux驅動開發(fā)一站式資料包如何讓我效率翻倍

    3568開發(fā)板從零學習Linux驅動開發(fā)一站式資料包如何讓我效率翻倍
    的頭像 發(fā)表于 11-05 11:16 ?402次閱讀
    <b class='flag-5'>迅</b><b class='flag-5'>為</b>3568<b class='flag-5'>開發(fā)板</b>從零學習Linux驅動<b class='flag-5'>開發(fā)</b>:<b class='flag-5'>迅</b><b class='flag-5'>為</b>一站式資料包如何讓我效率翻倍

    iTOP-RK3576開發(fā)板再升級全新金屬外殼

    iTOP-RK3576開發(fā)板再升級全新金屬外殼
    的頭像 發(fā)表于 10-22 15:48 ?1223次閱讀
    <b class='flag-5'>迅</b><b class='flag-5'>為</b>iTOP-RK3576<b class='flag-5'>開發(fā)板</b>再升級全新金屬外殼

    RK3568開發(fā)板模型推理測試實戰(zhàn)LPRNet?車牌識別

    RK3568開發(fā)板模型推理測試實戰(zhàn)LPRNet 車牌識別
    的頭像 發(fā)表于 08-25 14:55 ?1314次閱讀
    <b class='flag-5'>迅</b><b class='flag-5'>為</b>RK3568<b class='flag-5'>開發(fā)板</b>模型推理測試實戰(zhàn)LPRNet?車牌識別

    RK3562開發(fā)板 Ubuntu系統功能測試

    RK3562開發(fā)板 Ubuntu系統功能測試
    的頭像 發(fā)表于 07-10 13:46 ?1318次閱讀
    <b class='flag-5'>迅</b><b class='flag-5'>為</b>RK3562<b class='flag-5'>開發(fā)板</b> Ubuntu系統功能測試

    RK3576開發(fā)板NPU環(huán)境搭建和使用rknn-toolkit2功能演示連推理

    RK3576開發(fā)板NPU環(huán)境搭建和使用rknn-toolkit2功能演示連推理
    的頭像 發(fā)表于 06-23 13:54 ?1213次閱讀
    <b class='flag-5'>迅</b><b class='flag-5'>為</b>RK3576<b class='flag-5'>開發(fā)板</b>NPU環(huán)境搭建和使用rknn-toolkit<b class='flag-5'>2</b>功能演示連<b class='flag-5'>板</b>推理

    RK3576開發(fā)板NPUrknn-toolkit2環(huán)境搭建和使用docker環(huán)境安裝

    RK3576開發(fā)板NPUrknn-toolkit2環(huán)境搭建和使用docker環(huán)境安裝
    的頭像 發(fā)表于 06-18 15:22 ?1279次閱讀
    <b class='flag-5'>迅</b><b class='flag-5'>為</b>RK3576<b class='flag-5'>開發(fā)板</b>NPUrknn-toolkit<b class='flag-5'>2</b>環(huán)境搭建和使用docker環(huán)境安裝

    RK3576開發(fā)板NPU例程測試-rknn-toolkit2環(huán)境搭建和使用

    RK3576開發(fā)板NPU例程測試-rknn-toolkit2環(huán)境搭建和使用
    的頭像 發(fā)表于 06-17 13:46 ?1736次閱讀
    <b class='flag-5'>迅</b><b class='flag-5'>為</b>RK3576<b class='flag-5'>開發(fā)板</b>NPU例程測試-rknn-toolkit<b class='flag-5'>2</b>環(huán)境搭建和使用

    RK3562開發(fā)板Buildroot系統功能測試

    RK3562開發(fā)板Buildroot系統功能測試
    的頭像 發(fā)表于 06-13 13:46 ?2078次閱讀
    <b class='flag-5'>迅</b><b class='flag-5'>為</b>RK3562<b class='flag-5'>開發(fā)板</b>Buildroot系統功能測試

    RK3576核心高算力AI開發(fā)板開啟智能應用新時代

    RK3576核心高算力AI開發(fā)板開啟智能應用新時代
    的頭像 發(fā)表于 06-10 14:13 ?1670次閱讀
    <b class='flag-5'>迅</b><b class='flag-5'>為</b>RK3576核心<b class='flag-5'>板</b>高算力AI<b class='flag-5'>開發(fā)板</b>開啟智能應用新時代

    龍芯2K0300開發(fā)板軟件資料-新世界更新

    【資料更新】正點原子龍芯2K0300開發(fā)板資料更新! 龍芯2K0300開發(fā)板軟件資料-新世界更新
    發(fā)表于 04-22 14:16