一种集成CCD驱动时序及系统测试的电路及其使用方法与流程

文档序号:13697186阅读:505来源:国知局
【技术领域】本发明涉及集成电路领域,特别是一种集成CCD驱动时序及系统测试功能的电路。

背景技术:
目前,人们在设计CCD相机的时候往往只会设计驱动时序以及相应的数据采集、输出、处理电路。当需要进行系统调试、测试时,往往需要另外使用示波器、逻辑分析仪等手段对驱动电路进行测试和分析。这种操作方式可行,但是调试繁琐、调试效率低,特别是对于非厂家用户,由于缺乏原理图等重要的技术文件,当需要进行系统调试、测试时通常是非常困难的。另一方面,这样的驱动电路在系统运行过程中,很难判别自身的工作状态,例如前端AFE工作是否正常、数据传输过程中某些位是否发生错误等。例如中国专利申请201410705517.0公开的一种针对行间转移CCD传感器的图像采集系统的驱动装置,该驱动装置能够较好地实现CCD传感器的图像采集系统的驱动,然而当需要进行测试时必须依赖于外部电路或设备。又例如中国专利申请CN201410110999.5公开的CCD测试装置,包括脉冲时序信号生成模块、CCD垂直时序驱动电路、高电平直流源和低电平直流源;脉冲时序信号生成模块中至少包含一用于人机对话的终端设备和一处理芯片,操作人员将预先设定的各种控制参量通过终端设备输入处理芯片内,处理芯片根据不同的控制参量生成对应的脉冲时序信号;在脉冲时序信号的控制作用下,CCD垂直时序驱动电路能对高电平直流源和低电平直流源进行分时选通处理,从而获得与脉冲时序信号对应的CCD驱动信号。该申请通过调整脉冲时序驱动控制参量的方式达到兼容不同CCD测试需要的能力,其目的在于获得一种通用的CCD测试装置,但并不能实现CCD的自检错能力。

