深入解析KS8993:一款强大的3端口10/100集成交换机
引言
在网络设备设计领域,选择一款性能卓越、功能丰富且易于集成的交换机芯片至关重要。今天,我们将深入探讨Micrel公司的KS8993,这是一款具有3端口10/100集成功能的交换机芯片,它融合了物理层收发器、MAC单元和集成二层交换机的优势,为网络设备设计提供了高效、灵活的解决方案。
文件下载:KS8993.pdf
一、产品概述
KS8993内部包含三个10/100物理层收发器和三个MAC(Media Access Control)单元,以及一个集成二层交换机。该设备支持两种工作模式:一是作为三端口集成交换机;二是作为三端口交换机,其中第三个端口与物理端口解耦,可通过反向或正向MII(Media Independent Interface)连接外部MAC,此接口还支持部分路由设备使用的7线(串行网络接口)。
其应用配置十分灵活,既可以作为独立的三端口交换机,也能作为带有额外MII端口连接路由元件的双端口交换机,该额外端口还可用于公共网络接口。此外,KS8993具备VLAN和优先级队列等丰富功能,通过系统复位时的I/O绑定,可实现无需处理器干预的非管理型设计。在媒体方面,它支持IEEE 802.3委员会规定的10BaseT、100BaseTX和100BaseFX标准。通过模拟电路的优化,实现了更高效的物理信号传输和接收,降低了功耗并减小了芯片尺寸。
二、产品特性
2.1 端口与性能
- 端口配置:拥有3个10/100端口,集成物理层收发器,可满足不同网络环境的需求。
- 内存与带宽:片上配备64k Byte的SRAM用于帧缓冲,具备1.0Gbps的高性能内存带宽,确保数据的快速处理和传输。
2.2 工作模式
- 多种模式支持:支持10BaseT、100BaseTX和100BaseFX等多种工作模式,适应UTP或光纤安装,提供了广泛的网络连接选择。
- 模拟技术优势:采用卓越的模拟技术,有效降低了功耗和芯片尺寸,提高了产品的整体性能。
2.3 VLAN与QoS
- VLAN支持:支持基于端口的VLAN,可灵活划分网络,增强网络的安全性和管理效率。
- QoS特性:支持基于802.1p的优先级或基于端口的优先级,为关键应用提供服务质量保障。
2.4 其他特性
- LED指示:提供链路、活动、全/半双工和速度等状态指示,方便用户实时了解网络连接状态。
- 非管理型操作:通过系统复位时的绑定实现非管理型操作,降低了系统复杂度和成本。
- 硬件控制:具备基于硬件的10/100、全/半双工、流量控制和自动协商功能,确保网络的稳定运行。
- 强制模式:在自动协商禁用时,支持单个端口的强制模式(全双工、100BaseTX),提供了更多的配置灵活性。
- 线速收发:实现线速接收和传输,保证数据的高效处理。
- 地址管理:片上集成地址查找引擎,支持1K个绝对MAC地址,具备自动地址学习、老化和迁移功能。
- 流量控制:支持全双工IEEE 802.3x流量控制(Pause)和半双工背压流量控制,有效管理网络流量。
- LED支持:提供全面的LED支持,方便用户进行状态监测。
- 外部接口:具备外部MAC接口(MII或SNI 7线),适用于路由器应用。
- 功耗与温度:功耗为300mA(0.75W),工作温度范围为0°C至+70°C,满足商业应用需求。
- 封装与电源:采用128引脚PQFP封装,单2.5V电源供电,便于集成和使用。
三、系统级应用
KS8993可配置为三端口10/100应用或带有额外MII或SNI端口的双端口10/100网络接口。该MII/SNI端口可连接外部处理器,用于路由或公共网络访问。其主要优势包括低功耗、非管理型操作、灵活配置和内置帧缓冲。常见应用场景如独立的三端口交换机或带有公共网络接口的双端口交换机。
四、引脚描述与配置
4.1 引脚描述
文档详细列出了KS8993的引脚信息,包括引脚编号、名称、类型和功能。引脚类型涵盖电源、接地、输入、输出和双向等,功能涉及物理信号传输、时钟恢复、VLAN配置、流量控制、LED指示等多个方面。例如,RX和TX引脚用于物理信号的接收和发送,VREF引脚提供传输变压器中心抽头的参考电压,MIIS引脚用于选择外部MII端口的操作模式等。
4.2 I/O分组与描述
引脚被分为多个组,如PHY(物理接口)、MII(媒体独立接口)、SNI(串行网络接口)、IND(LED指示)、UP(非管理可编程)、CTRL(控制和杂项)、TEST(工厂测试)和PWR(电源和接地)。每个组的I/O信号都有明确的描述,包括信号的类型、激活状态和功能。例如,PHY组的RXP和RXM用于连接媒体的差分输入,TXP和TXM用于差分输出;MII组的MRXD和MTXD用于接收和发送MAC帧等。
4.3 引脚配置
文档提供了KS8993的引脚配置图,展示了各个引脚的位置和连接方式,方便工程师进行硬件设计和布局。
五、功能概述
5.1 物理层收发器
- 100BaseTX收发:发送端进行并行到串行转换、4B/5B编码、加扰、NRZ到NRZI转换、MLT3编码和传输;接收端进行自适应均衡、DC恢复、MLT3到NRZI转换、数据和时钟恢复、NRZI到NRZ转换、解扰、4B/5B解码和串行到并行转换。
- PLL时钟合成器:根据所选接口类型为外部MII和SNI接口生成时钟。
- 加扰/解扰器:用于100BaseTX,通过11位线性反馈移位寄存器(LFSR)对信号进行加扰,以减少EMI和基线漂移。
- 100BaseFX操作:与100BaseTX类似,但在传输和接收时绕过加扰/解扰器和MLT3编码器/解码器,且自动协商功能被绕过。
- 100BaseFX信号检测:当FXSDx > 0.6V时,物理端口运行在100BaseFX模式;当FXSDx < 0.6V时,该模式禁用。
- 100BaseFX远端故障:当接收光纤模块的信号检测为逻辑假时,发送端在帧间空闲期发送84个1和1个0来指示远端故障,可通过设置外部硬件引脚禁用。
- 10BaseT收发:发送端输出波形经过整形和预加重,接收端采用输入缓冲和电平检测静噪电路,通过PLL进行解码。
- 电源管理:支持电源节省模式,当端口无连接时,关闭除能量检测和PLL电路外的其他电路;还提供端口发送禁用和端口电源关闭功能。
- LED模式选择:通过MODESEL引脚设置LED模式,可选择不同的显示状态,如链路+活动、接收活动、100/链路/活动等。
- 自动协商:符合802.3委员会的自动协商协议,允许UTP链路伙伴选择最佳的共同操作模式;若不支持自动协商或链路伙伴绕过该功能,则通过观察接收信号设置模式。
5.2 交换核心
- 地址查找:内部查找表存储MAC地址及其相关信息,支持1K个绝对MAC地址,与基于哈希的查找表相比,能保证学习到的地址数量。
- 学习:当接收到的数据包的源地址(SA)不在查找表中且数据包无接收错误、长度合法时,将SA插入表中。
- 迁移:当接收到的数据包的SA在表中但源端口信息不同且数据包合法时,更新表中的源端口信息。
- 老化:查找引擎会更新记录的时间戳,若记录在一段时间内未更新,则将其从表中移除,老化周期约为300秒±75秒,可通过外部电阻启用或禁用。
- 转发:根据目的地址(DA)查找结果进行数据包转发,匹配时将数据包发送到目的端口,未匹配时将数据包转发到除接收端口外的其他端口;多播和广播数据包转发到除源端口外的所有端口;不转发错误数据包、802.3x暂停帧和“本地”数据包。
- 交换引擎:采用高性能交换引擎,以存储转发模式工作,内部帧缓冲为16kx32(64kB),资源在三个端口间共享,端口缓冲大小可在系统复位时编程设置。
- MAC操作:严格遵守IEEE 802.3标准,确保与其他厂商设备的兼容性和互操作性。包括帧间间隙(IPG)的测量、后退算法的实现、晚碰撞处理、非法帧丢弃和流量控制等功能。
5.3 VLAN支持
每个端口关联一个3位的端口VLAN掩码寄存器(PV),广播数据包根据接收端口的PV发送到掩码位为1的端口(排除源端口);单播数据包可根据VLAN不匹配丢弃设置进行过滤。通过合理配置PV,可实现不同VLAN之间的通信,如“漏VLAN”功能,提高系统性能。
5.4 QoS优先级支持
每个端口的发送队列可分为高优先级和低优先级队列,可通过引脚Px_TXQ2选择是否启用拆分功能。数据包优先级可通过端口或802.1p进行分类,支持四种优先级方案,可通过引脚PRSEL1和PRSEL0选择。此外,还可选择插入或移除优先级标签帧的头部。
5.5 MII接口操作
MII接口可工作在正向或反向模式,正向模式下KS8993 MII像MAC,反向模式下像PHY设备。该接口提供了物理层和MAC层设备之间的通用接口,包括传输和接收两组信号,不同模式下信号的连接和功能有所不同。
5.6 SNI接口(7线)操作
SNI接口用于与网络层协议处理的控制器接口,KS8993作为PHY设备与外部控制器连接。该接口为位宽数据接口,运行在网络比特率,包括传输和接收两组信号,用于指示数据有效性和碰撞检测等。
六、电气特性与参数
6.1 绝对最大额定值
包括电源电压、输入电压、输出电压、引脚温度和存储温度等参数,超过这些额定值可能会损坏设备。
6.2 工作额定值
规定了电源电压、环境温度和封装热阻等工作条件,设备在这些条件之外可能无法正常工作。
6.3 电气特性
详细列出了总电源电流、TTL输入输出电压、100BaseTX和10BaseTX的收发参数等,为电路设计和性能评估提供了依据。
七、时序图与参考电路
7.1 时序图
提供了SNI(7线)输入输出时序、反向MII和正向MII的接收和发送数据时序图,并给出了相应的时序参数,如时钟周期、建立时间、保持时间和输出有效时间等,帮助工程师进行信号同步和时序设计。
7.2 参考电路
包括LED端口的上拉、下拉和浮空参考电路,以及推荐的复位电路,为硬件设计提供了实用的参考方案。
八、编码与变压器选择
8.1 4B/5B编码
在100BaseTX和100BaseFX中,数据和帧控制采用4B/5B编码,用于编码额外的控制点、减少游程长度和提供时钟恢复所需的转换。文档提供了4B/5B编码的转换表。
8.2 MLT3编码
100BaseTX操作中,NRZI信号采用MLT3编码,以减少信号在双绞线介质上的电磁干扰(EMI)。文档描述了MLT3编码的电平变化过程。
8.3 隔离变压器选择
推荐使用具有集成共模扼流圈的1:1隔离变压器,以满足FCC要求。文档给出了变压器的特性参数,如匝数比、开路电感、漏电感、绕组间电容、直流电阻、插入损耗和耐压等。
8.4 参考晶体选择
推荐使用频率为25.00000 MHz、频率公差最大为±100 ppm的振荡器或晶体,并列出了与Micrel设备引脚兼容的变压器供应商和型号。
九、总结
KS8993是一款功能强大、性能卓越的3端口10/100集成交换机芯片,具有丰富的特性和灵活的配置选项。它在物理层收发、交换核心、VLAN支持、QoS优先级、接口操作等方面表现出色,为网络设备设计提供了全面的解决方案。无论是独立的交换机应用还是与路由元件结合的网络接口,KS8993都能满足不同用户的需求。工程师在设计网络设备时,可以充分利用KS8993的优势,打造高效、稳定的网络系统。
在实际应用中,你是否遇到过类似芯片在配置和调试过程中的挑战?你是如何解决的呢?欢迎在评论区分享你的经验和见解。
-
网络设备
+关注
关注
0文章
352浏览量
30905
发布评论请先 登录
IDT CPS - 16:一款高性能Serial RapidIO交换机的深度解析
深入解析CPS - 1432:一款强大的RapidIO交换机
探索Microchip KSZ8999:9端口10/100交换机的卓越性能与应用
探索KS8997/KSZ8997:8端口10/100集成交换机的卓越性能与应用
探秘KS8993M系列:低端口百兆交换机的理想之选
深度剖析Microchip KSZ8873MLL/FLL/RLL:集成3端口10/100管理型交换机
深入剖析Microchip KSZ8864CNX/RMNUB:高性能4端口交换机的卓越之选
深入解析KSZ8864CNX/RMNUB:高性能4端口以太网交换机的卓越之选
Amphenol SwitchBlox Rugged:一款适用于恶劣环境的以太网交换机
深入解析KS8993:一款强大的3端口10/100集成交换机
评论