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