0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

单端口以太网MAC控制器KSZ8841 - PMQL:功能、特性与应用详解

chencui 2026-06-05 15:05 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

单端口以太网MAC控制器KSZ8841 - PMQL:功能、特性与应用详解

在当今数字化飞速发展的时代,以太网技术作为数据传输的重要基石,在各个领域都发挥着关键作用。KSZ8841 - PMQL作为一款单端口以太网MAC控制器,以其卓越的性能和丰富的功能,为电子工程师们提供了强大的解决方案。本文将深入剖析KSZ8841 - PMQL的特性、功能、寄存器配置以及应用场景,帮助工程师们更好地理解和应用这款芯片。

文件下载:KSZ8841-PMQL-EVAL.pdf

一、产品概述

KSZ8841 - PMQL是一款单端口快速以太网MAC芯片,具备32位/33 MHz PCI处理器接口,完全符合IEEE 802.3u标准。它采用低功耗CMOS工艺,使用单3.3V电源,I/O支持5V容限,拥有工业温度级版本KSZ8841 - PMQLI。该芯片集成了模拟电路,增强了物理信号的传输和接收能力,降低了功耗。此外,它还具备Wake - on - LAN技术、管理信息基(MIB)计数器和CPU控制/数据接口,以及独特的LinkMD®电缆诊断功能。

二、引脚描述与配置

2.1 引脚配置

KSZ8841 - PMQL采用128引脚PQFP封装,其引脚涵盖了测试使能、扫描测试、LED指示、PCI总线相关信号、EEPROM接口、电源和地等多种类型。例如,TEST_EN引脚用于测试使能,正常工作时需下拉到地;SCAN_EN引脚用于扫描测试,同样正常工作时需下拉到地。

2.2 信号类型与功能

不同引脚具有不同的信号类型和功能,如输入(I)、输出(O)、双向(I/O)等。像PCLK引脚为PCI总线提供时钟,最高频率可达33 MHz;PMEN引脚用于指示接收到Wake - on - LAN数据包;INTRN引脚为中断请求信号,低电平有效。

三、功能描述

3.1 PCI总线接口单元

3.1.1 PCI总线接口

实现PCI v2.2总线协议和配置空间,支持总线主设备对CPU内存的读写操作,以及CPU对片上寄存器空间的访问。芯片既可以作为PCI总线主设备,也可以作为从设备。同时,负责管理DMA接口和主机处理器的访问,并处理主机处理器的中断生成。

3.1.2 TXDMA逻辑与TX缓冲区管理器

支持多帧、多片段的DMA聚集过程。主机处理器在系统内存中构建并链接代表帧的描述符,TxDMA逻辑将多片段帧数据从主机内存传输到TX缓冲区。芯片使用4K字节的传输数据缓冲区,管理机制依赖于传输描述符列表。

3.1.3 RxDMA逻辑与RX缓冲区管理器

支持多帧、多片段的DMA分散过程。主机处理器在系统内存中构建并链接代表帧的描述符,RxDMA逻辑将帧数据从RX缓冲区传输到主机内存。芯片使用4K字节的接收数据缓冲区,管理机制依赖于接收描述符列表。

3.2 电源管理

3.2.1 电源关闭

芯片具有端口电源关闭模式和全芯片电源关闭模式。用户可通过设置P1CR4或P1MBCR寄存器的第11位来关闭未使用的端口;拉低PWRDN引脚(引脚36)可使整个芯片进入电源关闭状态,将该引脚从拉低状态变为拉高状态则会使芯片上电并复位。

3.2.2 Wake - on - LAN

当网络上有有意义的数据呈现给系统时,唤醒帧事件可用于唤醒系统。例如,接收到Magic Packet、远程管理员的管理请求或直接针对本地系统的网络流量等。唤醒事件会请求网络设备外部的硬件和/或软件将系统置于工作状态。

3.2.3 链路变化

链路状态唤醒事件可指示网络可用性的变化,影响系统重新进入睡眠状态的级别。例如,链路从关闭变为打开可能触发系统以更高的级别(D2而非D3)重新进入睡眠状态,以便检测唤醒帧;反之,链路从打开变为关闭可能触发系统以更深的级别(D3而非D2)重新进入睡眠状态。

