詳細介紹
乙太網是Xerox公司發明的基帶LAN標準。它採用帶
衝突檢測的
載波監聽多路訪問協定(CSMA/CD),速率為10Mbps,
傳輸介質為同軸電纜。乙太網是在20世紀70年代為解決網路中零散的和偶然的堵塞而開發的,而IEEE802.3標準是在最初的
乙太網技術基礎上於1980年開發成功的。現在,乙太網一詞泛指所有採用CSMA/CD協定的區域網路。乙太網2.0版由數字設備公司、Intel公司和Xerox公司聯合開發,它與IEEE802.3兼容。
運行原理
乙太網和IEEE802.3通常由接口卡(網卡)或主電路板上的電路實現。乙太網電纜協定規定用收發器將電纜連到網路物理設備上。
收發器執行
物理層的大部分功能,其中包括
衝突檢測及收發器電纜將收發器連線到工作站上。
IEEE802.3提供了多種電纜規範,10Base5就是其中的一種,它與乙太網最為接近。在這一規範中,連線電纜稱作連線單元接口(AUI),
網路連線設備稱為介質訪問單元(MAU)而不再是收發器。
安裝方法
乙太網控制器也稱乙太網適配器,就是我們通常稱的“網卡”。安裝方法即是插在機器主機板的PCI擴展槽里,一般為白色,然後安裝所購買網卡中內附的
驅動光碟即可。
不裝網卡的話你是無法連線網路的。不過現在一般主機板都有
集成網卡。
ENC28J60
ENC28J60是帶有外設接口的獨立乙太網控制器,它可作為任何配備有SPI接口的控制器的乙太網接口。ENC28J60符合
IEEE 802.3的全部規範,採用了一系列包過濾機制以對傳入數據進行限制。它還提供了一個內部DMA模組,以實現快速數據吞吐和硬體支持的IP校驗和計算。ENC28J60與主控制器的通信通過兩個中斷
引腳和
SPI接口實現,數據傳輸速率高達10Mbps。兩個專用的引腳用於連線LED,進行網路活動狀態指示。
主要特性
(1)IEEE 802.3兼容的乙太網控制器;
(2)集成MAC和10 BASE-T PHY;
(3)支持一個帶自動極性檢測和校正的10BASE-T連線埠;
(5)可程式在發生衝突時自動重發;
(6)可程式填充和CRC生成;
(7)可程式自動拒絕錯誤數據包;
(8)最高速度可達10Mbps的SPI接口;
(9)具有兩個用來表示連線、傳送、接收、衝突和全/半雙工狀態的可程式LED輸出引腳;
(10)使用兩個中斷引腳的7箇中斷源;
(12)工作電壓範圍是3.14~3.45V;
(13)兼容TTL電平輸入;
(14)溫度範圍:-40~+85℃(工業級),0~+70℃(商業級)(僅SSOP封裝);
(15)28引腳SPDIP、SSOP、SOIC和QFN封裝。
組成部分
(1)SPI接口,充當主控制器和ENC28J60之間通信通道;
(2)控制暫存器,用於控制和監視ENC28J60;
(3)雙連線埠RAM
緩衝器,用於接收和傳送數據包;
(4)判優器,當DMA、傳送和接收模組發出請求時對RAM緩衝器的訪問進行控制;
(5)匯流排接口,對通過SPI接收的數據和命令進行解析;
(6)媒介質取控制層模組,實現符合IEEE 802.3標準的MAC邏輯;
(7)
物理層模組,對雙絞線上的模擬數據進行編碼和解碼。
DM9000A
DM9000A晶片是一款完全集成通用處理器接口以及符合低成本的單晶片快速乙太網MAC(介質訪問層)控制器,內部集成一個10/100M自適應的PHY(物理層)和16KB的SRAM,支持8位、16位接口訪問內部存儲器以支持不同的處理器。DM9000A還提供了介質無關的接口(MII),來連線所有提供支持介質無關接口功能的家用電話線網路設備或其它收發器。
主要功能
(1)支持處理器讀寫內部存儲器的數據操作命令,以位元組/字/雙字的長度進行;
(2)集成10/100M自動極性轉換收發器;
(3)支持介質無關接口;
(6)IEEE 802.3x流量控制的全雙工模式;
(8)支持IP/TCP/UDP校驗和生成和檢查;
(9)支持自動載入EEPROM裡面生產商ID和產品ID;
(10)兼容3.5V和5.0V輸入輸出電壓。
暫存器功能
DM9000A包含一系列可被訪問的控制和狀態暫存器,這些暫存器是位元組對齊的,它們在硬體或軟體復位時被設定成初始值。
1.默認狀態。
P:上電復位默認值;
S:軟體復位默認值;
E:從EEPROM載入默認值。
默認狀態設定值定義如下:
(1)1:位設定邏輯為1;
(2)0:位設定邏輯為0;
(3)X:位無默認值。
2.訪問類型
RO:唯讀;
RW:讀/寫;
R/C:讀和清除;
RW/C1:讀和寫,寫1清除;
WO:只寫。