AM79489是AMD公司推出的一款单芯片以太网控制器,专为实现IEEE 802.3标准的局域网(LAN)通信而设计。该芯片集成了媒体访问控制(MAC)子层协议功能,支持10 Mbps基带以太网传输,广泛应用于早期的个人计算机、工作站和网络接口卡(NIC)中。AM79489作为AMD LANCE(Local Area Network Controller for Ethernet)系列的一员,继承了该系列高可靠性、良好兼容性和强大功能的特点,是上世纪80年代至90年代初主流的以太网解决方案之一。
该芯片通过与外部收发器接口(AUI, Attachment Unit Interface)连接,能够支持同轴电缆等传统以太网物理介质,实现数据链路层的数据帧封装与解封、错误检测、冲突检测与重传机制等功能。AM79489采用CMOS工艺制造,具备较低的功耗和较高的抗干扰能力,适用于工业环境下的稳定运行。其内部架构包含一个高效的DMA引擎,可直接与系统主存进行数据交换,减轻CPU负担,提升整体网络性能。
AM79489通常需要配合专用的片外串行EEPROM用于存储MAC地址和其他配置信息,并通过标准的微处理器接口(如ISA总线)与主机系统通信。尽管随着技术的发展,AM79489已被更高速度、更高集成度的现代以太网控制器所取代,但在一些老旧设备维护、工业控制系统升级或历史硬件复原项目中,仍具有一定的参考价值和技术意义。
制造商:AMD
产品系列:LANCE
接口类型:AUI(Attachment Unit Interface)
数据传输速率:10 Mbps
网络标准:IEEE 802.3
工作电压:5V ±5%
封装形式:48-pin Ceramic PGA 或 PLCC
工艺技术:CMOS
总线接口:ISA 兼容
MAC协议支持:CSMA/CD
温度范围:商业级(0°C 至 70°C)或工业级(-40°C 至 +85°C)
内置功能:DMA控制器、CRC生成/校验、帧缓冲管理
AM79489的核心特性之一是其完整的LANCE架构实现,能够在单芯片内完成以太网MAC层的所有关键功能。它支持全双工和半双工操作模式下的CSMA/CD(载波侦听多路访问/冲突检测)协议,确保在共享介质网络中的可靠通信。芯片内部集成了一个灵活的环形缓冲区结构(Circular Buffer Descriptor System),允许软件通过设置接收和发送描述符来管理数据包的传输流程,从而实现高效的数据流控制和中断处理机制。
另一个显著特性是其对直接内存访问(DMA)的支持。AM79489可通过ISA总线直接读写系统内存,无需CPU介入每个数据包的搬运过程,大幅降低了主机处理器的负载,提高了系统的整体响应速度和吞吐能力。此外,该芯片具备强大的错误检测与诊断功能,包括循环冗余校验(CRC)、帧对界错误检测、短帧检测、超长帧处理以及碰撞计数统计等,有助于提升网络通信的稳定性与安全性。
AM79489还提供了丰富的可编程寄存器组,允许系统软件对其进行精细配置,例如设置MAC地址过滤、启用广播接收、配置自动重传次数、调整缓冲区大小等。这些配置可以通过外部串行EEPROM在上电时自动加载,也可以由驱动程序在运行时动态修改。同时,芯片支持多种中断源的独立使能与屏蔽,便于操作系统进行高效的中断服务调度。
在物理层兼容性方面,AM79489通过标准AUI接口连接外部收发器(Transceiver),使其能够适应不同类型的以太网物理介质,如同轴电缆(10BASE5或10BASE2)。这种模块化设计增强了系统的灵活性和扩展性,尤其适合需要长期维护和多场景部署的工业应用。尽管不集成PHY功能,但正是这种分离式架构使得AM79489可以适配多种收发器方案,延长了其生命周期和适用范围。
AM79489主要用于早期的台式计算机、工程工作站、工业控制计算机和嵌入式网络终端设备中,作为标准的以太网接入解决方案。在20世纪80年代末到90年代中期,许多基于ISA总线的网络接口卡(NIC)都采用AM79489作为核心控制芯片,搭配Xilinx或其他厂商的逻辑电路实现完整的网卡功能。这类网卡广泛应用于企业局域网、科研机构内部网络以及教育系统的计算机教室中。
在工业自动化领域,AM79489也被集成于PLC(可编程逻辑控制器)、远程I/O模块和数据采集系统中,用于构建稳定的工业以太网通信链路。由于其CMOS工艺带来的低功耗和高抗干扰能力,该芯片特别适合在电磁环境复杂、温湿度变化大的工业现场长期运行。同时,其成熟的驱动生态和广泛的BIOS支持使其成为当时OEM厂商首选的网络控制器之一。
此外,AM79489还在一些专用通信设备中得到应用,如网络打印机服务器、文件服务器主板和早期的路由器原型机。在这些设备中,AM79489承担着将本地数据封装成以太网帧并发送至网络的任务,同时也负责解析 incoming 数据包并传递给上层协议栈处理。虽然如今已被集成度更高的单芯片解决方案取代,但在系统维护、旧设备替换和历史硬件修复项目中,AM79489仍然是不可或缺的技术组件。
Am79C90
Am79C960
DP83932C
LTC2850