技术实现要素:
本发明的目的是克服现有技术缺陷,提供一种可以减少调试的工作量、实现系统自身自我诊断、能够简单准确了解系统当前的运行状态的集成CCD驱动时序及系统测试的CCD时序驱动及自检测试电路。为了实现上述目的,本发明的出发点是将CCD相机驱动时序和系统测试逻辑电路集成在一起,通过在图像数字信号处理模块中集成生成用于控制切换的模拟开关切换控制信号的子模块,联合模拟开始实现一种集成CCD驱动时序及系统测试的CCD时序驱动及自检测试电路。本发明提供一种集成CCD驱动时序及系统测试的电路,所述电路包括依次连接的图像数字信号处理模块1、电平转换模块2、CCD探测器3和ADC模数转换芯片4,图像数字信号处理模块1具有驱动信号输出端、DAC控制及数据信号输出端、ADC控制信号输出端、数字图像信号输出端和ADC数字信号输入端,所述电平转换模块具有驱动信号输入端和CCD驱动信号输出端,所述CCD探测器具有CCD驱动信号输入端和CCD模拟信号输出端,所述ADC模数转换芯片具有ADC模拟信号输入端、ADC控制信号输入端和ADC数字信号输出端;其中,所述图像数字信号处理模块还具有生成用于控制切换的模拟开关切换控制信号的子模块及模拟开关切换控制信号输出端,所述电路还包括模拟开关5和DAC数模转换芯片6,模拟开关5具有两路模拟信号输入端、一路模拟信号输出端和模拟开关切换控制信号输入端,DAC数模转换芯片6具有DAC控制及数据信号输入端和DAC模拟信号输出端,其中,所述DAC控制及数据信号输入端与图像数字信号处理模块1的DAC控制及数据信号输出端相连,所述DAC模拟信号输出端与模拟开关5的一路模拟信号输入端相连,模拟开关5的另一路模拟信号输入端与CCD探测器3的CCD驱动信号输出端相连,模拟开关5切换控制信号输入端与图像数字信号处理模块的模拟开关切换控制信号输出端相连;模拟开关5根据图像数字信号处理模块1生成并输出的模拟开关切换控制信号进行选择,以两路模拟信号输入端中的一路作为当前输入信号并输出至DAC数模转换芯片6。在本发明中,图像数字信号处理模块1包括与外部通信逻辑单元11、与之相连的通信协议解释执行部分12和ADC数据流接收单元13、测试图像生成单元14、DAC控制单元15、CCD时序驱动逻辑与ADC控制单元16和图像数据流切换单元17,其中,所述生成用于控制切换的模拟开关切换控制信号的子模块由通信协议解释执行部分12实现,ADC数据流接收单元13和测试图像生成单元14的输出数据分别作为图像数据流切换单元17的两路输入,并由通信协议解释执行部分12生成切换控制信号控制图像数据流切换单元17。优选地,本发明的图像数字信号处理模块1通过FPGA处理芯片或ASIC处理芯片实现。FPGA(Field-ProgrammableGateArray)即现场可编程门阵列,通常其内部包括可配置逻辑模块CLB(ConfigurableLogicBlock)、输入输出模块IOB(InputOutputBlock)和内部连线(Interconnect)。FPGA利用小型查找表实现组合逻辑,每个查找表连接到一个D触发器的输入端,触发器再来驱动其他逻辑电路或驱动I/O,由此构成了既可实现组合逻辑功能又可实现时序逻辑功能的基本逻辑单元模块,这些模块间利用金属连线互相连接或连接到I/O模块。FPGA的逻辑是通过向内部静态存储单元加载编程数据来实现的,存储在存储器单元中的值决定了逻辑单元的逻辑功能以及各模块之间或模块与I/O间的联接方式,并最终决定了FPGA所能实现的功能。通过FPGA或ASIC处理芯片实现CCD驱动电路、图像数字信号处理电路以及各逻辑单元(或子模块)属于本领域的现有技术,例如参考孙肖子等著《电子设计指南》(2006)、刘昌华等著《数字逻辑原理与FPGA设计(第2版)》记载的内容。根据一种优选的实施方式,所述测试图像是若干帧数字图像信号。所述图像信号可以采用随机信号产生,或使用预设的图像。优选地,电平转换模块2包括垂直时序驱动电路和水平时序驱动电路。电平转换模块、垂直时序驱动电路和水平时序驱动电路属于现有技术,如中国专利申请CN201410110710.X公开的CCD垂直时序驱动电路等。在本发明中,模拟开关5可通过常规的模拟开关电路实现。本发明还提供上述电路的使用方法,通过图像数字信号处理模块1的模拟开关切换控制信号的子模块生成模拟开关切换控制信号并输出至模拟开关,所述模拟开关切换控制信号作为模拟开关5的控制信号、控制模拟开关5选择两路输入信号(即CCD模拟信号或DAC模拟信号)中的一路作为当前输入信号。当以CCD模拟信号作为输入时,图像数字信号处理模块1向电平转换模块2输出驱动信号,由电平转换模块2输出CCD驱动信号驱动CCD探测器3,CCD探测器3输出的CCD模拟信号经过ADC模数转换芯片4处理后得到ADC数字信号作为图像数字信号处理模块1的输入信号,经图像数字信号处理模块1处理后作为数字图像输出,实现常规驱动电路功能;当以DAC模拟信号作为模拟开关5的输入时,图像数字信号处理模块1生成测试信号,所述测试信号经DAC数模转换芯片6处理后作为模拟开关的输入,依序经ADC模数转换芯片4和图像数字信号处理模块1处理后作为数字图像输出,得到系统测试结果。在本发明中,测试信号可以是一帧或多帧图像数据。当系统进行测试时,若图像数字信号处理模块1最终输出的数据与预定的测试信号信号不同,判断系统出现故障,否则判断系统运作正常。本发明通过将CCD驱动时序和系统测试逻辑电路集成在一起,将本发明的电路使用在例如CCD相机设备中,通过后端应用系统对CCD相机的驱动电路施加相应的命令进行定时检测或手动检测,CCD相机可以通过本发明的电路实现自我诊断,从图像数字信号处理模块发出图像测试信号,模拟开关选择不同信号通路的方式回馈判断的方式达到对系统检错的目的,为调试工作提供方便,并能实现系统运行状态的随时检测。【附图说明】图1为本发明电路的系统框图。图2为图像数字信号处理模块内部电路框图;其中,1、图像数字信号处理模块;2、电平转换模块;3、CCD探测器;4、ADC模数转换芯片;5、模拟开关;6、DAC数模转换芯片;11、与外部通信逻辑单元;12、通信协议解释执行部分;13、ADC数据流接收单元;14、测试图像生成单元;15、DAC控制单元;16、ADC控制单元;17、图像数据流切换单元。【具体实施方式】以下实施例用于非限制性地解释本发明的技术方案。本领域技术人员可借鉴本发明的内容,适当改变结构、连接关系、工艺等环节来实现相应的其它目的,其相关改变都没有脱离本发明的内容,所有类似的替换和改动对于本领域技术人员来说是显而易见的,都应当被视为包括在本发明的范围之内。实施例1如图1所示,图像数字信号处理模块1、电平转换模块2、CCD探测器3和ADC模数转换芯片4依次相连。图像数字信号处理模块1输出的驱动信号经电平转换模块2处理后获得CCD驱动信号,输入至CCD探测器3。由CCD探测器3输出的CCD模拟信号经过ADC模数转换芯片处理后获得数字信号,再反馈至图像数字信号处理模块1。在CCD探测器3和ADC模数转换芯片4之间设置模拟开关5。模拟开关5具有两路模拟信号输入端、一路模拟信号输出端和模拟开关切换控制信号输入端。此外,在模拟开关5和图像数字信号处理模块1之间设置DAC数模转换芯片6,其DAC模拟信号输出端与模拟开关5的一路模拟信号输入端相连,其输入端连接到图像数字信号处理模块的模拟开关切换控制信号。图像数字信号处理模块1由FPGA实现,如图2所示,包括与外部通信逻辑单元11、通信协议解释执行部分12和ADC数据流接收单元13、测试图像生成单元14、DAC控制单元15、CCD时序驱动逻辑与ADC控制单元16和图像数据流切换单元17。其中,FPGA中的通信协议解释执行部分12也用于生成用于控制切换的模拟开关切换控制信号。使用时,由FPGA产生CCD探测器3的驱动信号、模拟开关5的同步切换信号、DAC数模转换芯片6的控制及数据输入信号和ADC数模转换芯片的控制信号。在系统正常工作状态时,模拟开关5切换CCD模拟信号输出作为ADC模数转换芯片4的输入信号,此时数字图像输出为CCD探测器3采集到的真实图像帧输出;在系统处于测试状态时,模拟开关5切换DAC数模转换芯片6的模拟信号输出作为ADC模数转换芯片4的输入信号,此时数字图像输出为FPGA自身通过控制DAC数模转换芯片6所形成的测试图像帧输出。结合图2,外部通信例如RS232、SPI、RS485、CAN等通信方式,当外部通信逻辑单元11接收到外部通信数据后,交由通信协议解释执行部分12处理。当执行正常功能时,通信协议解释执行部分12通过切换控制信号让图像数据流切换单元17接收ADC数据流送到数字图像输出总线,并切换模拟开关控制信号使CCD探测器3模拟输出作为ADC的输入;当执行测试功能时,通信协议解释执行部分12选择由测试图像生成单元14实现测试图像或由DAC控制单元15实现测试图像。由此实现CCD驱动时序和系统测试逻辑电路的集成,通过后端应用系统对CCD相机施加相应的命令和控制,以实现系统的自我诊断,而且可以对系统运行状态进行随时检测。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1