[发明专利]一种微码测试方法和装置无效
申请号: | 201010001617.7 | 申请日: | 2010-01-07 |
公开(公告)号: | CN101778015A | 公开(公告)日: | 2010-07-14 |
发明(设计)人: | 姜海明;孙蓓 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L12/56 |
代理公司: | 北京派特恩知识产权代理事务所(普通合伙) 11270 | 代理人: | 张颖玲;周义刚 |
地址: | 518057广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 微码 测试 方法 装置 | ||
技术领域
本发明涉及微码技术,具体涉及一种微码测试方法和装置。
背景技术
目前,微码测试是网络处理器功能开发中很重要的一个环节,在功能方案设计、微码编码完成后,需要对微码功能进行测试。
一般的微码测试方法如图1所示。由图1可见,需要用测试仪构造测试报文,通过单板的物理端口发包至网络处理器;之后,经过网络处理器进行微码处理的结果再通过物理端口发送至测试仪。最终可以对测试仪接收到的微码处理结果进行判断,以验证微码功能正确性。
上述微码测试方法需要占用价格昂贵的测试仪资源,在资源紧张的情况下不便于测试;另外,对不同协议类型的报文进行微码测试时往往需要不同的专业测试仪。
发明内容
有鉴于此,本发明的主要目的在于提供一种微码测试方法和装置,提高微码测试的易用性和便捷性,避免对测试仪资源的无谓占用。
为达到上述目的,本发明的技术方案是这样实现的:
一种微码测试方法,该方法包括:
CPU构造测试报文并应用该测试报文触发微码执行,CPU根据执行微码后所得到的报文内容判定微码功能正确性。
所述触发微码执行的过程包括:
CPU将所述测试报文通过数据总线发送给网络处理器,由网络处理器根据收到的测试报文触发微码执行。
执行微码后所得到的所述报文内容是由网络处理器经由所述数据总线发送给CPU的。
预先配置CPU用于实现微码测试的报文收发通道。
所述数据总线是PCI总线。
所述判定微码功能正确性的方法为:
CPU将得到的所述报文内容与自身预先设置的理想执行结果比较,如果一致,确定微码功能正确;否则,确定微码功能不正确。
一种微码测试装置,该装置包括相连的网络处理器、CPU;其中,
所述CPU,用于构造测试报文并应用该测试报文触发所述网络处理器的微码执行;还根据执行微码后所得到的结果判定微码功能正确性;
所述网络处理器,用于根据CPU所构造的测试报文触发微码执行,并将执行微码后所得到的结果发送给CPU。
所述网络处理器与CPU之间连接有数据总线,用于支持网络处理器与CPU之间的交互。
所述数据总线为PCI总线。
进一步包括内存,用于保存涉及微码测试的报文内容。
可见,本发明方法和装置可根据所测微码功能随意构造测试报文,并且能够基于CPU与网络处理器之间的数据总线实现微码测试,摆脱了对于测试仪的依赖性;因而能有效提高微码测试的易用性和便捷性,同时还能避免对测试仪资源的无谓占用。
附图说明
图1为现有技术的微码测试原理示意图;
图2为本发明实施例的微码测试装置图;
图3为本发明实施例的微码测试流程图;
图4为本发明的微码测试流程简图。
具体实施方式
从发明思路上讲,本发明所提供的微码测试方法包括:CPU构造测试报文并应用该测试报文触发微码执行,CPU根据执行微码后所得到的报文内容判定微码功能正确性。
本发明所提供的微码测试装置包括相连的网络处理器、CPU;其中,所述CPU,用于构造测试报文并应用该测试报文触发所述网络处理器的微码执行;还根据执行微码后所得到的结果判定微码功能正确性;所述网络处理器,用于根据CPU所构造的测试报文触发微码执行,并将执行微码后所得到的结果发送给CPU。
参见图2,图2为本发明实施例的微码测试装置图,该装置包括相连的网络处理器、CPU、内存。其中,网络处理器和CPU之间通过PCI总线连接,CPU可以通过PCI总线对网络处理器进行初始化配置、业务表项设置、协议报文处理等操作控制。从网络处理器的角度讲,PCI总线相当于一个特殊的端口。
在实际应用时,需要进行网络处理器初始化,将微码载入网络处理器的微引擎指令空间,使得后续微引擎可以被正常触发并执行。并且,可以在命令行注册一对收发测试报文的命令:PKT_TX和PKT_RX,分别对应发包与收包命令。
PKT_TX格式如下:
PKT_TX count=?Pay=0x000000000002000000000001......
其中,Count值为发包数目;Pay为具体构造的测试报文,以16进制表示。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010001617.7/2.html,转载请声明来源钻瓜专利网。