3.2.4 唤醒包

芯片支持最多四个用户定义的唤醒帧,每个唤醒帧通过特定的寄存器定义,并由唤醒帧控制寄存器中的相应位启用。

3.2.5 Magic Packet

Magic Packet技术用于远程唤醒局域网中处于睡眠或关机状态的PC。当芯片进入Magic Packet启用模式(WFCR[7]=1)时,会扫描所有发往节点的传入帧,寻找特定的数据序列,若检测到则会提醒系统唤醒。

3.3 物理层收发器

3.3.1 100BASE - TX发送

执行并行到串行转换、4B/5B编码、扰码、NRZ到NRZI转换以及MLT3编码和传输。输出信号的典型上升/下降时间为4 ns,符合ANSI TP - PMD标准。

3.3.2 100BASE - TX接收

执行自适应均衡、DC恢复、MLT3到NRZI转换、数据和时钟恢复、NRZI到NRZ转换、解扰、4B/5B解码以及串行到并行转换。通过可变均衡器根据电缆长度和环境变化调整特性,以优化性能。

3.3.3 PLL时钟合成器

内部PLL时钟合成器通过设置片上总线速度控制寄存器OBCR,为系统定时生成125 MHz、62.5 MHz、41.66 MHz和25 MHz的时钟。建议软件驱动将其设置为125 MHz以获得最佳性能。

3.3.4 扰码器/解扰器

扰码器用于扩展信号的功率谱,减少电磁干扰(EMI)和基线漂移。发送数据通过11位宽的线性反馈移位寄存器(LFSR)进行扰码,接收器使用相同的序列对传入数据流进行解扰。

3.3.5 10BASE - T发送

与100BASE - TX驱动器集成,允许使用相同的磁体进行传输。输出信号经过内部波形整形和预加重,典型幅度为2.4V。

3.3.6 10BASE - T接收

采用输入缓冲器和电平检测静噪电路,通过差分输入接收器电路和锁相环(PLL)进行解码。静噪电路可防止噪声触发解码器,接收器时钟在数据接收间隙保持活动状态。

3.3.7 MDI/MDI - X自动交叉

支持HP - Auto MDI/MDIX和IEEE 802.3u标准的MDI/MDI - X自动交叉功能,默认使用HP - Auto MDI/MDI - X。自动感应功能可检测远程发送和接收对,并正确分配芯片的发送和接收对,可通过端口控制寄存器禁用该功能。

3.3.8 自动协商

符合802.3委员会描述的自动协商协议,允许端口在10BASE - T或100BASE - TX模式下运行。自动协商使非屏蔽双绞线(UTP)链路伙伴能够选择最佳的共同操作模式。

3.3.9 LinkMD®电缆诊断

使用时域反射计(TDR)分析布线系统,检测常见的布线问题,如开路、短路和阻抗不匹配。通过发送脉冲并分析反射信号的形状,可确定电缆故障的距离,最大距离为200m,精度为±2m。该功能仅适用于铜缆连接,不支持光纤操作。

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

3.4.1 帧间间隙(IPG)

若帧成功传输,两连续数据包之间的最小IPG为96位时间;若当前数据包发生冲突,则从载波检测(CRS)到下一个发送数据包的最小IPG为96位时间。

3.4.2 退避算法

在半双工模式下实现IEEE标准802.3二进制指数退避算法,经过16次冲突后,数据包将被丢弃。

3.4.3 后期冲突

若发送数据包在传输512位时间后发生冲突,该数据包将被丢弃。

3.4.4 流量控制

支持标准802.3x流量控制帧,在发送和接收端均可使用。接收端接收到暂停控制帧后,将暂停发送下一个正常帧,直到定时器到期;发送端根据系统资源的可用性智能地决定何时启用流量控制。

3.4.5 半双工背压

提供半双工背压选项,激活和停用条件与全双工模式相同。通过发送前导码来延迟其他站点的传输,避免冲突和过度延迟。

