DP83816:10/100 Mb/s集成PCI以太網控制器的深度解析
在當今的網絡通信領域,以太網控制器扮演著至關重要的角色。DP83816作為一款單芯片10/100 Mb/s以太網控制器,專為PCI總線設計,在低成本、高產量的PC主板、適配卡和嵌入式系統中有著廣泛的應用前景。今天,我們就來深入探討一下這款控制器的各項特性和應用要點。
文件下載:DP83816AVNG NOPB.pdf
一、設備概述
(一)特性亮點
DP83816具備眾多令人矚目的特性。它完全符合IEEE 802.3和PCI V2.2標準,支持10 Mb/s以太網和100 Mb/s快速以太網的數據速率。其總線主控功能強大,突發大小可達128雙字(512字節),并且BIU與PC 97、PC 98、PC 99等硬件設計指南以及多種電源管理規范兼容。
在喚醒功能方面,它支持多種喚醒機制,如Wake on LAN(WoL),能對定向數據包、Magic Packet?、VLAN數據包等做出響應。同時,它還具備虛擬局域網(VLAN)和長幀支持、全雙工流控制等功能,接收數據包過濾也十分靈活,能滿足不同場景的需求。
(二)應用場景
該設備主要應用于PC主板和PCI網絡接口卡。其內部集成了2KB的發送和接收數據FIFO,還配備了串行EEPROM端口和Flash或PROM接口,可實現配置數據的自動加載和遠程啟動支持。此外,它還支持MIB II、RFC 1398等管理規范,能有效降低CPU的管理開銷。
(三)詳細描述
DP83816由MAC和BIU、物理層接口、SRAM以及其他支持邏輯組成。它采用144引腳的LQFP封裝,低功耗3.3-V CMOS設計,典型功耗在不同模式下表現出色,如工作模式下為383 mW,WoL模式下為297 mW,睡眠模式下僅為53 mW。
二、規格參數
(一)電氣特性
DP83816的電氣特性涵蓋了絕對最大額定值、ESD額定值、推薦工作條件、熱信息等多個方面。其電源電壓范圍為3.3V ± 0.3V,正常工作溫度范圍是0°C至70°C。在DC規格方面,輸出電壓、輸入電流等參數都有明確的規定,以確保設備的穩定運行。
(二)AC時序要求
AC時序要求對于設備的性能至關重要。PCI時鐘和X1時鐘的高低時間、周期時間都有嚴格的規定,在電源開啟復位和非電源開啟復位等不同情況下,也有相應的時序要求。例如,PCI時鐘的周期時間為30 ns,X1時鐘的周期時間為40 ns。
三、功能模塊詳解
(一)MAC和BIU
MAC和BIU的設計經過優化,邏輯效率高,還具備多種符合市場需求的功能。PCI總線接口實現了PCI v2.2總線協議和配置空間,支持總線主控讀寫和CPU對片上寄存器空間的訪問,還具備配置控制、EEPROM訪問、中斷控制和電源管理控制等功能。
在字節排序方面,DP83816可通過配置寄存器設置為小端或大端排序。PCI總線中斷通過INTAN引腳異步執行,可通過讀取中斷狀態寄存器確定中斷源。
(二)Wake on LAN
Wake on LAN邏輯為設備提供了多種從低功耗狀態喚醒的機制。通過設置喚醒命令和狀態寄存器中的相應位,可實現喚醒ARP、廣播、組播哈希和PHY中斷等功能。當接收到符合條件的數據包時,會生成喚醒事件并脈沖PMEN PCI信號,請求電源管理狀態改變。
(三)物理層
物理層是DP83816的重要組成部分,它支持10BASE-T和100BASE-TX以太網協議,采用片上數字信號處理(DSP)技術和數字PLL,性能穩定,抗干擾能力強。在半雙工和全雙工模式下都能正常工作,全雙工模式下需要設置特定的寄存器位。
(四)自動協商
自動協商功能可實現鏈路兩端設備之間的配置信息交換,自動選擇最高性能的工作模式。DP83816支持四種以太網協議,通過快速鏈路脈沖(FLP)進行協商。自動協商由內部寄存器控制,在電源開啟、復位或鏈路狀態改變時進行。
(五)LED接口
LED接口可指示設備的活動狀態、100 Mb/s鏈路狀態和10 Mb/s鏈路狀態。LEDACT引腳指示收發活動,LED100LNK引腳指示100 Mb/s鏈路狀態,LED10LNK引腳指示10 Mb/s鏈路狀態。
(六)PHY環回
設備支持PHY環回測試模式,可通過設置基本模式控制寄存器的相應位來啟用。在環回模式下,數據不會傳輸到介質上,可用于板級診斷和功能驗證。
四、設備功能模式
(一)802.3u MII
DP83816集成了符合IEEE 802.3u標準的媒體獨立接口(MII),可用于連接10/100 Mb/s PHY設備。使用MII時,需要進行特定的配置,包括連接引腳和設置寄存器位。MII串行管理接口可實現PHY寄存器的配置和控制,其數據接口包括接收和發送總線以及各種控制和指示信號。
(二)睡眠模式
睡眠模式是一種系統級功能,可使設備進入比WoL模式更低的功耗狀態。進入睡眠模式需要執行一系列步驟,如禁用接收器、寫入特定的寄存器值等。退出睡眠模式時,也需要相應的操作,以恢復設備的正常運行。
五、編程要點
(一)收發模塊
100BASE-TX發送器和接收器由多個功能塊組成,發送器包括代碼組編碼、加擾器、NRZ到NRZI編碼器和二進制到MLT-3轉換器等,接收器包括ADC、輸入補償、信號檢測等功能塊。10BASE-T收發器模塊符合IEEE 802.3標準,具備多種功能,如碰撞檢測、正常鏈路脈沖檢測和生成等。
(二)接收過濾邏輯
接收過濾邏輯支持多種過濾技術,可根據接收過濾控制寄存器和喚醒命令和狀態寄存器的設置對傳入數據包進行過濾。包括接受所有廣播、組播和單播數據包,以及基于完美匹配、模式匹配、組播哈希和單播哈希的過濾。
(三)Wake-On-LAN(WoL)模式
WoL模式允許網絡設備在檢測到喚醒事件時通知系統。進入WoL模式需要進行一系列的寄存器設置,退出時也需要相應的操作。設備支持多種喚醒事件,如PHY中斷、Magic Packet等。
(四)電源管理
DP83816支持多種電源狀態,如D0、D1、D2、D3hot和D3cold。不同狀態下的電源管理方式不同,用戶可根據實際需求進行選擇。例如,D0狀態為正常工作狀態,D3cold狀態為最高節能狀態。
(五)緩沖管理
緩沖管理方案使設備能夠快速、簡單且高效地使用幀緩沖內存。幀的存儲格式在收發時相似,使用單獨的緩沖區和描述符來存儲數據包信息,可通過轉移描述符實現數據從接收緩沖區到發送緩沖區的有效轉移。
六、寄存器塊
DP83816的寄存器分為配置寄存器、操作寄存器和內部PHY寄存器。配置寄存器用于PCI BIOS對設備進行軟配置,操作寄存器用于控制設備的各種功能,內部PHY寄存器用于控制和監測物理層的狀態。
七、應用與實現
(一)典型應用
DP83816的典型應用包括連接PCI總線、外部ROM和EEPROM等。在設計時,需要注意電源管理、時鐘輸入、磁體選擇和引腳配置等方面的要求。例如,時鐘輸入可選擇外部CMOS振蕩器或晶體諧振器,磁體應選擇包含隔離變壓器和集成共模扼流圈的產品。
(二)詳細設計步驟
在MAC接口(MII)的設計中,需要注意終止要求和推薦的最大跡線長度。為減少數字信號能量,建議在MII輸出信號上使用50-Ω串聯終止電阻。跡線長度應盡量短,理想情況下不超過6英寸,跡線長度匹配應控制在2英寸以內。
(三)電源供應建議
為減少EMI,設備的VDD供應引腳應使用低阻抗0.1-μF表面貼裝電容器進行旁路,電容器應盡可能靠近組件的VDD供應引腳。同時,建議PCB至少有一個實心接地平面和一個實心VDD平面,以提供低阻抗的電源和返回路徑。
(四)布局指南
布局時,應將49.9-Ω、1%的終端電阻和0.1-μF的去耦電容器靠近TPTDP、TPRDM和TPTDP、TPRDM引腳。避免在所有信號跡線上出現短截線,尤其是差分信號對。建議使用至少4層的PCB,以滿足信號完整性和性能要求。
八、總結
DP83816作為一款功能強大的以太網控制器,在性能、功耗和功能方面都有出色的表現。在實際應用中,我們需要根據其規格參數和功能特點,合理進行設計和布局,以確保設備的穩定運行和最佳性能。同時,對于設備的各項功能和寄存器設置,我們需要深入理解,才能充分發揮其優勢。大家在使用過程中遇到任何問題,歡迎一起交流探討。
-
以太網控制器
+關注
關注
0文章
52瀏覽量
13184 -
功能特性
+關注
關注
0文章
22瀏覽量
85
發布評論請先 登錄
DP83816 pdf datasheet (10/100
基于CPCI總線10/100 Mb/s以太網卡的設計與實現
DP83816 10/100 Mb/s 集成 PCI 以太網媒體接入控制器和物理層 (MacPhyter-II)
DP83816:10/100 Mb/s集成PCI以太網控制器的深度解析
評論