KSZ8851-16MLL/MLLI/MLLU:单端口以太网MAC控制器的技术剖析

电子说

1.4w人已加入

描述

KSZ8851-16MLL/MLLI/MLLU:单端口以太网MAC控制器的技术剖析

在当今的电子设备中,以太网连接是实现数据传输和通信的关键技术之一。Microchip的KSZ8851-16MLL/MLLI/MLLU单端口以太网MAC控制器,以其高性能、低功耗和丰富的功能,在众多应用领域中展现出卓越的优势。本文将深入剖析这款控制器的特点、功能及应用,为电子工程师在设计相关项目时提供有价值的参考。

文件下载:KSZ8851-16MLL-EVAL.pdf

一、产品概述

KSZ8851-16MLL系列是一款具有非PCI CPU接口的单端口控制器芯片,有8位和16位总线设计可供选择。它是一款混合模拟/数字设备,集成了快速以太网MAC控制器和8位或16位通用主机处理器接口,支持Wake-on-LAN技术,能有效满足快速以太网应用的需求。该系列产品有工业温度级版本KSZ8851-16MLLI和符合AEC - Q100标准的汽车级版本KSZ8851-16MLLU,可适应不同的应用环境。

二、关键特性

(一)高性能与兼容性

  • 标准合规:完全符合IEEE 802.3/802.3u标准,确保了与各种以太网设备的兼容性,提高了系统的互操作性。
  • 高速传输:支持10BASE - T/100BASE - TX,能满足不同速率的以太网通信需求,适用于多种应用场景。
  • 校验功能:支持IP Header (IPv4)/TCP/UDP/ICMP Checksum Generation and Checking以及IPv6 TCP/UDP/ICMP Checksum Generation and Checking,还具备自动32 - Bit CRC Generation and Checking功能,有效保证了数据传输的准确性。

(二)灵活的接口设计

  • 总线接口:提供8位或16位通用主机处理器接口,支持异步传输或SRAM - like slave模式,无需额外的胶合逻辑,可方便地与各种标准异步总线和处理器进行通信。
  • 字节交换:支持内部数据字节交换,方便不同数据总线的连接,简化了系统设计。
  • 大小端模式:支持Big - and Little - Endian处理器,可通过外部引脚选择模式,增加了系统设计的灵活性。

(三)强大的功能特性

  • 电源管理:支持增强的电源管理功能,包括正常运行模式、节能检测模式和省电模式,能有效降低设备在空闲期间的功耗。
  • 唤醒功能:具备Wake - on - LAN功能,可通过Magic Packet™、Wake - up Frame、Network Link State和Detection of Energy Signal Technology等方式唤醒系统,提高了设备的能源利用效率。
  • 电缆诊断:集成LinkMD®电缆诊断功能,可使用时域反射计(TDR)分析电缆故障,如开路、短路和阻抗不匹配等问题,方便系统的维护和故障排查。
  • 自动交叉:支持HP Auto MDI/MDIX和IEEE 802.3u标准MDI/MDI - X自动交叉功能,消除了对交叉电缆的需求,简化了网络连接。

三、功能模块详解

(一)电源管理模块

KSZ8851-16MLL支持三种电源管理模式,通过PMECR寄存器的两位进行控制:

  • 正常运行模式:芯片上电或硬件复位后,PMECR寄存器的[1:0]位默认设置为00,此时所有PLL时钟运行,PHY和MAC开启,主机接口准备好进行CPU读写操作。
  • 节能检测模式:当PMECR寄存器的[1:0]位设置为01时,设备进入节能检测模式。在此模式下,设备会监测电缆能量,当电缆上一段时间没有能量时,进入低功耗状态;当检测到能量并持续一段时间后,可自动恢复到正常功率状态。
  • 省电模式:当自动协商模式启用、电缆断开,且PMECR寄存器的[1:0]位设置为11,P1SCLMD寄存器的[10]位设置为1时,设备进入省电模式。此模式下,主要控制PHY收发器的开关,以实现节能。

(二)物理层收发器(PHY)

  • 100BASE - TX收发功能:发送功能包括并行到串行转换、4B/5B编码、加扰、NRZ到NRZI转换和MLT3编码及传输;接收功能包括自适应均衡、DC恢复、MLT3到NRZI转换、数据和时钟恢复、NRZI到NRZ转换、解扰、4B/5B解码和串行到并行转换。
  • PLL时钟合成器:内部PLL时钟合成器可通过设置片上总线控制寄存器生成125 MHz、62.5 MHz、41.66 MHz或25 MHz的时钟,为系统提供稳定的时钟信号。
  • 加扰/解扰器:用于扩展信号的功率谱,减少电磁干扰(EMI)和基线漂移。
  • 10BASE - T收发功能:发送时采用波形整形和预加重技术;接收时采用输入缓冲器和电平检测静噪电路,通过差分输入接收器电路和锁相环(PLL)进行解码。
  • MDI/MDI - X自动交叉:支持HP - Auto MDI/MDIX和IEEE 802.3u标准MDI/MDI - X自动交叉,可自动检测远程发送和接收对,并正确分配发送和接收对,方便用户使用。

