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

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

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

3天內不再提示

基于Intel 82551以太網控制芯片實現CPCI以太網卡電路的設計

電子設計 ? 來源:現代電子技術 ? 作者:程增艷,王麗 ? 2021-06-22 16:26 ? 次閱讀

基于PCI總線的以太網控制器是現在以致將來網絡應用方面的一個主要發展方向。8位ISA網卡目前已被淘汰,市場上常見的是16位ISA接口的10 Mb/s網卡,它的惟一好處就是價格低廉,適合于一些如網吧等要求不高的場合使用。而VESA、EISA網卡速度雖然快,但價格較貴,市場很少見。目前市場上的主流網卡是PCI總線的網卡。CPCI技術是在PCI技術基礎之上經過改造而成,基于CPCI以太網卡性能更高。該文就是要設計一種高性能又不增加芯片成本的以太網卡電路。在仔細分析以太網的原理和理解CPCI總線原理的基礎上,以Intel 82551為例研究設計了一種高效的以太網卡電路。

1 CPCI的特點

CPCI(Compact Peripheral Computer Intercon-nect,緊湊的PCD具有以下特點:

(1)繼續采用PCI局部總線技術

(2)拋棄IPC傳統機械結構,改用經過20年實踐檢驗了的高可靠歐洲卡結構,改善了散熱條件,提高了抗振動沖擊能力,符合電磁兼容性要求;

(3)拋棄IPC的金手指式互連方式,改用2 mm密度的針孔連接器,具有氣密性、防腐性,進一步提高了可靠性,并增加了負載能力。

2 Intel 82551以太網控制芯片簡介

Intel 82551是Intel公司的一款高集成的以太網控制芯片,它的主要功能是實現以太網幀的收發。它集成了10/100 Base-T MAC控制器和10/100 Base-TPHY控制器,支持數據的全雙工或半雙工傳輸,支持自動協商,支持10/100 Mb/s傳輸速率,支持流控機制。

2.1 Intel 82551芯片結構

Intel 82551由五個單元組成:并行子系統、FIFO系統、Manageability系統、CSMA/CD 單元、PHY單元。并行子系統包括FLASH/E2PROM接口、PCI接口、DMA通道和微碼引擎。Intel 82551具備128 KB尋址能力的FLASH和E2PROM接口,外擴的FLASH或E2PROM主要用來儲MAC地址和一些配置信息。Intel 82551通過CPCI接口掛接到CPCI總線上,與CPU間的數據傳輸通過DMA(Direct Memory Access,直接內存存取)的方式進行,這種方式是Intel82551向CPU申請CPCI總線控制權,在不需CPU的干預下與系統內存之間進行數據的傳輸,而且Intel82551具有Scatter/Gather(分散/集聚)能力,能夠支持連續地訪問內存物理地址不連續的數據塊。微碼引擎的主要任務是將系統內存空間的數據緩沖區的指針告訴DMA單元,以便Intel 82551直接訪問數據緩沖區。微碼引擎具體分為CU(發送單元)和RU(接收單元)兩個相互獨立的部分,CU控制數據的發送,RU控制數據的接收,均不需CPU的干預,是控制Intel 82551數據收發的主要功能模塊。FIFO子系統包括3 KB的發送緩沖區,3 KB的接收緩沖區,以及FIFO控制器。它的作用是在并行子系統和CSMA/CD子系統之間起數據緩沖的作用。

10/100 Mb/s CS/CD子系統執行802.3協議定義的功能,比如幀重組、碰撞的檢測等。10/100 Mb/sPHY子系統直接連接到10/100 Mb/s的網絡,支持100 Base-Tx Fullduplex,100 Base-Tx Halfduplex,10 Base-Tx Fullduplex,10 Base-Tx Halfduplex。

2.2 Intel 82551寄存器

Intel 82551以太網控制芯片的操作命令主要是通過SCB(Control/Status Register)寄存器來控制。SCB的格式如表1所示。

其中偏移地址為00h的低16位是SCB的狀態位,每一位都對應表示中斷的狀態,引起中斷的原因,以及CU和RU的狀態。高16位是命令位,通過向該命令位寫入命令字,控制Intel 82551的各種行為。偏移地址為04h的是指向命令塊的指針,由于Intel82551是通過CU單元來執行各種命令塊,所以要告知CU單元所執行的命令的地址。Intel 82551芯片還有一系列的特殊命令,例如Nop,Configue,Transmit和Receive等命令。

3 CPCI總線與Intel 82551連接方法

CPCI是一種同步總線,數據/地址復用,總線寬度為32位,可以擴展到64位,最高工作頻率為64 MHz。支持快速背對背傳輸、碎發傳輸及Cache操作,具有較高的傳輸速率、數據吞吐率和良好的擴展性。連接方法如圖1所示。

4 Intel 82551與傳輸介質接口

要實現以太網接口,以太網變壓器是不可缺少的。在差分接收引腳(RX+/RX-)上,需要1個專用于10 Base-T操作的1:1脈沖變壓器;在差分發送引腳(TX+/TX-)上,需要外接1個帶有中心抽頭的1:2.5脈沖變壓器。變壓器應具有2 kV以上的電壓隔離性能,以防止靜電干擾。接口電路如圖2所示。

5 以太網控制芯片配置

其他的,還有一顆E2PROM芯片,通常是一顆93C46。里面記錄了網卡芯片的供應商ID、子系統供應商ID、網卡的MAC地址、網卡的一些配置,如SMI總線上PHY的地址,BootROM的容量,是否啟用BOOTROM引導系統等。

在系統啟動時,CPU遍歷查找PC總線以及設備,為其分配所需要的資源,并映射其設備空間。其查找的依據就是PCI配置空間中的DeviceID和VendorID這兩個字段。

它表示系統中可能存在VendorID為0x8086(表明是Intel公司生產的),DeviceID為0x1209(Intel 82551在Intel公司的序號)的設備,這樣的設備可以有多個。使用eeupdate工具對93C46在線讀寫,寫入內容如下:

6 結 語

網卡插入系統運行良好,連上HUB,與其他系統收發數據正常。Chariot(網絡戰車)是一款權威的網絡測試軟件,它可以模擬出多種網絡使用環境,測量網絡的數據吞吐量、傳輸速率等數據。利用Chariot來測試這款網卡和市場購買的網卡。用Chariot測試時,先找來A、B兩臺電腦,將兩臺電腦對連并裝上Chariot。A電腦作為測試機,兩款網卡就裝在這臺機器上,將網線分別插到A電腦的不同網卡上就可以進行測試了。Intel82559網卡由于處理器性能更強,所以無論在傳輸速率、CPU占用率和轉發率上都有更好表現,比其他網卡更強。

責任編輯:gt

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

    關注

    455

    文章

    50714

    瀏覽量

    423156
  • 控制器
    +關注

    關注

    112

    文章

    16332

    瀏覽量

    177812
  • 以太網
    +關注

    關注

    40

    文章

    5419

    瀏覽量

    171603
收藏 人收藏

    評論

    相關推薦

    千兆以太網卡芯片時鐘產生電路設計方案

    千兆以太網卡芯片時鐘產生電路的設計與實現
    發表于 04-28 07:33

    高效的以太網卡電路怎么實現

    。該文就是要設計一種高性能又不增加芯片成本的以太網卡電路。在仔細分析以太網的原理和理解CPCI總線原理的基礎上,以
    發表于 09-18 07:42

    如何去實現一種基于CPCI總線的以太網卡

    CPCI的特點是什么?CPCI總線與Intel 82551是如何連接的?如何去實現一種基于CPCI
    發表于 06-03 06:49

    以太網控制芯片的設計及實現

    以太網控制芯片的設計及實現 網絡控制芯片的功能與設計
    發表于 07-26 22:34 ?1529次閱讀
    <b class='flag-5'>以太網</b><b class='flag-5'>控制</b>器<b class='flag-5'>芯片</b>的設計及<b class='flag-5'>實現</b>

    基于CPCI總線10/100 Mb/s以太網卡的設計與實現

    基于CPCI總線10/100 Mb/s以太網卡的設計與實現 0 引 言??? 基于PCI總線的以太網控制器是現在以致將來網絡應用方面的一個
    發表于 11-11 16:42 ?1233次閱讀
    基于<b class='flag-5'>CPCI</b>總線10/100 Mb/s<b class='flag-5'>以太網卡</b>的設計與<b class='flag-5'>實現</b>

    圖解以太網卡功能與用料

    圖解以太網卡功能與用料 網絡中最基礎的部件是什么?不是交換機也不是路由器,而是小小的不起眼但又無處不在的網卡。如
    發表于 12-26 13:44 ?2094次閱讀

    Intel發布業界首款雙口10Gb以太網卡

    Intel發布業界首款雙口10Gb以太網卡  Intel今天發布了第三代基于10GBase-T 10Gbps以太網標準的服務器
    發表于 01-29 09:17 ?1039次閱讀

    SFN5122F低功耗低延遲10G以太網卡

    SFN5122F低功耗低延遲10G以太網卡 Solarflare推出低功耗低延遲10G以太網卡,SFN5122F雙端口SFP+ 10Gb以太網服務器適配器提供業界最低功率和最低延時。該卡
    發表于 05-05 09:00 ?1678次閱讀

    ST有關以太網講座課件

    ST公司培訓有關以太網講座課件,包括tcp/ip協議、以太網基礎、Lwip、網卡設計與實現等等介紹
    發表于 03-07 11:50 ?20次下載

    什么是以太網卡 以太網卡的未來

    以太網卡是一種網絡適配器。這些適配器支持使用電纜連接的高速網絡連接的以太網標準。 盡管它們曾經無處不在,但有線以太網端口正逐漸被計算機中的 Wi-Fi 網絡功能所取代,Wi-Fi 網絡功能提供了相對于
    發表于 12-13 13:36 ?1694次閱讀

    如何快速分辨以太網與千兆以太網

    本文解釋并比較了兩種類型的以太網:快速以太網與千兆以太網。快速以太網和千兆以太網之間的最大區別在于速度。
    的頭像 發表于 05-06 16:35 ?4492次閱讀
    如何快速分辨<b class='flag-5'>以太網</b>與千兆<b class='flag-5'>以太網</b>

    亞信電子最新工業以太網控制芯片解決方案介紹

    介紹亞信電子最新的工業以太網EtherCAT從站控制芯片與TSN PCIe千兆以太網卡解決方案。 因應全球對智能生產自動化的強大需求,工業以太網
    的頭像 發表于 08-08 11:12 ?2122次閱讀

    以太網卡、IB網卡的詳細介紹以及區別分析

    以及技術能力的提升,也出現了各種類型的網卡,如以太網卡和IB網卡等。本文也將著重介紹以太網卡和IB網卡的區別,希望能幫助到您選擇最合適的
    的頭像 發表于 10-28 17:09 ?8422次閱讀
    <b class='flag-5'>以太網卡</b>、IB<b class='flag-5'>網卡</b>的詳細介紹以及區別分析

    亞信電子最新工業以太網控制芯片解決方案

    這個視頻介紹亞信電子最新的工業以太網EtherCAT從站控制芯片與TSNPCIe千兆以太網卡解決方案。因應全球對智能生產自動化的強大需求,工業以太網
    的頭像 發表于 03-30 17:20 ?1068次閱讀
    亞信電子最新工業<b class='flag-5'>以太網</b><b class='flag-5'>控制</b><b class='flag-5'>芯片</b>解決方案

    PXIe40G以太網卡資料文件

    產品介紹PXIe730440G以太網卡具有局域性能加速、網絡安全、網絡融合、網絡虛擬化、數據中心橋接等多項功能,通訊帶寬為40Gbps,支持PCIE3.0串行總線接口。
    發表于 11-30 15:04 ?7次下載
    主站蜘蛛池模板: 俄罗斯破处| 99久久免费热在线精品| 区久久AAA片69亚洲| 色屁屁影院| 午夜精品久久久久久99热蜜桃| 亚洲 日韩 色 图网站| 人与畜禽CROPROATION免费| 亚洲AV无码乱码在线观看浪潮 | 无码AV动漫精品一区二区免费 | 在线观看亚洲AV无码每日更新 | 亚洲视频 在线观看| 草莓视频在线看免费高清观看| 爱如潮水3免费观看日本| 国产亚洲欧美高清在线| 青青草原直播| 一道精品视频一区二区三区| 粗壮挺进邻居人妻无码| 久久久久免费视频| 亚洲成人一区二区| 扒开她的黑森林让我添动态图| 精品极品三大极久久久久| 色欲AV精品人妻一区二区三区| 在线播放毛片| 国产精华av午夜在线观看| 青青草原伊人网| AV午夜午夜快憣免费观看| 久久伊人免费| 亚洲午夜精品A片久久软件| 国产精品高清在线观看93| 久久爱狠狠综合网| 亚洲国产AV无码综合在线| 高清AV熟女一区| 日本高清无吗| MELODY在线播放无删减| 蜜臀AV熟女人妻中文字幕| 亚洲无吗视频| 久艾草在线精品视频在线观看| 亚洲乱码高清午夜理论电影| 国产精品婷婷五月久久久久| 成片免费观看视频在线网| 免费成人小视频|