深入解析KS8995XA:一款高性能的5端口10/100 QoS交换机

电子说

1.4w人已加入

描述

深入解析KS8995XA:一款高性能的5端口10/100 QoS交换机

在当今的网络设备设计中,交换机扮演着至关重要的角色。Micrel的KS8995XA就是一款备受关注的5端口10/100 QoS交换机,它在成本优化和功能特性上都有着出色的表现。今天,我们就来深入了解一下这款交换机。

文件下载:KSZ8995XA-EVAL.pdf

一、产品概述

KS8995XA是一款高度集成的二层QoS交换机,专为低端口数、对成本敏感的10/100Mbps交换系统设计,优化了物料清单(BOM)成本。它具备丰富的功能特性,包括三种不同的QoS优先级方案、双MII接口以降低BOM成本、速率限制以减轻CPU任务、软硬件掉电功能、MDC/MDIO控制接口以及端口镜像/监控功能,能有效满足当前和新兴的快速以太网应用需求。

该交换机包含五个10/100收发器(采用专利混合信号低功耗技术)、五个媒体访问控制(MAC)单元、高速无阻塞交换矩阵、专用地址查找引擎和片上帧缓冲存储器。所有PHY单元支持10BASE - T和100BASE - TX,其中两个PHY单元(端口4和5)还支持100BaseFX。

二、产品特性

(一)集成与兼容性

  • 集成五个MAC和五个快速以太网收发器,完全符合IEEE 802.3u标准。
  • 基于共享内存的交换矩阵,采用完全无阻塞配置。
  • 支持10BASE - T、100BASE - TX和100BASE - FX模式(端口4和5支持FX)。

(二)双MII配置

提供MII - Switch(MAC或PHY模式MII)和MII - P5(PHY模式MII)双MII配置,为设计提供了更多的灵活性。

(三)VLAN与帧处理

  • 支持VLAN ID标签/无标签选项,可按端口设置。
  • 可启用/禁用最大帧大小达1916字节的巨型帧。

(四)风暴保护与优化

  • 具备广播风暴保护功能,支持全局和按端口的百分比控制。
  • 针对光纤到铜缆的媒体转换进行了优化。

(五)电源管理

  • 支持全芯片硬件掉电(寄存器配置不保存)。
  • 支持按端口的软件节能(空闲链路检测,寄存器配置保留)。

(六)QoS支持

支持基于端口、802.1p和DiffServ的QoS/CoS数据包优先级排序,可在按端口的基础上进行802.1p/q标签插入或移除。

(七)其他特性

  • 支持MDC和MDI/O接口,可访问MII PHY控制寄存器(并非所有控制寄存器)。
  • 支持MII本地环回。
  • 片上64K字节的帧缓冲存储器(与1K单播地址表不共享),具备1.4Gbps的高性能内存带宽,实现线速接收和传输。
  • 集成专用的1K单播MAC地址查找引擎,支持自动地址学习、地址老化和地址迁移。
  • 支持全双工IEEE 802.3x和半双工背压流量控制。
  • 提供全面的LED支持。
  • 支持7线SNI接口,用于传统MAC接口。
  • 支持自动MDI/MDI - X交叉,实现即插即用,也可禁用该功能。
  • 低功耗设计,核心电压1.8V,数字I/O电压3.3V,模拟I/O电压2.5或3.3V,采用0.18µm CMOS技术,工作温度范围为0°C至 + 70°C,采用128引脚PQFP封装。

三、应用场景

KS8995XA的应用场景十分广泛,包括但不限于以下方面:

  • 宽带网关/防火墙/VPN:为网络提供高速、稳定的连接和安全防护。
  • 集成DSL或电缆调制解调器多端口路由器:实现多设备的网络接入和数据交换。
  • 无线LAN接入点加网关:支持无线网络的扩展和连接。
  • 家庭网络扩展:满足家庭网络设备的互联需求。
  • 独立10/100交换机:为小型网络提供交换功能。
  • 酒店/校园/MxU网关:适用于大型场所的网络接入和管理。
  • 企业VoIP网关/电话:保障语音通信的质量和稳定性。
  • FTTx用户端设备:支持光纤接入网络。
  • 媒体转换器:实现不同媒体之间的信号转换。

四、功能详解

(一)物理层收发器

  1. 100BASE - TX收发
    • 发送:进行并行到串行转换、4B/5B编码、加扰、NRZ到NRZI转换、MLT3编码和传输。输出电流由外部1% 3.01kΩ电阻设置,典型上升/下降时间为4ns,符合ANSI TP - PMD标准。
    • 接收:进行自适应均衡、DC恢复、MLT3到NRZI转换、数据和时钟恢复、NRZI到NRZ转换、解扰、4B/5B解码和串行到并行转换。
  2. PLL时钟合成器:从外部25MHz晶体生成125MHz、42MHz、25MHz和10MHz时钟,用于系统定时。
  3. 加扰器/解扰器(仅100BASE - TX):通过11位宽线性反馈移位寄存器(LFSR)对数据进行加扰,以减少EMI和基线漂移,接收器使用相同序列解扰。
  4. 100BASE - FX操作:与100BASE - TX操作类似,但在发送和接收时绕过加扰器/解扰器和MLT3编码器/解码器,且自动协商功能被绕过。
  5. 100BASE - FX信号检测:当端口4和5的FXSDx > 0.6V时,物理端口运行在100BASE - FX模式。
  6. 100BASE - FX远端故障:当接收光纤模块的信号检测逻辑为假时,发送端在帧间空闲期发送84个1后跟一个0来通知远端,可通过寄存器设置禁用该功能。
  7. 10BASE - T收发
    • 发送:输出10BASE - T驱动器集成在100BASE - T驱动器中,内部进行波形整形和预加重,输出典型幅度为2.3V。
    • 接收:采用输入缓冲和电平检测静噪电路,通过差分输入接收器电路和PLL进行解码,静噪电路可防止噪声误触发解码器。

