深入解析MICREL KS8995MA/FQ:一款高性能5端口10/100管理型交换机

电子说

1.4w人已加入

描述

深入解析MICREL KS8995MA/FQ:一款高性能5端口10/100管理型交换机

在网络设备的设计中,交换机是至关重要的组成部分。今天,我们将深入探讨MICREL公司的KS8995MA/FQ,一款高度集成的二层管理型交换机,它为低端口数量、对成本敏感的10/100Mbps交换系统提供了出色的解决方案。

文件下载:KSZ8995FQ-EVAL.pdf

一、产品概述

KS8995MA/FQ集成了五个10/100收发器、五个媒体访问控制(MAC)单元、高速无阻塞交换结构、专用地址查找引擎和片上帧缓冲存储器。它支持多种以太网模式,包括10BASE - T、100BASE - TX和100BASE - FX,并且提供了丰富的功能集,如基于标签/端口的VLAN、服务质量(QoS)优先级、管理、MIB计数器、双MII接口和CPU控制/数据接口,能够有效满足当前和新兴的快速以太网应用需求。

(一)应用场景广泛

这款交换机适用于多种应用场景,如宽带网关/防火墙/VPN、集成DSL或电缆调制解调器多端口路由器、无线LAN接入点加网关、家庭网络扩展、独立10/100交换机、酒店/校园/MxU网关、企业VoIP网关/电话以及FTTx客户驻地设备等。

(二)工作模式多样

它可以作为五端口集成交换机运行,也可以将第五端口与物理端口解耦,通过媒体独立接口(MII)访问第五个MAC,适用于实现集成宽带路由器。此外,还可以利用双MII功能恢复第五个PHY的使用,实现额外的宽带网关配置。

二、功能模块详解

(一)物理层收发器

1. 100BASE - TX收发

发送功能包括并行到串行转换、4B/5B编码、加扰、NRZ到NRZI转换、MLT3编码和传输。接收功能则进行自适应均衡、DC恢复、MLT3到NRZI转换、数据和时钟恢复、NRZI到NRZ转换、解扰、4B/5B解码和串行到并行转换。

2. PLL时钟合成器

从外部25MHz晶体或振荡器生成125MHz、42MHz、25MHz和10MHz时钟,为系统提供精确的定时。

3. 加扰器/解扰器

用于扩展信号的功率谱,减少电磁干扰(EMI)和基线漂移。

4. 100BASE - FX操作

与100BASE - TX操作类似,但在传输和接收时绕过加扰器/解扰器和MLT3编码器/解码器。

5. 10BASE - T收发

发送时,输出驱动与100BASE - T驱动集成,具有内部波形整形和预加重。接收时,采用输入缓冲和电平检测静噪电路,通过差分输入接收器电路和PLL进行解码。

6. 电源管理

支持每个端口的电源关闭模式,还支持全芯片电源关闭模式,有助于降低功耗。

7. MDI/MDI - X自动交叉

支持自动检测远程发送和接收对,并正确分配发送和接收对,方便用户使用,也可通过端口控制寄存器禁用。

(二)交换核心

1. 地址查找

内部查找表存储MAC地址及其相关信息,保证学习1K个地址,与基于哈希的查找表不同,能确保学习地址的数量。

2. 学习

当接收到的数据包源地址不在查找表中且数据包无接收错误、长度合法时,查找引擎将源地址插入表中。

3. 迁移

当接收到的数据包源地址在表中但源端口信息不同且数据包合法时,查找引擎更新表中的记录。

4. 老化

查找引擎会更新记录的时间戳,若记录一段时间未更新,将从表中移除。老化周期为300 + 75秒,可通过寄存器或外部电阻启用或禁用。

5. 转发

根据特定算法转发数据包,经过VLAN ID、静态表和动态表查找,再经过生成树、IGMP监听、端口镜像和端口VLAN处理,确定转发端口。

6. 交换引擎

