利用硬件逻辑监视便携式终端拍摄模块的装置及方法

文档序号:7629303阅读:189来源:国知局
专利名称:利用硬件逻辑监视便携式终端拍摄模块的装置及方法
技术领域
本发明涉及一种拍摄模块错误动作的监视电路,特别涉及一种利用硬件逻辑监视便携式终端拍摄模块的装置及方法。
背景技术
在现有技术中,使用软件的方式处理所有事件加重了便携式终端控制部(CPU)的负荷。当没有识别拍摄模块状态的寄存器(Register)时,即使拍摄模块本身的性能非常优秀,也因为被排除在拍摄模块的选择对象范围之外而无法监视错误操作。
现有拍摄模块的监视方法每隔几十毫秒对拍摄模块内部状态寄存器(Status register)进行一次轮流检测(Polling),检测拍摄模块的状态并对其进行复位,防止静电放电(ESDElectronic Static discharge)或拍摄模块发生错误操作。
轮流检测是指利用软件方式监视特定标记的步骤。控制部以特定时间的间隔(通常以μs或ms作为单位)持续监视电路内部的状态寄存器。
使用软件轮流检测法进行拍摄模块错误操作监视的方式存在如下所述的问题软件轮流检测方式需要每隔一定的时间间隔持续地对驱动拍摄模块的电路内部的状态寄存器进行轮流检测,增加控制部负荷,使整体系统性能下降。
软件轮流检测方式会产生任务开关延迟的现象,影响正常任务的执行。
有些拍摄模块没有安装用于判断工作状态正常与否的状态寄存器,不能利用软件轮流检测的方式防止拍摄模块发生错误动作。

发明内容
为克服上述现有的问题,本发明的目的在于提供一种利用简单的硬件逻辑,监视拍摄模块发生错误动作的装置及方法。
本发明提供了一种利用硬件逻辑监视便携式终端拍摄模块的装置,其特征在于,包括计数器,为监视拍摄模块是否向控制部输出正确的时钟脉冲而检测时钟脉冲并进行输出;D-触发器,将所述计数器的输出做为输入,发出控制部中断信号。
所述计数器包括第1计数器和第2计数器。当拍摄模块输出时钟脉冲时,所述第1计数器将所述时钟脉冲作为所述第1计数器的时钟脉冲,输出第1输出信号。
所述第2计数器将所述第1计数器输出的第1输出信号与拍摄模块内部的标准时钟脉冲进行比较,使标准时钟脉冲变得可用并以指定脉冲输出第2输出信号。
如果所述第2计数器输出第2输出信号,所述D-触发器以第2输出信号为输入信号并被触发,向控制部发出中断信号。
本发明还提供了一种利用硬件逻辑监视便携式终端拍摄模块的方法,其特征在于,包括第一计数步骤,为判断拍摄模块输出至控制部的时钟脉冲是否正确,将所述拍摄模块输出的时钟脉冲输入至第1计数器,所述第1计数器输出第1输出信号;第二计数步骤,第2计数器将所述第一计数步骤输出的所述第1输出信号与标准时钟脉冲进行比较,并输出第2输出信号;中断步骤,所述第二计数步骤中的所述第2输出信号作为输入信号,触发D-触发器,并由D-触发器向控制部发出中断信号。
在所述第二计数步骤中,当所述第一计数步骤输出的第1输出信号的脉冲频率高于标准时钟脉冲的频率时,标准时钟为不可用时钟信号,第2计数器停止输出第2输出信号。
在所述第二计数步骤中,当所述第1计数器步骤输出的第1输出信号的脉冲频率低于系统内部的标准时钟脉冲频率时,标准时钟为可用时钟信号,第2计数器输出第2输出信号至D-触发器,触发D-触发器。
在所述中断步骤中,所述第二计数步骤输出的第2输出信号作为D-触发器的输入信号,所述的输入信号触发D-触发器,D-触发器向控制部输出终端信号。
本发明的有益效果在于,可以简单地采取基于硬件逻辑的中断信号方式来减少控制部的负荷,还可以在没有寄存器(Register)的非正常状态下正常使用。


