AM79C940是美国AMD公司(Advanced Micro Devices)推出的一款高度集成的单芯片以太网控制器,专为嵌入式系统和工业网络应用设计。该芯片属于AMD LANCE(Local Area Network Controller for Ethernet)系列,是早期广泛应用的10Mbps以太网控制器之一,支持IEEE 802.3标准,适用于构建低成本、高性能的局域网通信接口。AM79C940集成了介质访问控制(MAC)层功能,能够通过外部收发器(如AUI或BNC接口)连接到同轴电缆或双绞线网络,具备良好的兼容性和稳定性。该芯片采用CMOS工艺制造,具有较低的功耗和较高的抗干扰能力,适合在工业环境和恶劣条件下使用。AM79C940通常与外部DMA控制器或微处理器配合工作,通过共享内存或I/O映射方式实现数据传输,支持全双工和半双工操作模式,提供灵活的配置选项,包括自动极性检测、冲突检测与重传机制等。由于其成熟的设计和广泛的应用基础,AM79C940在许多老旧的工业设备、网络打印机、POS终端和嵌入式控制系统中仍可见到。尽管现代高速网络已普遍采用100Mbps或千兆以太网控制器,但AM79C940在维护和升级旧有系统时仍具有重要价值。
型号:AM79C940
制造商:AMD
接口类型:Ethernet MAC Controller
数据速率:10Mbps
网络标准:IEEE 802.3
工作电压:5V ±5%
封装形式:48-pin PLCC 或 48-pin CQFP
工作温度范围:0°C 至 +70°C(商业级)
MAC协议:CSMA/CD
总线接口:ISA、PCMCIA 或通用微处理器接口
集成功能:片上DMA控制器、缓冲管理、CRC生成/校验、帧对齐错误检测
支持拓扑结构:总线型(同轴电缆)、星型(UTP)
支持介质类型:AUI(外部收发器)、BNC(细缆)、RJ-45(通过外部PHY)
中断支持:可编程中断输出
时钟输入:通常为20MHz主时钟输入用于内部PLL产生2.5MHz以太网位时钟
AM79C940的核心特性在于其高度集成的MAC层功能和对多种物理介质的支持能力。该芯片内置了完整的CSMA/CD(载波侦听多路访问/冲突检测)协议逻辑,能够在共享介质网络中有效管理数据帧的发送与接收过程,避免数据碰撞并实现自动重传机制。它支持标准的IEEE 802.3帧格式,包括最小64字节、最大1518字节的数据帧长度,并具备CRC-32校验功能,确保数据传输的完整性。芯片内部集成了接收和发送FIFO缓冲区,能够暂存待处理的数据包,减轻主机处理器的负担。此外,AM79C940提供灵活的地址过滤机制,支持单播、多播和广播地址识别,允许系统仅接收目标地址匹配的数据包,提升网络效率。
该器件还具备强大的错误检测与诊断功能,能够识别诸如帧对齐错误、CRC错误、过长帧、过短帧等多种异常情况,并通过状态寄存器向主机报告,便于系统进行故障排查和网络监控。其可编程寄存器组允许用户配置工作模式、中断使能、环回测试等功能,支持本地环回和远程环回测试,极大地方便了系统调试和维护。AM79C940采用低功耗CMOS技术,在保证性能的同时降低了热损耗,适用于长时间运行的工业控制设备。虽然该芯片本身不集成物理层(PHY)功能,需外接收发器芯片(如AM79C874)完成电气信号转换,但这种分离设计提高了系统的灵活性和可扩展性,允许根据实际布线需求选择不同的物理介质接口。其成熟的架构和稳定的性能使其成为上世纪90年代至2000年代初众多嵌入式网络设备的核心组件。
AM79C940广泛应用于各种需要基本以太网连接功能的嵌入式系统和工业设备中。典型应用场景包括工业自动化控制系统中的远程I/O模块、PLC通信接口、网络化传感器节点等,这些设备通常要求稳定可靠的低速网络连接以实现数据采集与监控。此外,该芯片也被用于早期的网络打印机、传真服务器、POS终端和小型办公设备中,作为其网络通信的核心部件。在电信领域,AM79C940曾被集成于某些DSL调制解调器或ISDN路由器中,用于提供局域网侧的以太网接口。由于其支持ISA和PCMCIA总线接口,因此也常见于一些老旧的笔记本电脑扩展卡或工控机主板上,用于增加网络功能。在教育和科研领域,由于其结构清晰、文档齐全,AM79C940常被用作学习以太网协议栈和嵌入式网络编程的教学平台。尽管当前主流应用已转向更高带宽的解决方案,但在系统升级、备件替换或遗留系统维护场景下,AM79C940仍然具有不可替代的作用,尤其是在无法更换整机结构的老化设备中。
LAN91C96
RTL8019AS
CS8900A