基于USB3.0的FPGA对线阵CCD驱动时序电路设计

2016-05-30 10:48党祯荣剑
中国高新技术企业 2016年13期
关键词:时序电荷时钟

党祯 荣剑

摘要:高速线阵CCD底层驱动电路的设计是保障CCD高质量成像的必要条件。文章以TCD1209D型号线阵CCD为例,设计一种基于FPGA(EP3c16f484c8n)的高速线阵CCD驱动电路,通过VHDL语言对驱动电路进行硬件描述,使用USB3.0对信号进行传输,最终实现整个CCD驱动电路驱动时钟的设计。

关键词:高速CCD;FPGA;驱动电路;USB3.0;时序电路 文献标识码:A

中图分类号:TH74 文章编号:1009-2374(2016)13-0015-03 DOI:10.13535/j.cnki.11-4406/n.2016.13.008

1 概述

CCD(Charge Coupled Device)电荷耦合器件是以电荷作为信号,实现电荷的存储和转移的图像传感器,因为有体积小、功耗低、灵敏度高等优点,在许多领域得到了普遍运用。其工作原理包括电荷的产生、存储、传输和检测。因为不同厂家制造的CCD,其驱动电路和驱动时序存在着不同程度的差异,导致CCD的驱动电路设计不具有统一的规范性。

常见的CCD驱动方法有单片机驱动、EPROM驱动、专用IC驱动、CPLD驱动和FPGA驱动。分析这五种驱动方法,会发现前三种驱动方式调试困难,灵活性差,频率较低。CPLD和FPGA均具备高集成度、高速度、高可靠性和开发周期短的特色,相比较之下,FPGA的灵活性要强于CPLD器件,更适合对时序逻辑进行编写,利用VHDL语言通过FPGA可以很好地解决高速线阵CCD时序驱动要求,并结合USB3.0的高速传输优势可使CCD以高速度和高质量的状态进行实时图像采样和传输。本文以日本TOSHIBA公司生产的TCD1209D芯片为例,分析其工作过程和对驱动时序信号的要求,并且设计驱动时序产生及采样硬件电路,通过VHDL语言对驱动时序发生硬件电路进行了描述,基于集成在FPGA板上的USB3.0接口進行图像数据传输。通过ALTIUM DESIGNERR(QUARTUS II)仿真软件对所设计的驱动时序进行仿真。

2 TCD1209的结构与特点

TCD1209D芯片内部结构由四部分构成:第一部分是光敏二极管接受光源;第二部分是转移栅;第三部分是CCD位移模拟寄存器;第四部分是CCD的输出缓存器。TCD1209D外部引脚和内部结构如图1和图2所示。TCD1209D高速图像传感器最高驱动频率为20MHz,具有5V的脉冲电压和12V工作电压。单列包含2048个高灵敏度像元。当有光源照射到CCD的光敏二极管上时,光电二极管中根据照射光的强弱进行相应的电荷累的存储,经过转移栅将电荷转移到CCD位移模拟寄存器中,最后通过外部驱动分别将不同强弱的光所积聚的相应电荷等比地转换成电压信号,经放大和AD转化最终产生表示图像的电信号。TCD1209D线阵CCD传感器特性:(1)像敏单元数目:2048像元;(2)像元单元大小:14μm×14μm,中心距为14μm;(3)时钟:二相(5V);(4)光敏区域:采用高灵敏度和低电压的暗信号PN光电二极管。

3 TCD1209D驱动采集脉冲要求

3.1 TCD1209D驱动时序分析

该CCD驱动电路设计要实现需要在转移信号(SH)、时钟信号(φ1)、时钟信号(φ2/φ2B)、复位信号(RS)、钳信号(CP)这五路脉冲信号严格满足要求下才能保障TCD1209D正常工作(见图3)。OS作为输出端在输出有效像元电压之前要先输出13哑像元(D0-D12)和19个暗像元(D13-D31),见图3。之后再输出以S1到S2048作为由2048个光敏二极组成的TCD1209D的有效信号输出,在其结束之后输出端OS又会输出7个哑像元和1个D39奇偶检测信号。所以TCD1209D一个有效周期至少包含2088个Φ1的脉冲信号对其进行驱动,即2.088ms。又由于前端CCD感光器件采集到的光源信号转化为电信号后,其电信号又要转移到PC端作为图像信号,期间要有一定的延时来保证信号传输的稳定并迎接下一个周期的到来,所以在奇偶校验信后根据转移所需时间继续输出若干个无效像元,这样TCD1209D一个完整的工作周期结束。

TCD1209D中的RS和CP脉冲频率最大值为20MHz,标准脉冲频率为1MHz,综合实际试验结果得出在其为9MHz的时候信号强度是最理想的,一旦超过10MHz信号失真情况严重,故采用9MHz当作CCD的基础时钟信号。TCD1209D的脉冲信号为了让CCD的输出频率尽可能高,达到高速扫描的目的,选用的FPGA的时钟频率高达100MHz,所以选取100MHz时钟作为CCD的外部驱动时钟源,这样通过5分频即可得到20MHz的RS和CP信号时钟,同样作为AD9945的20MHz的信号源。也使得CCD的输出频率达到20MHz,并选择AD9445进行高速采样和USB3.0进行数据传输。由图4可知Φ1的脉冲宽度为t1+t2+t3+t4+t5=2600ns,积分脉冲SH的宽度为t3=1500ns。可见Φ1的脉冲信号的上升沿要比SH脉冲信号的上升沿提前t1+t2时间,且Φ1的脉冲信号的下降沿要比SH脉冲信号延迟t5+t4时间(t4=50ns,T5=200ns,见图4)。原因是Φ1先上升预示着CCD中的模拟移位寄存器已经准备好接收光敏二极管采集到的光信号所形成的电荷。为了避免模拟移位寄存器中的电荷再次转移到转移栅中,将转移栅和模拟以为寄存器机型隔离,Φ1脉冲信号较SH延时下降t4+t5时间。

