专利名称:具有控制台命令逻辑单元的以太网络交换控制器的制作方法
技术领域:
本发明涉及一种以太网络设备,且特别涉及一种具有控制台命令逻辑单元的以太网络交换控制器。
在交换器中,除了提供网络连接端口的实体层外,其控制中枢的特定应用集成电路—以太网络交换控制器(Ethernet Switch Controller以下简称交换控制器)更是灵魂所在,有关虚拟网络(VLAN)、网络主干(trunking)及优先权等级(priority classification)等不同功能均有赖于交换控制器。然而,现有的交换控制器通常仅在电源开启时设定这些值,并未提供连接设定控制台(console)的通讯接口,以便可以线上(on line)连接设定其值。另一种现有的交换控制器则提供一中央处理单元(CPU)接口,以便连接微处理器来达成不同功能的设定,此种方式虽也可达成其设定功能,却有如下的缺点1.由于需撰写微处理器程序,来达成设定功能,导致设计困难。
2.由于需增加微处理器电路,导致成本增加,且更增加了许多故障点,因而降低了设备可靠度。
为达上述及其它目的,本发明提供一种具有控制台命令逻辑单元的以太网络交换控制器,包括实体层连接接口、串行端口接口、命令逻辑单元及交换控制单元。其中,实体层连接接口用以连接实体层(PHY),以提供多个以太网络连接端口;串行端口接口用以经由一串行端口驱动器连接一控制台;交换控制单元耦接实体层连接接口及命令逻辑单元,用以控制交换来自以太网络连接端口的以太网络封包;以及命令逻辑单元耦接串行端口接口,用以接收、解译及执行控制台发出的命令,且当命令为读取命令时,并响应命令的执行结果。
本发明的较佳实施例中,此以太网络交换控制器的串行端口接口为RS232接口,其命令使用一串美国标准信息交换码(American Standard Code forInformation Interchange简称ASCII)来传送,其连接的控制台为美国标准信息交换码控制台(ASCII console)或以个人计算机仿真的控制台,而当连接个人计算机时,此个人计算机可包括一应用软件,以提供使用者输入命令及显示执行结果的人性化接口。
本发明的较佳实施例中,此以太网络交换控制器,还包括一电性可抹除可规划仅读内存(EEPROM)接口,用以连接一EEPROM,以储存设定参数,并将此交换控制器应用于以太网络交换器中,此时,其可供设定的命令包括交换控制单元内部缓存器、实体层内部缓存器及EEPROM的读写命令,以便设定交换器的各种进级功能。
由上述的说明中可知,应用本发明的具有控制台命令逻辑单元的以太网络交换控制器于以太网络交换器中,则由于本发明的以太网络交换控制器已具备连接控制台的串行端口接口,且也提供所需功能的命令设定解译电路,故无须增加复杂的微处理器电路,更无须撰写微处理器程序,即可达成一般交换器并不具备的进级功能设定。
为让本发明的上述和其它目的、特征、和优气能更明显易懂,下文特举一较佳实施例,并配合附图
作详细说明如下。
图2显示根据本发明较佳实施例的以太网络交换器图。标号的简单说明100以太网络交换控制器110实体层连接接口120串行端口接口130交换控制单元140 EEPROM接口200以太网络交换器220实体层230串行端口驱动器240~275以太网络连接端口280 EEPROM290控制台其中,实体层连接接口110例如是MII接口或SMI接口,其用以连接实体层(PHY)220,以提供多个以太网络连接端口,于本实施例中为提供240、245、250、255、260、265、270及275等共8个以太网络连接端口,当然,此以太网络连接端口的数量将会随着不同的以太网络交换控制器100而不同。
串行端口接口120用以经由一串行端口驱动器230连接一控制台290。本实施例中,此串行端口接口120例如是RS232接口或其它符合工业标准的串行端口接口,串行端口驱动器230则配合串行端口接口120而为RS232串行端口驱动器(Line Driver)或其它符合工业标准的串行端口驱动器。而控制台290例如是美国标准信息交换码控制台(ASCII console)或以个人计算机仿真的控制台,当以个人计算机仿真控制台时,此个人计算机较佳地包括一应用软件,以提供使用者输入命令及显示执行结果的人性化接口。
命令逻辑单元150耦接串行端口接口120,用以自RS232串行端口接收、解译及执行控制台290发出的命令,且当其命令为读取命令时,并响应命令的执行结果。
交换控制单元130耦接实体层连接接口110、命令逻辑单元150及EEPROM接口140,用以控制交换来自240、245、250、255、260、265、270及275等以太网络连接端口的以太网络封包,经由EEPROM接口140读写EEPROM 280储存的功能设定值,并依据其值设定虚拟网络(VLAN)、网络主干(trunking)及优先权等级(priority classification)等功能,以及提供命令逻辑单元150依据控制台命令,对于EEPROM 280与内部缓存器等的存取路径。
举例而言,定义控制台290发出的命令格式如下<提示符号>[<地址><操作数>[<数据>]]<回返字符>
提示符号例如是“>”符号,为联机时由以太网络交换控制器100送出,使用者可于提示符号之后开始键入命令字符串,此命令字符串包括指定写入或读出的缓存器地址或EEPROM地址的地址字段、代表命令种类的操作数字段、代表欲写入数据的数据域位、以及代表命令结束的回返字符(return)。地址字段例如是以4个十六进制字符表示,数据域位在读取数据命令时无须输入,而在写入数据命令时,则配合操作数输入十进制或十六进制字符值,操作数依不同的命令以不同的字符来表示,例如“<=”代表以十进制格式读/写交换控制器内部缓存器的命令;“=”代表以十六进制格式读/写交换控制器内部缓存器的命令;“==”代表以十六进制格式读/写EEPROM的命令;以及“^=”代表以十六进制格式读/写实体层内部缓存器的命令。
以上的命令如未输入数据域位时,代表读取数据命令,否则为写入数据命令。当然,在未键入回返字符之前,如键入倒退删除(Backspace)键是可以更正错误输入字符的。关于命令设定方式,在此以实例说明如下 代表未输入命令字符为空(null)命令; 以十进制值123写入交换控制器的03F8地址缓存器中; 以十进制格式读取交换控制器03F8地址缓存器的值;123 以十进制格式显示读取结果为123; 以十六进制值1F写入交换控制器的03F8地址缓存器中; 以十六进制格式读取交换控制器03F8地址缓存器的值;1F 以十六进制格式显示读取结果为IF; 以十六进制值0A写入EEPROM的0001地址中; 以十六进制格式读取EEPROM的0001地址的值;0A 以十六进制格式显示读取结果为0A; 以十六进制格式读取实体层(PHY)的0004地址缓存器的值;03 以十六进制格式显示读取结果为03;> 显示提示符号,等待键入下一命令。
为了系统安全起见,本较佳实施例也提供了简易的密码辨识功能,也就是当系统开机时或未输入命令时间已持续例如是60秒以上时,必须输入特定的命令,以供密码辨识。例如将密码1234储存于EEPROM的地址00FE与00FF中,并以连续输入命令00FE==12与命令00FF==34来输入密码,以供交换控制器辨识,当输入的密码不正确时,并停止接收命令例如是15秒以上的时间,之后再送出命令提示符号,以等待接收下一命令。
综上所述可知,应用本发明的以太网络交换控制器于以太网络交换器中,则至少具有以下的优点1.以最小的成本,达到可设定交换器的各种进级功能的目的,且易于特定应用集成电路(ASIC)中实施。
2.大幅简化交换器电路及其功能设定的设计。
虽然本发明已通过较佳实施例公开,然其并非用于限定本发明,任何本领域的普通技术人员,在不脱离本发明的精神和范围内,当可作一些等效变化,因此本发明的保护范围以权利要求所界定者为准。
权利要求
1.一种具有控制台命令逻辑单元的以太网络交换控制器,包括一实体层连接接口,用以连接一实体层,以提供多个以太网络连接端口;一串行端口接口,用以经由一串行端口驱动器连接一控制台;一命令逻辑单元,耦接该串行端口接口,用以自该串行端口接口接收、解译及执行该控制台发出的命令;以及一交换控制单元,耦接该实体层连接接口及该命令逻辑单元,用以控制交换这些以太网络连接端口的以太网络封包,及提供该命令逻辑单元的数据存取路径。
2.如权利要求1所述的以太网络交换控制器,其中该串行端口接口为RS232接口。
3.如权利要求1所述的以太网络交换控制器,其特征在于,该命令以一串美国标准信息交换码来传送。
4.如权利要求3所述的以太网络交换控制器,其特征在于,该控制台为美国标准信息交换码控制台。
5.如权利要求3所述的以太网络交换控制器,其特征在于,该控制台为一个人计算机。
6.如权利要求5所述的以太网络交换控制器,其特征在于,该个人计算机包括一应用软件,以提供使用者输入该命令及显示该命令执行结果的人性化接口。
7.如权利要求1所述的以太网络交换控制器,其特征在于,还包括一电性可抹除可规划仅读内存接口,用以连接一EEPROM,以储存设定参数。
8.如权利要求7所述的以太网络交换控制器,其特征在于,该命令用以读写该EEPROM。
9.如权利要求1所述的以太网络交换控制器,其特征在于,该命令用以读写该交换控制单元的一内部缓存器。
10.如权利要求1所述的以太网络交换控制器,具特征在于,该命令用以读写该实体层的一内部缓存器。
全文摘要
本发明涉及一种具有控制台命令逻辑单元的以太网络交换控制器,是以最小的成本具体实施智能型以太网络交换控制器,其具有一串行端口接口,以连接一外部的美国标准信息交换码控制台(ASCII console),经由此控制台,使用者可以输入一串字符命令,以太网络交换控制器则接收、解译并执行此命令,而当命令为读取命令时,并将其执行结果响应显示于控制台。此命令用来读取或写入以太网络交换控制器内部缓存器、实体层(PHY)内部缓存器及储存设定的EEPROM的数据,以作为交换器的进级功能设定使用。
文档编号H04L12/02GK1395397SQ0214075
公开日2003年2月5日 申请日期2002年7月16日 优先权日2002年7月16日
发明者陈任凯, 胡永谦 申请人:威盛电子股份有限公司