DP83815:10/100 Mb/s集成PCI以太网媒体访问控制器与物理层芯片解析

电子说

1.4w人已加入

描述

DP83815:10/100 Mb/s集成PCI以太网媒体访问控制器与物理层芯片解析

在当今的网络世界中,以太网控制器扮演着至关重要的角色。今天我们要深入探讨的就是National Semiconductor推出的DP83815,一款适用于PCI总线的单芯片10/100 Mb/s以太网控制器,它在低成本、高产量的PC主板、适配卡和嵌入式系统领域有着广泛的应用前景。

文件下载:DP83815DVNG.pdf

一、芯片概述

DP83815将National Semiconductor的PCI MAC/BIU增强版本与3.3V CMOS物理层接口集成在一起,还配备了内部内存,包括一个0.5 KB和两个2 KB的SRAM块。它支持通过总线主控进行数据包描述符和数据的传输,大大减轻了主机CPU的负担,并且能够以最小帧间间隙实现全双工10/100 Mb/s的传输和接收。

二、芯片特性亮点

(一)标准兼容性

DP83815完全符合IEEE 802.3和PCI V2.2标准,支持传统的10 Mb/s以太网和100 Mb/s快速以太网数据速率,为不同网络环境提供了良好的兼容性。

(二)总线主控功能

具备高达128 dwords(512字节)的突发传输能力,并且符合PC 97、PC 98、PC 99硬件设计指南以及多种电源管理规范,在数据传输效率和电源管理方面表现出色。

(三)网络唤醒功能

支持多种唤醒方式,如定向数据包、Magic Packet、VLAN数据包、ARP数据包、模式匹配数据包和物理层状态变化等,满足不同场景下的唤醒需求。

(四)数据包过滤功能

拥有极其灵活的接收数据包过滤机制,包括单地址完美过滤、广播过滤、512项多播/单播哈希表以及深度数据包模式匹配等,能够精准筛选所需数据包。

(五)统计功能

可以收集符合RFC 1213(MIB II)、RFC 1398(Ether-like MIB)和IEEE 802.3 LME的统计信息,有效降低了管理时的CPU开销。

(六)内存管理

配备内部2 KB的发送和接收数据FIFO,以及串行EEPROM端口,可在开机时自动加载配置数据,还支持远程启动的Flash/PROM接口。

(七)物理层集成

集成了IEEE 802.3/802.3u 3.3V CMOS物理层,包括10BASE-T和100BASE-TX收发器,以及符合ANSI X3.263的TP-PMD物理子层,具备自适应均衡和基线漂移补偿功能。

(八)电源管理

采用低功耗3.3V CMOS设计,典型功耗在不同模式下表现优秀,如工作模式为561 mW,WOL模式为380 mW,睡眠模式为33 mW。

三、功能模块详细解析

(一)MAC/BIU模块

这是从DP83810衍生而来的设计,经过优化提高了逻辑效率,并增加了符合当前市场需求和规范的功能。

  • PCI总线接口:实现PCI v2.2总线协议和配置空间,支持总线主控对CPU内存的读写操作以及CPU对片上寄存器空间的访问,还具备配置控制、串行EEPROM访问、中断控制和电源管理控制等功能。
  • Tx MAC:实现802.3媒体访问控制的发送部分,从PCI内存空间获取数据包数据并发送,同时提供发送数据包的MIB控制信息。
  • Rx MAC:负责接收部分,将接收到的数据包数据发送到接收缓冲区管理器,并为接收过滤器提供MIB控制信息和数据包地址数据。

(二)缓冲区管理模块

采用的缓冲区管理方案简单高效,帧在发送和接收时以相似格式保存,使用单独的缓冲区和描述符来处理数据包信息。

  • Tx Buffer Manager:通过DMA将数据包数据从PCI内存空间传输到2 KB的发送FIFO中,并将数据从FIFO发送到Tx MAC,可同时处理多个数据包,通过FIFO阈值控制数据的填充和清空。
  • Rx Buffer Manager:从Rx MAC获取数据包数据并放入2 KB的接收数据FIFO,再通过DMA将数据传输到PCI内存空间,同样通过FIFO阈值控制接收过程。
  • Packet Recognition:接收数据包过滤和识别逻辑允许软件根据目的地址和数据包类型控制接收的数据包,支持广播、多播哈希和单播地址的识别,以及WOL、暂停和可编程模式识别等功能。

(三)物理层模块