3.4.6 时钟发生器

X1和X2引脚连接到25 MHz晶体,X1也可作为3.3V 25 MHz振荡器连接器

3.4.7 EEPROM接口

使用外部串行EEPROM进行非易失性信息存储,如节点地址和子系统ID。系统复位后,若EEEN引脚拉高,芯片将自动读取EEPROM中的数据并放入特定的主机可访问寄存器。

3.4.8 环回支持

提供近端点(远程)环回支持,用于远程诊断故障。在环回模式下,PHY端口的速度将设置为100BASE - TX全双工模式。

四、寄存器描述

4.1 主机通信

4.1.1 主机通信描述符列表和数据缓冲区

芯片通过描述符列表和数据缓冲区管理与主机的通信,包括接收和发送数据帧的操作。描述符列表位于主机物理内存地址空间,每个描述符指向一个缓冲区,数据缓冲区包含帧数据。

4.1.2 接收描述符

接收描述符(RDES0 - RDES3)必须字对齐,每个描述符提供一个帧缓冲区、一个字节计数字段以及控制和状态位,用于指示帧的接收状态和错误信息。

4.1.3 发送描述符

发送描述符(TDES0 - TDES3)同样必须字对齐,每个描述符提供一个帧缓冲区、一个字节计数字段以及控制和状态位,用于指示帧的发送状态和控制信息。

4.2 PCI配置寄存器

芯片实现了12个配置寄存器,用于软件驱动的初始化和配置。这些寄存器包括识别寄存器、命令和状态寄存器、修订寄存器等,不同寄存器具有不同的功能和访问规则。

4.3 PCI控制与状态寄存器

4.3.1 MAC DMA发送控制寄存器

用于建立端口的发送操作模式和命令,包括设置DMA发送突发大小、生成校验和、启用流量控制等功能。

4.3.2 MAC DMA接收控制寄存器

用于建立端口的接收操作模式和命令,包括设置DMA接收突发大小、检查校验和、启用流量控制等功能。

4.3.3 MAC DMA发送开始命令寄存器和接收开始命令寄存器

分别用于触发发送和接收过程,当写入相应的值时,芯片会检查是否有可用的描述符,若有则开始或恢复相应的过程。

4.3.4 发送描述符列表基地址寄存器和接收描述符列表基地址寄存器

分别用于指向发送和接收描述符列表的起始地址,写入这些寄存器时,相应的过程必须处于停止状态。

4.3.5 中断使能寄存器和中断状态寄存器

中断使能寄存器用于启用内部或外部源的中断,中断状态寄存器包含ARM CPU的所有状态位,当相应的使能位设置时,会导致CPU中断。

4.3.6 MAC附加站地址寄存器

支持16个附加MAC地址,用于MAC地址过滤,定义芯片在接收帧时响应的目标地址。

4.4 MAC/PHY和控制寄存器

4.4.1 MAC地址寄存器

包括低、中、高三个寄存器,用于存储MAC地址,这些地址在硬件复位时从EEPROM加载,可通过软件驱动修改,但不会修改EEPROM中的原始值。

4.4.2 片上总线控制寄存器

控制芯片的片上总线速度,默认值为25 MHz,当外部主机CPU运行更高时钟速率时,建议相应调整片上总线速度以获得最佳性能。

4.4.3 EEPROM控制寄存器

支持带或不带EEPROM的系统设计,允许软件直接访问EEPROM,通过设置相关位可控制EEPROM的访问时序。

4.4.4 内存BIST信息寄存器

用于指示内存内置自测试的完成情况和是否失败,包括TX内存和RX内存的测试结果。

4.4.5 全局复位寄存器

用于控制全局软复位功能,软件复位会影响除PCI配置寄存器之外的所有寄存器。

4.4.6 电源管理能力寄存器

提供芯片的电源管理能力信息,这些位从EEPROM的Configparam字自动下载,与CCID寄存器的相关位镜像。

4.4.7 唤醒帧控制寄存器

用于控制发送模块的功能,包括启用Magic Packet模式和多个唤醒帧的模式检测。

4.4.8 唤醒帧相关寄存器