(三)媒体访问控制(MAC)操作

  • 帧间间隔(IPG):在成功传输帧后,两个连续数据包之间的最小IPG为96位时间;如果当前数据包发生冲突,从载波检测(CRS)到下一个发送数据包的最小IPG也为96位时间。
  • 退避算法:在半双工模式下,实现了IEEE标准802.3二进制指数退避算法,经过16次冲突后,数据包将被丢弃。
  • 后期冲突处理:如果发送数据包在传输512位时间后发生冲突,该数据包将被丢弃。
  • 流量控制:支持标准802.3x流量控制帧,在接收和发送端都能实现有效的流量控制。通过可编程的低、高和溢出水印寄存器,可根据系统资源的可用性进行流量控制。
  • 半双工背压:提供半双工背压选项,通过发送前导码来延迟其他站点的传输,避免冲突。
  • 地址过滤功能:支持11种不同的地址过滤方案,可根据以太网数据包中的目的地址进行过滤,提高了系统的安全性和数据处理效率。

(四)总线接口单元(BIU)

  • 传输支持:支持异步传输或SRAM - like slave模式,提供一组信号用于数据传输,包括共享数据总线SD[15:0]、命令(CMD)、芯片选择使能(CSN)、读取(RDN)、写入(WRN)和中断(INTRN)。
  • 数据总线大小:支持8位或16位主机标准数据总线,可根据物理数据总线的大小进行8位或16位数据传输,并支持内部数据字节交换。
  • 大小端支持:可通过外部引脚选择Big - 或Little - Endian微处理器模式,增加了系统的兼容性。
  • 异步接口:异步接口使用RDN和WRN信号进行数据锁存,支持单数据或突发数据传输,无需额外的地址锁存器。

(五)队列管理单元(QMU)

  • 队列功能:管理MAC/PHY接口和系统主机之间的数据包流量,具有内置的接收和发送队列(RXQ和TXQ),每个队列分别有12 KB和6 KB的内存,支持背靠背、无阻塞的帧传输。
  • 帧格式:发送队列的帧格式包括控制信息、字节计数和数据包数据;接收队列的帧格式包括状态信息、字节计数和数据包数据。
  • 寄存器设置:提供一组控制寄存器和状态寄存器,用于系统控制和实时TX/RX状态通知。

(六)EEPROM接口

可选使用外部EEPROM,通过EED_IO引脚进行选择。外部串行EEPROM用于非易失性存储主机MAC地址等信息,KSZ8851-16MLL可检测EEPROM的类型,并在复位后自动读取EEPROM的内容。

(七)环回支持

提供近端点(远程)环回和远端点(本地)环回两种模式,用于支持线路侧和主机侧的远程诊断和本地诊断。

四、CPU接口I/O寄存器

KSZ8851-16MLL提供SRAM - like异步总线接口,用于CPU访问其内部I/O寄存器。这些寄存器用于配置操作设置、读取或写入控制和状态信息以及传输数据包。不同的寄存器具有不同的功能,如芯片配置寄存器(CCR)、主机MAC地址寄存器(MARL、MARM、MARH)、片上总线控制寄存器(OBCR)等,工程师可根据需要进行配置和使用。

五、应用领域

KSZ8851-16MLL/MLLI/MLLU适用于多种应用领域,包括但不限于:

  • 视频/音频分发系统:实现高速稳定的视频和音频数据传输。
  • 高端电缆、卫星和IP机顶盒:提供可靠的以太网连接,支持高清视频播放和数据交互。
  • IP视频和IPTV:确保视频流的流畅传输,提高用户体验。
  • IP语音(VoIP)和模拟电话适配器(ATA):实现语音通信的高质量传输。
  • 工业控制:在对延迟要求较高的工业控制应用中,保证数据的实时性和准确性。
  • 家庭基站:提供稳定的以太网连接,支持家庭网络的高速数据传输。
  • 工业控制传感器设备:实现传感器数据的可靠传输和远程监控。
  • 安全、运动控制和监控摄像头:确保监控数据的及时传输和处理。
  • 车载诊断(OBD)和软件下载:在汽车领域,实现车辆数据的诊断和软件的更新。

六、总结

KSZ8851-16MLL/MLLI/MLLU单端口以太网MAC控制器以其高性能、低功耗、丰富的功能和广泛的应用领域,为电子工程师提供了一个优秀的解决方案。在设计相关项目时,工程师可以根据具体需求,充分利用其各种特性,实现高效、稳定的以太网通信。同时,在实际应用中,还需要注意电源管理、时钟设置、电缆选择等方面的问题,以确保系统的性能和可靠性。你在使用这款控制器的过程中遇到过哪些问题呢?欢迎在评论区分享你的经验和见解。

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

全部0条评论

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

×
20
完善资料,
赚取积分