一种交叉板测试方法、系统及芯片的制作方法

文档序号:7690096阅读:323来源:国知局
专利名称:一种交叉板测试方法、系统及芯片的制作方法
技术领域
本发明涉及单板测试技术,特别涉及一种交叉板测试方法、系统及高阶 交叉芯片。
背景技术
传输产品的交叉板,例如同步数字体系(SDH , Synchronous Digital Hierarchy)、同步光网纟各(SONET, Synchronous Optical Network Synchronou ) 等的交叉板,主要用来实现高、低阶业务的调度,业务的保护倒换等功能。 在典型的交叉板中,高阶交叉矩阵用于业务数据的高阶交叉处理,提供了交 叉板的输入输出端口。 一般在高价交叉矩阵上还可以连接低阶交叉矩阵,用 于对业务数据进行低阶交叉处理。这里所述交叉处理是指,交叉板将各输入 端口接收到的业务数据分别调度到相应的输出端口输出,进而实现业务数据 的调度。高阶交叉处理调度业务数据的颗粒度大,也就是灵活性差,低阶交 叉处理调度业务数据的颗粒度小,也就是灵活性高。其中,高阶交叉矩阵由 高阶交叉芯片组成,低阶交叉矩阵由低阶交叉芯片组成。
高阶交叉芯片的结构如图l所示,包括输入处理单元、输出处理单元和 交叉处理单元。输入处理单元将接收到的数据发送至交叉处理单元,经交叉 处理单元交叉到相应的输出处理单元。其中输入处理单元包括输入端口 ,即 输入处理单元提供了交叉板的输入端口 ,所述输入端口用于接收发送至交叉 板的业务数据;输出处理单元包括输出端口,即输出处理单元提供了交叉板 的输出端口 ,所述输出端口用于输出交叉板处理后的业务数据。
随着传输产品的广泛应用,单板测试技术已经成为 一种单板开发与应用 中的重要手段。目前,要测试交叉板是否正常,需要在交叉板上满配置业务板。所述满配置是指业务板的每一对输入输出端口均与相应的业务板相连。 在交叉板测试中,交叉板将接收到的业务数据通过各业务板在每一对输入输 出端口环回后返回,比较最初发送至交叉板的业务数据和交叉板最终返回的
业务数据是否一致,从而判定交叉板是否正常。
传统的交叉板测试系统如图2所示包括SDH/SONET测试仪、交叉板 以及业务板l,业务板2,…,业务板n。其中,n为大于等于l的整数,每 个业务板均与交叉板的一对输入输出端口相连。
下面以图2中的交叉板测试系统为例,说明现有的交叉板测试方法
a、 SDH/SONET测试4义向业务板1发送业务数据。
b、 交叉板将接收到的业务数据通过各业务板在每一对输入输出端口环 回后返回。
本步骤具体为来自SDH/SONET测试仪的业务数据经业务板l发送至 交叉板的输入端口 1,通过输入端口 l发送至交叉板;经交叉板交叉到对应 的输出端口2,经输出端口 2输出至业务板2,经业务板环回至输入端口 2, 其中,来自输出端口 2的业务数据发送至业务板后,可以在业务板内部环回 到输入端口2,也可以经过业务板后通过外部光纤再回到业务板,再经过业 务板发送至输入端口 2;输入端口 2将接收到的数据经交叉板交叉到对应的 输出端口3,以此类推,直到业务数据经过所有交叉板后,经输出端口l返 回至SDH/SONET测试仪。这样,业务数据实现了在交叉板的每一对输入输 出端口的环回。
c、 SDH/SONET测试仪分析发送至业务板1的业务数据和业务板1返 回的业务数据是否一致,如果是,则判定交叉板正常,否则,判定交叉板不 正常。
在现有的交叉板测试方法中,业务数据需要经过每个业务板而实现在交 叉板的每一对输入输出端口环回,即需要在交叉板上满配置业务板。假定有 一个支持720G交叉能力的传输产品,每个业务槽位,即每一对输入输出端 口,支持20G业务处理,就需要多达36块20G的业务板来完成测试。对大批量的生产测试,会导致测试成本高。

