一种接口配置方法、母卡及高速子卡的制作方法
【专利摘要】本发明提供一种接口配置方法、母卡及高速子卡,可在节约总线资源的前提下,实现了高速子卡及低速子卡的混插,从而提高了通信设备的易用性。接口配置方法包括:当第一子卡插接于至少一个子卡槽位的第一子卡槽位时,母卡处理模块检测第一子卡的子卡类型,其中,第一子卡的子卡类型包括:高速子卡、或低速子卡;母卡处理模块将第一子卡槽位对应的高速接口的接口总线配置为与第一子卡的子卡类型对应的总线类型,其中,高速子卡对应高速总线类型,低速子卡对应低速总线类型。本发明适用于通信【技术领域】。
【专利说明】—种接口配置方法、母卡及高速子卡
【技术领域】
[0001 ] 本发明涉及通信【技术领域】,尤其涉及一种接口配置方法、母卡及高速子卡。
【背景技术】
[0002]随着通信业务种类的多样化,通信设备的架构也越来越复杂。因此,要求通信设备不仅能够完成大数据量的处理和转发,且能够完成小数据量的处理和转发。这就需要通信设备的母卡既可插接支持大数据量的处理和转发的高速子卡,也可插接支持小数据量的处理和转发的低速子卡。例如,路由器的母卡上插接有1Gbps的以太子卡(高速子卡),也插接有2.048Mbps的El子卡(低速子卡)。
[0003]目前,针对高速子卡和低速子卡同时插接在一台通信设备的情况,有两种设计方案:方案1,在通信设备的母卡的高速槽位上插接高速子卡,低速槽位上插接低速子卡?’方案2,在通信设备的母卡的每个槽位同时设计高速接口和低速接口,使得每个槽位既能插高速子卡,也能插低速子卡。
[0004]下面以一个母卡支持两个槽位为例,对这两种方案分别说明如下:
[0005]如图1所示的方案I中,母卡10的两个槽位分别是高速槽位102和低速槽位103。其中,连接高速槽位102与中央处理器(Central Processing Unit,简称CPU) 101的数据总线是以太网连接单元接口(Ethernet Attachment Unit Interface,简称XAUI)总线(如图1中A所示),连接低速槽位103与CPUlOl的数据总线是串行千兆位媒质独立接口(SerialGigabit Media Independent Interface,简称 SGMII)总线(如图1 中 B 所不)。由于高速子卡11的接口总线是XAUI总线,故高速子卡11只能通过高速子卡插件111插接在母卡10的高速槽位102上;低速子卡12的接口总线是SGMII总线,故低速子卡12只能通过高速子卡插件121插接在母卡10的低速槽位103上。因此,该方案要求用户必须要准确地识别高速子卡和低速子卡,以及高速槽位和低速槽位,并正确插接,通信设备才能正常工作。否贝1J,将高速子卡插接在低速槽位上,或者低速子卡插接在高速槽位上,通信设备都无法正常工作。显然,当母卡的高速槽位出现故障时,用户就无法使用高速子卡,如果此时用户没有低速子卡,而只有高速子卡,那母卡的低速槽位也就无法利用。因此,母卡的低速槽位就处于空闲状态,没有得到充分利用。所以,该方案由于高速子卡和低速子卡不能混插,因而会使得通信设备的易用性降低,同时在出现特殊情况时,资源浪费也较大。
[0006]如图2所示的方案2中,母卡20的每个槽位同时设计有XAUI总线(如图2中A所示)和SGMII总线(如图2中B所示),XAUI总线和SGMII总线分别定义在槽位接口 202的不同引脚上。高速子卡21的XAUI总线和低速子卡22的SGMII总线分别定义在与槽位接口 202对应的引脚上。因此每个槽位既可插接高速子卡21,也可插接低速子卡22,而不再区分高速槽位和低速槽位。因此在该方案中,高速子卡和低速子卡能够在母卡的所有槽位上工作。但与方案I相比,方案2中母卡20所需的SGMII总线、XAUI总线等资源都成倍数增长。而每个槽位在插接高速子卡时,该槽位的SGMII总线就会处于空闲状态;在插接低速子卡时,该槽位的XAUI总线就会处于空闲状态。因此该方案的资源浪费较大。
[0007]因此,寻求一种易用性较高,同时又能充分利用接口总线资源的接口设计方法,是目前亟待解决的技术问题。
【发明内容】
[0008]本发明的实施例提供一种接口配置方法、母卡及高速子卡,在节约总线资源的前提下,实现了高速子卡及低速子卡的混插,从而提高了通信设备的易用性。
[0009]为达到上述目的,本发明的实施例采用如下技术方案:
[0010]第一方面,提供一种接口配置方法,所述接口配置方法应用于母卡,所述母卡包括:至少一个子卡槽位、以及与所述至少一个子卡槽位均相连的处理模块,所述至少一个子卡槽位的子卡槽位类型包括:高速子卡槽位,所述高速子卡槽位对应所述处理模块的高速接口 ;所述高速接口的接口总线设置为高速、低速兼容的总线;
[0011]所述方法包括:
[0012]当第一子卡插接于所述至少一个子卡槽位的第一子卡槽位时,所述处理模块检测所述第一子卡的子卡类型,其中,所述第一子卡的子卡类型为:高速子卡或低速子卡;
[0013]所述处理模块将所述第一子卡槽位对应的高速接口的接口总线配置为与所述第一子卡的子卡类型对应的总线类型,其中,所述高速子卡对应高速总线类型,所述低速子卡对应低速总线类型。
[0014]第二方面,提供一种母卡,包括:至少一个子卡槽位、以及与所述至少一个子卡槽位均相连的处理模块,所述至少一个子卡槽位的子卡槽位类型包括:高速子卡槽位,所述高速子卡槽位对应所述处理模块的高速接口,其中,所述处理模块包括高速接口配置单元;所述高速接口的接口总线设置为高速、低速兼容的总线;
[0015]所述处理模块还包括:检测单元;
[0016]所述检测单元,用于当第一子卡插接于所述至少一个子卡槽位的第一子卡槽位时,检测所述第一子卡的子卡类型,其中,所述第一子卡的子卡类型包括:高速子卡、或低速子卡;
[0017]所述高速接口配置单元,用于将所述第一子卡槽位对应的高速接口的接口总线配置为与所述第一子卡的子卡类型对应的总线类型,其中,所述高速子卡对应高速总线类型,所述低速子卡对应低速总线类型。
[0018]基于本发明实施例提供的接口配置方法及母卡,当第一子卡插接于至少一个子卡槽位的第一子卡槽位时,处理模块可检测第一子卡的子卡类型。由于高速接口的接口总线设置为高速、低速兼容的总线,因此处理模块可根据第一子卡的子卡类型,对第一子卡槽位对应的高速接口的接口总线进行配置,将其配置为与第一子卡的子卡类型对应的总线类型。即,当第一子卡的子卡类型为高速子卡时,处理模块将第一子卡槽位对应的高速接口的接口总线配置为高速总线类型;当第一子卡的子卡类型为低速子卡时,处理模块将第一子卡槽位对应的高速接口的接口总线配置为低速总线类型。如此一来,无论插接于母卡的子卡槽位的子卡是高速子卡,还是低速子卡,母卡的处理模块均可对子卡槽位对应的高速接口的接口总线进行配置,使母卡的子卡槽位对应的高速接口的接口总线类型与子卡的接口总线类型一致,进而使得母卡可与子卡进行通信。一方面,由于本发明实施例提供的接口配置方法及母卡中,仅需将高速接口的接口总线设置为高速、低速兼容的总线,而不再如【背景技术】中的方案2那样,在槽位接口的不同引脚上分别定义高速总线和低速总线,因此能够节约总线资源。另一方面,与【背景技术】中的方案I不同,本发明实施例提供的接口配置方法及母卡中,母卡的每个槽位既可插接高速子卡,也可插接低速子卡,不再需要用户识别高速子卡及低速子卡,因此实现了高速子卡及低速子卡的混插。综上,本发明实施例提供的接口配置方法及母卡在节约总线资源的前提下,实现了高速子卡及低速子卡的混插,从而提高了通信设备的易用性。
[0019]第三方面,提供一种接口配置方法,所述接口配置方法应用于高速子卡,所述高速子卡包括处理模块,所述高速子卡的接口总线设置为高速、低速兼容的总线;
[0020]所述方法包括:
[0021]当所述高速子卡插接于母卡的第一子卡槽位时,所述处理模块获取所述母卡的第一子卡槽位的子卡槽位类型,其中,所述第一子卡槽位的子卡槽位类型为:高速子卡槽位或低速子卡槽位,所述低速子卡槽位对应低速总线类型,所述高速子卡槽位对应高速总线类型;
[0022]所述处理模块将所述高速子卡的接口总线配置为与所述母卡的第一子卡槽位的子卡槽位类型对应的总线类型。
[0023]第四方面,提供一种高速子卡,包括:处理模块,所述处理模块包括:获取单元、以及接口配置单元,所述高速子卡的接口总线设置为高速、低速兼容的总线;
[0024]所述获取单元,用于当所述高速子卡插接于母卡的第一子卡槽位时,获取所述母卡的第一子卡槽位的子卡槽位类型,其中,所述第一子卡槽位的子卡槽位类型为:高速子卡槽位或低速子卡槽位,所述低速子卡槽位对应低速总线类型,所述高速子卡槽位对应高速总线类型;
[0025]所述接口配置单元,用于将所述高速子卡的接口总线配置为与所述母卡的第一子卡槽位的子卡槽位类型对应的总线类型。
[0026]基于本发明实施例提供的高速子卡接口配置方法及高速子卡,当高速子卡插接于母卡的第一子卡槽位时,处理模块可获取第一子卡槽位的子卡槽位类型。由于高速子卡的接口总线设置为高速、低速兼容的总线,因此处理模块可根据第一子卡槽位的子卡槽位类型,对高速子卡的接口总线进行配置,将其配置为与第一子卡槽位的子卡槽位类型对应的总线类型。即,当第一子卡槽位的子卡槽位类型为高速子卡槽位时,将高速子卡的接口总线配置为高速总线类型;当第一子卡槽位的子卡槽位类型为低速子卡槽位时,将高速子卡的接口总线配置为低速总线类型。由于母卡的低速子卡槽位对应母卡的处理模块的低速接口,母卡的高速子卡槽位对应母卡的处理模块的高速接口,因此,无论高速子卡插接于母卡的高速子卡槽位,还是低速子卡槽位,均可与母卡进行通信。综上,本发明实施例提供的接口配置方法及高速子卡中,在用户使用高速子卡时无需识别母卡的高速槽位及低速槽位,能够实现高速槽位及低速槽位的混插,从而提高了通信设备的易用性。
[0027]第五方面,提供一种母子卡系统,包括:低速子卡、第二方面所述的母卡、以及第四方面所述的高速子卡。
[0028]本发明实施例提供的母子卡系统,包括:低速子卡、第二方面所述的母卡、以及第四方面所述的高速子卡。由于第二方面所述的母卡在节约总线资源的前提下,实现了高速子卡及低速子卡的混插,从而提高了通信设备的易用性;第四方面所述的高速子卡实现了高速槽位及低速槽位的混插,从而提高了通信设备的易用性。因此,本发明实施例提供的母子卡系统,在节约总线资源的前提下,可实现高速子卡及低速子卡的混插,进而可提高通信设备的易用性。
【专利附图】
【附图说明】
[0029]图1为现有技术中一种母子卡系统的结构不意图;
[0030]图2为现有技术中另一种母子卡系统的结构示意图;
[0031]图3为本发明实施例提供的一种母卡的结构示意图一;
[0032]图4为本发明实施例提供的一种母卡的结构示意图二 ;
[0033]图5为本发明实施例提供的一种母卡的结构示意图三;
[0034]图6为本发明实施例提供的一种高速接口配置单元的结构示意图;
[0035]图7为本发明实施例提供的一种高速子卡的结构示意图;
[0036]图8为本发明实施例提供的一种母子卡系统的结构示意图;
[0037]图9为本发明实施例提供的一种接口配置方法的流程示意图;
[0038]图10为本发明实施例提供的另一种接口配置方法的流程示意图。
【具体实施方式】
[0039]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0040]为了便于清楚描述本发明实施例的技术方案,在本发明的实施例中,采用了“第一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分,本领域技术人员可以理解“第一”、“第二”等字样并不对数量和执行次序进行限定。
[0041]实施例一、
[0042]本发明实施例提供一种母卡30,具体如图3所示,包括:至少一个子卡槽位302、以及与至少一个子卡槽位302均相连的处理模块301。
[0043]其中,至少一个子卡槽位302的子卡槽位类型包括:高速子卡槽位,高速子卡槽位对应处理模块301的高速接口,高速接口的接口总线设置为高速、低速兼容的总线。
[0044]处理模块301包括:高速接口配置单元301a、以及检测单元301b。
[0045]检测单元301b,用于当第一子卡插接于至少一个子卡槽位302的第一子卡槽位302时,检测第一子卡的子卡类型,其中,第一子卡的子卡类型为:高速子卡或低速子卡。
[0046]高速接口配置单元301a,用于将第一子卡槽位302对应的高速接口的接口总线配置为与第一子卡的子卡类型对应的总线类型,其中,高速子卡对应高速总线类型,低速子卡对应低速总线类型。
[0047]需要说明的是,在本发明实施例提供的母卡30中,处理模块301具体可以通过一个接口芯片、或者交换芯片、或者CPU等实现,本发明实施例对此不作具体限定。
[0048]具体的,在本发明实施例提供的母卡30中,可由母卡30主动获取子卡的子卡类型,或者,由子卡主动上报子卡的子卡类型。即,检测单元301b检测第一子卡的子卡类型,具体可以包括:
[0049]检测单元301b读取第一子卡的子卡类型,
[0050]或者,
[0051]检测单元301b接收第一子卡发送的第一子卡的子卡类型。
[0052]可选的,在本发明实施例提供的母卡30中,至少一个子卡槽位302的子卡槽位类型还可以包括:低速子卡槽位。其中,低速子卡槽位对应处理模块301的低速接口。
[0053]当至少一个子卡槽位302的子卡槽位类型还包括低速子卡槽位时,如图4所示,母卡30的处理模块301还可以包括:低速接口配置单元301c。
[0054]低速接口配置单元301c,用于将低速接口的接口总线配置为低速总线类型。
[0055]高速接口配置单元301a具体用于:
[0056]若第一子卡槽位302的子卡槽位类型为高速子卡槽位,将第一子卡槽位302对应的高速接口的接口总线配置为与第一子卡的子卡类型对应的总线类型。
[0057]进一步的,如图5所示,在本发明实施例提供的母卡30中,处理模块301还可以包括:发送单元301d。
[0058]发送单元301d,用于在检测单元301b检测第一子卡的子卡类型之后,若第一子卡的子卡类型为高速子卡,发送第一指令给第一子卡,第一指令携带第一子卡槽位302的子卡槽位类型,第一指令指示第一子卡将第一子卡的接口总线配置为与第一子卡槽位302的子卡槽位类型对应的总线类型,其中,低速子卡槽位对应低速总线类型,高速子卡槽位对应高速总线类型。
[0059]如此一来,不仅母卡30的高速子卡槽位可混插高速子卡及低速子卡,低速子卡槽位也可混插高速子卡及低速子卡。即,母卡的任一子卡槽位既可插接高速子卡,也可插接低速子卡。
[0060]需要说明的是,本发明实施例提供的高速接口配置单元301a可以集成在现有的母卡的接口芯片中,也可以额外设计该高速接口配置单元301a,本发明实施例对此不作具体限定。如图6所示,本发明实施例提供一种高速接口配置单元301a的结构示意图,该高速接口配置单元301a包括配置控制器601、时钟发生器602、接口转换单元603。其中,配置控制器601可根据检测单元301b检测到的第一子卡的子卡类型,控制时钟发生器602产生相应的时钟,并控制接口转换单元603将第一子卡槽位302对应的高速接口的接口总线配置为与第一子卡的子卡类型对应的总线类型。具体的,配置控制器601可通过单片机或可编辑逻辑器件(Programmable Logic Device,简称PLD)实现,时钟发生器602可通过晶振(或者晶体,以及其它时钟发生器)实现,接口转化单元603可通过现场可编程门阵列(Field-Programmable Gate Array,简称FPGA)、或接口芯片、或交换芯片实现。本领域普通技术人员容易理解,若将接口转化单元603集成在母卡的接口芯片/交换芯片中时,则不再需要设计时钟发生器602。
[0061]本发明实施例提供的母卡包括:至少一个子卡槽位、以及与至少一个子卡槽位均相连的处理模块。其中,至少一个子卡槽位的子卡槽位类型包括:高速子卡槽位,高速子卡槽位对应处理模块的高速接口。基于本发明实施例提供的母卡,当第一子卡插接于至少一个子卡槽位的第一子卡槽位时,检测单元可检测第一子卡的子卡类型。由于高速接口的接口总线设置为高速、低速兼容的总线,因此高速接口配置单元可根据第一子卡的子卡类型,对第一子卡槽位(高速子卡槽位)对应的高速接口的接口总线进行配置,将其配置为与第一子卡的子卡类型对应的总线类型。即,当第一子卡的子卡类型为高速子卡时,将第一子卡槽位对应的高速接口的接口总线配置为高速总线类型;当第一子卡的子卡类型为低速子卡时,将第一子卡槽位对应的高速接口的接口总线配置为低速总线类型。如此一来,无论插接于母卡的子卡槽位的子卡是高速子卡,还是低速子卡,母卡的高速接口配置单元均可对子卡槽位对应的高速接口的接口总线进行配置,使母卡的子卡槽位对应的高速接口的接口总线类型与子卡的接口总线类型一致,进而使得母卡可与子卡进行通信。一方面,由于本发明实施例提供的母卡中,仅需将高速接口的接口总线设置为高速、低速兼容的总线,而不再如【背景技术】中的方案2那样,在槽位接口的不同引脚上分别定义高速总线和低速总线,因此能够节约总线资源。另一方面,与【背景技术】中的方案I不同,本发明实施例提供的母卡的每个槽位既可插接高速子卡,也可插接低速子卡,而不再需要用户识别高速子卡及低速子卡,因此实现了高速子卡及低速子卡的混插。综上,本发明实施例提供的母卡在节约总线资源的前提下,实现了高速子卡及低速子卡的混插,从而提高了通信设备的易用性。
[0062]实施例二、
[0063]本发明实施例提供一种高速子卡70,具体如图7所示,包括处理模块701。
[0064]其中,处理模块701包括:获取单元701b、以及接口配置单元701a。高速子卡70的接口总线设置为高速、低速兼容的总线。
[0065]获取单元701b,用于当高速子卡70插接于母卡的第一子卡槽位时,获取第一子卡槽位的子卡槽位类型,其中,第一子卡槽位的子卡槽位类型为:高速子卡槽位或低速子卡槽位,低速子卡槽位对应低速总线类型,高速子卡槽位对应高速总线类型。
[0066]接口配置单元701a,用于将高速子卡70的接口总线配置为与第一子卡槽位的子卡槽位类型对应的总线类型。
[0067]具体的,在本发明实施例提供的高速子卡70中,获取单元701b获取第一子卡槽位的子卡槽位类型有两种实现方式,即获取单元701b具体用于:读取第一子卡槽位的子卡槽位类型,
[0068]或者,
[0069]获取单元701b具体用于:
[0070]接收母卡的处理模块701发送的第一指令,第一指令携带第一子卡槽位的子卡槽位类型,第一指令指示接口配置单元701a将高速子卡70的接口总线配置为与第一子卡槽位的子卡槽位类型对应的总线类型,其中,低速子卡槽位对应低速总线类型,高速子卡槽位对应高速总线类型。
[0071]根据第一指令,获取第一子卡槽位的子卡槽位类型。
[0072]需要说明的是,本发明实施例提供的接口配置单元701a可以集成在现有的高速子卡的接口芯片中,也可以额外设计该接口配置单元701a,本发明实施例对此不作具体限定。其中,该接口配置单元701a的结构示意图可参考图6所示的高速接口配置单元301a的结构示意图,本发明实施例在此不再赘述。
[0073]基于本发明实施例提供的高速子卡,当高速子卡插接于母卡的第一子卡槽位时,获取单元可获取第一子卡槽位的子卡槽位类型。由于高速子卡的接口总线设置为高速、低速兼容的总线,因此接口配置单元可根据第一子卡槽位的子卡槽位类型,对高速子卡的接口总线进行配置,将其配置为与第一子卡槽位的子卡槽位类型对应的总线类型。即,当第一子卡槽位的子卡槽位类型为高速子卡槽位时,将高速子卡的接口总线配置为高速总线类型;当第一子卡槽位的子卡槽位类型为低速子卡槽位时,将高速子卡的接口总线配置为低速总线类型。由于母卡的低速子卡槽位对应母卡的处理模块的低速接口,母卡的高速子卡槽位对应母卡的处理模块的高速接口,因此,无论高速子卡插接于母卡的高速子卡槽位,还是低速子卡槽位,均可与母卡进行通信。综上,本发明实施例提供的高速子卡,在使用时不需要识别母卡的高速槽位及低速槽位,实现了高速槽位及低速槽位的混插,从而提高了通信设备的易用性。
[0074]实施例三、
[0075]本发明实施例提供一种母子卡系统80,具体如图8所示,包括:低速子卡801、实施例一提供的母卡30、以及实施例二提供的高速子卡70,其中,低速子卡801包括处理模块801a,处理模块801a包括接口配置单元。
[0076]需要说明的是,在本发明实施例提供的母子卡系统80中,母卡30上的子卡槽位302可以均为高速子卡槽位,也可以部分(至少一个)是高速子卡槽位、部分是低速子卡槽位,本发明实施例对此不作具体限定。
[0077]若母卡30上的子卡槽位302均为高速子卡槽位,则处理模块301包括:高速接口配置单元301a、以及检测单元301b ;若母卡30上的子卡槽位302部分是高速子卡槽位、部分是低速子卡槽位,则处理模块301除包括高速接口配置单元301a、以及检测单元301b之夕卜,还应包括:低速接口配置单元301c等。其中,关于母卡的详细描述可参考实施例一,本发明实施例在此不再赘述。
[0078]下面以本发明实施例提供的母子卡系统80为例,分别对高速子卡/低速子卡插接于母卡30的子卡槽位302的第一子卡槽位时母子卡的通信原理描述如下:
[0079]假设第一子卡槽位为低速子卡槽位,则当低速子卡801插接于第一子卡槽位时,由于母卡30的低速接口配置单元将第一子卡槽位对应的低速接口的接口总线配置为低速总线类型,而低速子卡801的接口配置单元将低速子卡801的接口总线配置为低速总线类型。此时,母卡30的第一子卡槽位对应的低速接口的接口总线类型与低速子卡801的接口总线类型同为低速总线类型,因此低速子卡801可与母卡30进行通信。
[0080]假设第一子卡槽位为高速子卡槽位,则当低速子卡801插接于第一子卡槽位时,由于母卡30的高速接口配置单元将第一子卡槽位对应的高速接口的接口总线配置为与低速子卡801的子卡类型对应的总线类型(即低速总线类型),而低速子卡801的接口配置单元将低速子卡801的接口总线配置为低速总线类型。此时,母卡30的第一子卡槽位对应的高速接口的接口总线类型与低速子卡801的接口总线类型同为低速总线类型,因此低速子卡801可与母卡30进行通信。
[0081]假设第一子卡槽位为低速子卡槽位,则当高速子卡70插接于第一子卡槽位时,由于母卡30的低速接口配置单元将第一子卡槽位对应的低速接口的接口总线配置为低速总线类型,而高速子卡70的接口配置单元将高速子卡70的接口总线配置为低速总线类型。此时,母卡30的第一子卡槽位对应的低速接口的接口总线类型与高速子卡70的接口总线类型同为低速总线类型,因此高速子卡70可与母卡30进行通信。
[0082]假设第一子卡槽位为高速子卡槽位,则当高速子卡70插接于第一子卡槽位时,由于母卡30的高速接口配置单元将第一子卡槽位对应的高速接口的接口总线配置为高速总线类型,而高速子卡70的接口配置单元将高速子卡70的接口总线配置为高速总线类型。此时,母卡30的第一子卡槽位对应的高速接口的接口总线类型与高速子卡70的接口总线类型同为高速总线类型,因此高速子卡70可与母卡30进行通信。
[0083]综上可知,本发明实施例提供的母子卡系统80中,高速子卡70或低速子卡801插接于母卡30的任一子卡槽位302,都能与母卡30进行通信。
[0084]本发明实施例提供的母子卡系统,包括:低速子卡、实施例一提供的母卡、以及实施例二提供的高速子卡。由于实施例一提供的母卡在节约总线资源的前提下,实现了高速子卡及低速子卡的混插,从而提高了通信设备的易用性;实施例二提供的高速子卡实现了高速槽位及低速槽位的混插,从而提高了通信设备的易用性。因此,本发明实施例提供的母子卡系统,在节约总线资源的前提下,可实现高速子卡及低速子卡的混插,进而可提高通信设备的易用性。
[0085]实施例四、
[0086]本发明实施例提供一种接口配置方法,具体应用于实施例一提供的母卡30中,如图9所示,包括:
[0087]S901、当第一子卡插接于至少一个子卡槽位的第一子卡槽位时,母卡处理模块检测第一子卡的子卡类型,其中,第一子卡的子卡类型为:高速子卡或低速子卡。
[0088]S902、母卡处理模块将第一子卡槽位对应的高速接口的接口总线配置为与第一子卡的子卡类型对应的总线类型,其中,高速子卡对应高速总线类型,低速子卡对应低速总线类型。
[0089]具体的,在本发明实施例提供的接口配置方法中,可由母卡主动获取子卡的子卡类型,或者,由子卡主动上报子卡的子卡类型。即,母卡处理模块检测第一子卡的子卡类型,具体可以包括:
[0090]母卡处理模块读取第一子卡的子卡类型,
[0091]或者,
[0092]母卡处理模块接收第一子卡发送的第一子卡的子卡类型。
[0093]具体的,若第一子卡的子卡类型为高速子卡,第一子卡的子卡类型对应的总线类型为XAUI总线;若第一子卡的子卡类型为低速子卡,第一子卡的子卡类型对应的总线类型为SGMII总线。
[0094]可选的,在本发明实施例提供的接口配置方法中,至少一个子卡槽位的子卡槽位类型还可以包括:低速子卡槽位,低速子卡槽位对应母卡处理模块的低速接口。
[0095]当至少一个子卡槽位的子卡槽位类型还包括低速子卡槽位时,本发明实施例提供的接口配置方法,还可以包括:
[0096]母卡处理模块将低速接口的接口总线配置为低速总线类型。
[0097]母卡处理模块将第一子卡槽位对应的高速接口的接口总线配置为与第一子卡的子卡类型对应的总线类型,具体可以包括:
[0098]若第一子卡槽位的子卡槽位类型为高速子卡槽位,母卡处理模块将第一子卡槽位对应的高速接口的接口总线配置为与第一子卡的子卡类型对应的总线类型。
[0099]进一步的,在本发明实施例提供的接口配置方法中,在母卡处理模块检测第一子卡的子卡类型之后,还可以包括:
[0100]若第一子卡的子卡类型为高速子卡,母卡处理模块发送第一指令给第一子卡,第一指令携带第一子卡槽位的子卡槽位类型,第一指令指示第一子卡将第一子卡的接口总线配置为与第一子卡槽位的子卡槽位类型对应的总线类型,其中,低速子卡槽位对应低速总线类型,高速子卡槽位对应高速总线类型。
[0101]如此一来,不仅母卡的高速子卡槽位可混插高速子卡及低速子卡,低速子卡槽位也可混插高速子卡及低速子卡。即,母卡的任一子卡槽位既可插接高速子卡,也可插接低速子卡。
[0102]本发明实施例提供的接口配置方法中,当第一子卡插接于至少一个子卡槽位的第一子卡槽位时,母卡处理模块可检测第一子卡的子卡类型。由于高速接口的接口总线设置为高速、低速兼容的总线,因此母卡处理模块可根据第一子卡的子卡类型,对第一子卡槽位对应的高速接口的接口总线进行配置,将其配置为与第一子卡的子卡类型对应的总线类型。即,当第一子卡的子卡类型为高速子卡时,母卡处理模块将第一子卡槽位对应的高速接口的接口总线配置为高速总线类型;当第一子卡的子卡类型为低速子卡时,母卡处理模块将第一子卡槽位对应的高速接口的接口总线配置为低速总线类型。如此一来,无论插接于母卡的子卡槽位的子卡是高速子卡,还是低速子卡,母卡处理模块均可对子卡槽位对应的高速接口的接口总线进行配置,使母卡的子卡槽位对应的高速接口的接口总线类型与子卡的接口总线类型一致,进而使得母卡可与子卡进行通信。一方面,由于本发明实施例提供的接口配置方法中,仅需将高速接口的接口总线设置为高速、低速兼容的总线,而不再如【背景技术】中的方案2那样,在槽位接口的不同引脚上分别定义高速总线和低速总线,因此能够节约总线资源。另一方面,与【背景技术】中的方案1不同,本发明实施例提供的接口配置方法中,母卡的每个槽位既可插接高速子卡,也可插接低速子卡,不再需要用户识别高速子卡及低速子卡,因此实现了高速子卡及低速子卡的混插。综上,本发明实施例提供的接口配置方法在节约总线资源的前提下,实现了高速子卡及低速子卡的混插,从而提高了通信设备的易用性。
[0103]实施例五、
[0104]本发明实施例提供一种接口配置方法,如图10所示,具体应用于实施例二提供的高速子卡70中,包括:
[0105]S1001、当高速子卡插接于母卡的第一子卡槽位时,高速子卡处理模块获取第一子卡槽位的子卡槽位类型,其中,第一子卡槽位的子卡槽位类型为:高速子卡槽位或低速子卡槽位,低速子卡槽位对应低速总线类型,高速子卡槽位对应高速总线类型。
[0106]S1002、高速子卡处理模块将高速子卡的接口总线配置为与第一子卡槽位的子卡槽位类型对应的总线类型。
[0107]具体的,若第一子卡槽位的子卡槽位类型为高速子卡槽位,第一子卡槽位的子卡槽位类型对应的总线类型为以太网连接单元接口 XAUI总线;若第一子卡槽位的子卡槽位类型为低速子卡槽位,第一子卡槽位的子卡槽位类型对应的总线类型为串行千兆位媒质独立接口 SGMII总线。
[0108]具体的,在本发明实施例提供的接口配置方法中,高速子卡处理模块获取第一子卡槽位的子卡槽位类型,具体可以包括:
[0109]高速子卡处理模块读取第一子卡槽位的子卡槽位类型。
[0110]或者,
[0111]高速子卡处理模块获取第一子卡槽位的子卡槽位类型,具体可以包括:
[0112]高速子卡处理模块接收母卡处理模块发送的第一指令,第一指令携带第一子卡槽位的子卡槽位类型,第一指令指示高速子卡处理模块将高速子卡的接口总线配置为与第一子卡槽位的子卡槽位类型对应的总线类型,其中,低速子卡槽位对应低速总线类型,高速子卡槽位对应高速总线类型。
[0113]高速子卡处理模块根据第一指令,获取第一子卡槽位的子卡槽位类型。
[0114]基于本发明实施例提供的高速子卡接口配置方法,当高速子卡插接于母卡的第一子卡槽位时,高速子卡处理模块可获取第一子卡槽位的子卡槽位类型。由于高速子卡的接口总线设置为高速、低速兼容的总线,因此高速子卡处理模块可根据第一子卡槽位的子卡槽位类型,对高速子卡的接口总线进行配置,将其配置为与第一子卡槽位的子卡槽位类型对应的总线类型。即,当第一子卡槽位的子卡槽位类型为高速子卡槽位时,将高速子卡的接口总线配置为高速总线类型;当第一子卡槽位的子卡槽位类型为低速子卡槽位时,将高速子卡的接口总线配置为低速总线类型。由于母卡的低速子卡槽位对应母卡的高速子卡处理模块的低速接口,母卡的高速子卡槽位对应母卡的高速子卡处理模块的高速接口,因此,无论高速子卡插接于母卡的高速子卡槽位,还是低速子卡槽位,均可与母卡进行通信。综上,本发明实施例提供的接口配置方法中,在用户使用高速子卡时无需识别母卡的高速槽位及低速槽位,能够实现高速槽位及低速槽位的混插,从而提高通信设备的易用性。
[0115]以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本【技术领域】的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
【权利要求】
1.一种接口配置方法,所述接口配置方法应用于母卡,所述母卡包括:至少一个子卡槽位、以及与所述至少一个子卡槽位均相连的处理模块,所述至少一个子卡槽位的子卡槽位类型包括:高速子卡槽位,所述高速子卡槽位对应所述处理模块的高速接口 ;其特征在于,所述高速接口的接口总线设置为高速、低速兼容的总线; 所述方法包括: 当第一子卡插接于所述至少一个子卡槽位的第一子卡槽位时,所述处理模块检测所述第一子卡的子卡类型,其中,所述第一子卡的子卡类型为:高速子卡或低速子卡; 所述处理模块将所述第一子卡槽位对应的高速接口的接口总线配置为与所述第一子卡的子卡类型对应的总线类型,其中,所述高速子卡对应高速总线类型,所述低速子卡对应低速总线类型。
2.根据权利要求1所述的方法,其特征在于,所述至少一个子卡槽位的子卡槽位类型还包括:低速子卡槽位,所述低速子卡槽位对应所述处理模块的低速接口 ; 所述方法还包括: 所述处理模块将所述低速接口的接口总线配置为低速总线类型; 所述处理模块将所述第一子卡槽位对应的高速接口的接口总线配置为与所述第一子卡的子卡类型对应的总线类型,具体包括: 若所述第一子卡槽位的子卡槽位类型为高速子卡槽位,所述处理模块将所述第一子卡槽位对应的高速接口的接口总线配置为与所述第一子卡的子卡类型对应的总线类型。
3.根据权利要求2所述的方法,其特征在于,在所述处理模块检测所述第一子卡的子卡类型之后,还包括: 若所述第一子卡的子卡类型为高速子卡,所述处理模块发送第一指令给所述第一子卡,所述第一指令携带所述第一子卡槽位的子卡槽位类型,所述第一指令指示所述第一子卡将所述第一子卡的接口总线配置为与所述第一子卡槽位的子卡槽位类型对应的总线类型,其中,所述低速子卡槽位对应所述低速总线类型,所述高速子卡槽位对应所述高速总线类型。
4.一种接口配置方法,所述接口配置方法应用于高速子卡,其特征在于,所述高速子卡包括处理模块,所述高速子卡的接口总线设置为高速、低速兼容的总线; 所述方法包括: 当所述高速子卡插接于母卡的第一子卡槽位时,所述处理模块获取所述第一子卡槽位的子卡槽位类型,其中,所述第一子卡槽位的子卡槽位类型为:高速子卡槽位或低速子卡槽位,所述低速子卡槽位对应低速总线类型,所述高速子卡槽位对应高速总线类型; 所述处理模块将所述高速子卡的接口总线配置为与所述第一子卡槽位的子卡槽位类型对应的总线类型。
5.根据权利要求4所述的方法,其特征在于,所述处理模块获取所述第一子卡槽位的子卡槽位类型,包括: 所述处理模块读取所述第一子卡槽位的子卡槽位类型; 或者,所述处理模块获取所述第一子卡槽位的子卡槽位类型,包括: 所述处理模块接收所述母卡的处理模块发送的第一指令,所述第一指令携带所述第一子卡槽位的子卡槽位类型,所述第一指令指示所述处理模块将所述高速子卡的接口总线配置为与所述第一子卡槽位的子卡槽位类型对应的总线类型,其中,所述低速子卡槽位对应所述低速总线类型,所述高速子卡槽位对应所述高速总线类型; 所述处理模块根据所述第一指令,获取所述第一子卡槽位的子卡槽位类型。
6.一种母卡,所述母卡包括:至少一个子卡槽位、以及与所述至少一个子卡槽位均相连的处理模块,所述至少一个子卡槽位的子卡槽位类型包括:高速子卡槽位,所述高速子卡槽位对应所述处理模块的高速接口,其中,所述处理模块包括高速接口配置单元;其特征在于,所述高速接口的接口总线设置为高速、低速兼容的总线; 所述处理模块还包括:检测单元; 所述检测单元,用于当第一子卡插接于所述至少一个子卡槽位的第一子卡槽位时,检测所述第一子卡的子卡类型,其中,所述第一子卡的子卡类型包括:高速子卡、或低速子卡; 所述高速接口配置单元,用于将所述第一子卡槽位对应的高速接口的接口总线配置为与所述第一子卡的子卡类型对应的总线类型,其中,所述高速子卡对应高速总线类型,所述低速子卡对应低速总线类型。
7.根据权利要求6所述的母卡,其特征在于,所述至少一个子卡槽位的子卡槽位类型还包括:低速子卡槽位,所述低速子卡槽位对应所述处理模块的低速接口 ; 所述处理模块还包括:低速接口配置单元; 所述低速接口配置单元,用于将所述低速接口的接口总线配置为低速总线类型; 所述高速接口配置单元具体用于: 若所述第一子卡槽位的子卡槽位类型为高速子卡槽位,将所述第一子卡槽位对应的高速接口的接口总线配置为与所述第一子卡的子卡类型对应的总线类型。
8.根据权利要求7所述的母卡,其特征在于,所述处理模块还包括:发送单元; 所述发送单元,用于在所述检测单元检测所述第一子卡的子卡类型之后,若所述第一子卡的子卡类型为高速子卡,发送第一指令给所述第一子卡,所述第一指令携带所述第一子卡槽位的子卡槽位类型,所述第一指令指示所述第一子卡将所述第一子卡的接口总线配置为与所述第一子卡槽位的子卡槽位类型对应的总线类型,其中,所述低速子卡槽位对应所述低速总线类型,所述高速子卡槽位对应所述高速总线类型。
9.一种高速子卡,其特征在于,所述高速子卡包括处理模块,所述处理模块包括:获取单元、以及接口配置单元,所述高速子卡的接口总线设置为高速、低速兼容的总线; 所述获取单元,用于当所述高速子卡插接于母卡的第一子卡槽位时,获取所述第一子卡槽位的子卡槽位类型,其中,所述第一子卡槽位的子卡槽位类型为:高速子卡槽位或低速子卡槽位,所述低速子卡槽位对应低速总线类型,所述高速子卡槽位对应高速总线类型; 所述接口配置单元,用于将所述高速子卡的接口总线配置为与所述第一子卡槽位的子卡槽位类型对应的总线类型。
10.根据权利要求9所述的高速子卡,其特征在于,所述获取单元具体用于: 读取所述第一子卡槽位的子卡槽位类型; 或者, 所述获取单元具体用于: 接收所述母卡的处理模块发送的第一指令,所述第一指令携带所述第一子卡槽位的子卡槽位类型,所述第一指令指示所述接口配置单元将所述高速子卡的接口总线配置为与所述第一子卡槽位的子卡槽位类型对应的总线类型,其中,所述低速子卡槽位对应所述低速总线类型,所述高速子卡槽位对应所述高速总线类型; 根据所述第一指令,获取所述第一子卡槽位的子卡槽位类型。
11.一种母子卡系统,其特征在于,所述母子卡系统包括:低速子卡、如权利要求6-8任一项所述的母卡、以及如权利要求9-10任一项所述的高速子卡。
【文档编号】H04L12/02GK104243173SQ201410503393
【公开日】2014年12月24日 申请日期:2014年9月26日 优先权日:2014年9月26日
【发明者】王宏兵, 王鑫 申请人:迈普通信技术股份有限公司