KS8993 型高性能交换电路及其应用 1 引言 KENDIN 公司推出的 KS8993 是业界第一款包含 3 端口 10/100 物理层收发器、3 个带有 1 个 Layer2 交换器的 MAC 单元以及缓存的高性能以太网快速交换电路,集成了 10BaseT/100BaseTX/100BaseFXPHY 和 16K×32 的 SRAM缓冲区,其带宽可达到 1Gbps。具有低功耗、功能齐全和易于调试等特点。 KS8993 主要具有以下特性:符合 IEEE 802.3 以太网标准和 IEEE 802.3μ 快速以太网标准; 支持基于端口的 VLAN,基于硬件的 10/100 速率转换及自动协商机制;支持 10M/100M 和全双工/半双工自适应功能; 支持全双工的 IEEE802.3x 流量控制及半双工的流量控制; 片内集成地址对照引擎、自动地址分析、老化和移位; MAC 地址自学习、自更新功能; 可支持优先级排队、未屏蔽双绞线和光纤; 采用 128 引脚的 PQFP 型封装。 2 内部结构 图 1 是 KS8993 的内部结构框图。下面介绍 KS8993 中各主要模块的原理。 (1)地址对照引擎 KS8993 内置存储 MAC 地址及其相关信息的地址对照表。该表能够提供 1K 字48 位的中央地址存储器地址和交换信息。 (2)SRAM 缓冲器 KS8993 内置一个用于存储帧的 16K 字 32 位的 SRAM 缓冲器。这一资源是由该电路的 3 个端口共享。每个端口分配多大空间的缓冲器可以通过系统设置来决定。 (3)流量控制 在 KS8993 中,帧的接收与发送支持 802.3x 标准。KS8993 刚刚接收一个数据包,假如该数据包的目标端口资源被占用,KS8993 将对接收数据包的端口进行流量控制。这时,KS8993 会发出一个含有最大停顿时间的流量控制帧。一旦目标端口资源被释放,KS8993 就发出其他不含停顿时间的帧。 3 KS8993 的输入接口和输出接口如图 2 所示,KS8993 的输入接口和输出接口主要分为:物理接口、MII 接口、串行网络接口、LED 指示接口、非管理编程接口、控制和其他接口、工厂测试接口、电源和地接口。 3.1 物理接口 KS8993 分别提供 3 路收发信号接口,分为变压器和光纤两种模式与媒体介质相连。光纤模式下,三路光信号检测接口接光纤信号检测输出口可完成光信号检测。还需为传输数据设置抽头变压器参考值,并设置发送电流值。 3.2 介质无关接口(MII) 介质无关接口(MII)的作用是使物理层可以支持不同的介质类型。MII 引脚信号包括接收、发送数据、发送使能、冲突监测、收发时钟和故障指示等。还提供...