时间信息修正系统及方法

文档序号:6556216阅读:158来源:国知局
专利名称:时间信息修正系统及方法
技术领域
本发明是为提供一种时间信息修正系统及方法,其透过使用一个时间位移暂存区(Time Shifting Register),以修正时间信息的误差。
技术背景请参阅图一,是显示已知技朮电子装置的时间信息系统的方块图, 其包含一外部装置ll、 一实时定时器12及一时间暂存区13,实时定时 器12用以计算一时间信息121,时间暂存区13用以提供实时定时器12 储存时间信息121,并提供外部装置11读取时间信息121。然而此作法 外部装置在读取时间信息时,可能会有读取错误时间信息的情形发生, 请参阅图二,是显示已知技朮电子装置的时间信息系统的错误读取的示 意图,其中,时间暂存区所储存的时间信息是依照年月日时分秒的顺序 排列,而外部装置亦依照年月日时分秒的顺序读取时间信息,假设在 2006年5月11日23时59分59秒外部装置正读取时间信息的第三个字 段,此时,实时定时器将时间信息更新为2006年5月12日0时0分0 秒,造成外部装置在读取第四个以后的字段将会发生误差,其所读取到 的时间信息会变成2006年5月11日0时0分0秒,与正确时间的差异 很大,可能造成电子装置设定或操作上的错误情形产生。若是在外部装 置读取时间信息时,停止实时定时器更新时间暂存区,直到外部装置完 成时间信息读取后,则会影响时间信息计数的精确度,且若是外部装置 因为通讯错误造成读取时间逾时,时间信息将停止而无法更新。发明内容有鉴于上述问题,本发明的目的为提供一种时间信息修正系统及方法,其 透过使用一个时间位移暂存区,当装置要读取时间信息时,将原本实时定时器 计算时间所用以储存时间信息的时间暂存区,切换为透过此时间位移暂存区来 储存时间的计数,而原本的时间暂存区在装置读取时间信息的过程中即不再变 动,当装置读取完再将时间位移暂存区所储存时间的计数传回时间暂存区,与 原本的时间信息相加,即可使时间暂存区修正装置读取期间时间信息的误差。缘是,为达上述目的,依本发明的时间信息修正系统,适用于一电子装置, 其至少包含一外部装置、 一计时单元、 一第一时间暂存区、 一第二时间暂存区 及一控制单元。计时单元是用以计算时间信息,第一时间暂存区是提供计
时单元储存时间信息,并提供外部装置读取时间信息,第二时间暂存区 是于外部装置读取第一时间暂存区的时间信息时,切换为第二时间暂存 区提供计时单元储存时间信息,当外部装置结束读取第一时间暂存区的 时间信息时,是恢复由第一时间暂存区储存时间信息,且控制单元是透 过该第二时间暂存区所储存的时间信息,修正第一时间暂存区的时间信 息。承上所述,因依本发明的时间信息修正系统及方法,其透过一时间位移暂 存区来保护及修正装置读取时间信息可能产生的时间误差,此外,当装置读取 时间信息超过一预设时间仍未完成时,系统也会自动将时间位移暂存区内时间 的计数,传回时间暂存区,并持续的计数时间信息,可有效确保电子装置时间 信息的正确性。