采用高性能交换引擎,以存储转发模式工作,具有64kB内部帧缓冲,可通过寄存器配置缓冲共享模式。

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

1. 帧间间隔(IPG)

成功传输帧时,在两个连续的MTXEN之间测量96位时间IPG;发生冲突时,从MCRS和下一个MTXEN测量。

2. 退避算法

实现IEEE Std. 802.3二进制指数退避算法和可选的“激进模式”退避。

3. 后期冲突

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

4. 非法帧

丢弃小于64字节的帧,可通过寄存器配置接受最大1916字节的帧。

5. 流控制

支持标准802.3x流控制帧,在接收和发送端都能智能高效地进行流控制。

6. 半双工背压

提供半双工背压选项,可通过特定寄存器设置确保在10BASE - T或100BASE - TX半双工模式下无数据包丢失。

7. 广播风暴保护

具有智能选项,可保护交换机系统免受过多广播数据包的影响,可全局和按端口启用或禁用。

(四)MII接口操作

提供两个媒体独立接口(MII),MII - P5接口用于连接第五个PHY,MII - SW接口用于连接第五个MAC。每个接口包含发送和接收两组信号,运行在网络比特率的1/4(未编码)。

(五)SNI接口操作

串行网络接口(SNI)与用于网络层协议处理的控制器兼容,可直接连接这些设备,运行在网络比特率(未编码)。

(六)高级功能

1. 生成树支持

端口5为指定端口,其他端口可通过寄存器配置为生成树的五种状态之一。

2. 特殊标记模式

用于生成树协议IGMP监听,可灵活用于其他应用,通过设置特定寄存器启用。

3. IGMP支持

包括IGMP监听和在静态MAC表中插入组播地址,可通过设置寄存器启用。

4. 端口镜像支持

支持“仅接收”、“仅发送”和“接收和发送”镜像,可通过寄存器选择多个端口进行镜像。

5. VLAN支持

支持16个活动VLAN,提供16条目VLAN表,用于地址查找。还支持高级VLAN功能,如VLAN入口过滤和丢弃非PVID数据包。

6. 速率限制支持

支持每个端口独立的硬件速率限制,可在优先级或非优先级环境中使用,速率从0Kbps到线路速率,以32Kbps为步长。

三、配置接口

(一)I2C主串行总线配置

如果存在2线EEPROM,KS8995MA/FQ可实现更高级的功能,如广播风暴保护和速率控制。通过特定步骤配置EEPROM,可使交换机从EEPROM读取配置数据。

(二)SPI从串行总线配置

KS8995MA/FQ可作为SPI从设备,通过SPI可启用所有功能。支持标准SPI命令和多读写操作,系统应在启用交换机前配置所需设置。

(三)MII管理接口(MIIM)

提供标准MIIM接口,外部设备可通过MDC/MDIO读取PHY状态或配置PHY设置,但只能访问标准MII寄存器。

四、寄存器描述

KS8995MA/FQ的寄存器分为全局寄存器、端口寄存器和高级控制寄存器,每个寄存器具有不同的功能和默认值,可通过寄存器配置交换机的各种功能。

五、电气特性和时序

(一)电气特性

包括不同工作模式下的电流消耗、TTL输入输出特性等,还给出了100BASE - TX和10BASE - T传输和接收的相关参数。

(二)时序图

提供了EEPROM接口、SNI接口、MII接口、SPI接口和复位的时序图及相关参数,确保系统的正常运行。

六、总结

MICREL KS8995MA/FQ是一款功能强大、性能卓越的5端口10/100管理型交换机,具有丰富的功能和灵活的配置选项,适用于多种网络应用场景。在设计网络设备时,工程师可以根据具体需求充分利用其特性,实现高效、稳定的网络通信。

大家在使用KS8995MA/FQ的过程中,有没有遇到过什么特别的问题或者有什么独特的应用经验呢?欢迎在评论区分享交流。

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

全部0条评论

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

×
20
完善资料,
赚取积分