DP83815:10/100 Mb/s集成PCI以太網媒體訪問控制器和物理層芯片解析
在當今的網絡通信領域,以太網控制器扮演著至關重要的角色。DP83815作為一款單芯片10/100 Mb/s以太網控制器,專為PCI總線設計,廣泛應用于低成本、高產量的PC主板、適配卡和嵌入式系統中。下面,我們就來深入了解一下這款芯片。
文件下載:DP83815DUJB NOPB.pdf
一、芯片概述
DP83815集成了增強版的National Semiconductor PCI MAC/BIU和3.3V CMOS物理層接口,支持全雙工10/100 Mb/s傳輸和接收,具有最小幀間間隙。它實現了V2.2 33 MHz PCI總線接口,支持主機通信和電源管理,通過總線主控傳輸數據包描述符和數據,減輕了主機CPU的負擔。
二、芯片特性
(一)協議兼容性
- IEEE 802.3和PCI V2.2兼容:支持傳統的10 Mb/s以太網和100 Mb/s快速以太網數據速率,通過內部物理層實現高速穩定的網絡連接。
- 多標準支持:符合PC 97、PC 98、PC 99硬件設計指南,ACPI v1.0、PCI電源管理規范v1.1等多種標準,確保在不同系統環境下的兼容性和穩定性。
(二)功能特性
- 喚醒功能:支持Wake on LAN(WOL),符合PC98、PC99、SecureOn和OnNow標準,可通過定向數據包、Magic Packet等多種方式喚醒設備。
- 虛擬局域網和長幀支持:支持虛擬局域網(VLAN)和長幀傳輸,滿足復雜網絡環境下的應用需求。
- 靈活的數據包過濾:提供極其靈活的接收數據包過濾功能,包括單地址完美過濾、廣播過濾、512條目多播/單播哈希表和深度數據包模式匹配等。
- 統計功能:收集符合RFC 1213(MIB II)、RFC 1398(Ether-like MIB)和IEEE 802.3 LME的統計信息,減少CPU管理開銷。
(三)物理層特性
- 集成物理層:集成了IEEE 802.3/802.3u 3.3V CMOS物理層,支持10BASE-T和100BASE-TX以太網協議。
- 自動協商:支持IEEE 802.3u自動協商功能,可通過EEPROM配置廣告特性,自動選擇最佳的工作模式。
- 自適應均衡:采用集成的TP-PMD物理子層,具有自適應均衡和基線漂移補償功能,提高信號傳輸的穩定性和可靠性。
三、功能模塊詳細解析
(一)MAC/BIU模塊
- PCI總線接口:實現PCI v2.2總線協議和配置空間,支持總線主控讀寫CPU內存和CPU訪問片上寄存器空間。具有配置控制、串行EEPROM訪問、中斷控制和電源管理控制等功能。
- Tx MAC和Rx MAC:分別實現802.3媒體訪問控制的發送和接收部分,提供MIB控制信息和數據包地址數據。
(二)緩沖管理模塊
- Tx Buffer Manager:將數據包數據從PCI內存空間DMA到2 KB發送FIFO,并從FIFO中提取數據發送到Tx MAC。通過FIFO閾值控制FIFO的填充和清空,確保數據包的高效傳輸。
- Rx Buffer Manager:從Rx MAC中檢索數據包數據并放入2 KB接收數據FIFO,然后將數據從FIFO DMA到PCI內存空間。同樣通過FIFO閾值控制接收FIFO的操作。
- Packet Recognition:接收數據包過濾和識別邏輯允許軟件根據目的地址和數據包類型控制接收哪些數據包,支持廣播、多播哈希和單播地址識別。
(三)物理層模塊
- 自動協商:通過快速鏈路脈沖(FLP)突發信號交換配置信息,自動選擇雙方支持的最高性能工作模式。
- 基本模式控制和狀態寄存器:基本模式控制寄存器(BMCR)控制自動協商的啟用、禁用和重啟,基本模式狀態寄存器(BMSR)指示可用能力和狀態信息。
(四)LED接口模塊
DP83815具有并行輸出,用于指示活動(發送或接收)、100 Mb/s鏈路和10 Mb/s鏈路的狀態,方便用戶實時了解設備的工作狀態。
四、寄存器設置
(一)配置寄存器
實現PCI版本2.2配置寄存器空間,允許PCI BIOS對DP83815進行“軟”配置。包括配置標識寄存器、配置命令和狀態寄存器等多個寄存器,用于識別設備、配置和控制設備的各項功能。
(二)操作寄存器
提供一系列操作寄存器,映射到PCI內存空間或I/O空間。包括命令寄存器、配置寄存器、EEPROM訪問寄存器等,用于控制設備的各種操作,如發送和接收復位、啟用和禁用等。
(三)內部PHY寄存器
控制物理層的各種功能,如基本模式控制、自動協商廣告、鏈路伙伴能力等。這些寄存器的設置直接影響設備的物理層性能和工作模式。
五、緩沖管理
DP83815采用的緩沖管理方案允許快速、簡單和高效地使用幀緩沖內存。通過使用單獨的緩沖區和描述符來存儲數據包信息,實現了從接收緩沖區到發送緩沖區的有效數據傳輸。描述符的格式靈活,支持單描述符數據包和多描述符數據包,用戶可以根據系統架構和網絡流量的特點進行配置,以最大化效率。
六、電源管理和Wake-On-LAN
(一)電源管理模式
支持PCI電源管理規范v1.1,包括D0、D1、D2、D3hot和D3cold等多種電源狀態,可根據實際需求進入不同的節能模式。
(二)Wake-On-LAN模式
允許設備在低功耗狀態下監測傳入的數據包流,當檢測到喚醒事件時,向系統發送喚醒信號。支持多種喚醒事件,如Wake on ARP、Wake on Broadcast、Wake on Magic Packet等。
七、DC和AC規格
(一)DC規格
規定了設備在直流條件下的各項參數,如電源電壓、輸入輸出電壓、功耗等。確保設備在正常工作時的電氣性能穩定。
(二)AC規格
包括PCI時鐘時序、X1時鐘時序、電源復位等各項交流參數。這些參數對于設備的高速數據傳輸和穩定運行至關重要。
總的來說,DP83815是一款功能強大、性能穩定的以太網控制器,具有豐富的特性和靈活的配置選項,能夠滿足不同應用場景的需求。在實際設計中,工程師需要根據具體的系統要求,合理配置芯片的各個功能模塊和寄存器,以實現最佳的性能和可靠性。大家在使用這款芯片的過程中,有沒有遇到什么特別的問題或者有什么獨特的應用經驗呢?歡迎在評論區分享交流。
-
以太網控制器
+關注
關注
0文章
52瀏覽量
13184
發布評論請先 登錄
DP83815 pdf datasheet (10/100
TMS320C6457以太網媒體訪問控制器(EMAC)/ 管理數據輸入/輸出(MDIO)用戶指南
DP83815 10/100 Mb/s Integrated PCI Ethernet Media Access Controller and Physical Layer (MacPhyter)
英特爾以太網連接I217單端口千兆以太網物理層收發器的數據手冊
DP83848C/I/VYB/YB單端口10/100 Mb/s以太網物理層收發器數據表
DP83815:10/100 Mb/s集成PCI以太網媒體訪問控制器和物理層芯片解析
評論