电子说
在当今的网络通信领域,以太网控制器扮演着至关重要的角色。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时序要求对于设备的性能至关重要。PCI时钟和X1时钟的高低时间、周期时间都有严格的规定,在电源开启复位和非电源开启复位等不同情况下,也有相应的时序要求。例如,PCI时钟的周期时间为30 ns,X1时钟的周期时间为40 ns。
MAC和BIU的设计经过优化,逻辑效率高,还具备多种符合市场需求的功能。PCI总线接口实现了PCI v2.2总线协议和配置空间,支持总线主控读写和CPU对片上寄存器空间的访问,还具备配置控制、EEPROM访问、中断控制和电源管理控制等功能。
在字节排序方面,DP83816可通过配置寄存器设置为小端或大端排序。PCI总线中断通过INTAN引脚异步执行,可通过读取中断状态寄存器确定中断源。
Wake on LAN逻辑为设备提供了多种从低功耗状态唤醒的机制。通过设置唤醒命令和状态寄存器中的相应位,可实现唤醒ARP、广播、组播哈希和PHY中断等功能。当接收到符合条件的数据包时,会生成唤醒事件并脉冲PMEN PCI信号,请求电源管理状态改变。
物理层是DP83816的重要组成部分,它支持10BASE-T和100BASE-TX以太网协议,采用片上数字信号处理(DSP)技术和数字PLL,性能稳定,抗干扰能力强。在半双工和全双工模式下都能正常工作,全双工模式下需要设置特定的寄存器位。
自动协商功能可实现链路两端设备之间的配置信息交换,自动选择最高性能的工作模式。DP83816支持四种以太网协议,通过快速链路脉冲(FLP)进行协商。自动协商由内部寄存器控制,在电源开启、复位或链路状态改变时进行。
LED接口可指示设备的活动状态、100 Mb/s链路状态和10 Mb/s链路状态。LEDACT引脚指示收发活动,LED100LNK引脚指示100 Mb/s链路状态,LED10LNK引脚指示10 Mb/s链路状态。
设备支持PHY环回测试模式,可通过设置基本模式控制寄存器的相应位来启用。在环回模式下,数据不会传输到介质上,可用于板级诊断和功能验证。
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标准,具备多种功能,如碰撞检测、正常链路脉冲检测和生成等。
接收过滤逻辑支持多种过滤技术,可根据接收过滤控制寄存器和唤醒命令和状态寄存器的设置对传入数据包进行过滤。包括接受所有广播、组播和单播数据包,以及基于完美匹配、模式匹配、组播哈希和单播哈希的过滤。
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条评论
快来发表一下你的评论吧 !