[发明专利]双口RAM中断功能的测试方法无效
| 申请号: | 200710005664.7 | 申请日: | 2007-03-08 |
| 公开(公告)号: | CN101141658A | 公开(公告)日: | 2008-03-12 |
| 发明(设计)人: | 郝磷;张来喜;徐东峰;周嵘;牛堃 | 申请(专利权)人: | 中兴通讯股份有限公司 |
| 主分类号: | H04Q1/20 | 分类号: | H04Q1/20;G06F11/36 |
| 代理公司: | 北京康信知识产权代理有限责任公司 | 代理人: | 吴孟秋 |
| 地址: | 518057广东省深圳市南*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 双口 ram 中断 功能 测试 方法 | ||
技术领域
本发明涉及电子和通信领域,尤其涉及一种适合于电子和通讯领域设备或单板的测试环节的测试方法。
背景技术
在电子和通讯设备领域中,一般都需要对设备或单板的质量进行控制,尤其是大批量单板和设备在发货之前,由于在生产过程中会引入一些漏焊,虚焊,短路等情况,所以需要对单板和设备进行测试以保证质量。目前在很多单板中都应用了双口RAM芯片,因此,如何保证双口RAM测试的覆盖性,是目前讨论和测试中经常遇到的问题。
双口RAM的工作基本原理是:双口RAM的两个端口处连接的CPU都可以独立访问RAM空间。其中,芯片每个端口的CPU又具有中断功能。如果在芯片的使用中使用到中断功能,则分别为两端的CPU建立一个通讯邮箱。当左边端口CPU向右边邮箱写进数据时,右边端口的中断标志就会置位。而右边端口对该地址邮箱访问后,则会自动清除右边端口中断标志。同样,当右边端口CPU向左边邮箱写进数据时,左边端口的中断标志就会置位。而左边端口对该地址邮箱访问后,则会自动清除左边端口中断标志。
然而,目前没有双口RAM中断功能测试的公开资料及其测试方法。
因此,需要一种双口RAM的中断功能的测试方法。
发明内容
考虑到上述问题而做出本发明,为此,本发明的主要目的在于提供一种简单有效的双口RAM中断功能的测试方法。
根据本发明的实施例,提供了一种双口RAM的中断功能的测试方法。
该方法包括步骤:第一CPU向第二CPU的邮箱写入特定数据,并且第二CPU设置准备接收中断的条件,进入中断处理程序;从中断处理函数中读取第二CPU的邮箱地址数据,并将邮箱地址数据与特定数据进行比较;以及根据比较结果来判断测试是否正常,并恢复到中断以前的状态。
其中,根据比较结果来判断测试是否正常的步骤进一步包括以下步骤:在特定数据与邮箱地址数据一致的情况下,测试正常;以及在特定数据与邮箱地址数据不一致的情况下,测试异常,并进行相应的故障定位。
此外,该方法还包括步骤:在读取第二CPU的邮箱地址数据之后,将第二CPU的邮箱清零。
另外,在第一CPU和第二CPU均具有中断处理功能的情况下,该方法还包括步骤:第二CPU向第一CPU写入特定数据的异或值,并且第一CPU设置准备接收中断的条件;第一CPU将自己邮箱数据读出,并将读出数据和特定数据的异或值进行比较;以及根据比较结果来判断第一CPU中断功能测试是否正常。
根据比较结果来判断第一CPU中断功能测试是否正常的步骤进一步包括以下步骤:在特定数据的异或值与邮箱地址数据一致的情况下,测试正常;以及在特定数据的异或值与邮箱地址数据不一致的情况下,测试异常,并进行相应的故障定位。
此外,关于第一CPU中断功能测试的步骤还包括将第一CPU的邮箱清零。
此外,设置准备接收中断的条件包括将全局变量设置为初始值并且设置超时时间。利用全局变量来判断测试是否正常。
利用全局变量来判断测试是否正常的步骤进一步包括以下步骤:如果特定数据与邮箱地址数据一致或者特定数据的异或值与另一端邮箱地址数据一致,则设置全局变量为正确,以及如果特定数据与邮箱地址数据不一致或者特定数据的异或值与另一端邮箱地址数据不一致,则设置全局变量为失败;以及在超时时间结束之前,完成了对邮箱的检测,则进行判断,否则结束判断。
进行判断的步骤进一步包括以下步骤:如果全局变量值设置为正确,则测试正常;以及如果全局变量值设置为失败,则测试异常,并进行相应的故障定位。
通过本发明的上述技术方案,实现了双口RAM的中断功能,提供了一种简单有效的测试方法,能够提高覆盖率,方便故障检查和定位,并且该方法不需要复杂的外部环境,可以使用本身单板的应用环境进行测试。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是示出根据本发明实施例的用于实现双口RAM中断功能测试方法的流程图;
图2是示出根据本发明第一实施例的双口RAM左边端口CPU中断测试方法的流程图;
图3是示出根据本发明第一实施例的双口RAM右边端口CPU中断测试方法的流程图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710005664.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:切割设备与切割制造工艺
- 下一篇:一种防爆型打火机





