基于CPLD的CCD相机图像信号模拟器的设-设计应用_第1页
基于CPLD的CCD相机图像信号模拟器的设-设计应用_第2页
基于CPLD的CCD相机图像信号模拟器的设-设计应用_第3页
基于CPLD的CCD相机图像信号模拟器的设-设计应用_第4页
基于CPLD的CCD相机图像信号模拟器的设-设计应用_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

精品文档-下载后可编辑基于CPLD的CCD相机图像信号模拟器的设-设计应用1引言

多年来CCD器件以体积小、重量轻、功耗小、工作电压低和抗烧毁等优点以及在分辨率、动态范围、灵敏度、实时传输、自扫描等特性,广泛地应用于摄像器材、气象、航天航空、军事、医疗以及工业检测等众多领域。

在对某多通道高速CCD相机输出图像信号的采集系统设计过程当中,我们需要对此系统在正式使用之前进行调试,来测试它能否正常工作。本文利用CPLD和LVDS严格对CCD相机的输出接口进行了模拟,并且以LVDS方式输出图像信号。

2相机系统输出接口信号及Cameralink接口

此CCD相机终的输出信号符合cameralink接口标准,每个通道输出3072个像元后,接着输出1024个零电平像元,数据采用LVDS差分输出,每通道的输出信号包括:控制信号:像元时钟DCLK,行同步信号LVAL和外触发信号DTRG;数字图像信号(8位并行输出)DATA。各信号波形大致如图1所示:

图1

·DCLK像元时钟频率为31MHz,由62MHz晶振产生后二分频得到。以LVDS信号输出。

·nbsp;行同步信号LVAL在输出3072个像元和1024个零电平像元时,LVAL为低电平,在两个有效行中间会跳变几个无效的像素点,跳变无效像素点时,LVAL为高电平。跳过的像素点的数目未定,初步设为固定4个像素。以LVDS信号输出。

·外触发信号DTRG是用来触发采集卡的工作,它与LVAL信号下降沿对齐,高电平宽度为像元时钟一个周期的宽度。

为提高传输效率以及降低传输成本,CCD相机将以上图像信号按CameraLink标准转换成低电平差分信号(LVDS)输出。系统采用与CCD相机相匹配的Nationalsemiconductor芯片组DS90C031W/ML来完成TTL电平信号和LDVS信号之间的转换,转换接口芯片如图2所示,一个接口转换芯片可以将4个信号转换成4对符合TIA/EIA-644标准的LVDS数据流。另外还有两个使能端,在工作时,EN接低电平,接高电平。此芯片的传输速度可达77.7MHz,供电电压为+5V,符合系统需要。输出信号接到图像采集系统的输入端。在本文的设计当中,只用到驱动芯片,接收芯片放在图像采集系统电路中。

3硬件结构

本设计的硬件电路主要由三部分组成,结构框图如图3所示。包括晶振电路、

CPLD、输出接口(9片DS90C031)。整个电路的部分是CPLD,采用ALTERA公司的MAX7000S系列中的EPM7128SLC84-15芯片。它除了产生控制信号外,还要模拟一个灰度图象的数据源。62MHz晶振用来产生CPLD工作所需要的时钟。DSC90C031用来把CPLD产生的图像信号和控制信号(TTL信号)转化成LVDS信号,并输出。其中每两片能产生一个通道的8位的图像输出信号,共有4个通道,第9片用来转换控制信号并输出。

在电路设计过程中,为了提高系统的可靠性,要注意以下问题:1、CPLD器件的每个供电电压管脚都要外接0.1μ电容来进行滤波。CPLD输出信号也要进行滤波之后再接到DSC90C031。2、在输出端,要使用终端电阻实现对差分传输线的匹配,阻值一般在90——130之间,系统也需要此终端电阻来产生正常工作的差分电压。必要时也可使用2个阻值各为50的电阻,并在中间通过一个电容接地,以滤去共模噪声。

4CPLD程序设计

因为考虑到设计后期还要在CPLD前端加单片机对图像信号的变化进行各种控制,所以要用到大约50个I/O口的操作,所以选用了ALTERA公司的MAX7000S系列中的EPM7128SLC84-15芯片,该芯片共有84个引脚,内部集成了6000门,其中典型可用门为2500个,有128个逻辑单元,60个可用I/O口,可单独配置为输入、输出及双向工作方式,2个全局时钟及一个全局使能端和一个全局清除端。它支持多电压工作,其传输延时为7.5ns,工作频率高达125MHz。我们采用ALTERA公司的第三代开发软件MaxplusII进行仿真、综合和。

整个程序分三个模块:u1,u2,u3,其中u1是分频模块,用4输出计数器对输入的62M主时钟(mclk)进行2分频,u2是图像数据产生模块,用8位的计数器来产生灰度图象数据。u3模块是利用13位的计数器来产生控制信号,严格按照要求的时序关系,分别产生像元时钟(DCLK)、行同步信号(LVAL)、外触发信号(DTRG)。部分源程序如下:

begin

u1:fenpinportmap(mclk,clr0,set,clk);//引用分频模块

u2:count8portmap(clk,clr1,set,countout8);//引用8位计数器

u3:count13portmap(clk,clr2,set,countout13);//引用13位计数器

set='1';

clr1='0';

dclk=clk;

process(clk)

begin

if(clk'eventandclk='1')then

if(countout13=4096andcountout13=4099)then

lval='1';

data=countout8;

else

lval='0';

endif;

if(countout13=4099)then

dtrg='1';

clr2='1';

else

dtrg='0';

clr2='0';

endif;

if(countout13=0andcountout13=3071)then

data=countout8;//输出有效像元

endif;

if(countout13=3072andcountout13=4095)then

data=0;//输出零像元

endif;

endif;

endprocess;

endrtl;

时序仿真图如下图所示:

5总结

编译仿真通过后,在顶层用原理图进行综合实现,然后烧入芯片进行实验,并根据实际运行情况,对设计进行改进。如根据实际器件的延时特性,在设计中某些地方插入适当的延迟单元以保证各时延一致。

根据本文介绍的设计方案,采用CPLD技术设计的多路CCD图像信号模拟器结构简单,实现方便,易于修改。在图像采集卡的测试过程中,发挥了重要作用。

(李爱玲张伯珩达选福边川平)

参考文献:

[1].CPLDdatasheet/datasheet/CPLD_1136600.html.[2].LVDSdatasheet/datasheet/LVDS_457917.html.[3].TTLdatasheet/datasheet/TTL_1174409.html.[4].DS90C0

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论