包括多个CRC寄存器和字节掩码寄存器,用于定义唤醒帧的预期CRC值和字节掩码。

4.4.9 芯片ID和使能寄存器

包含芯片ID和芯片使能控制,可通过设置相应位来启动或停止芯片操作。

4.4.10 芯片全局控制寄存器

用于选择LED指示灯的模式,不同的位组合对应不同的LED指示功能。

4.4.11 间接访问控制寄存器和数据寄存器

用于间接控制MIB计数器,通过写入IACR寄存器可触发命令,读取或写入访问由该寄存器的第12位决定。

4.4.12 PHY相关寄存器

包括MII寄存器、PHY ID寄存器、自动协商寄存器等,用于控制和监测PHY的功能和状态。

4.5 管理信息基(MIB)计数器

芯片提供32个MIB计数器,用于监测端口活动,通过间接内存访问读取。计数器格式包括溢出标志、计数有效性标志和计数值,在重负载条件下,字节计数器可能在两分钟内溢出,建议软件至少每30秒读取一次计数器。

五、操作特性

5.1 绝对最大额定值

包括电源电压、输入电压、输出电压、引脚温度和存储温度等参数,超过这些额定值可能会损坏设备。

5.2 工作额定值

规定了芯片的工作电源电压、环境工作温度、最大结温以及热阻等参数,设备在超出这些额定值的条件下可能无法正常工作。

六、电气特性

6.1 电源电流

100BASE - TX操作时,所有端口100%利用率下的电源电流典型值为100 mA;10BASE - T操作时,典型值为85 mA。

6.2 CMOS输入输出特性

包括输入高电压、输入低电压、输入电流、输出高电压、输出低电压和输出三态泄漏等参数。

6.3 100BASE - TX和10BASE - T的电气特性

如100BASE - TX的峰值差分输出电压、输出电压不平衡、上升/下降时间等,以及10BASE - T的静噪阈值、峰值差分输出电压等。

七、时序规格

7.1 EEPROM时序

包括时钟周期、设置时间和保持时间等参数,确保EEPROM的正确读写操作。

7.2 自动协商时序

规定了FLP突发到FLP突发的时间、FLP突发宽度、时钟/数据脉冲宽度等参数,保证自动协商过程的正常进行。

7.3 复位时序

只要满足稳定电源电压到复位高电平的最小时间(10 ms),芯片的电源电压(3.3V)无需电源排序。

八、隔离变压器的选择

8.1 变压器特性

推荐使用1:1隔离变压器,具有特定的匝数比、开路电感、漏电感、绕组间电容、直流电阻、插入损耗和耐压等特性。

8.2 合格的单端口磁体

列出了多个制造商的合格单端口磁体型号,如Bel Fuse、Delta等。

8.3 参考晶体特性

推荐使用频率为25 MHz、频率公差最大为±50 ppm、负载电容最大为20 pF、串联电阻为25Ω的晶体。

九、封装概述

9.1 封装标记信息

采用128引脚PQFP封装,封装上有产品代码、年份代码、周代码等标记信息。

9.2 封装外形

提供了128引脚PQFP 14 mm x 20 mm封装的外形图和推荐的焊盘图案。

十、应用场景

KSZ8841 - PMQL适用于多种应用场景,如视频分发系统、高端电缆、卫星和IP机顶盒、IP视频、IP语音(VoIP)和模拟电话适配器(ATA)等。其高性能、低功耗和丰富的功能使其成为这些领域的理想选择。

KSZ8841 - PMQL作为一款功能强大的单端口以太网MAC控制器,为电子工程师们提供了一个全面的解决方案。通过深入了解其特性、功能和寄存器配置,工程师们可以更好地将其应用于各种项目中,实现高效、稳定的以太网通信。