图1是本发明一实施例的错误动作监视装置各模块结构说明图。
图2是适用本发明的错误动作监视设备的时序模拟说明图。
附图主要部分的符号说明第1计数器10第2计数器20D-触发器30具体实施方式
下面结合附图对适用本发明的实施例进行详细说明需要说明的是,本发明中尽可能使用了当前广泛使用的普通术语,而在特殊的部分也采用了专利申请人拟定的术语,并在发明的说明部分对术语的意义进行了详细说明,以便明确该术语在本发明中所具有的意义。
适用本发明的便携式终端拍摄模块监视方法的逻辑结构是利用简单的硬件逻辑代替了现有的软件方式轮流检测的方法,使用硬件终端信号的方式,只有在拍摄模块发生事件时复位拍摄模块,并可以在拍摄模块没有内部状态寄存器的状态下正常工作。
本发明通过判断拍摄模块发送到控制部的时钟脉冲状态是否异常,对拍摄模块执行复位,而拍摄模块的异常状态在ESD或非正常状态下随时发生。
下面参考附图对适用本发明的实施例进行说明。图1为适用本发明的利用硬件逻辑监视便携式终端拍摄模块错误动作的装置模块结构图。监视错误动作的装置包括第1计数器10、第2计数器20、D-触发器30。
第1计数器10是使用74163 IC芯片的计数器,用于监视拍摄模块输出到控制部(CPU)的时钟脉冲是否正确。拍摄部向控制部传送的时钟脉冲为第1计数器的时钟脉冲,第1计数器根据时钟脉冲输出第1输出信号。
将第1计数器10输出的第1输出信号与系统内部的标准时钟脉冲进行比较,当标准时钟为不可用时钟信号时,第2计数器停止输出第2输出信号,当标准时钟为可用时钟信号时,输出第2输出信号。
标准时钟是指根据不同的拍摄模块的规定时钟脉冲频率。
第2计数器20输出的第2输出信号触发D-触发器30,D-触发器向控制部发出硬件中断信号。
D-触发器30一般对输入信号进行时钟脉冲时间间隔的延迟之后输出;D-触发器是具有两个稳定状态的双稳定状态多频振荡器,其根据触发信号进入某一稳定状态,并在得到下一个触发信号之前保持该稳定状态。
下面继续结合附图,对错误操作监视电路的工作进行详细的说明图2是适用本发明的错误动作监视设备的时序模拟说明图。
如上所述,本发明包括两个计数器10,20和一个D-触发器30,两个计数器10,20监视拍摄模块输出到控制部的时钟脉冲是否正确。当拍摄模块向控制部输出一定频率的时钟脉冲时,电路的第1计数器10输出第1输出信号,且第1输出信号的脉冲宽度由时钟脉冲的时钟频率决定。
将第1输出信号输入至第2计数器20。第2计数器20将第1输出信号的脉冲宽度与系统内部标准时钟脉冲的脉冲宽度进行比较,当标准时钟的脉冲宽度小于第1计数器10输出的第1输出信号的脉冲宽度时,标准时钟将为不可用信号,第2计数器20停止输出第2输出信号,即输出至第1计数器10的时钟脉冲频率高于第2计数器20中的标准时钟的时钟脉冲频率,即拍摄模块的状态正常。
但当第2计数器20中对第1输出信号的脉冲宽度与标准时钟脉冲的脉冲宽度进行比较,比较结果为,标准时钟脉冲的脉冲宽度大于第1输出信号的脉冲宽度时,标准时钟脉冲为可用信号,第2计数器输出第2输出信号。
当输入到第1计数器10的时钟脉冲状态异常,其时钟脉冲的频率降为几兆或数十K,即低于标准时钟脉冲的频率。
此时,由第2计数器20输出的第2输出信号以相应脉冲输入到D-触发器30,而D-触发器30会在被触发的同时输出中断信号。
D-触发器30向控制部输出硬件中断信号,控制部对接收的中断信号状态进行判断后,利用软件方式的中断服务处理程序对拍摄模块进行复位。
如上所述,通过对拍摄模块控制部的时钟脉冲进行检测,当控制部的时钟脉冲处于异常状态时,对拍摄模块进行复位,为了可以继续监视拍摄模块的错误操作,控制部将分配一针(PIN)的GPIO(General Purpose I/O)使触发器恢复高(High)的正常状态,使利用硬件逻辑的便携式终端拍摄模块监视装置重新工作。
从控制部获取中断信号状态开始到复位直至恢复中断信号的PIN为High状态的过程,是利用软件方式进行的。
如上所述,现有的轮流检测方式需要持续对事件进行监视(Monitoring),即使在没有事件发生的状态下仍然要占用控制部资源。持续监视的过程相当于处理器在执行相应的工作,因此轮流检测的方式需要持续占用处理器,当执行较大的应用程序时,处理器会出现速度变慢等现象,也有可能在计时器异常时处理器无法正确判断是否有事件发生。
相反,使用本发明时,利用简单硬件逻辑发出中断信号,在处理器执行其它命令的过程中,处理器只有在接收到中断信号时,由中断信号处理程序执行相应的操作,从而大幅提高了处理器的效率。
在如上所述,当D-触发器30输出中断信号时,控制部利用中断信号处理程序执行相应的操作,最后返回原始状态。中断信号处理是在发生特定的事件时由应用程序内部的相关函数执行的。另外,可以使该函数立即执行,也可以按顺序在执行队列中等待执行。
如上所述,上述结构可以利用硬件方式检测拍摄模块的时钟脉冲在正常或异常状态下的时钟脉冲时间之间的差异,即第1计数器10输出的第1输出信号的时钟脉冲宽度,并利用相关的脉冲宽度使第2计数器20变得可用并输出第2输出信号,从而实现简单实用的监视电路。
此外,当主板内部安装有硬件监视计时器(Watch-dog Timer)或74123 IC芯片时,拍摄模块异常但不输出任何时钟脉冲的情况下也能利用监视计时器或74123 IC芯片控制D-触发器30,从而实现如上所述的错误动作监视电路。
无论是否具有时钟脉冲,上述的监视计时器或74123 IC芯片都可以监视拍摄模块的状态,当拍摄模块有可能发生错误动作时,将拍摄模块的状态发送到D-触发器,达到监视拍摄模块错误动作的效果。
如上所述,特征为利用硬件逻辑监视错误动作的本发明并不局限于本实施例的计数器等,也可以利用与其类似的其它逻辑结构。
本发明的利用硬件逻辑监视便携式终端拍摄模块的装置及方法的有益效果如下1.通过简单的硬件逻辑,利用硬件中断信号的方式取代现有的软件轮流检测方式,可以减少控制部的负荷。
2.在异常状态下,即使拍摄模块中没有状态寄存器,也可以利用D-触发器发出中断信号并进行处理。
3.通过与监视计时器或74123 IC芯片结合,在不发出任何时钟脉冲的状态下仍然可以监视错误操作。
以上实施例仅用于说明本发明的实施过程,并非用于限定本发明的保护范围。
权利要求
1.一种利用硬件逻辑监视便携式终端拍摄模块的装置,其特征在于,包括计数器,为监视拍摄模块是否向控制部输出正确的时钟脉冲而检测时钟脉冲并进行输出;D-触发器,将所述计数器的输出做为输入,发出控制部中断信号。
2.根据权利要求1所述的利用硬件逻辑监视便携式终端拍摄模块的装置,其特征在于,所述计数器包括第1计数器和第2计数器。
3.根据权利要求2所述的利用硬件逻辑监视便携式终端拍摄模块的装置,其特征在于,当拍摄模块输出时钟脉冲时,所述第1计数器将所述时钟脉冲作为所述第1计数器的时钟脉冲,输出第1输出信号。
4.根据权利要求2所述的利用硬件逻辑监视便携式终端拍摄模块的装置,其特征在于,所述第2计数器将所述第1计数器输出的第1输出信号与拍摄模块内部的标准时钟脉冲进行比较,使标准时钟脉冲变得可用并以指定脉冲输出第2输出信号。
5.根据权利要求2所述的利用硬件逻辑监视便携式终端拍摄模块的装置,其特征在于如果所述第2计数器输出第2输出信号,所述D-触发器以第2输出信号为输入信号并被触发,向控制部发出中断信号。
6.一种利用硬件逻辑监视便携式终端拍摄模块的方法,其特征在于,包括第一计数步骤,为判断拍摄模块输出至控制部的时钟脉冲是否正确,将所述拍摄模块输出的时钟脉冲输入至第1计数器,所述第1计数器输出第1输出信号;第二计数步骤,第2计数器将所述第一计数步骤输出的所述第1输出信号与标准时钟脉冲进行比较,并输出第2输出信号;中断步骤,所述第二计数步骤中的所述第2输出信号作为输入信号,触发D-触发器,并由D-触发器向控制部发出中断信号。
7.根据权利要求6所述的利用硬件逻辑监视便携式终端拍摄模块的方法,其特征在于在所述第二计数步骤中,当所述第一计数步骤输出的第1输出信号的脉冲频率高于标准时钟脉冲的频率时,标准时钟为不可用时钟信号,第2计数器停止输出第2输出信号。
8.根据权利要求6所述的利用硬件逻辑监视便携式终端拍摄模块的方法,其特征在于在所述第二计数步骤中,当所述第1计数器步骤输出的第1输出信号的脉冲频率低于系统内部的标准时钟脉冲频率时,标准时钟为可用时钟信号,第2计数器输出第2输出信号至D-触发器,触发D-触发器。
9.根据权利要求6所述的利用硬件逻辑监视便携式终端拍摄模块的方法,其特征在于在所述中断步骤中,所述第二计数步骤输出的第2输出信号作为D-触发器的输入信号,所述的输入信号触发D-触发器,D-触发器向控制部输出终端信号。
全文摘要
一种利用硬件逻辑监视便携式终端拍摄模块的装置及方法,包括计数器,为监视拍摄模块是否向控制部输出正确的时钟脉冲而检测时钟脉冲并进行输出;D-触发器(Flip-flop),将所述计数器的输出做为输入,发出控制部中断信号。利用本发明,可以简单地采取基于硬件逻辑的中断信号方式来减少控制部的负荷,还可以在没有寄存器(Register)的非正常状态下正常使用。
文档编号H04N17/00GK1812494SQ20051013202
公开日2006年8月2日 申请日期2005年12月16日 优先权日2004年12月29日
发明者成一国 申请人:乐金电子(中国)研究开发中心有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1