具有全功能的物理层设备,集成了PMD子层,支持10BASE-T和100BASE-TX以太网协议。

  • Auto-Negotiation:自动协商功能可在链路两端交换配置信息,自动选择双方支持的最高性能操作模式。通过快速链路脉冲(FLP)突发信号进行能力通信,支持四种以太网协议,由内部寄存器控制。
  • Auto-Negotiation Register Control:通过自动协商广告寄存器(ANAR)发送设备能力信息,比较ANLPAR和ANAR寄存器内容来自动配置最高性能协议。
  • Auto-Negotiation Parallel Detection:支持并行检测功能,当链路伙伴不支持自动协商但发送有效链路信号时,可根据接收信号配置正确的技术。
  • Auto-Negotiation Restart:自动协商完成后,可随时通过设置BMCR寄存器的位来重新启动协商过程。
  • Enabling Auto-Negotiation via Software:若设备在开机时初始化为非自动协商设备,需先清除并设置基本模式控制寄存器的自动协商使能位,才能使自动协商功能生效。

(四)LED接口模块

DP83815有并行输出用于指示活动(发送或接收)、100 Mb/s链路和10 Mb/s链路的状态。不同状态下相应的LED引脚驱动低电平,可驱动低电流LED,方便用户直观了解设备工作状态。

(五)半双工与全双工模式

支持10 Mb/s和100 Mb/s速度下的半双工和全双工操作。半双工模式依靠CSMA/CD协议处理冲突和网络访问,全双工模式可同时进行发送和接收,吞吐量最高可达200 Mb/s,此时会禁用内部冲突检测和报告功能。

(六)物理层回环功能

提供物理层回环测试模式,通过设置基本模式控制寄存器的位来启用,方便进行电路板诊断。

四、寄存器设置

DP83815的寄存器分为配置寄存器、操作寄存器和内部PHY寄存器,不同寄存器控制着芯片的各种功能和状态。

  • 配置寄存器:实现PCI版本2.2配置寄存器空间,用于“软”配置芯片,硬件复位后恢复默认状态。
  • 操作寄存器:映射到PCI内存空间或I/O空间,控制芯片的各种操作,如命令、配置、缓冲区管理、唤醒等功能。
  • 内部PHY寄存器:控制物理层的基本模式、状态、自动协商等功能。

五、缓冲区管理方案

采用对称的描述符格式,适用于发送和接收描述符,可在桥接和交换应用中方便地转发数据包。描述符必须对齐在32位边界上,每个描述符可描述一个数据包片段。

  • 单描述符数据包:将MORE位设置为0,表示一个数据包由一个描述符表示。
  • 多描述符数据包:通过设置除最后一个描述符外的MORE位为1,表示一个数据包跨越多个描述符。
  • 描述符列表:描述符通过链接字段组织成链表或环,可表示任意数量的数据包或数据包片段。

六、电源管理与唤醒功能

(一)电源管理模式

支持PCI电源管理规范版本1.1定义的D0、D1、D2、D3hot和D3cold状态,不同状态下电源消耗和功能表现不同。

  • D0状态:正常运行状态,PME使能位应设置为0,关闭所有WOL条件以防止不必要的PME中断。
  • D1状态:节能最少的状态,仅响应PCI配置事务,可接收数据包但不进行DMA活动和中断。
  • D2状态:与D1状态类似,系统可关闭PCI时钟以进一步降低功耗。
  • D3hot状态:通常为待机状态,若PME使能或WOL配置开启,可接收数据包,但退出该状态时需重新初始化PCI配置寄存器。
  • D3cold状态:最高节能状态,PCI总线和时钟关闭,PHY关闭,退出后需完全重新初始化设备。

(二)Wake-On-LAN(WOL)模式

支持多种唤醒事件,如PHY中断、Magic Packet和模式匹配等。进入WOL模式需进行一系列寄存器设置,退出时也有相应的操作步骤。

(三)睡眠模式

比WOL模式功耗更低,设备无法检测唤醒事件或向系统发出服务请求。进入和退出睡眠模式也有特定的操作流程。

七、电气特性

(一)绝对最大额定值

对电源电压、输入输出电压、存储温度范围、功耗、ESD等级等参数有明确的限制,超出这些范围可能影响设备可靠性。

(二)推荐工作条件

建议在特定的电源电压、环境温度和结温范围内使用,以确保设备的正常运行。

八、总结

DP83815作为一款集成度高、功能丰富的以太网控制器,在兼容性、性能、功耗和功能特性等方面都有出色的表现。它不仅满足了传统以太网的需求,还提供了诸如网络唤醒、灵活的数据包过滤和高效的缓冲区管理等先进功能,适用于各种对网络性能和功耗有要求的应用场景。对于电子工程师来说,深入了解DP83815的功能和特性,合理运用其寄存器设置和操作模式,能够充分发挥其优势,设计出更优秀的网络设备。大家在实际应用中是否遇到过类似芯片的配置难题呢?欢迎在评论区分享交流。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分