发明内容
本发明实施例提供了 一种交叉板测试方法,能够降低交叉板测试的成本。 本发明实施例提供了 一种交叉板测试系统,能够降低交叉板测试的成本。 本发明实施例提供了 一种高阶交叉芯片,能够降低交叉板测试的成本。 以下为本发明实施例提供的技术方案
一种交叉板测试方法,用于对交叉^反进行测试,所述交叉板设有一对初级
输入输出端口,及多个次级输入输出端口,所述交叉板测试方法包括如下步骤 将所述交叉板的初级输入输出端口与测试装置相连,并将交叉板的每个 次级输入输出端口的输入端口和输出端口相连接;
通过所述测试装置向所述交叉板的初级输入输出端口的输入端口发送业 务数据;
所述交叉板将接收到的业务数据在其所接收到的业务数据于所述多个次 级输入输出端口之间环回并最终发送给所述初级输入输出端口的输出端口 , 且在环回的过程中,所述交叉板的将自输入端口发送至输出端口的业务数据 的帧头和系统帧头,于齐;
所述测试装置自所述初级输入输出端口的输出端口接收测试数据,并比较 其所接收到的测试数据与其发送出去的测试数据是否一致,如果是,则判定所 述交叉板正常,否则判定所述交叉^1不正常。
一种交叉板测试系统,该系统包括测试装置和交叉板;
所述测试装置用于向交叉板发送业务数据,接收交叉板返回的业务数据, 比较发送至交叉板的业务数据和所述交叉板返回的业务数据是否一致,如果是, 则判定所述交叉板正常,否则判定所述交叉板不正常;
所述交叉板用于接收来自测试装置的业务数据,将接收到的业务数据在每 一对输入输出端口环回后返回至测试装置,在所述环回中,交叉板将发送至输 出端口的业务数据的帧头与系统帧头对齐后再通过输出端口输出。一种高阶交叉芯片,该设备包括输入处理单元、输出处理单元、交叉处 理单元和重定帧单元;
所述输入处理单元用于接收业务数据,将接收到的业务数据进行输入处理, 将输入处理后的业务凄t据通过所述输入处理单元的输入端口发送至交叉处理单 元。
所述交叉处理单元用于接收来自输入处理单元的业务数据,将接收到的业 务ft据交叉到对应的重定帧单元;
所述重定帧单元用于接收来自交叉处理单元的业务数据,将接收到的业务 数据的帧头与系统帧头对齐,将对齐后的业务数据发送至对应的输出处理单元;
所述输出处理单元用于接收来自重定帧单元的业务数据,将接收到的业务 数据进行输出处理,将处理后的业务数据通过所述输出处理单元的输出端口输 出。
从上述技术方案中可以看出,本发明实施例提供的交叉板测试方法、系统 及高阶交叉芯片,业务数据直接在交叉板的每一对输入输出端口环回,不需要 满配置业务板,因此,能够降低交叉板测试的成本。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实 施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下 面描述中的附图仅仅是本发明的 一些实施例,对于本领域普通技术人员来 讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为现有技术中高阶交叉芯片的结构图2为现有的交叉板测试系统的结构图3为本发明实施例提供的交叉板测试系统的结构图4为本发明实施例中的数据处理模块的示意图5为本发明实施例的数据处理模块的重定帧单元的第一种实施方式 的结构示意图;图6为本发明实施例的数据处理模块的重定帧单元的第二种实施方式
的示意图7为本发明实施例的数据处理模块的重定帧单元的第三种实施方式 的示意图8为本发明实施例的数据处理模块的重定帧单元的第四种实施方式 的示意图9为应用本发明实施例的交叉板测试系统的交叉4反测试方法流程图; 图10为本发明实施例提供的交叉板测试方法的进一步的流程图。
具体实施例方式
为使本发明的目的、技术方案和优点表达得更加清楚明白,下面结合附 图及具体实施例对本发明再作进 一 步详细的说明。
图3为本发明实施例4是供的交叉板测试系统的结构图。如图3所示 本发明实施例提供的交叉板测试系统包括测试装置501和交叉板502。 所述测试装置501用于向交叉板502发送业务数据,接收交叉板502返回 的业务数据,比较发送至交叉板的业务数据和所述交叉板返回的业务数据是否 一致,如果是,则判定所述交叉板正常,否则判定所述交叉板不正常。在本发 明实施例中,以上所述测试装置可以为SDH/SONET测试仪。
交叉板502上设有多对用于从外界接收和向外界发送业务数据的输入输出 端口。其中,在本发明实施例中,将所述多对输入输出端口中的一对定义为初 级输入输出端口 5021 ,而将余下的多个输入输出端口定义为次级输入输出端口 5022。需要理解的是,所述初级输入输出端口 5021可为交叉板502上的众多输 入输出端口中的任意一对。
所述初级输入输出端口 5021与所述测试装置501的数据发送和接收端口相 连,用于从所述测试装置501接收和向所述测试装置501发送测试用业务数据。 所述多个次级输入输端口 5022的输入端口 5022a和输出端口 5022b则相互连 接。
12交叉板502上还设有数据处理模块5023,用于对业务数据进行处理以使得 业务数据的帧头与系统帧头对齐,并实现业务数据在所述多个数据数据端口间 的交叉发送。
在实际应用中,测试装置501向所述初级输入输出端口 5021的输入端口 5021a发送测试用业务lt据,所述测试用业务数据通过所述初级输入输出端口 5021的输入端口 5021a后被发送到所述数据处理模块5023;所述数据处理模块 5023对所述测试用业务数据进行处理后,将所述业务数据于所述多个次级输入 输出端口 5022中的一个的输出端口 5022b;所述测试用业务数据通过所述输出 端口 5022b后接着被发送到相应的输入端口 5022a并经所述输入端口 5022a再 次被发送到数据处理模块5023进行处理,如此循环反复,直到所述测试用业务 数据经过所有次级输入输出端口 5022后,所述数据处理模块5023会将所述测 试用业务数据发送至所述初级输入输出端口 5021的输出端口 5021b,所述测试 用业务数据经过所述初级输入输出端口 5021的输出端口 5021b后一皮发送至测试 装置501。所述测试装置501会比较其发送至交叉板502的业务数据和所述交 叉板返回的业务数据是否一致,如果一致则判定交叉板502正常,否则判定交 叉4反502不正常。
本实施例中,可以采用总线或者简单的连接装置来替代传统的业务板将交 叉板的每一对输入输出端口连接,使得业务数据信号能够在每一对输入输出端 口间环回转发。
需要理解的是,当交叉板502上设有低阶交叉矩阵时,由于针对于低阶交 叉矩阵的测试需要产生多路伪随机码流,并且对每一路伪随机码流进行检测和 分析,因此可以于测试装置501和交叉板502之间添加一块业务板503,测试 装置501在发送测试用业务数据时可先将业务数据发送给业务板503,然后再 将经过业务板503处理过的测试用业务数据发送给交叉板502,从而降低测试 装置501的设计成本。当然,易于思及的是,亦可将上述业务板503对于业务 数据的处理能力集成于所述测试装置501上。
请一同参照图4,图4所示为本发明实施例数据处理模块5023的示意图。所述数据处理模块5023包括输入处理单元Ol、交叉处理单元02、重定帧单 元03和输出处理单元04。
输入处理单元Ol用于自输出端口接收业务数据,将接收到的业务数据进行 输入处理,将输入处理后的业务lt据通过所述输入处理单元的输入端口发送至 交叉处理单元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, 4艮据所述业务数据中业务帧的指针值确定所述业务帧 中的净荷位置,将所述净荷写入存储单元704。
指针计算单元702用于接收系统帧头以及来自提取单元701的业务帧的帧 头和指针值,计算所述业务帧的帧头与系统帧头的差值,才艮据计算出的差值和 所述业务帧的指针值计算出新的指针值,将所述新的指针值发送至第二帧再生 单元703。
第二帧再生单元703用于接收系统帧头和来自指针计算单元的新的指针 值,在接收到系统帧头时,生成新的业务帧,所述新的业务帧的帧头与系统帧 头一致,从存储单元704中读取写入的净荷,将读取的净荷添加在所述新的业 务帧中,将所述新的指针值作为所述新的业务帧的指针值添加在所述新的业务 帧中,将所述新的业务帧作为对齐后的业务数据发送至对应的输出处理单元04。
存储单元704用于緩存业务数据。
请参照图8,图8所示为本发明实施例的数据处理模块5023的重定帧单元 03的第四种实施方式的示意图。在本实施方式中,所述重定帧单元03包括 指针定位单元801、第三帧再生单元802和存储单元803。
指针定位单元801用于接收来自交叉处理单元02的业务数据,根据所述业 务数据中业务帧的指针值确定所述业务帧中的净荷位置和净荷中Jl字节的位 置,为所述Jl字节的位置作Jl标识,将所述净荷和Jl标识写入存储单元803。
第三帧再生单元802用于接收系统帧头,在接收到所述系统帧头时,生成 新的业务帧,所述新的业务帧的帧头与系统帧头一致,从存储单元803中读取 写入的净荷和Jl标识位置,将读取的净荷添加在所述新的业务帧中,将Jl标 识位置与系统帧头位置相减,得到新的指针值,将所述新的指针值作为所述新 的业务帧的指针值添加在所述新的业务帧中,将所述新的业务帧作为对齐后的 业务数据发送至对应的输出处理单元04。
存储单元803用于緩存业务数据。
在在上述的第二、第三、第四种重定帧单元的实施方式中,存储单元 603、存储单元704和存储单元803可以为同步FIFO。
其中,在向所述交叉板发送业务数据的指针值保持不变的情况下,可以 采用上述第三和第四种实施方式。
本发明实施例提供的数据处理模块,能够将芯片内部的业务数据与系统 帧头对齐,进而使得业务数据能够直接在交叉板的每 一 对输入输出端口环 回,不需要满配置业务板,因此,能够降低交叉板测试的成本。
易于思及的是,本发明实施例中所述的处理单元01、交叉处理单元02、 重定帧单元03和输出处理单元04均可集成于一个或多个芯片中来实现相同 的功能并达到相似的效果。
请参照图9,图9为应用了本发明实施例的交叉4反测试系统的交叉4反测 试方法的流程图,所述交叉板测试方法包括如下步骤步骤300:将交叉板的初级输入输出端口与测试装置的输入输出端口相
连,并将交叉板的每个次级输入输出端口的输入端口和输出端口相连接。
易于思及的是,在步骤300中,可采用总线或者简单的连接装置实现次 级输入输出端口的输入端口和输出端口的连4妄。 步骤301:通过测试装置向交叉板发送业务数据。
步骤302:交叉板将接收到的业务数据在每一对输入输出端口直接环回后 返回,在所述环回中,在交叉板的高阶交叉芯片中采用可测性(DFT, Design For Testability)设计将发送至输出端口的业务数据的帧头与系统帧头对齐后再通过 输出端口输出。
这是因为,交叉芯片对各输入输出端口的业务数据帧头之间的偏差有严格 的限制,要求各输入输出端口的业务数据帧头基本对齐。但是交叉芯片在对业 务数据进行处理时,各业务数据帧头之间的偏差远大于交叉芯片自身的要求。 也就是说,来自一个输入端口的业务数据,通过高阶交叉芯片的交叉处理,经 过一个输出端口后,再直接环回到另一个输入端口时,已经不能满足高阶交叉 芯片对帧头对齐的要求。因此本发明实施例提供的测试方法中,在高阶交叉芯 片中采用DFT设计方法来实现各输入输出端口业务数据帧头的对齐,以满足高 阶交叉芯片对业务数据帧头对齐的要求。
本步骤中,所述在高阶交叉芯片中采用DFT设计方法将业务数据的帧头与 系统帧头对齐可以采用以下任一 实施方式实现
实施方式一
接收所述业务数据和系统帧头。
在接收到所述业务数据的帧头时,从地址0开始向双口随才几访问内存 (RAM, Random-Access Memory)中写入所述业务凄t据。
在接收到系统帧头时,从所述双口 RAM的地址0开始读取写入的业务数 据,将读取的业务数据作为对齐后的业务数据。 实施方式二
接收所述业务数据和系统帧头。
17从所述业务数据的业务帧中解析出指针值。
根据解析出的指针值确定所述业务帧中的净荷位置,将所述净荷写入同步
先进先出緩冲(FIFO, First In First Out )。
在接收到系统帧头时,生成新的业务帧,所述新的业务帧的帧头与系统帧 头一致。
从同步FIFO中读取写入的净荷,将读取的净荷添加在所述新的业务帧中。 根据添加的净荷从所述新的业务帧中计算出新的指针值,将所述新的指针
值作为所述新的业务帧的指针值添加在所述新的业务帧中,将所述新的业务帧 作为对齐后的业务数据。
实施方式三
接收所述业务数据和系统帧头。
计算所述业务数据中业务帧的帧头与系统帧头的差值。
才艮据计算出的差值和所述业务数据中业务帧的指针值计算出新的指针值。
才艮据所述业务数据中业务帧的指针值确定所述业务帧中的净荷位置,将所
述净荷写入同步FIFO。
在接收到系统帧头时,生成新的业务帧,所述新的业务帧的帧头与系统帧
头一致。
根据SDH/SONET协议从同步FIFO中读取写入的净荷,将读取的净荷添 加在所述新的业务帧中,将所述新的指针值作为所述新的业务帧的指针值添加 在所述新的业务帧中,将所述新的业务帧作为对齐后的业务凄t据。
实施方式四
接收所述业务数据和系统帧头。
才艮据所述业务数据中业务帧的指针值确定所述业务帧中的净荷位置和净荷 中Jl字节位置,为所述J1字节位置作Jl标识,将所述净荷和Jl标识写入同步 FIFO。例如,在八位的净荷中,先确定净荷所在位置以及净荷中Jl字节的位置, 再将对Jl字节的位置作Jl标识,这样净荷以及Jl标识共有9位,将这9位数 据写入同步FIFO。在接收到系统帧头时,生成新的业务帧,所述新的业务帧的帧头与系统帧 头一致。
乂人同步FIFO中读取写入的净荷和Jl标识位置,将读取的净荷添加在所述 新的业务帧中。
通过将所述J1标识位置与系统帧头位置相减,得到新的指针值,将所述新 的指针值作为所述新的业务帧的指针值添加到所述新的业务帧中,将所述新的 业务帧作为对齐后的业务数据。
其中,在向所述交叉板发送业务数据的指针值保持不变的情况下,可以采 用实施方式三和实施方式四。
步骤303:所述测试装置自所述初级输入输出端口的输出端口接收测试数 据,并比较其所接收到的测试数据与其发送出去的测试数据是否一致,如果是, 则判定所述交叉板正常,否则判定所述交叉^1不正常。
从上述技术方案中可以看出,根据本发明实施例提供的交叉板测试方法, 业务数据直接在交叉板的每一对输入输出端口环回,不需要满配置业务板,因 此,能够降低交叉板测试的成本。
图10为本发明实施例提供的交叉板测试方法的进一步的流程图。如图10 所示
步骤400:将交叉板的初级输入输出端口与测试装置的输入输出端口相 连,并将交叉板的每个次级输入输出端口的输入端口和输出端口相连接。
易于思及的是,在步骤400中,可采用总线或者简单的连接装置实现次 级输入输出端口的输入端口和输出端口的连接。
步骤401:通过所述测试装置向交叉板的初级输入输出端口的输入端口发 送业务数据。
步骤402:交叉板将接收到的业务数据在每一对次级输入输出端口直接环 回后返回给测试装置,在所述环回中,在交叉板的高阶交叉芯片中采用DFT设 计方法将发送至输出端口的业务数据的帧头与系统帧头对齐后再通过输出端口 输出。请一同参照图3,在本实施例中,测试装置将测试用述业务数据发送至交
叉板的初级输入输出端口 5021的输入端口 5021a,再通过所述初级输入输出端 口 5021的输入端口 5021a发送至交叉板502;所述业务凄t据经交叉板502交叉 到对应的次级输入输出端口 5022的输出端口 5022b,经所述次级输入输出端口 5022的输出端口 5022b输出至其相应的输入端口 5022a;所述刺次级输入输出 端口 5022的输入端口 5022a将接收到的数据经交叉板交叉到下一个次级输入输 出端口 5022的输出端口 5022b;以此类推,直到业务数据经过所有的次级输入 输出端口 5022后,经交叉板502交叉到初级输入输出端口 5021的输出端口 5021b,并通过所述输出端口 5021b返回。完成了测试用业务数据的巡回发送。
步骤403:比较发送至交叉板的业务数据和所述交叉板返回的业务数据是 否一致,如果是,则执行步骤406,否则,执行步骤407。
步骤404:判定交叉板正常。
步骤405:判定交叉板不正常。
从上述技术方案中可以看出,根据本发明实施例提供的交叉板测试方法, 业务数据直接在交叉板的每一对输入输出端口环回,不需要满配置业务板,因 此,能够降低交叉^1测试的成本。
从上述技术方案中可以看出,本发明实施例提供的交叉板测试方法、系 统及高阶交叉芯片,业务数据直接在交叉板的每一对输入输出端口环回,不 需要满配置业务板,因此,能够降低交叉板测试的成本。
另外,由于不需要满配置业务板就能够实现对交叉板的测试,简化了交 叉板测试的测试环境。
综上所述,以上仅为本发明的较佳实施例而已,并非用于限定本发明的 保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改 进等,均应包含在本发明的保护范围之内。
20
权利要求
1、一种交叉板测试方法,用于对交叉板进行测试,所述交叉板设有一对初级输入输出端口,及多个次级输入输出端口,其特征在于,所述交叉板测试方法包括如下步骤将所述交叉板的初级输入输出端口与测试装置相连,并将交叉板的每个次级输入输出端口的输入端口和输出端口相连接;所述交叉板的初级输入输出端口的输入端口接收发自所述测试装置的业务数据;所述交叉板将接收到的业务数据在其所接收到的业务数据于所述多个次级输入输出端口之间环回并最终发送给所述初级输入输出端口的输出端口,且在环回的过程中,所述交叉板的将自输入端口发送至输出端口的业务数据的帧头和系统帧头对齐;所述交叉板自所述初级输入输出端口的输出端口向所述测试装置发送测试数据。
2、 根据权利要求1所述的方法,所述交叉板将业务数据的帧头与系统帧头 对齐包括接收所述业务数据和系统帧头;在接收到所述业务数据的帧头时,从地址0开始向双口随机访问内存RAM 中写入所述业务数据;在接收到系统帧头时,从所述双口 RAM的地址0开始读取写入的业务数 据,将读取的业务数据作为对齐后的业务数据。
3、 根据权利要求1所述的方法,其特征在于,所述交叉板将业务数据的帧 头与系统帧头对齐包括接收所述业务数据和系统帧头; 从所述业务数据的业务帧中解析出指针值;根据解析出的指针值确定所述业务帧中的净荷位置,将所述净荷写入同步先进先出緩冲FIFO;在接收到系统帧头时,生成新的业务帧,所述新的业务帧的帧头与系统帧头一致;从同步FIFO中读取写入的净荷,将读取的净荷添加在所述新的业务帧中;根据添加的净荷从所述新的业务帧中计算出新的指针值,将所述新的指针值作为所述新的业务帧的指针值添加在所述新的业务帧中,将所述新的业务帧作为对齐后的业务数据。
4、 根据权利要求1所述的方法,其特征在于,向所述交叉板发送业务数据的指针值保持不变,所述交叉板将业务数据的帧头与系统帧头对齐包括接收所述业务数据和系统帧头;计算所述业务数据中业务帧的帧头与系统帧头的差值;根据计算出的差值和所述业务数据中业务帧的指针值计算出新的指针值;才艮据所述业务数据中业务帧的指针值确定所述业务帧中的净荷位置,将所述净荷写入同步FIFO;在接收到系统帧头时,生成新的业务帧,所述新的业务帧的帧头与系统帧头一致;从同步FIFO中读取写入的净荷,将读取的净荷添加在所述新的业务帧中,将所述新的指针值作为所述新的业务帧的指针值添加在所述新的业务帧中,将所述新的业务帧作为对齐后的业务数据。
5、 根据权利要求1所述的方法,其特征在于,向所述交叉板发送业务数据的指针值保持不变,所述交叉板将业务数据的帧头与系统帧头对齐包括接收所述业务数据和系统帧头;才艮据所述业务数据中业务帧的指针值确定所述业务帧中的净荷位置和净荷中Jl字节的位置,为所述Jl字节的位置作Jl标识,将所述净荷和Jl标识写入同步FIFO;在接收到系统帧头时,生成新的业务帧,所述新的业务帧的帧头与系统帧头一致;从同步FIFO中读取写入的净荷和Jl标识,将读取的净荷添加在所述新的业务帧中;通过将所述J1标识位置与系统帧头位置相减,得到新的指针值,将所述新 的指针值作为所述新的业务帧的指针值添加到所述新的业务帧中,将所述新的 业务帧作为对齐后的业务数据。
6、 一种交叉板测试系统,其特征在于,该系统包括测试装置和交叉板; 所述测试装置用于向交叉板发送业务数据,接收交叉板返回的业务数据,比较发送至交叉板的业务数据和所述交叉板返回的业务数据是否一致,如果是, 则判定所述交叉板正常,否则判定所述交叉板不正常;所述交叉板用于接收来自测试装置的业务数据,将接收到的业务数据在每 一对输入输出端口环回后返回至测试装置,在所述环回中,交叉板将发送至输 出端口的业务数据的帧头与系统帧头对齐后再通过输出端口输出。
7、 根据权利要求6所述的测试系统,其特征在于,所述交叉板中的高阶交 叉芯片包括输入处理单元、输出处理单元、交叉处理单元和重定帧单元;所述输入处理单元用于接收业务数据,将接收到的业务数据进行输入处理, 将输入处理后的业务数据通过所述输入处理单元的输入端口发送至交叉处理单 元;所述交叉处理单元用于接收来自输入处理单元的业务数据,将接收到的业 务数据交叉到对应的重定帧单元;所述重定帧单元用于接收来自交叉处理单元的业务数据,将接收到的业务 数据的帧头与系统帧头对齐,将对齐后的业务数据发送至对应的输出处理单元;所述输出处理单元用于接收来自重定帧单元的业务数据,将接收到的业务 数据进行输出处理,将处理后的业务数据通过所述输出处理单元的输出端口输 出。
8、 一种芯片,其特征在于,该芯片包括输入处理单元、交叉处理单元、 重定帧单元、输出处理单元;所述输入处理单元用于接收业务数据,将接收到的业务数据进行输入处理,将输入处理后的业务数据通过所述输入处理单元的输入端口发送至交叉处理单元;所述交叉处理单元用于接收来自输入处理单元的业务数据,将接收到的业务凄t据交叉到对应的重定帧单元;所述重定帧单元用于接收来自交叉处理单元的业务数据,将接收到的业务数据的帧头与系统帧头对齐,将对齐后的业务数据发送至对应的输出处理单元;所述输出处理单元用于接收来自重定帧单元的业务数据,将接收到的业务数据进行输出处理,将处理后的业务数据通过所述输出处理单元的输出端口输出。
9、 根据权利要求8所述的芯片,其特征在于,所述重定帧单元包括控制单元和双口 RAM;所述控制单元用于接收来自交叉处理单元的业务数据和系统帧头,在接收到所述业务数据的帧头时,从地址0开始向双口 RAM中写入所述业务数据,在接收到系统帧头时,从双口 RAM的地址0开始读取写入的业务数据,将读取的业务数据作为对齐后的业务数据发送至对应的输出处理单元;所述双口 RAM用于缓存业务数据。
10、 根据权利要求8所述的芯片,其特征在于,所述重定帧单元包括指针解释单元、存储单元和第一帧再生单元;所述指针解释单元用于接收来自交叉处理单元的业务数据,从所述业务数据的业务帧中解析出指针值,根据解析出的指针值确定所述业务帧中的净荷位置,将所述净荷写入存储单元;所述第一帧再生单元用于接收系统帧头,在接收到系统帧头时,生成新的业务帧,所述新的业务帧的帧头与系统帧头一致,从存储单元中读取净荷添加在所述新的业务帧中,根据添加的净荷从所述新的业务帧中计算出指针值,将所述指针值作为所述新的业务帧的指针值添加在所述新的业务帧中,将所述新的业务帧作为对齐后的业务数据发送至对应的输出处理单元;所述存储单元用于緩存业务数据。
11、 根据权利要求8所述的芯片,其特征在于,所述重定帧单元包括提 取单元、指针计算单元、第二帧再生单元和存储单元;所述提取单元用于接收来自交叉处理单元的业务数据,将所述业务数据中 业务帧的帧头位置和指针值发送至指针计算单元,根据所述业务数据中业务帧 的指针值确定所述业务帧中的净荷位置,将所述净荷写入存储单元;所述指针计算单元用于接收系统帧头以及来自提取单元的业务帧的帧头和指针值,计算所述业务帧的帧头与系统帧头的差值,#4居计算出的差值和所述业务帧的指针值计算出新的指针值,将所述新的指针值发送至第二帧再生单元; 所述第二帧再生单元用于接收系统帧头和来自指针计算单元的新的指针值,在接收到系统帧头时,生成新的业务帧,所述新的业务帧的帧头与系统帧 头一致,从存储单元中读取写入的净荷,将读取的净荷添加在所述新的业务帧 中,将所述新的指针值作为所述新的业务帧的指针值添加在所述新的业务帧中, 将所述新的业务帧作为对齐后的业务数据发送至对应的输出处理单元; 所述存储单元用于緩存业务数据。
12、 根据权利要求8所述的芯片,其特征在于,所述重定帧单元包括指 针定位单元、第三帧再生单元和存储单元;所述指针定位单元用于接收来自交叉处理单元的业务数据,根据所述业务 数据中业务帧的指针值确定所述业务帧中的净荷位置和净荷中Jl字节位置,为 所述Jl字节的位置作Jl标识,将所述净荷和Jl标识写入存储单元;所述帧再生单元用于接收系统帧头,在接收到所述系统帧头时,生成新的 业务帧,所述新的业务帧的帧头与系统帧头一致,/人存储单元中读取写入的净 荷和J1标识的位置,将读取的净荷添加在所述新的业务帧中,将J1标识位置 与系统帧头位置相减,得到新的指针值,将所述新的指针值作为所述新的业务 帧的指针值添加在所述新的业务帧中,将所述新的业务帧作为对齐后的业务数 据发送至对应的输出处理单元;所述存储单元用于緩存业务数据。
13、 根据权利要求10 12任一所述的芯片,其特征在于,所述存储单元为同步FIFO。
全文摘要
本发明实施例提供了一种交叉板测试方法、系统及高阶交叉芯片,通过所述测试装置向所述交叉板的初级输入输出端口的输入端口发送业务数据;所述交叉板将接收到的业务数据在其所接收到的业务数据于所述多个次级输入输出端口之间环回并最终发送给所述初级输入输出端口的输出端口,且在环回的过程中,所述交叉板的将自输入端口发送至输出端口的业务数据的帧头和系统帧头对齐;所述测试装置自所述初级输入输出端口的输出端口接收测试数据,并比较其所接收到的测试数据与其发送出去的测试数据是否一致,如果是,则判定所述交叉板正常,否则判定所述交叉板不正常。由于不需要满配置业务板,因此,能够降低交叉板测试的成本。
文档编号H04J3/08GK101599808SQ20081008592
公开日2009年12月9日 申请日期2008年6月3日 优先权日2008年6月3日
发明者王步云, 龙行云 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1