KS8993型高性能交换电路及其应用

发布者:科技创新实践者最新更新时间:2006-09-08 来源: 国外电子元器件关键字:接口  寄存器  缓冲器 手机看文章 扫描二维码
随时随地手机看文章

1 引言

  KENDIN公司推出的KS8993是业界第一款包含3端口10/100物理层收发器、3个带有1Layer2交换器的MAC单元以及缓存的高性能以太网快速交换电路,集成了10BaseT/100BaseTX/100BaseFXPHY16K×32SRAM缓冲区,其带宽可达到1Gbps。具有低功耗、功能齐全和易于调试等特点。

  KS8993主要具有以下特性:

  符合IEEE 802.3以太网标准和IEEE 802.3μ快速以太网标准;

  支持基于端口的VLAN,基于硬件的10/100速率转换及自动协商机制;

  支持10M/100M和全双工/半双工自适应功能;

  支持全双工的IEEE802.3x流量控制及半双工的流量控制;

  片内集成地址对照引擎、自动地址分析、老化和移位;

  MAC地址自学习、自更新功能;

  可支持优先级排队、未屏蔽双绞线和光纤;

  采用128引脚的PQFP型封装。

2 内部结构

  图1KS8993的内部结构框图。下面介绍KS8993中各主要模块的原理。

  (1)地址对照引擎

  KS8993内置存储MAC地址及其相关信息的地址对照表。该表能够提供1K48位的中央地址存储器地址和交换信息。

  (2)SRAM缓冲器

  KS8993内置一个用于存储帧的16K32位的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引脚信号包括接收、发送数据、发送使能、冲突监测、收发时钟和故障指示等。还提供了载波活动、冲突检测和管理接口信号。数据穿越MII的速率是每个时钟周期为一个半位元组(4位),即25Mbps

  MII工作在forwardbackward两种模式下。在forward模式下,KS8993MAC3利用外接的PHY进行通信;在backward模式下,外部的MAC利用KS8993PHY3进行通信。

3.3 串行网络接口

  串行网络接口与用于网络层协议处理的控制器兼容,可以直接与这些类型的设备连接。传输信号分为两类:一类负责发送,包括发送使能、冲突检测、串行发送数据和发送时钟等。另一类负责接收,包括载波监听、串行接收和接收时钟。

3.4 LED指示接口

  状态指示信号可以设置为速度指示、冲突指示、全双工/半双工指示等。可以根据需要外接一定数目的LED灯指示电路的工作状况。

3.5 非管理编程接口

  按功能表设置MODESEL[30]引脚电平可规定LED的工作模式。设置MTXD[31]引脚可实现全双工和半双工模式。设置MIIS[10]引脚使KS8993MII接口工作在forwardreverse模式。设置MRXD[0]引脚为高电平,KS8993可禁止MAC3的自动协商功能。设置MRXD[3]引脚为低电平,使KS8993MAC3工作在半双工模式。诸如此类,灵活设置这些非管理编程接口电平还可以实现自动协商机制、MAC地址自学习、符合802.1p的优先级排队、自更新等功能。

3.6 控制和其他接口

  接外部晶振或输入时钟信号和系统复位信号。

3.7 电源和地接口

  KS8993采用单2.5V工作电压,包括收发驱动器在内的总功耗为300mA750mW),具有低损耗特性。

4 典型应用

  KS8993包含3端口10/100自适应物理层收发器和3个带有一个Layer 2交换器的MAC单元。

  在实际应用中,KS8993既可以配置为一个独立的3端口器件,如图3a)所示,也可以为了满足需要(如将DSL与一部IP电话和PC相连时),配置成为两端口加一个MII端口的形式,如图3b)所示。MII端口可以连接外部处理器,用于路由目的和公共网络访问。

  图4KS8993IP电话中的应用。端口1连接个人计算机,端口2连接电话,端口3则设置成MII端口,用于路由目的。

  KS8993的每一个端口都设有一个3位的VLAN掩码寄存器(PV1PV2PV3)。通过设置寄存器中的掩码,可以设定KS89933个端口的功能,其中,一个典型的应用是将2个端口设置成转换器,另一个端口设置为路由器。要实现这一功能,3VLAN掩码寄存器的设置为PV1101)、PV2011)和PV3111)。在这个设置中,KS8993可以用于连接2VLANVLAN1包括端口1和端口3VLAN2包括端口2和端口3。当VMDISVlan Mismatch DIScard)=1时,端口1和端口2之间不能直接通信,此时端口3就要在端口1所属的VLAN1和端口2所属的VLAN2之间进行路由选择。当VMDIS0时,如果端口收发的是广播数据包,则所有端口之间都可以直接通信;如果端口收发的是多播数据包,那么这些数据包的传输将被限制在同一个VLAN中。VMDIS0这种特性常被用于广播/多播协议转换。