3.2 CCD采样硬件电路设计

采样电路采用最高频率为40MHz的AD9945作为TCD1209D的采样芯片。因为CCD的输出频率为20MHz,所以设定AD9945的工作频率为20MHz与CCD信号达到同步并进行相关的双采样,有效地防止了低频噪音。在CCD输出端加入低失真高速轨至轨输出运算放大器SN10501,确保CCD所输出的电信号高质量的传输到AD上进行转化,如图5所示:

3.3 电源设计

FPAGD的供电方式有两种,分别是通过USB接口供电或者是外部链接5V之流电源座供电,由于FPGA外部链接有CCD和AD,避免烧坏USB,此硬件电路采用直流电源座供电。除此之外,对于采样驱动电路需要提供的电压分别为3.3V、5V和12V,所以对FPGA提供的5V电压分别进行5Vto12V的升压和5Vto3.3V的降压。为了保障电源稳定供电,以FPGA上的5V电压为基准,选取相应的升压与降压芯片来完成整个采样与传输电路所需要的不同电压,保证不同电压的电源电路能够稳定工作(见图6和图7)。

3.4 USB3.0传输

传输电路的设计利用集成在FPGA(EP3c16f484c8n)上的USB3.0(CYUSB3014)芯片进行对采样数据进行传输。USB3.0理论上的传输速度能够高达5Gbps,实际传输速度也能够达到450MB/s左右,这样的传输速度完全可以满足对CCD传感器采集到的图像数据进行传输,USB3.0端和FPGA的信号传输过程如图8所示。EZ-USB FX3拥有一个可以进行完全配置的可编程并行串口GPIF II,灵活性高,能够和随意一种处理器无缝连接。以FPGA为核心,驱动TCD1209D产生模拟量信号由AD9945转换成数字信号后被FPGA采集到内部缓存里,然后通过GPIF接口传给USB3.0的控制器,最后传输到PC机上,构成一个完整的采样和传输系统(见图9)。采集模块CCD图像传感器进行采集,输出一帧完整的圖像数据信号,当FPGA收到CCD有效图像数据信号,之后将数据存储到存储模块DDR2中。2片DDR2能够稳定达到200MHz的速率,这个数据过程包括数据要先传输到FPGA中,由FPGA中的FIFO先对数据进行缓存之后DDR2再读取FIFO中的数据,最后达到数据在DDR2中进行存储。数据输出是FPGA读取DDR2中的数据,进入整个流程的输出模块,经过USB3.0传送到PC机上。

3.5 时序仿真

使用Altera公司的综合性PLD/FPGA开发软件Quartus II内置的仿真器对设计的TCD1209D的驱动时序电路进行时序仿真,结果如图10所示:

4 结语

基于USB3.0的高速传输和FPGA的高集成度和编程灵活度,结合VHDL语言设计一款对高速CCD图像采集传输的驱动电路。通过仿真和试验结果证明,本文设计的基于USB3.0高速传输和FPGA高灵活度可编程平台结合VHDL语言的线阵TCD1209D的驱动时序发生电路是可行的。由于FPGA的编程灵活度高,此设计对其他型号的CCD时序驱动电路设计有一定的参考性,针对不同型号的CCD对FPGA中VHDL程序进行修改,就能够实现对线阵CCD驱动电路的设计。

参考文献

[1]张海存,王岩,鲍龙祥.基于CPLD的CCD驱动时序

的设计[J].航空精密制造技术,2012,(10).

[2]张林,胡学友,李秀娟,徐晓为.基于CPLD的CCD

驱动时序的设计[J].电测与仪器,2006,(8).

[3]佟首峰,刘金国,阮锦.CCD视频信号处理电路应用

分析[J].激光与红外,2000,(6).

[4]顾一,叶炜,许煜.基于CPLD面阵CCD驱动时序发

生器设计[J].光学仪器,2008,(12).

[5]常丹华.基于CPLD技术的CCD驱动时序产生方法

[J].仪表技术与传感器,2001,(3).

[6]常丹华,于洋.基于VHDL的CCD驱动时序设计[J].

今日电子,2003,(10).

[7]王锦毅.一种基于FPGA控制的新型CCD驱动电路设

计[J].附件工程学院学报,2013,(2).

[8]Hador R B,Bunechen P.Love and Rayleigh waves in

non-uniform media[J].Geophys J Int,1999,137(2).

[9]于海鹏,刘一星,刘镇波.应用数字图像处理技术实

现木材纹理特征检测[J].计算机应用研究,2007,

(4).

作者简介:党祯(1990-),男,吉林梅河口人,西南林业大学计算机与信息学院在读硕士,研究方向:林业信息工程;荣剑(1973-),男,四川蓬溪人,西南林业大学计算机与信息学院副教授,硕士,研究方向:信息系统集成。

(责任编辑:黄银芳)

猜你喜欢
时序电荷时钟
基于Sentinel-2时序NDVI的麦冬识别研究
别样的“时钟”
古代的时钟
电荷守恒在化学解题中的应用
基于FPGA 的时序信号光纤传输系统
一种毫米波放大器时序直流电源的设计
时钟会开“花”
DPBUS时序及其设定方法