图一是显示已知技朮电子装置的时间信息系统的方块图; 图二是显示已知技朮电子装置的时间信息系统的错误读取的示意图;图三是显示本发明的时间信息修正系统的方块图;图四是显示本发明的时间信息修正系统的示意图;图五是显示本发明的时间位移暂存区的架构示意图;图六是显示本发明的时间信息修正方法的步骤流程图;图七是显示本发明的时间信息修正方法的较佳实施例的步骤流程图;图八是显示本发明的时间信息修正方法的另一较佳实施例的步骤流程图。
具体实施方式
以下将参照相关图式,说明依本发明较佳实施例的时间信息修正系统及方 法,其中相同的组件将以相同的参照符号加以说明。请参阅图三,是显示本发明的时间信息修正系统的方块图,适用于一电子 装置,此系统包含一外部装置11、 一计时单元31、 一第一时间暂存区32、 一第 二时间暂存区33及一控制单元34。计时单元31是用以计算时间信息121, 第一时间暂存区32是提供计时单元31储存时间信息121,并提供外部 装置11读取时间信息121,第二时间暂存区33是于外部装置11读取第 一时间暂存区32的时间信息121时,切换为第二时间暂存区33提供计 时单元31储存时间信息121,当外部装置11结束读取第一时间暂存区 32的时间信息121时,是恢复由第一时间暂存区32储存时间信息121, 且控制单元34是透过第二时间暂存区33所储存的时间信息121,修正
第一时间暂存区32的时间信息121。其中,上述计时单元较佳为一实时定时器,上述外部装置较佳为透 过一内部集成电路总线(Inter Intergrated Circuit Bus, I2C-BUS) 读取第一时间暂存区的时间信息,上述时间信息修正系统更进一步包含 一预设时间,时间信息修正系统是于外部装置读取时间信息超过预设时间时, 自动恢复由第一时间暂存区储存时间信息,并透过第二时间暂存区所储存的 时间信息,修正第一时间暂存区的时间信息。请参阅图四,是显示本发明的时间信息修正系统的示意图,实时定时器是 用以计算时间信息,并将时间信息储存于时间暂存区41中,当外部装置11透 过一内部集成电路总线43读取时间暂存区41的时间信息时,系统会暂 停时间暂存区41内时间信息的更新,并切换由时间位移暂存区42储存 实时定时器计数的时间信息,当外部装置11完成时间信息的读取后, 系统会将时间位移暂存区42内的时间信息传回时间暂存区41,与时间 暂存区41原来的时间信息相加,并恢复由时间暂存区41储存实时定时 器的时间信息计数。请参阅图五,是显示本发明的时间位移暂存区的架构示意图,此时间位移 暂存区是包含8个Bit,分别为BitO Bit7,其中Bit7是用以显示目前时间位 移暂存区的状态,当Bit7为0时,此时间位移暂存区不使用,实时定时器使用 时间暂存区储存时间信息的计数,当Bit7为l时,实时定时器才使用此时间位 移暂存区的BitO Bit2进行时间信息的计数,而Bit2是用以防止系统因为通 讯错误发生逾时,造成时间信息停止更新的情形的发生,当时间信息计数增加 至Bit2为l时,系统即判定外部装置读取时间暂存区的时间信息逾时,是自动 将时间位移暂存区中BitO Bit2的数值加回时间暂存区,并恢复由时间暂存区 储存时间信息的计数。请参阅图六,是显示本发明的时间信息修正方法的步骤流程图,其适用于 一电子装置,此方法的步骤如后步骤S61:透过一计时单元,计算一时间信息;步骤S62:储存时间信息至一第一时间暂存区;步骤S63:当外部装置读取第一时间暂存区的时间信息时,是切换为 一第二时间暂存区提供予计时单元储存时间信息;以及步骤S64:当外部装置结束读取第一时间暂存区的时间信息时,是恢复由第一时间暂存区储存时间信息,并透过第二时间暂存区所储存的时 间信息,修正第一时间暂存区的时间信息。其中,上述计时单元较佳为一实时定时器,上述外部装置较佳为透 过一内部集成电路总线读取第一时间暂存区的时间信息,上述时间信息 修正方法更进一步包含提供一预设时间,是于外部装置读取时间信息超过预 设时间时,自动恢复由第一时间暂存区储存时间信息,并透过第二时间暂存 区所储存的时间信息,修正第一时间暂存区的时间信息。请参阅图七,是显示本发明的时间信息修正方法的较佳实施例的步 骤流程图,其步骤如后步骤S71:其它程序是否等待实时定时器的中断;步骤S72:时间位移暂存区的Bit7是否为1,若是,则表示外部装置正在读取时间信息,执行步骤S73,若否,则执行步骤S74;步骤S73:加l至时间位移暂存区;步骤S731:时间位移暂存区的Bit2是否为1,若是,则执行步骤S732,若否,则回到上述步骤S71;步骤S732:外部装置读取时间信息超过一预设时间;步骤S733:加4至时间暂存区,并执行步骤S744;步骤S74:时间位移暂存区的BitO Bitl是否皆为0,若是,则执行步骤S741 , 若否,则执行步骤S742;步骤S741:加l至时间暂存区,并回到上述步骤S71;步骤S742:将时间位移暂存区的数值加至时间暂存区; 步骤S743:加l至时间暂存区;以及步骤S744:清除时间位移暂存区中Bit(TBit2的内容,并回到上述步骤S71。 请参阅图八,是显示本发明的时间信息修正方法的另一较佳实施例的步骤流程图,其步骤如后-步骤S81:设定时间位移暂存区的Bit7为1,且使实时定时器将时间信息储存于时间位移暂存区;步骤S82:依序读取时间暂存区中年月日时分秒等时间信息; 步骤S83:是否完成时间信息的读取,若是,则执行步骤S84,若否,则回到上述步骤S82;以及步骤S84:清除时间位移暂存区中Bit7的值,并使实时定时器将时间信息储存于时间暂存区。
权利要求
1.一种时间信息修正系统,适用于一电子装置,其特征在于,该系统至少包含一外部装置;一计时单元,是用以计算一时间信息;一第一时间暂存区,是提供该计时单元储存该时间信息,并提供该外部装置读取该时间信息;一第二时间暂存区,是于该外部装置读取该第一时间暂存区的该时间信息时,切换为该第二时间暂存区提供该计时单元储存该时间信息;以及一控制单元,当该外部装置结束读取该第一时间暂存区的该时间信息时,是恢复由该第一时间暂存区储存该时间信息,并透过该第二时间暂存区所储存的该时间信息,修正该第一时间暂存区的该时间信息。
2. 根据权利要求1所述的时间信息修正系统,其特征在于,所述计时单元 是为一实时定时器(Real Time Clock, RTC)。
3. 根据权利要求1所述的时间信息修正系统,其特征在于,更包含一预设 时间,该时间信息修正系统是于该外部装置读取该时间信息超过该预设时间时, 自动恢复由该第一时间暂存区储存该时间信息,并透过该第二时间暂存区所 储存的该时间信息,修正该第一时间暂存区的该时间信息。
4. 根据权利要求1所述的时间信息修正系统,其特征在于,所述外部装置 是透过一内部集成电路总线(Inter Intergrated Circuit Bus, I2C-BUS) 读取该第一时间暂存区的该时间信息。
5. —种时间信息修正方法,适用于一电子装置,该方法至少包含 透过一计时单元,计算一时间信息; 储存该时间信息至一第一时间暂存区;当一外部装置读取该第一时间暂存区的该时间信息时,是切换为一 第二时间暂存区提供予该计时单元储存该时间信息;当该外部装置结束读取该第一时间暂存区的该时间信息时,是恢复 由该第一时间暂存区储存该时间信息,并透过该第二时间暂存区所储存 的该时间信息,修正该第一时间暂存区的该时间信息。
6. 根据权利要求5所述的时间信息修正方法,其特征在于,所述计时单元 是为一实时定时器。
7. 根据权利要求5所述的时间信息修正方法,其特征在于,更包含提供一 预设时间,是于该外部装置读取该时间信息超过该预设时间时,自动恢复由该 第一时间暂存区储存该时间信息,并透过该第二时间暂存区所储存的该时 间信息,修正该第一时间暂存区的该时间信息。
8.根据权利要求5所述的时间信息修正方法,其特征在于,所述该外部装 置是透过一内部集成电路总线读取该第一时间暂存区的该时间信息。
全文摘要
本发明是揭露一种时间信息修正系统,适用于一电子装置,其至少包含一外部装置、一计时单元、一第一时间暂存区、一第二时间暂存区及一控制单元。计时单元是用以计算时间信息,第一时间暂存区是提供计时单元储存时间信息,并提供外部装置读取时间信息,第二时间暂存区是于外部装置读取第一时间暂存区的时间信息时,切换为第二时间暂存区提供计时单元储存时间信息。因此,本发明透过一时间位移暂存区来保护及修正装置读取时间信息可能产生的时间误差,此外,当装置读取时间信息超过一预设时间仍未完成时,系统也会自动将时间位移暂存区内时间的计数,传回时间暂存区,并持续的计数时间信息,可有效确保电子装置时间信息的正确性。
文档编号G06F1/14GK101131655SQ200610037250
公开日2008年2月27日 申请日期2006年8月25日 优先权日2006年8月25日
发明者吴兴华, 邱佳昌 申请人:佛山市顺德区顺达电脑厂有限公司;神基科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1