(二)交换核心

  1. 地址查找:内部查找表存储MAC地址及其相关信息,包含1K单播地址表和交换信息,保证学习1K个地址。
  2. 学习:当接收到的数据包源地址不在查找表中且数据包无接收错误、长度合法时,查找引擎将合格的源地址插入表中。
  3. 迁移:当接收到的数据包源地址在表中但源端口信息不同,且数据包无接收错误、长度合法时,查找引擎更新表中的记录。
  4. 老化:查找引擎会更新记录的时间戳,若记录在一段时间内未更新,将从表中移除,老化周期为300 ± 75秒,可通过寄存器3或LED[5][2]的外部上拉或下拉电阻启用或禁用。
  5. 交换引擎:采用高性能交换引擎,以存储转发模式工作,有效降低整体延迟。内部有64kB帧缓冲,可通过寄存器2编程设置缓冲共享模式。
  6. 媒体访问控制器(MAC)操作
    • 帧间间隙(IPG):成功传输帧时,在两个连续MTXEN之间测量96位时间IPG;发生冲突时,从MCRS和下一个MTXEN测量。
    • 退避算法:实现IEEE Std. 802.3二进制指数退避算法和可选的“激进模式”退避,16次冲突后,根据芯片配置决定是否丢弃数据包。
    • 后期冲突:发送数据包在传输512位时间后发生冲突,将丢弃该数据包。
    • 非法帧:丢弃小于64字节的帧,可通过寄存器4编程接受最大1536字节或1916字节的帧。
    • 流量控制:支持标准802.3x流量控制帧,接收端根据暂停控制帧控制传输,发送端根据系统资源决定是否调用流量控制。
    • 半双工背压:提供半双工背压选项,激活和停用条件与全双工模式相同,可防止数据包丢失。
  7. 广播风暴保护:可保护交换机系统免受过多广播数据包的影响,可按端口启用或禁用,风暴速率参数可全局编程。

(三)接口操作

  1. MII接口操作:提供MII - P5和MII - SW两个媒体独立接口,分别用于连接第五PHY和第五MAC。MII - P5接口仅工作在PHY模式,MII - SW接口可工作在MAC或PHY模式。
  2. SNI接口操作:串行网络接口(SNI)与用于网络层协议处理的一些控制器兼容,是位宽数据接口,运行在网络比特率。

(四)高级功能

  1. QoS支持:支持基于端口、802.1p标签和IPv4 DiffServ的QoS分类,可根据优先级对数据包进行分类和转发,用户可通过寄存器设置端口优先级和出口优先级队列。
  2. 速率限制支持:支持按端口独立进行硬件速率限制,支持优先级或非优先级环境,速率限制范围从0Kbps到线路速率,以1秒为间隔进行计数。
  3. 配置接口
    • I²C主串行总线配置:若存在2线EEPROM,可实现更高级的功能,如广播风暴保护和速率控制。
    • MII管理接口(MIIM):为所有五个PHY设备提供标准MIIM接口,外部设备可通过MDC/MDIO能力读取PHY状态或配置PHY设置。

五、寄存器映射

KS8995XA的寄存器映射涵盖了芯片ID寄存器、全局控制寄存器、端口控制寄存器、端口状态寄存器、TOS优先级控制寄存器和MAC地址寄存器等,通过对这些寄存器的配置,可以实现对交换机各项功能的控制和管理。

六、电气特性与参数

(一)绝对最大额定值

  • 电源电压(VDDAR、VDDAP、VDDC):–0.5V至 + 2.4V
  • 电源电压(VDDAT、VDDIO):–0.5V至 + 4.0V
  • 输入电压(所有输入):–0.5V至 + 4.0V
  • 输出电压(所有输出):–0.5V至 + 4.0V
  • 引脚温度(焊接,10秒):270°C
  • 存储温度(TS):–55°C至 + 150°C

(二)工作额定值

  • 电源电压(VDDAR、VDDAP、VDDC):+1.7V至 + 1.9V
  • 电源电压(VDDAT):+3.15V至 + 3.45V或 + 2.4V至 + 2.6V
  • 电源电压(VDDIO):+3.15V至 + 3.45V
  • 环境温度(TA):商业级0°C至 + 70°C

(三)电气特性

包括不同工作模式下的电流消耗、TTL输入输出特性、100BASE - TX和10BASE - T的收发特性等参数。

七、总结

KS8995XA以其丰富的功能特性、低功耗设计和广泛的应用场景,为网络设备设计提供了一个优秀的解决方案。无论是在家庭网络还是企业网络中,它都能发挥重要作用。作为电子工程师,我们在设计网络设备时,可以充分利用KS8995XA的特性,实现高性能、低成本的网络交换系统。大家在实际应用中,有没有遇到过与KS8995XA相关的问题呢?欢迎在评论区分享交流。

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

全部0条评论

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

×
20
完善资料,
赚取积分