CN101599808A - 一种交叉板测试方法、系统及芯片 - Google Patents
一种交叉板测试方法、系统及芯片 Download PDFInfo
- Publication number
- CN101599808A CN101599808A CNA2008100859274A CN200810085927A CN101599808A CN 101599808 A CN101599808 A CN 101599808A CN A2008100859274 A CNA2008100859274 A CN A2008100859274A CN 200810085927 A CN200810085927 A CN 200810085927A CN 101599808 A CN101599808 A CN 101599808A
- Authority
- CN
- China
- Prior art keywords
- business datum
- frame
- unit
- processing unit
- cross board
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Maintenance And Management Of Digital Transmission (AREA)
Abstract
本发明实施例提供了一种交叉板测试方法、系统及高阶交叉芯片,通过所述测试装置向所述交叉板的初级输入输出端口的输入端口发送业务数据;所述交叉板将接收到的业务数据在其所接收到的业务数据于所述多个次级输入输出端口之间环回并最终发送给所述初级输入输出端口的输出端口,且在环回的过程中,所述交叉板的将自输入端口发送至输出端口的业务数据的帧头和系统帧头对齐;所述测试装置自所述初级输入输出端口的输出端口接收测试数据,并比较其所接收到的测试数据与其发送出去的测试数据是否一致,如果是,则判定所述交叉板正常,否则判定所述交叉板不正常。由于不需要满配置业务板,因此,能够降低交叉板测试的成本。
Description
技术领域
本发明涉及单板测试技术,特别涉及一种交叉板测试方法、系统及高阶交叉芯片。
背景技术
传输产品的交叉板,例如同步数字体系(SDH,Synchronous DigitalHierarchy)、同步光网络(SONET,Synchronous Optical Network Synchronou)等的交叉板,主要用来实现高、低阶业务的调度,业务的保护倒换等功能。在典型的交叉板中,高阶交叉矩阵用于业务数据的高阶交叉处理,提供了交叉板的输入输出端口。一般在高价交叉矩阵上还可以连接低阶交叉矩阵,用于对业务数据进行低阶交叉处理。这里所述交叉处理是指,交叉板将各输入端口接收到的业务数据分别调度到相应的输出端口输出,进而实现业务数据的调度。高阶交叉处理调度业务数据的颗粒度大,也就是灵活性差,低阶交叉处理调度业务数据的颗粒度小,也就是灵活性高。其中,高阶交叉矩阵由高阶交叉芯片组成,低阶交叉矩阵由低阶交叉芯片组成。
高阶交叉芯片的结构如图1所示,包括输入处理单元、输出处理单元和交叉处理单元。输入处理单元将接收到的数据发送至交叉处理单元,经交叉处理单元交叉到相应的输出处理单元。其中输入处理单元包括输入端口,即输入处理单元提供了交叉板的输入端口,所述输入端口用于接收发送至交叉板的业务数据;输出处理单元包括输出端口,即输出处理单元提供了交叉板的输出端口,所述输出端口用于输出交叉板处理后的业务数据。
随着传输产品的广泛应用,单板测试技术已经成为一种单板开发与应用中的重要手段。目前,要测试交叉板是否正常,需要在交叉板上满配置业务板。所述满配置是指:业务板的每一对输入输出端口均与相应的业务板相连。在交叉板测试中,交叉板将接收到的业务数据通过各业务板在每一对输入输出端口环回后返回,比较最初发送至交叉板的业务数据和交叉板最终返回的业务数据是否一致,从而判定交叉板是否正常。
传统的交叉板测试系统如图2所示:包括SDH/SONET测试仪、交叉板以及业务板1,业务板2,...,业务板n。其中,n为大于等于1的整数,每个业务板均与交叉板的一对输入输出端口相连。
下面以图2中的交叉板测试系统为例,说明现有的交叉板测试方法:
a、SDH/SONET测试仪向业务板1发送业务数据。
b、交叉板将接收到的业务数据通过各业务板在每一对输入输出端口环回后返回。
本步骤具体为:来自SDH/SONET测试仪的业务数据经业务板1发送至交叉板的输入端口1,通过输入端口1发送至交叉板;经交叉板交叉到对应的输出端口2,经输出端口2输出至业务板2,经业务板环回至输入端口2,其中,来自输出端口2的业务数据发送至业务板后,可以在业务板内部环回到输入端口2,也可以经过业务板后通过外部光纤再回到业务板,再经过业务板发送至输入端口2;输入端口2将接收到的数据经交叉板交叉到对应的输出端口3,以此类推,直到业务数据经过所有交叉板后,经输出端口1返回至SDH/SONET测试仪。这样,业务数据实现了在交叉板的每一对输入输出端口的环回。
c、SDH/SONET测试仪分析发送至业务板1的业务数据和业务板1返回的业务数据是否一致,如果是,则判定交叉板正常,否则,判定交叉板不正常。
在现有的交叉板测试方法中,业务数据需要经过每个业务板而实现在交叉板的每一对输入输出端口环回,即需要在交叉板上满配置业务板。假定有一个支持720G交叉能力的传输产品,每个业务槽位,即每一对输入输出端口,支持20G业务处理,就需要多达36块20G的业务板来完成测试。对大批量的生产测试,会导致测试成本高。
发明内容
本发明实施例提供了一种交叉板测试方法,能够降低交叉板测试的成本。
本发明实施例提供了一种交叉板测试系统,能够降低交叉板测试的成本。
本发明实施例提供了一种高阶交叉芯片,能够降低交叉板测试的成本。
以下为本发明实施例提供的技术方案:
一种交叉板测试方法,用于对交叉板进行测试,所述交叉板设有一对初级输入输出端口,及多个次级输入输出端口,所述交叉板测试方法包括如下步骤:
将所述交叉板的初级输入输出端口与测试装置相连,并将交叉板的每个次级输入输出端口的输入端口和输出端口相连接;
通过所述测试装置向所述交叉板的初级输入输出端口的输入端口发送业务数据;
所述交叉板将接收到的业务数据在其所接收到的业务数据于所述多个次级输入输出端口之间环回并最终发送给所述初级输入输出端口的输出端口,且在环回的过程中,所述交叉板的将自输入端口发送至输出端口的业务数据的帧头和系统帧头对齐;
所述测试装置自所述初级输入输出端口的输出端口接收测试数据,并比较其所接收到的测试数据与其发送出去的测试数据是否一致,如果是,则判定所述交叉板正常,否则判定所述交叉板不正常。
一种交叉板测试系统,该系统包括:测试装置和交叉板;
所述测试装置用于向交叉板发送业务数据,接收交叉板返回的业务数据,比较发送至交叉板的业务数据和所述交叉板返回的业务数据是否一致,如果是,则判定所述交叉板正常,否则判定所述交叉板不正常;
所述交叉板用于接收来自测试装置的业务数据,将接收到的业务数据在每一对输入输出端口环回后返回至测试装置,在所述环回中,交叉板将发送至输出端口的业务数据的帧头与系统帧头对齐后再通过输出端口输出。
一种高阶交叉芯片,该设备包括:输入处理单元、输出处理单元、交叉处理单元和重定帧单元;
所述输入处理单元用于接收业务数据,将接收到的业务数据进行输入处理,将输入处理后的业务数据通过所述输入处理单元的输入端口发送至交叉处理单元。
所述交叉处理单元用于接收来自输入处理单元的业务数据,将接收到的业务数据交叉到对应的重定帧单元;
所述重定帧单元用于接收来自交叉处理单元的业务数据,将接收到的业务数据的帧头与系统帧头对齐,将对齐后的业务数据发送至对应的输出处理单元;
所述输出处理单元用于接收来自重定帧单元的业务数据,将接收到的业务数据进行输出处理,将处理后的业务数据通过所述输出处理单元的输出端口输出。
从上述技术方案中可以看出,本发明实施例提供的交叉板测试方法、系统及高阶交叉芯片,业务数据直接在交叉板的每一对输入输出端口环回,不需要满配置业务板,因此,能够降低交叉板测试的成本。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为现有技术中高阶交叉芯片的结构图;
图2为现有的交叉板测试系统的结构图;
图3为本发明实施例提供的交叉板测试系统的结构图;
图4为本发明实施例中的数据处理模块的示意图;
图5为本发明实施例的数据处理模块的重定帧单元的第一种实施方式的结构示意图;
图6为本发明实施例的数据处理模块的重定帧单元的第二种实施方式的示意图;
图7为本发明实施例的数据处理模块的重定帧单元的第三种实施方式的示意图;
图8为本发明实施例的数据处理模块的重定帧单元的第四种实施方式的示意图;
图9为应用本发明实施例的交叉板测试系统的交叉板测试方法流程图;
图10为本发明实施例提供的交叉板测试方法的进一步的流程图。
具体实施方式
为使本发明的目的、技术方案和优点表达得更加清楚明白,下面结合附图及具体实施例对本发明再作进一步详细的说明。
图3为本发明实施例提供的交叉板测试系统的结构图。如图3所示:
本发明实施例提供的交叉板测试系统包括:测试装置501和交叉板502。
所述测试装置501用于向交叉板502发送业务数据,接收交叉板502返回的业务数据,比较发送至交叉板的业务数据和所述交叉板返回的业务数据是否一致,如果是,则判定所述交叉板正常,否则判定所述交叉板不正常。在本发明实施例中,以上所述测试装置可以为SDH/SONET测试仪。
交叉板502上设有多对用于从外界接收和向外界发送业务数据的输入输出端口。其中,在本发明实施例中,将所述多对输入输出端口中的一对定义为初级输入输出端口5021,而将余下的多个输入输出端口定义为次级输入输出端口5022。需要理解的是,所述初级输入输出端口5021可为交叉板502上的众多输入输出端口中的任意一对。
所述初级输入输出端口5021与所述测试装置501的数据发送和接收端口相连,用于从所述测试装置501接收和向所述测试装置501发送测试用业务数据。所述多个次级输入输端口5022的输入端口5022a和输出端口5022b则相互连接。
交叉板502上还设有数据处理模块5023,用于对业务数据进行处理以使得业务数据的帧头与系统帧头对齐,并实现业务数据在所述多个数据数据端口间的交叉发送。
在实际应用中,测试装置501向所述初级输入输出端口5021的输入端口5021a发送测试用业务数据,所述测试用业务数据通过所述初级输入输出端口5021的输入端口5021a后被发送到所述数据处理模块5023;所述数据处理模块5023对所述测试用业务数据进行处理后,将所述业务数据于所述多个次级输入输出端口5022中的一个的输出端口5022b;所述测试用业务数据通过所述输出端口5022b后接着被发送到相应的输入端口5022a并经所述输入端口5022a再次被发送到数据处理模块5023进行处理,如此循环反复,直到所述测试用业务数据经过所有次级输入输出端口5022后,所述数据处理模块5023会将所述测试用业务数据发送至所述初级输入输出端口5021的输出端口5021b,所述测试用业务数据经过所述初级输入输出端口5021的输出端口5021b后被发送至测试装置501。所述测试装置501会比较其发送至交叉板502的业务数据和所述交叉板返回的业务数据是否一致,如果一致则判定交叉板502正常,否则判定交叉板502不正常。
本实施例中,可以采用总线或者简单的连接装置来替代传统的业务板将交叉板的每一对输入输出端口连接,使得业务数据信号能够在每一对输入输出端口间环回转发。
需要理解的是,当交叉板502上设有低阶交叉矩阵时,由于针对于低阶交叉矩阵的测试需要产生多路伪随机码流,并且对每一路伪随机码流进行检测和分析,因此可以于测试装置501和交叉板502之间添加一块业务板503,测试装置501在发送测试用业务数据时可先将业务数据发送给业务板503,然后再将经过业务板503处理过的测试用业务数据发送给交叉板502,从而降低测试装置501的设计成本。当然,易于思及的是,亦可将上述业务板503对于业务数据的处理能力集成于所述测试装置501上。
请一同参照图4,图4所示为本发明实施例数据处理模块5023的示意图。所述数据处理模块5023包括:输入处理单元01、交叉处理单元02、重定帧单元03和输出处理单元04。
输入处理单元01用于自输出端口接收业务数据,将接收到的业务数据进行输入处理,将输入处理后的业务数据通过所述输入处理单元的输入端口发送至交叉处理单元02。所述输入处理包括串并转换以及开销处理等,这里不再赘述。
交叉处理单元02用于接收来自输入处理单元01的业务数据,将接收到的业务数据发送到对应的重定帧单元03。
重定帧单元03用于接收来自交叉处理单元02的业务数据,将接收到的业务数据的帧头与系统帧头对齐,将对齐后的业务数据发送至对应的输出处理单元04。
通过重定帧单元03将芯片内部的业务数据与系统帧头对齐,业务数据进而能够在交叉板502的每一对输入输出端口环回,不需要在交叉板502上满配置业务板就能够实现对交叉板502的测试。
输出处理单元04用于接收来自重定帧单元03的业务数据,将接收到的业务数据进行输出处理,将处理后的业务数据通过所述输出处理单元04所对应的输出端口输出。所述输出处理包括开销处理和串并转换等。
从上述技术方案中可以看出,本发明实施例提供的交叉板测试系统,业务数据直接在交叉板的每一对输入输出端口环回,不需要满配置业务板,因此,能够降低交叉板测试的成本。
请参照图5,图5所示为本发明实施例的数据处理模块5023的重定帧单元03的第一种实施方式的结构示意图。所述重定帧单元03包括:控制单元501和双口RAM502。
控制单元501用于接收来自交叉处理单元02的业务数据和系统帧头,在接收到所述业务数据的帧头时,从地址0开始向双口RAM502中写入所述业务数据,在接收到系统帧头时,从双口RAM502的地址0开始读取写入的业务数据,将读取的业务数据作为对齐后的业务数据发送出去。
所述双口RAM用于缓存业务数据。
请参照图6,如图6为本发明实施例的数据处理模块5023的重定帧单元03的第二种实施方式的示意图。在本实施方式中,所述重定帧单元03包括:指针解释单元601、第一帧再生单元602和存储单元603。
指针解释单元601用于接收业务数据,从所述业务数据的业务帧中解析出指针值,根据解析出的指针值确定所述业务帧中的净荷位置,将所述净荷写入存储单元603。
第一帧再生单元602用于接收系统帧头,在接收到系统帧头时,生成新的业务帧,所述新的业务帧的帧头与系统帧头一致,根据协议从存储单元603中读取净荷添加在所述新的业务帧中,根据添加的净荷从所述新的业务帧中计算出指针值,将所述指针值作为所述新的业务帧的指针值添加在所述新的业务帧中,将所述新的业务帧作为对齐后的业务数据发送出去。
存储单元603用于缓存业务数据。
请参照图7,图7所示为本发明实施例的数据处理模块5023的重定帧单元03的第三种实施方式的示意图。在本实施方式中,所述重定帧单元03包括:提取单元701、指针计算单元702、第二帧再生单元703和存储单元704。
提取单元701业务数据,将所述业务数据中业务帧的帧头位置和指针值发送至指针计算单元702,根据所述业务数据中业务帧的指针值确定所述业务帧中的净荷位置,将所述净荷写入存储单元704。
指针计算单元702用于接收系统帧头以及来自提取单元701的业务帧的帧头和指针值,计算所述业务帧的帧头与系统帧头的差值,根据计算出的差值和所述业务帧的指针值计算出新的指针值,将所述新的指针值发送至第二帧再生单元703。
第二帧再生单元703用于接收系统帧头和来自指针计算单元的新的指针值,在接收到系统帧头时,生成新的业务帧,所述新的业务帧的帧头与系统帧头一致,从存储单元704中读取写入的净荷,将读取的净荷添加在所述新的业务帧中,将所述新的指针值作为所述新的业务帧的指针值添加在所述新的业务帧中,将所述新的业务帧作为对齐后的业务数据发送至对应的输出处理单元04。
存储单元704用于缓存业务数据。
请参照图8,图8所示为本发明实施例的数据处理模块5023的重定帧单元03的第四种实施方式的示意图。在本实施方式中,所述重定帧单元03包括:指针定位单元801、第三帧再生单元802和存储单元803。
指针定位单元801用于接收来自交叉处理单元02的业务数据,根据所述业务数据中业务帧的指针值确定所述业务帧中的净荷位置和净荷中J1字节的位置,为所述J1字节的位置作J1标识,将所述净荷和J1标识写入存储单元803。
第三帧再生单元802用于接收系统帧头,在接收到所述系统帧头时,生成新的业务帧,所述新的业务帧的帧头与系统帧头一致,从存储单元803中读取写入的净荷和J1标识位置,将读取的净荷添加在所述新的业务帧中,将J1标识位置与系统帧头位置相减,得到新的指针值,将所述新的指针值作为所述新的业务帧的指针值添加在所述新的业务帧中,将所述新的业务帧作为对齐后的业务数据发送至对应的输出处理单元04。
存储单元803用于缓存业务数据。
在在上述的第二、第三、第四种重定帧单元的实施方式中,存储单元603、存储单元704和存储单元803可以为同步FIFO。
其中,在向所述交叉板发送业务数据的指针值保持不变的情况下,可以采用上述第三和第四种实施方式。
本发明实施例提供的数据处理模块,能够将芯片内部的业务数据与系统帧头对齐,进而使得业务数据能够直接在交叉板的每一对输入输出端口环回,不需要满配置业务板,因此,能够降低交叉板测试的成本。
易于思及的是,本发明实施例中所述的处理单元01、交叉处理单元02、重定帧单元03和输出处理单元04均可集成于一个或多个芯片中来实现相同的功能并达到相似的效果。
请参照图9,图9为应用了本发明实施例的交叉板测试系统的交叉板测试方法的流程图,所述交叉板测试方法包括如下步骤:
步骤300:将交叉板的初级输入输出端口与测试装置的输入输出端口相连,并将交叉板的每个次级输入输出端口的输入端口和输出端口相连接。
易于思及的是,在步骤300中,可采用总线或者简单的连接装置实现次级输入输出端口的输入端口和输出端口的连接。
步骤301:通过测试装置向交叉板发送业务数据。
步骤302:交叉板将接收到的业务数据在每一对输入输出端口直接环回后返回,在所述环回中,在交叉板的高阶交叉芯片中采用可测性(DFT,Design ForTestability)设计将发送至输出端口的业务数据的帧头与系统帧头对齐后再通过输出端口输出。
这是因为,交叉芯片对各输入输出端口的业务数据帧头之间的偏差有严格的限制,要求各输入输出端口的业务数据帧头基本对齐。但是交叉芯片在对业务数据进行处理时,各业务数据帧头之间的偏差远大于交叉芯片自身的要求。也就是说,来自一个输入端口的业务数据,通过高阶交叉芯片的交叉处理,经过一个输出端口后,再直接环回到另一个输入端口时,已经不能满足高阶交叉芯片对帧头对齐的要求。因此本发明实施例提供的测试方法中,在高阶交叉芯片中采用DFT设计方法来实现各输入输出端口业务数据帧头的对齐,以满足高阶交叉芯片对业务数据帧头对齐的要求。
本步骤中,所述在高阶交叉芯片中采用DFT设计方法将业务数据的帧头与系统帧头对齐可以采用以下任一实施方式实现:
实施方式一:
接收所述业务数据和系统帧头。
在接收到所述业务数据的帧头时,从地址0开始向双口随机访问内存(RAM,Random-Access Memory)中写入所述业务数据。
在接收到系统帧头时,从所述双口RAM的地址0开始读取写入的业务数据,将读取的业务数据作为对齐后的业务数据。
实施方式二:
接收所述业务数据和系统帧头。
从所述业务数据的业务帧中解析出指针值。
根据解析出的指针值确定所述业务帧中的净荷位置,将所述净荷写入同步先进先出缓冲(FIFO,First In First Out)。
在接收到系统帧头时,生成新的业务帧,所述新的业务帧的帧头与系统帧头一致。
从同步FIFO中读取写入的净荷,将读取的净荷添加在所述新的业务帧中。
根据添加的净荷从所述新的业务帧中计算出新的指针值,将所述新的指针值作为所述新的业务帧的指针值添加在所述新的业务帧中,将所述新的业务帧作为对齐后的业务数据。
实施方式三:
接收所述业务数据和系统帧头。
计算所述业务数据中业务帧的帧头与系统帧头的差值。
根据计算出的差值和所述业务数据中业务帧的指针值计算出新的指针值。
根据所述业务数据中业务帧的指针值确定所述业务帧中的净荷位置,将所述净荷写入同步FIFO。
在接收到系统帧头时,生成新的业务帧,所述新的业务帧的帧头与系统帧头一致。
根据SDH/SONET协议从同步FIFO中读取写入的净荷,将读取的净荷添加在所述新的业务帧中,将所述新的指针值作为所述新的业务帧的指针值添加在所述新的业务帧中,将所述新的业务帧作为对齐后的业务数据。
实施方式四:
接收所述业务数据和系统帧头。
根据所述业务数据中业务帧的指针值确定所述业务帧中的净荷位置和净荷中J1字节位置,为所述J1字节位置作J1标识,将所述净荷和J1标识写入同步FIFO。例如,在八位的净荷中,先确定净荷所在位置以及净荷中J1字节的位置,再将对J1字节的位置作J1标识,这样净荷以及J1标识共有9位,将这9位数据写入同步FIFO。
在接收到系统帧头时,生成新的业务帧,所述新的业务帧的帧头与系统帧头一致。
从同步FIFO中读取写入的净荷和J1标识位置,将读取的净荷添加在所述新的业务帧中。
通过将所述J1标识位置与系统帧头位置相减,得到新的指针值,将所述新的指针值作为所述新的业务帧的指针值添加到所述新的业务帧中,将所述新的业务帧作为对齐后的业务数据。
其中,在向所述交叉板发送业务数据的指针值保持不变的情况下,可以采用实施方式三和实施方式四。
步骤303:所述测试装置自所述初级输入输出端口的输出端口接收测试数据,并比较其所接收到的测试数据与其发送出去的测试数据是否一致,如果是,则判定所述交叉板正常,否则判定所述交叉板不正常。
从上述技术方案中可以看出,根据本发明实施例提供的交叉板测试方法,业务数据直接在交叉板的每一对输入输出端口环回,不需要满配置业务板,因此,能够降低交叉板测试的成本。
图10为本发明实施例提供的交叉板测试方法的进一步的流程图。如图10所示:
步骤400:将交叉板的初级输入输出端口与测试装置的输入输出端口相连,并将交叉板的每个次级输入输出端口的输入端口和输出端口相连接。
易于思及的是,在步骤400中,可采用总线或者简单的连接装置实现次级输入输出端口的输入端口和输出端口的连接。
步骤401:通过所述测试装置向交叉板的初级输入输出端口的输入端口发送业务数据。
步骤402:交叉板将接收到的业务数据在每一对次级输入输出端口直接环回后返回给测试装置,在所述环回中,在交叉板的高阶交叉芯片中采用DFT设计方法将发送至输出端口的业务数据的帧头与系统帧头对齐后再通过输出端口输出。
请一同参照图3,在本实施例中,测试装置将测试用述业务数据发送至交叉板的初级输入输出端口5021的输入端口5021a,再通过所述初级输入输出端口5021的输入端口5021a发送至交叉板502;所述业务数据经交叉板502交叉到对应的次级输入输出端口5022的输出端口5022b,经所述次级输入输出端口5022的输出端口5022b输出至其相应的输入端口5022a;所述刺次级输入输出端口5022的输入端口5022a将接收到的数据经交叉板交叉到下一个次级输入输出端口5022的输出端口5022b;以此类推,直到业务数据经过所有的次级输入输出端口5022后,经交叉板502交叉到初级输入输出端口5021的输出端口5021b,并通过所述输出端口5021b返回。完成了测试用业务数据的巡回发送。
步骤403:比较发送至交叉板的业务数据和所述交叉板返回的业务数据是否一致,如果是,则执行步骤406,否则,执行步骤407。
步骤404:判定交叉板正常。
步骤405:判定交叉板不正常。
从上述技术方案中可以看出,根据本发明实施例提供的交叉板测试方法,业务数据直接在交叉板的每一对输入输出端口环回,不需要满配置业务板,因此,能够降低交叉板测试的成本。
从上述技术方案中可以看出,本发明实施例提供的交叉板测试方法、系统及高阶交叉芯片,业务数据直接在交叉板的每一对输入输出端口环回,不需要满配置业务板,因此,能够降低交叉板测试的成本。
另外,由于不需要满配置业务板就能够实现对交叉板的测试,简化了交叉板测试的测试环境。
综上所述,以上仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (13)
1、一种交叉板测试方法,用于对交叉板进行测试,所述交叉板设有一对初级输入输出端口,及多个次级输入输出端口,其特征在于,所述交叉板测试方法包括如下步骤:
将所述交叉板的初级输入输出端口与测试装置相连,并将交叉板的每个次级输入输出端口的输入端口和输出端口相连接;
所述交叉板的初级输入输出端口的输入端口接收发自所述测试装置的业务数据;
所述交叉板将接收到的业务数据在其所接收到的业务数据于所述多个次级输入输出端口之间环回并最终发送给所述初级输入输出端口的输出端口,且在环回的过程中,所述交叉板的将自输入端口发送至输出端口的业务数据的帧头和系统帧头对齐;
所述交叉板自所述初级输入输出端口的输出端口向所述测试装置发送测试数据。
2、根据权利要求1所述的方法,所述交叉板将业务数据的帧头与系统帧头对齐包括:
接收所述业务数据和系统帧头;
在接收到所述业务数据的帧头时,从地址0开始向双口随机访问内存RAM中写入所述业务数据;
在接收到系统帧头时,从所述双口RAM的地址0开始读取写入的业务数据,将读取的业务数据作为对齐后的业务数据。
3、根据权利要求1所述的方法,其特征在于,所述交叉板将业务数据的帧头与系统帧头对齐包括:
接收所述业务数据和系统帧头;
从所述业务数据的业务帧中解析出指针值;
根据解析出的指针值确定所述业务帧中的净荷位置,将所述净荷写入同步先进先出缓冲FIFO;
在接收到系统帧头时,生成新的业务帧,所述新的业务帧的帧头与系统帧头一致;
从同步FIFO中读取写入的净荷,将读取的净荷添加在所述新的业务帧中;
根据添加的净荷从所述新的业务帧中计算出新的指针值,将所述新的指针值作为所述新的业务帧的指针值添加在所述新的业务帧中,将所述新的业务帧作为对齐后的业务数据。
4、根据权利要求1所述的方法,其特征在于,向所述交叉板发送业务数据的指针值保持不变,所述交叉板将业务数据的帧头与系统帧头对齐包括:
接收所述业务数据和系统帧头;
计算所述业务数据中业务帧的帧头与系统帧头的差值;
根据计算出的差值和所述业务数据中业务帧的指针值计算出新的指针值;
根据所述业务数据中业务帧的指针值确定所述业务帧中的净荷位置,将所述净荷写入同步FIFO;
在接收到系统帧头时,生成新的业务帧,所述新的业务帧的帧头与系统帧头一致;
从同步FIFO中读取写入的净荷,将读取的净荷添加在所述新的业务帧中,将所述新的指针值作为所述新的业务帧的指针值添加在所述新的业务帧中,将所述新的业务帧作为对齐后的业务数据。
5、根据权利要求1所述的方法,其特征在于,向所述交叉板发送业务数据的指针值保持不变,所述交叉板将业务数据的帧头与系统帧头对齐包括:
接收所述业务数据和系统帧头;
根据所述业务数据中业务帧的指针值确定所述业务帧中的净荷位置和净荷中J1字节的位置,为所述J1字节的位置作J1标识,将所述净荷和J1标识写入同步FIFO;
在接收到系统帧头时,生成新的业务帧,所述新的业务帧的帧头与系统帧头一致;
从同步FIFO中读取写入的净荷和J1标识,将读取的净荷添加在所述新的业务帧中;
通过将所述J1标识位置与系统帧头位置相减,得到新的指针值,将所述新的指针值作为所述新的业务帧的指针值添加到所述新的业务帧中,将所述新的业务帧作为对齐后的业务数据。
6、一种交叉板测试系统,其特征在于,该系统包括:测试装置和交叉板;
所述测试装置用于向交叉板发送业务数据,接收交叉板返回的业务数据,比较发送至交叉板的业务数据和所述交叉板返回的业务数据是否一致,如果是,则判定所述交叉板正常,否则判定所述交叉板不正常;
所述交叉板用于接收来自测试装置的业务数据,将接收到的业务数据在每一对输入输出端口环回后返回至测试装置,在所述环回中,交叉板将发送至输出端口的业务数据的帧头与系统帧头对齐后再通过输出端口输出。
7、根据权利要求6所述的测试系统,其特征在于,所述交叉板中的高阶交叉芯片包括:输入处理单元、输出处理单元、交叉处理单元和重定帧单元;
所述输入处理单元用于接收业务数据,将接收到的业务数据进行输入处理,将输入处理后的业务数据通过所述输入处理单元的输入端口发送至交叉处理单元;
所述交叉处理单元用于接收来自输入处理单元的业务数据,将接收到的业务数据交叉到对应的重定帧单元;
所述重定帧单元用于接收来自交叉处理单元的业务数据,将接收到的业务数据的帧头与系统帧头对齐,将对齐后的业务数据发送至对应的输出处理单元;
所述输出处理单元用于接收来自重定帧单元的业务数据,将接收到的业务数据进行输出处理,将处理后的业务数据通过所述输出处理单元的输出端口输出。
8、一种芯片,其特征在于,该芯片包括:输入处理单元、交叉处理单元、重定帧单元、输出处理单元;
所述输入处理单元用于接收业务数据,将接收到的业务数据进行输入处理,将输入处理后的业务数据通过所述输入处理单元的输入端口发送至交叉处理单元;
所述交叉处理单元用于接收来自输入处理单元的业务数据,将接收到的业务数据交叉到对应的重定帧单元;
所述重定帧单元用于接收来自交叉处理单元的业务数据,将接收到的业务数据的帧头与系统帧头对齐,将对齐后的业务数据发送至对应的输出处理单元;
所述输出处理单元用于接收来自重定帧单元的业务数据,将接收到的业务数据进行输出处理,将处理后的业务数据通过所述输出处理单元的输出端口输出。
9、根据权利要求8所述的芯片,其特征在于,所述重定帧单元包括:控制单元和双口RAM;
所述控制单元用于接收来自交叉处理单元的业务数据和系统帧头,在接收到所述业务数据的帧头时,从地址0开始向双口RAM中写入所述业务数据,在接收到系统帧头时,从双口RAM的地址0开始读取写入的业务数据,将读取的业务数据作为对齐后的业务数据发送至对应的输出处理单元;
所述双口RAM用于缓存业务数据。
10、根据权利要求8所述的芯片,其特征在于,所述重定帧单元包括:指针解释单元、存储单元和第一帧再生单元;
所述指针解释单元用于接收来自交叉处理单元的业务数据,从所述业务数据的业务帧中解析出指针值,根据解析出的指针值确定所述业务帧中的净荷位置,将所述净荷写入存储单元;
所述第一帧再生单元用于接收系统帧头,在接收到系统帧头时,生成新的业务帧,所述新的业务帧的帧头与系统帧头一致,从存储单元中读取净荷添加在所述新的业务帧中,根据添加的净荷从所述新的业务帧中计算出指针值,将所述指针值作为所述新的业务帧的指针值添加在所述新的业务帧中,将所述新的业务帧作为对齐后的业务数据发送至对应的输出处理单元;
所述存储单元用于缓存业务数据。
11、根据权利要求8所述的芯片,其特征在于,所述重定帧单元包括:提取单元、指针计算单元、第二帧再生单元和存储单元;
所述提取单元用于接收来自交叉处理单元的业务数据,将所述业务数据中业务帧的帧头位置和指针值发送至指针计算单元,根据所述业务数据中业务帧的指针值确定所述业务帧中的净荷位置,将所述净荷写入存储单元;
所述指针计算单元用于接收系统帧头以及来自提取单元的业务帧的帧头和指针值,计算所述业务帧的帧头与系统帧头的差值,根据计算出的差值和所述业务帧的指针值计算出新的指针值,将所述新的指针值发送至第二帧再生单元;
所述第二帧再生单元用于接收系统帧头和来自指针计算单元的新的指针值,在接收到系统帧头时,生成新的业务帧,所述新的业务帧的帧头与系统帧头一致,从存储单元中读取写入的净荷,将读取的净荷添加在所述新的业务帧中,将所述新的指针值作为所述新的业务帧的指针值添加在所述新的业务帧中,将所述新的业务帧作为对齐后的业务数据发送至对应的输出处理单元;
所述存储单元用于缓存业务数据。
12、根据权利要求8所述的芯片,其特征在于,所述重定帧单元包括:指针定位单元、第三帧再生单元和存储单元;
所述指针定位单元用于接收来自交叉处理单元的业务数据,根据所述业务数据中业务帧的指针值确定所述业务帧中的净荷位置和净荷中J1字节位置,为所述J1字节的位置作J1标识,将所述净荷和J1标识写入存储单元;
所述帧再生单元用于接收系统帧头,在接收到所述系统帧头时,生成新的业务帧,所述新的业务帧的帧头与系统帧头一致,从存储单元中读取写入的净荷和J1标识的位置,将读取的净荷添加在所述新的业务帧中,将J1标识位置与系统帧头位置相减,得到新的指针值,将所述新的指针值作为所述新的业务帧的指针值添加在所述新的业务帧中,将所述新的业务帧作为对齐后的业务数据发送至对应的输出处理单元;
所述存储单元用于缓存业务数据。
13、根据权利要求10~12任一所述的芯片,其特征在于,所述存储单元为同步FIFO。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200810085927 CN101599808B (zh) | 2008-06-03 | 2008-06-03 | 一种交叉板测试方法及系统 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200810085927 CN101599808B (zh) | 2008-06-03 | 2008-06-03 | 一种交叉板测试方法及系统 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101599808A true CN101599808A (zh) | 2009-12-09 |
CN101599808B CN101599808B (zh) | 2013-04-24 |
Family
ID=41421080
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 200810085927 Expired - Fee Related CN101599808B (zh) | 2008-06-03 | 2008-06-03 | 一种交叉板测试方法及系统 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101599808B (zh) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101958763A (zh) * | 2010-10-11 | 2011-01-26 | 中兴通讯股份有限公司 | 时隙交叉多通道对齐的方法及系统 |
CN102207535A (zh) * | 2010-03-30 | 2011-10-05 | 上海摩波彼克半导体有限公司 | 对含adc和dac的模拟基带芯片自动测试的电路结构及方法 |
CN103595590A (zh) * | 2013-11-28 | 2014-02-19 | 成都科来软件有限公司 | 一种数据包篡改检测方法、装置及系统 |
CN103595590B (zh) * | 2013-11-28 | 2016-11-30 | 成都科来软件有限公司 | 一种数据包篡改检测方法、装置及系统 |
CN107645487A (zh) * | 2016-07-20 | 2018-01-30 | 三星电子株式会社 | 报头处理设备、处理器和电子设备 |
CN111488114A (zh) * | 2019-01-28 | 2020-08-04 | 北京灵汐科技有限公司 | 一种可重构的处理器架构及计算设备 |
CN113746616A (zh) * | 2020-05-29 | 2021-12-03 | 深圳市中兴微电子技术有限公司 | 数据处理方法、装置、设备和存储介质 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7289434B2 (en) * | 2002-12-05 | 2007-10-30 | Cisco Technology, Inc. | Method for verifying function of redundant standby packet forwarder |
CN100386636C (zh) * | 2004-08-11 | 2008-05-07 | 华为技术有限公司 | Tps保护板检测方法 |
CN100426760C (zh) * | 2005-03-24 | 2008-10-15 | 中兴通讯股份有限公司 | 利用假模块实现光板测试的方法及其装置 |
-
2008
- 2008-06-03 CN CN 200810085927 patent/CN101599808B/zh not_active Expired - Fee Related
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102207535A (zh) * | 2010-03-30 | 2011-10-05 | 上海摩波彼克半导体有限公司 | 对含adc和dac的模拟基带芯片自动测试的电路结构及方法 |
CN102207535B (zh) * | 2010-03-30 | 2014-04-30 | 上海摩波彼克半导体有限公司 | 对含adc和dac的模拟基带芯片自动测试的电路结构及方法 |
CN101958763A (zh) * | 2010-10-11 | 2011-01-26 | 中兴通讯股份有限公司 | 时隙交叉多通道对齐的方法及系统 |
WO2012048561A1 (zh) * | 2010-10-11 | 2012-04-19 | 中兴通讯股份有限公司 | 时隙交叉多通道对齐的方法及系统 |
CN101958763B (zh) * | 2010-10-11 | 2015-09-16 | 中兴通讯股份有限公司 | 时隙交叉多通道对齐的方法及系统 |
CN103595590A (zh) * | 2013-11-28 | 2014-02-19 | 成都科来软件有限公司 | 一种数据包篡改检测方法、装置及系统 |
CN103595590B (zh) * | 2013-11-28 | 2016-11-30 | 成都科来软件有限公司 | 一种数据包篡改检测方法、装置及系统 |
CN107645487A (zh) * | 2016-07-20 | 2018-01-30 | 三星电子株式会社 | 报头处理设备、处理器和电子设备 |
CN107645487B (zh) * | 2016-07-20 | 2021-07-30 | 三星电子株式会社 | 报头处理设备、处理器和装置 |
CN111488114A (zh) * | 2019-01-28 | 2020-08-04 | 北京灵汐科技有限公司 | 一种可重构的处理器架构及计算设备 |
CN111488114B (zh) * | 2019-01-28 | 2021-12-21 | 北京灵汐科技有限公司 | 一种可重构的处理器架构及计算设备 |
CN113746616A (zh) * | 2020-05-29 | 2021-12-03 | 深圳市中兴微电子技术有限公司 | 数据处理方法、装置、设备和存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN101599808B (zh) | 2013-04-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102301364B (zh) | Cpu互联装置 | |
CN104008078B (zh) | 一种基于fpga的数据传输板之间进行高速传输的方法 | |
US10198396B2 (en) | Master control board that switches transmission channel to local commissioning serial port of the master control board | |
JPH0640643B2 (ja) | データパケットの待ち合わせ方法、通信ネットワークシステム及びパケット通信用アクセス装置 | |
CN101599808B (zh) | 一种交叉板测试方法及系统 | |
CN106598889A (zh) | 一种基于fpga夹层板的sata主控器 | |
CN104022828A (zh) | 一种基于异步通信模式的光纤数据传输方法 | |
CN109815073B (zh) | 一种基于pxi平台的高速串口srio的测试方法 | |
CN108055075B (zh) | 一种光模块温循测试系统及方法 | |
WO2022266959A1 (zh) | 一种芯片测试电路和方法 | |
CN100439934C (zh) | 一种电缆组件测试系统及装置 | |
CN103428115B (zh) | 一种基于开发板的板间多播光互连网络架构方法 | |
Laddha et al. | Implementation of serial communication using UART with configurable baud rate | |
CN102404183A (zh) | 仲裁方法和仲裁器 | |
CN219227609U (zh) | 基于光纤介质的jesd204b数据传输系统 | |
CN118192757A (zh) | 一种时序电路信号多路复用跨设备传输处理系统及方法 | |
CN103716258B (zh) | 高密度线卡、交换设备、集群系统及电信号类型配置方法 | |
CN106209307A (zh) | 多颗fpga片间互联方法与系统 | |
US7000158B2 (en) | Simplifying verification of an SFI converter by data format adjustment | |
CN110266709A (zh) | 一种网络板卡 | |
CN116405420A (zh) | 一种网络测试仪、网络测试系统和网络测试方法 | |
CN202662010U (zh) | Fpga互联装置、验证板及soc系统 | |
CN113704163B (zh) | 验证srio协议完整性的测试装置及方法 | |
CN107391321A (zh) | 电子计算机单板及服务器调试系统 | |
CN101257418B (zh) | 误码产生的方法和装置以及实现误码插入的系统 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20130424 Termination date: 20180603 |
|
CF01 | Termination of patent right due to non-payment of annual fee |