5 结束语

  使用KS8993时应当注意:在reverse操作下,MII接口不给KS8993提供接收报错信号,而在forward模式下,不提供发送报错信号;必要时,当KS8993不能达到发送端电压值(约2.2V或高于2.2V)时,可将电源电压提高到2.65V;在接线时,模拟地和数字地应分开,只在电源处单点相连,防止产生干扰。

关键字:接口  寄存器  缓冲器 引用地址:KS8993型高性能交换电路及其应用

上一篇:基于MC9S12NE64型单片机的嵌入式以太网连接
下一篇:GPS精密授时功能的应用

推荐阅读最新更新时间:2024-05-07 15:53

基于FPGA和SRAM的数控振荡器的设计与实现
1 引言   数控振荡器是数字通信中调制解调单元必不可少的部分,同时也是各种数字频率合成器和数字信号发生器的核心。随着数字通信技术的发展。对传送数据的精度和速率要求越来越高。如何得到可数控的高精度的高频载波信号是实现高速数字通信系统必须解决的问题。可编程逻辑器件和大容量存储器的发展为这一问题的解决带来了曙光。本文介绍如何用FPGA(现场可编程逻辑门阵列)和SRAM(静态随机存储器)实现高精度数控振荡器。 2 NCO概述    NCO(Numerical Controlled Oscillator)即数控振荡器用于产生可控的正弦波或余弦波。其实现的方法目前主要有计算法和查表法等。计算法以软件编程的方式通过实时计算产生正弦波样本.该
[应用]
STM32使用BSRR和BRR寄存器快速操作GPIO端口
STM32的每个GPIO端口都有两个特别的寄存器,GPIOx_BSRR和GPIOx_BRR寄存器,通过这两个寄存器可以直接对对应的GPIOx端口置'1'或置'0'。 GPIOx_BSRR的高16位中每一位对应端口x的每个位,对高16位中的某位置'1'则端口x的对应位被清'0';寄存器中的位置'0',则对它对应的位不起作用。 GPIOx_BSRR的低16位中每一位也对应端口x的每个位,对低16位中的某位置'1'则它对应的端口位被置'1';寄存器中的位置'0',则对它对应的端口不起作用。
[单片机]
王跃明副院长介绍侵入式脑机接口新动向
自马斯克的Neuralink获得FDA批准可在人体上进行试验之后,脑机接口开始驶入快车道。日前,在第二届南渡江论坛上,南湖脑机交叉研究院常务副院长王跃明做了题为侵入式脑机接口研究的主题演讲。 目前脑机接口可分为侵入式、非侵入式以及半侵入式三类,其中柔性电极阵列具有较高的稳定性和信号质量,但植入过程中易造成组织损伤;而柔性电极阵列虽能减少组织伤害,但植入困难且长期使用稳定性较差。因此,如何将两者的优势结合起来,开发出一种刚柔可调的电极阵列技术,成为当前的研究热点。 为实现刚柔可调的脑机接口,南湖脑机交叉研究院常务副院长王跃明教授介绍了一种新型材料与电极阵列技术。这种技术结合了刚性电极的稳定性和柔性电极的灵活性,该材料在体温
[医疗电子]
王跃明副院长介绍侵入式脑机<font color='red'>接口</font>新动向
电压关断型缓冲器(RCD Snubber)的基本类型及其工
本文较深入地讨论了两种常用模式的RCD Snubber电路:抑制电压上升率模式与电压钳位模式,详细分析了其各自的工作原理,给出了相应的计算公式,最后通过实验提出了电路的优化设计方法。    RCD Snubber电路的基本类型及其工作原理   RCD Snubber是一种能耗式电压关断型缓冲器,分为抑制电压上升率模式和电压钳位模式两种类型,习惯上前者称为RCD Snubber电路,而后者则称为RCD Clamp电路。   为了分析方便,以下的分析或举例均针对反激电路拓扑,开关器件为功率MOSFET。      图1 常用的RCD Snubber电路    抑制电压上升率模式   对于功率MOSFET来讲,其电流下降的
[电源管理]
电压关断型<font color='red'>缓冲器</font>(RCD Snubber)的基本类型及其工
RS232接口如何转成USB接口通讯
一、引言 USB作为一种新的PC机互连协议,使外设到计算机的连接更加高效、便利.这种接口适合于多种设 备,不仅具有快速、即插即用、支持热插拔的特点,还能同时连接多达127个设备,解决了如资源 冲突、中断请求(IRQs)和直接数据通道(DMAs)等问题.因此,越来越多的开发者欲在自己的产 品中使用这种标准接口.而RS-232是单个设备接入计算机时,常采用的一种接入方式,其硬件实现 简单, 因此在传统的设备中有很多采用了这种通信方式. 一般的IC卡门禁考勤系统也使用RS-232 接口与PC机通信.如果将USB技术应用于IC卡门禁考勤系统与PC机之间的数据通信,这样,不仅能 使IC卡门禁考勤设备具备USB通信的诸多优点,而且对PC机而
[嵌入式]
STM32学习笔记二:什么是寄存器
芯片架构简图 芯片(这里指内核,或者叫 CPU)和外设之间通过各种总线连接,其中驱动单元有 4个,被动单元也有 4 个。为了方便理解,我们都可以把驱动单元理解成是CPU 部分,被动单元都理解成外设。 系统框图 1、ICode总线:ICode 中的 I 表示 Instruction,即指令。我们写好的程序编译之后都是一条条指令,存放在 FLASH 中,内核要读取这些指令来执行程序就必须通过 ICode 总线,它几乎每时每刻都需要被使用,它是专门用来取指的。 2、驱动单元: (1)DCode 总线:DCode 中的 D 表示 Data,即数据,那说明这条总线是用来取数的。我们在写程序的时候,数据有常量和变量两种,常量就是固
[单片机]
STM32学习笔记二:什么是<font color='red'>寄存器</font>
主要的高速串行接口技术及测试解决方案
HDMI(高清晰度多媒体接口):此项最新的消费电子技术支持多媒体应用。继早期的 DVI(数字视频接口)发展至今,目前 HDMI 可以提供数字视频和音频的高速传输,运行速度从 250 Mb/s 到 1.65 Gb/s。最新的 HDMI 1.3 版更将数据传输速率扩展到 3.4 Gb/s。 泰克为 HDMI 测试提供全面集成的接收端、源端和线缆测试解决方案,支持 V1.3c 接口和高达 3.4 Gb/s 的数据速率。整个 HDMI 解决方案包括高性能测量硬件和全方位的测试软件。此测试解决方案包括 DPO/DSA70000B 实时示波器和 HDMI 一致性测试软件,基于TDR并用于网络分析 DSA8200 采样示波器,针对发
[测试测量]
主要的高速串行<font color='red'>接口</font>技术及测试解决方案
ATmega168 MCU控制寄存器SMCR
MCU 控制寄存器包含了电源管理的控制位。 · Bits 7..4 Res 保留位: ATmega168中的这些位都没有使用到,读返回值始终是 0”。 · Bits 3、2、1-SM2..0 : 休眠模式选择位 2、 1 和 0 。如 Table18 所示,这些位用于选择具体的休眠模式。 · Bit 0 – SE: 休眠使能 为了使MCU 在执行SLEEP 指令后进入休眠模式, SE 必须置位。为了确保进入休眠模式是程序员的有意行为,建议仅在SLEEP 指令的前一条指令置位SE。MCU 一旦唤醒立即清除SE。
[单片机]
ATmega168 MCU控制<font color='red'>寄存器</font>SMCR
小广播
最新网络通信文章
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved