电子说
在嵌入式应用领域,对于高性能、灵活性、易于集成且能有效控制成本的以太网控制器需求日益增长。Microchip的LAN9116以太网控制器便是满足这些需求的一款优秀产品。今天,我们就来深入剖析一下LAN9116的各项特性和功能。
文件下载:LAN9116-MT.pdf
LAN9116是LAN9118系列的成员,专为嵌入式应用设计,具备高性能、灵活性、易于集成和系统成本控制等优势。它完全符合IEEE 802.3 10BASE - T和802.3u 100BASE - TX标准,集成了以太网MAC和PHY,拥有高性能的类SRAM从接口,能与常见的16位和32位微处理器及微控制器轻松连接。
LAN9116适用于多种中高性能嵌入式应用,如中程有线、卫星和IP机顶盒,数字视频录像机和DVD记录器/播放器,高清电视,数字媒体客户端/服务器和家庭网关,IP视频解决方案、IP PBX和视频电话,以及无线路由器和接入点等。
LAN9116集成了IEEE 802.3物理层,适用于双绞线以太网应用。可配置为100 Mbps(100Base - TX)或10 Mbps(10Base - T)以太网操作,支持全双工和半双工模式,具备自动协商功能,且使用该集成PHY所需的外部组件极少。
MAC可在半双工和全双工模式下运行,提供可编程增强功能,能最小化主机监督、总线利用率和消息前后处理。它能以全线路速度持续传输或接收最小尺寸的连续数据包,具备消息数据封装、帧处理、错误检测、媒体访问管理等多种功能。
FIFOs为MAC提供了额外的数据包缓冲存储,是主机接口和MAC之间的通道,能传递所有发送和接收的数据及状态信息。其深度FIFOs可提高对各种传输和操作系统软件栈的延迟容忍度,减少或避免溢出情况,且RX和TX FIFOs的大小可配置,增加了灵活性。
LAN9116支持单个可编程中断,用户可根据应用需求优化性能。中断引脚的极性和缓冲类型可配置,中断线可配置为开漏输出,便于与其他设备共享中断,还提供可编程的中断断言间隔。
包含3位GPIO和2位GPO(复用在EEPROM和LED引脚上)接口,可通过主机总线接口的CSRs访问。GPIO信号可作为输入、推挽输出和开漏输出,GPIO还可配置为触发可编程极性的中断。
可选的串行EEPROM接口可用于编程LAN9116的MAC地址,设备可在通电后自动加载MAC地址。
支持全面的电源管理模式,适用于对电源敏感的应用,支持网络唤醒、链路状态变化和魔法包检测,提供外部PME(电源管理事件)中断以指示唤醒事件的检测。
通用定时器是可编程模块,可用于生成周期性的主机中断,分辨率为100μS。
提供发送和接收数据路径的FIFO接口,以及LAN9116控制和状态寄存器(CSRs)的接口,是连接嵌入式主机系统的主要总线。
支持多种地址过滤模式,如完美过滤、哈希过滤、哈希完美过滤、反向过滤等,可根据不同需求对传入帧进行过滤。
LAN9116可通过外部引脚选择32位或16位总线通信。32位模式是其原生环境,通信无特殊要求;16位模式下,需连续进行两次读写操作才能完成一次DWORD传输。
LAN9116包含多个寄存器,用于控制和配置其各项功能,如系统控制和状态寄存器、MAC控制和状态寄存器、PHY寄存器等。这些寄存器的配置对于设备的正常运行和性能优化至关重要。
LAN9116支持多种主机周期,包括读取周期和写入周期,不同周期有特定的时序要求,需注意背靠背读写操作的时间限制,以防止读取到陈旧数据。
LAN9116以其丰富的功能、高性能和低功耗等优势,在嵌入式以太网应用领域具有很强的竞争力。作为电子工程师,在设计过程中,我们需要根据具体的应用需求,合理配置LAN9116的各项功能和寄存器,同时注意时序要求和操作特性,以确保设备的稳定运行。大家在实际应用中是否遇到过类似产品的配置难题?又有哪些独特的解决方案呢?欢迎在评论区分享交流。
全部0条评论
快来发表一下你的评论吧 !