你在使用KSZ8841 - PMQL的过程中遇到过哪些问题?或者你对其在特定应用场景中的表现有什么疑问?欢迎在评论区留言讨论。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    KSZ8864评估板:开启4端口以太网开关设计新体验

    KSZ8864评估板:开启4端口以太网开关设计新体验 在当今复杂的以太网应用领域,如处理或双
    的头像 发表于 06-05 15:30 53次阅读

    KSZ8851SNL/SNLI:端口以太网控制器的技术剖析与应用探索

    ,以其丰富的功能和出色的性能,在众多应用场景中展现出独特的优势。下面将对这款控制器进行详细的技术剖析,并探讨其在不同领域的应用。 文件下载: KSZ8851SNL-BBE-EVAL.pdf 一、产品概述
    的头像 发表于 06-05 15:15 64次阅读

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

    KSZ8851-16MLL/MLLI/MLLU:端口以太网MAC控制器的技术剖析 在当今的电子
    的头像 发表于 06-05 15:15 66次阅读

    KSZ8842-PMQL/PMBL双端口以太网交换机:功能解析与应用指南

    KSZ8842-PMQL/PMBL双端口以太网交换机:功能解析与应用指南 在以太网交换机的领域中,Microchip推出的
    的头像 发表于 06-05 15:05 65次阅读

    KSZ8841-16M/-32M:端口以太网MAC控制器的技术剖析

    KSZ8841-16M/-32M:端口以太网MAC控制器的技术剖析 在当今快速发展的网络通信领
    的头像 发表于 06-05 15:05 59次阅读

    KSZ8895MQX/RQX/FQX/MLX:高性能5端口以太网交换机的卓越之选

    KSZ8895MQX/RQX/FQX/MLX:高性能5端口以太网交换机的卓越之选 在当今数字化时代,以太网交换机作为网络通信的核心设备,其性能和功能
    的头像 发表于 04-29 17:15 787次阅读

    KSZ8563R:高性能3端口以太网交换机的全面解析

    KSZ8563R:高性能3端口以太网交换机的全面解析 在当今的网络通信领域,高性能、多功能以太网交换机是不可或缺的关键组件。
    的头像 发表于 04-22 17:30 466次阅读

    KSZ8841-16M/-32M:端口以太网MAC控制器的技术剖析与应用

    KSZ8841-16M/-32M:端口以太网MAC控制器的技术剖析与应用 在当今数字化时代,
    的头像 发表于 04-14 16:45 244次阅读

    KSZ9477S:高性能7端口千兆以太网交换机的技术剖析与应用

    集成的IEEE 802.3合规网络设备,以其丰富的功能和出色的性能,成为众多工程师的首选。本文将深入剖析KSZ9477S的特性功能及应用场景,为电子工程师在设计相关系统时提供参考。
    的头像 发表于 03-31 17:35 495次阅读

    探索KSZ8841-PMQL端口以太网MAC控制器的卓越性能与应用

    探索KSZ8841-PMQL端口以太网MAC控制器的卓越性能与应用 在当今数字化的时代,
    的头像 发表于 03-24 17:10 220次阅读

    KSZ8841-16M/-32M:端口以太网MAC控制器的技术剖析与应用前景

    KSZ8841-16M/-32M:端口以太网MAC控制器的技术剖析与应用前景 在当今数字化时代
    的头像 发表于 03-03 16:25 345次阅读

    深入剖析KSZ8841-16M/-32M:端口以太网MAC控制器的卓越之选

    深入剖析KSZ8841-16M/-32M:端口以太网MAC控制器的卓越之选 在当今数字化时代,
    的头像 发表于 01-18 15:55 1289次阅读

    KSZ8841-16M/-32M:端口以太网MAC控制器的卓越之选

    KSZ8841-16M/-32M:端口以太网MAC控制器的卓越之选 在当今数字化飞速发展的时代
    的头像 发表于 12-29 15:15 496次阅读

    KSZ8851SNL/SNLI:端口以太网控制器的卓越之选

    KSZ8851SNL/SNLI:端口以太网控制器的卓越之选 在当今数字化时代,以太网
    的头像 发表于 12-28 14:45 988次阅读

    KSZ8851SNL/SNLI端口以太网控制器:设计与应用全解析

    KSZ8851SNL/SNLI端口以太网控制器:设计与应用全解析 在当今数字化的时代,以太网
    的头像 发表于 12-23 14:45 829次阅读