[发明专利]计算机系统内部间隔时钟的测试方法无效
申请号: | 00102382.9 | 申请日: | 2000-02-21 |
公开(公告)号: | CN1310392A | 公开(公告)日: | 2001-08-29 |
发明(设计)人: | 张有权;林光信;马劲柏;沈贤宏 | 申请(专利权)人: | 英业达股份有限公司 |
主分类号: | G06F11/28 | 分类号: | G06F11/28 |
代理公司: | 柳沈知识产权律师事务所 | 代理人: | 黄敏 |
地址: | 台湾省*** | 国省代码: | 台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 计算机系统 内部 间隔 时钟 测试 方法 | ||
本发明涉及一种计算机(PC)系统内部间隔时钟的测试方法,特别涉及一种利用一计算机(PC)系统内部CMOS即时时钟脉冲(R.T.C)的周期性(Periodic)中断,作为与一在相同时间内计算机(PC)系统间隔时钟中断(Interval Timer)发生的次数进行测试比较,以精确地测试出该系统间隔时钟是否为正常与准确。
目前一般测试者于一计算机(PC)内部间隔时钟(Interval Timer)所进行的测试方法,往往没有一个方法可以准确地测试该计算机(PC)系统内部间隔时钟(Interval Timer)是否准确。通常只是与该计算机(PC)系统内部CMOS即时时钟脉冲(R.T.C)进行比较,此种测试方法只能令该间隔时钟(Interval Timer)精确到秒;或者是必需借助一另外的设备(如:示波器),才能精确测定该间隔时钟(Interval Timer)的误差;但是,上述惯用技术的测试方法,并无法满足测试精度高的要求,当由该另外设备测试时,就必需将计算机壳体拆开才能进行测试的工作,因此,在惯用技术无法满足测试精度的要求,或者必需利用将计算机壳体拆开才能进行测试工作的另外设备来讲,都将造成测试者诸多的困扰,因此,若能设计一种方法在不增加任何外部设备的情况下,可方便地测试该计算机(PC)内部间隔时钟(Interval Timer)并达到满足测试精度高的要求。
鉴于上述惯用技术的各种缺点,本发明提供一种计算机(PC)系统内部间隔时钟的测试方法。
本发明的目的,是在提供一种计算机(PC)系统内部间隔时钟的测试方法,该方法是利用一计算机(PC)系统内部CMOS即时时钟脉冲(R.T.C)的周期性(Periodic)中断,作为与一在相同时间内计算机(PC)系统间隔时钟中断(Interval Timer)发生的次数进行测试比较,从而可检测出该系统内部间隔时钟是否符合所设定的测试标准,且可令测试误差小于1/8192秒,有效避免惯用技术无法满足测试精度高的要求,或者必需利用将计算机壳体拆开才能进行测试工作等,并避免对测试者所造成的诸多困扰的情事发生。
为实现上述目的,本发明提供一种计算机系统内部间隔时钟的测试方法,该方法是利用一计算机系统内部CMOS即时时钟脉冲的周期性中断,作为与一在相同时间内计算机系统间隔时钟中断发生的次数进行测试比较,该计算机系统内部间隔时钟的测试方法如下:(一)首先,设定该CMOS最大允许周期性中断误差值为p秒,及该间隔时钟要测量的中断发生次数n;(二)设定该CMOS周期性中断频率为x,此时是禁止该CMOS的中断发生;(三)接着,在相同时间内等待该间隔时钟中断的发生,且以一次中断发生的时刻作为开始计数的起始时刻;(四)此时,允许该CMOS周期性中断发生,并开始计数;(五)在CMOS中断处理程序中累计CMOS周期性中断发生的周期次数m;(六)判断该间隔时钟中断是否发生如所设定的该间隔时钟所要测量的中断发生次数n,若是,继续下列步骤(七),否则,返回步骤(五);(七)禁止该CMOS周期性的中断发生,并停止计数;(八)计算该CMOS周期性中断发生及间隔时钟中断发生的差,并判断是否在CMOS最大允许周期性中断误差值p秒的范围内,若是,继续下列步骤(九),若否,则告知使用者该间隔时钟不正常,并至步骤(十);(九)告知使用者该间隔时钟正常;(十)结束该间隔时钟的测试。
为使能对本发明的目的、形状构造装置特征及其功能,作更进一步的认识与了解,兹举实施例结合附图,详细说明如下:
图1是本发明的测试流程示意图。
图2是本发明的实施例示意图。
现参照图1所示,本发明是一种计算机(PC)系统内部间隔时钟的测试方法,该方法可用于所有符合IBM PC规范的一计算机(PC)系统间隔时钟(Interval Timer)的测试,根据IBM PC兼容机的规范,计算机(PC)系统间隔时钟中断(Interrupt)应每隔55ms产生一次,频率为18.2Hz,而该计算机(PC)内部CMOS即时时钟脉冲(Real Timer Clock,以下简称R.T.C)的周期性中断(Periodic Interrupt)是可由使用者自行设定的,且最高频率可为8192Hz,即每秒产生8192次中断。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英业达股份有限公司,未经英业达股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/00102382.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:被动式程序监控方法
- 下一篇:防止计算机病毒传染的方法