FPGA技术设计CCD图像传感器.docx
- 文档编号:25916501
- 上传时间:2023-06-16
- 格式:DOCX
- 页数:18
- 大小:454.42KB
FPGA技术设计CCD图像传感器.docx
《FPGA技术设计CCD图像传感器.docx》由会员分享,可在线阅读,更多相关《FPGA技术设计CCD图像传感器.docx(18页珍藏版)》请在冰豆网上搜索。
FPGA技术设计CCD图像传感器
摘要
随着超大规模集成电路工艺技术的高速发展,CMOS图像传感器性能不断完善,感光阵列不断增多,在工业化、民用视频、军事侦察、空间遥感成像等领域得到广泛应用。
图像的处理也越来越多的加入了FPGA及CMOS等集成电路的应用。
FPGA(Field-ProgrammableGateArray),即现场可编程门阵列等可编程器件也相应的发展起来。
它作为专用集成电路(ASIC)既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。
本文完成了基于FPGA的CMOS图像传感器控制系统中的硬件电路的设计部分,此次设计采用了Altera公司的CycloneⅢEP3C25Q240进行配置和验证,使用的CMOS图像传感器为CYPRESS公司的LUPA1300-2,论文中详细分析了LUPA1300-2CMOS图像传感器的工作特点,FPGA结构特点,工作方式,及如何使用Cadence进行电路设计及其优势所在。
关键字:
FPGA,CMOS,现场可编程门阵列,Cadence,ASIC
ABSTRACT
VLSItechnologywiththerapiddevelopment,CMOSimagesensorperformancecontinuestoimprove,increasingphotographicarray,intheindustrial,commercialvideo,military,reconnaissance,spaceremotesensingimagingandwidelyused.ImageprocessingisalsomoreandmorejoinedtheFPGAandCMOSintegratedcircuitsandotherapplications.FPGA(Field-programmableGateArray),orfieldprogrammablegatearraysandotherprogrammabledevicesaredevelopedaccordingly.Asapplicationspecificintegratedcircuit(ASIC)willresolvethelackofcustomcircuits,andprogrammabledevicestoovercometheoriginalshortcomingsofalimitednumberofgates.ThiscompleteFPGA-basedcontrolsystemforCOMSimagesensorwhichthehardwarecircuitdesign,thedesignusesAlter’sCycloneⅢEP3C25Q240configurationandvalidation,theuseofCMOSimagesensorforthefillfactorycompanyLUPA1300-2,paper,detailed.AnalysisoftheLUPA1300-2CMOSimagesensorfeaturesthework,FPGAstructurecharacteristics,work,andhowtouseCadencecircuitdesignanditsadvantages.
KEYWORDS:
fpga,coms,validation
第一章前言
随着人类文明的发展,人们对外界信息的需求量也越来越多。
通常人们可通过触摸、听、看来感官外界事物。
其中从看这方面获取的信息最多。
虽然人眼可以看到世界中普遍存在的事物,但是看到的瞬间是短暂的,转眼即逝,人眼并不能将美好的有趣的事物记录下来。
正因为如此,促进了计算机视觉学科的发展和图像传感器的出现。
图像传感器作为现代社会获取视觉信息的一种电子元器件得到广泛应用。
它将光信号转换成电信号,把美好的事物记录下来,给人们的生活带了直观图像,增加了生活的丰富性。
从基本结构和原理上分,图像传感器可划分为两类即CCD(英文Charge-CoupledDevice的缩写,电荷耦合器)和CMOS(英文ComplementaryMetalOxideSemiconductor的缩写,互补金属氧化物场效应管)图像传感器。
1.1文章结构
本文主要实现了以FPGA为核心CMOS图像传感器的硬件电路的设计。
分章节依次介绍了CMOS图像传感器与FPGA的发展过程及其应用。
第一章对CMOS图像传感器和FPGA做了系统的描述,对论文的主要研究工作做了基本的陈述。
第二章介绍了CMOS图像传感器的工作原理、分类、与CCD的性能比较和CMOS图像传感器的具体应用。
着重介绍了此次用到的CMOS图像传感器LUPA1300-2芯片,对芯片结构和功能板块依次进行了介绍。
第三章介绍了FPGA的结构、发展和应用领域,着重介绍了Altera公司的FPGA芯片EP3C25Q240的结构和各个模块的功能。
第四章介绍了硬件驱动电路的设计。
对设计中用到的Cadence软件和电源以及传输电路分别进行了介绍。
对复位电路以及PCB板设计时的封装和布线都做了详细的介绍。
1.2CMOS图像传感器的发展
CMOS图像传感器与CCD图像传感器均属于固态图像传感器,早在二十世纪六十年代末人们就开始着手研究固态图像传感器,也就是说CCD图像传感器与CMOS图像传感器几乎是同时发展起来的。
但由于当时工艺水平比较低,导致制造出来的CMOS图像传感器成像质量比较差、分辨率低、噪声大以及光灵敏度较弱,以致人们认为其发展潜力不大,不再着重于对它的研究。
故它的发展因此停止不前。
而在同一时期出现的CCD图像传感器则可具有光灵敏度较强、噪声低等优点受到人们的喜爱。
因此在过去20年,CCD一直是图像传感器市场的主力军。
但进入二十一世纪以来,随着集成电路的发展,过去CMOS图像传感器存在的缺点现在都可以通过技术的提高得到克服。
而且CMOS图像传感器还具有CCD图像传感器没有的一些优点,如在像素单元内集成了大器、供电电压低而且不需要CCD那么多的多路电源、内部集成数字信号处理模块及模数转换器可实现数字和模拟多路输出。
故在近十年来,CMOS图像传感器得了广泛的应用。
CMOS图像传感器的发展经历了3个阶段:
第一是无源像素(PassivePixelSensor即PPS)阶段,第二是有源像素(ActivePixelSensor即APS)阶段,第三是数字像素(DigitalPixelSensor即DPS)阶段。
它的像素单元是由一个光电二极管一个MOS组成,光电二极管将接受到的光信号转换成电信号,而MOS管则在像元阵列的控制电路作用下进行导通和断开操作完成积分和信号读出操作。
在传感器进行光积分的过程中,MOS管一直处于断开状态,只有当积分完成之后,MOS管开始导通,光电二极管与垂直的列线连通,之前在光电二极管中积累的光生电荷被送往列线,在积分放大器的作用下转换成相应的电压读出。
当光电二极管中存储的信号电荷被读出之后,MOS管在外部复位信号的控制下再次断开,于是新一轮的积分读出又开始了。
无源像素图像传感器像素单元结构比较简单而且占用面积也很小,在给定单元尺寸下,可获得很高的填充系数和量子效率。
它的缺点是会形成固有模式噪声而且光灵敏度也较差。
它是由光电二极管、复位管、源极跟随放大器和行选读出晶体管组成。
有源像素图像传感器的输出信号首先在源极跟随放大器中缓冲,然后在行选晶体管的控制下读出。
在此结构中有一个独立的复位管对光电二极管进行复位。
它的积分读出操作如下:
光照射到光电二极管上转换成信号电荷,信号电荷在源极跟随放大器中缓冲后输出到行选读出管,当读出管在控制电路作用下导通后,信号电荷输入到列总线上。
然后读出管关闭,复位管开始对光电二级管复位。
相对于无源像素图像传感器而言,有源像素图像传感器在像素单元结构中增加了有源放大器,从而减小了读出噪声,提高了读出速度。
它的不足之处是像素单元结构变复杂了,故感光单元面积变小了。
相对于其他逻辑系列,CMOS逻辑电路具有一下优点:
1.允许的电源电压范围宽,方便电源电路的设计
2.逻辑摆幅大,使电路抗干扰能力强
3.静态功耗低
4.隔离栅结构使CMOS期间的输入电阻极大,从而使CMOS期间驱动同类逻辑门的能力比其他系列强得多。
1.3FPGA配置硬件电路
随着电子技术、计算机应用技术和EDA技术的不断发展,利用FPGA进行数字系统的开发已被广泛应用于通信、航天、医疗电子、工业控股等邻域。
与传统电路设计方法相比,FPGA具有功能强大、开发过程投资小、周期短、便于修改及开发工具智能化等特点。
近年来,FPGA市场发展迅速,并且随着电子工艺不断改进,低成本高性能的FPGA器件推陈出新,从而促进了FPGA成为当今硬件设计的首选方式之一。
采用FPGA技术设计CCD图像传感器的驱动电路,数字视频信号处理电路,使原来复杂的电路设计变成只需两片FPGA芯片就能完成。
同时,它能够很好的满足CCD成像系统向高速小型化、智能化、低功耗发展的需求。
从而提高了系统的集成度;而且使电路的抗干扰能力增强,提高了系统的可靠性和稳定性。
FPGA主要生产厂商:
Altera、Xilinx、Actel、Lattice等,其中Altera作为世界老牌可编程逻辑器件的厂家,是当前世界范围内市场占有率最大的厂家,它和Xilinx主要生产一般用途FPGA,其主要产品采用RAM工艺。
Actel主要提供非易失性FPGA,产品主要基于反熔丝工艺和FLASH工艺。
1.4论文的主要研究工作
本文主要分析了CYPRESS公司的高分辨率CMOS图像传感器LUPA1300-2芯片的工作方式。
并对由Altera公司的CycloneⅢEP3C25Q240集成电路FPGA进行了分析。
集合FPGA和CMOS的特点在Cadence环境下进行了基于FPGA的CMOS图像传感器的硬件电路的设计,设计以FPGA芯片为核心,设计了相应的外围电路。
第二章CMOS图像传感器
2.1CMOS图像传感器简介
CMOS(ComplementaryMetal-oxide-semiconductorImageSensor)图像传感器是一种采用CMOS工艺制造的图像传感器,最初是由NASA的喷气推动实验室发明的。
发展初期,由于成像质量不高,CMOS图像传感器一直未得到广泛的重视和应用,所以在过去的十几年中,CCD图像传感器在图像传感器市场上一直居于主宰地位。
随着集成电路技术的飞速发展,CMOS图像传感器技术水平已经有了很大的进步,其分辨率、动态范围、灵敏度等指标明显提高。
而且CMOS图像传感器采用标准的半导体工艺,其技术难度低于CCD工艺,拥有该工艺的厂家都可以生产CMOS图像传感器,因此CMOS图像传感器在最近十几年中迅速发展。
2.1.1CMOS图像传感器工作原理
典型的CMOS图像传感器由像素单元阵列及辅助电路构成,图2-1为其原理框图。
其中像素单元阵列主要实现光电转换功能,辅助电路主要完成驱动信号的产生、光电信号的处理、输出等任务。
图2-1CMOS图像传感器的原理框图
像素单元阵列是由光电二极管和MOS场效应管阵列构成的集成电路。
在图2-1中,像素单元阵列X和Y方向排列成方阵,方阵中的每一个单元都有它的X、Y方向上的地址,并可分别由两个方向的地址译码器进行选择;每一列像素单元都对应于一个列放大器,列放大器的输出信号分别与由X方向地址译码器控制的模拟多路开关相连。
在实际工作中,CMOS图像传感器在Y方向地址译码器的控制下依次接通每行像素单元的模拟开关,信号通过行开关传送到列线上,再通过X方向地址译码器的控制,传送到放大器。
输出放大器的输出信号由A/D转换器进行模数转换,经预处理电路处理后通过接口电路输出。
由于与电子CMOS工艺完全兼容,CMOS图像传感器可实现像素单元阵列、信号读出电路、信号处理电路和控制电路的高度集成。
典型的CMOS图像传感器主要由像素单元阵列、水平/垂直控制和时序电路、模拟信号读出处理电路、A/D转换电路、数字信号处理电路和接口电路等构成。
通过A/D转换电路实现数字图像输出;片上功能可通过I2C接口电路控制。
2.1.2CMOS图像传感器的分类
目前已研制出三大类CMOS图像传感器,即CMOS无源像素传感器(CMOS-PPS)、CMOS有源像素传感器(CMOS-APS)和CMOS数字像素传感器(CMOS-DPS)。
在此基础上又研制出CM0S视觉传感器(CM0SVisualSensor)、CM0S应力传感器(CM0SStressSensor)、CM0S对数极性传感器(Log-polarCM0SSensor)、CM0S视网膜传感器(CM0SRetinalSensor)、CM0S凹型传感器(CM0SFoveatedSensor)、对数变换形CM0S图像传感器(Loga—rithmic—ConvertingCM0SImageSensor)、轨对轨CM0S有源像素传感器(Rail—to—RailCM0SActiVePixelSensor)、单斜率模式CM0S图像传感器(SingleSlopeModeCM0SImageSensor)和CM0S指纹图像传感器(CM0SFingerFringerSensor)等。
其中发展最快的是CM0S一PPS和CM0S一APS。
PPS结构简单,量子效率高,但是缺点是噪声大,并且不利于向大型阵列发展;APS在像素中加入了至少一个晶体管来实现对信号的放大和缓冲,改善了PPS的噪声问题,但恶化了阈值和增益的一致性,也减小了填充系数。
2.1.3CMOS与CCD的性能比较
CCD和CMOS图像传感器作为固体图像传感器领域的竞争对手,两者在性能表现上各有优劣。
1.灵敏度
CCD图像传感器灵敏度较CMOS图像传感器高30%~50%。
CMOS图像传感器由于采用0.18~0.5mm标准CMOS工艺,且采用低电阻率硅片须保持低工作电压,像素单元耗尽区深度只有1~2mm,其吸收截止波长小于650nm,导致像素单元对红光及近红外光吸收困难。
2.动态范围
动态范围表示器件的饱和信号电压与最低信号阈值电压的比值。
在可比较的环境下,CCD动态范围约较CMOS的高2倍。
这主要是由于CCD器件噪声可控制在极低的水平。
CMOS器件由于其芯片结构决定其噪声相对较大。
3.暗电流
标准CMOS图像传感器具有较高的暗电流,暗电流密度为1nA/cm2量级,经
过工艺最佳化后可降低到100pA/cm2量级,而精心制作的CCD的暗电流密度为2~10pA/cm2。
4.电子快门
CCD特别是内线转移结构具有优良的电子快门功能,由于器件可纵向从衬底排除多余电荷,电子快门功能几乎不受像素单元尺寸缩小的限制。
CMOS图像传感器采用在不同时间对不同行进行曝光的滚动快门方式解决此问题。
这种方式减少了像素单元中的晶体管数,但在高性能应用中运动目标会出现明显的图像变形。
此外可采用较大尺寸的像素单元以兼顾图像高性能和具有与CCD类似的同时曝光的电子快门功能。
5.速度
由于大部分相机电路和CMOS图像传感器在同一芯片上制作,信号及驱动传输距离缩短,CMOS图像传感器工作速度优于CCD。
通常的CCD信号读出速率不超过70Mpixels/s。
CMOS图像传感器的设计者将模数转换(ADC)作在每个像素单元中,使CMOS图像传感器信号读出速率可达1000Mpixels/s。
6、成像过程
CCD和CMOS使用相同的光敏材料,因而受光后产生电子的基本原理相同,但是读取过程不同:
CCD是在同步信号和时钟信号的配合下以帧或行的方式转移,整个电路非常复杂,读出速率慢;CMOS则以类似DRAM的方式读出信号,电路简单,读出速率高。
7、集成度
采用特殊技术的CCD读出电路比较复杂,很难将A/D转换、信号处理、自动增益控制、精密放大和存储功能集成到一块芯片上,一般需要3~8个芯片组合实现,同时还需要一个多通道非标准供电电压。
借助于大规模集成制造工艺,CMOS图像传感器能非常容易地把上述功能集成到单一芯片上,多数CMOS图像传感器同时具有模拟和数字输出信号。
8、电源、功耗和体积
CCD需多种电源供电,功耗较大,体积也比较大。
CMOS只需一个单电源
(3V~5V)供电,其功耗相当于CCD的1/10,高度集成CMOS芯片可以做的相当小。
2.1.4CMOS的应用
1、计算机领域
CMOS(ComplementaryMetalOxideSemiconductor,本意是指互补金属氧化物半导体——一种大规模应用于集成电路芯片制造的原料)是微机主板上的一块可读写的RAM芯片,用来保存当前系统的硬件配置和用户对某些参数的设定。
CMOS可由主板的电池供电,即使系统掉电,信息也不会丢失。
CMOSROM本身只是一块存储器,只有数据保存功能,而对CMOS中各项参数的设定要通过专门的程序。
在计算机领域,CMOS常指保存计算机基本启动信息(如日期、时间、启动设置等)的芯片。
有时人们会把CMOS和BIOS混称,其实CMOS是CPU中的一块只读的ROM芯片,是用来保存BIOS的硬件配置和用户对某些参数的设定。
CMOS可由主板的电池供电,即使系统掉电,信息也不会丢失。
2、数码相机领域
CMOS制造工艺也被应用于制作数码影像器材的感光元件(常见的有TTL和CMOS),尤其是片幅规格较大的单反数码相机。
虽然在用途上与过去CMOS电路主要作为固件或计算工具的用途非常不同,但基本上它仍然是采取CMOS的工艺,只是将纯粹逻辑运算的功能转变成接收外界光线后转化为电能,再透过芯片上的模-数转换器(ADC)将获得的影像讯号转变为数字信号输出。
2.2大面阵CMOS图像传感器LUPA1300-2
2.2.1LUPA1300-2简介
LUPA1300-2是高速的综合的高级扩展图像阵列,高灵敏度的CMOS图像传感器。
LUPA1300-2是有1280*1024有效像素点,14um*14um平方像素,光学格式为黑白或彩色数位输出,工作在500帧/s,它包含24个并行的10bit数模转换接口,支持片上10-bitADCs,具有12位差分信号连续串行输出,有随机可编程开窗读出,管道或者触发式全局快门,片上固定模式噪声修正,使用一个3线串行外设接口(SPI),有限值:
2.5V~3.3V,0°~70°工作环境,功耗达1350mW,该传感器有两个版本,一种是单色传感器,一种是基于Bayer彩色滤波阵列的彩色传感器,均被放置在一个168引脚的陶瓷μPGA封装内。
LUPA1300-2被应用在高速计算机视觉、分析系统、智能运输系统、医学成像、工业成像等多个领域。
其外形图如图2-2所示,LUPA1300-2参数如表2-1所示。
图2-2LUPA1300-2
参数
规格
主像素
1280(行)*1024(列)
像素尺寸
14um*14um
像素类型
6T像素架构
像素率
每通道630Mbps的(串行LVDS12个输出)
快门类型
流水线和触发全局快门
帧频
500帧/s,1.3M像元数
主时钟
315兆赫,500帧
开窗率(ROI)
随机读出可编程的投资回报率高达四多个窗口
读出
窗,翻转,镜像,可以读出和子采样
ADC分辨率
10位片上
扩展动态范围
多斜率(高达90分贝的光学动态范围)
表2-1:
LUPA1300-2参数表格
2.2.2LUPA1300-2芯片结构
图2-3
该传感器由一个像素阵列,模拟前端,数据块和LVDS输出端和接收端。
用于SPI单独模块,时钟分频,和音序还集成了独立的模块。
为1280×1024像素的图像传感器积极宣读了逐行扫描。
此架构使可编程的X-24像素的方向处理步骤,并在y的一个像素步骤的方向。
该地址可以上传起点由SPI。
AFE的准备块数字数据信号时,数据复用和LVDS接口的准备。
2.2.3LUPA1300-2彩色滤波阵列
LUPA1300-2图像传感器有两个版本,一种是单色传感器,还有一种是基
于Bayer彩色滤波阵列的彩色传感器。
其BayerRGB彩色阵列如图3-3所示。
传感器的(0,0)像素点位于蓝绿行绿色滤波器下,如图2-4所示。
图2-4
为了降低数字相机的成本与体积,生产厂家通常会采用单片CCD或CMOS图像传感器,并在其表面覆盖一层彩色滤波阵列,也称为CFA,CFA使每个像素只能获得物理三基色(红、绿、蓝)其中一种分量。
其中,BayerCFA应用最为广泛。
为了获得全彩色图像,必须依靠插值获得丢失的两个颜色信息,这个过程通常被称为彩色插值,或是demosaicing(去马赛克)。
2.2.4LUPA1300-2数据传输模块
图2-5
LVDS即低压差分信号传输,是一种满足当今高性能数据传输应用的新型技术。
由于其可使系统供电电压低至2V,因此它还能满足未来应用的需要。
此技术基于ANSI/TIA/EIA-644LVDS接口标准。
第3章FPGA简介
3.1FPFA概述
目前以硬件描述语言(Verilog或VHDL)所完成的电路设计,可以经过简单的综合与布局,快速的烧录至FPGA上进行测试,是现代IC设计验证的技术主流。
这些可编辑元件可以被用来实现一些基本的逻辑门电路(比如AND、OR、XOR、NOT)或者更复杂一些的组合功能比如解码器或数学方程式。
在大多数的FPGA里面,这些可编辑的元件里也包含记忆元件例如触发器(Flip-flop)或者其他更加完整的记忆块。
系统设计师可以根据需要通过可编辑的连接把FPGA内部的逻辑块连接起来,就好像一个电路试验板被放在了一个芯片里。
一个出厂后的成品FPGA的逻辑块和连接可以按照设计者而改变,所以FPGA可以完成所需要的逻辑功能。
FPGA一般来说比ASIC(专用集成芯片)的速度要慢,无法完成复杂的设计,而且消耗更多的电能。
但是他们也有很多的优点比如可以快速成品,可以被修改来改正程序中的错误和更便宜的造价。
厂商也可能会提供便宜的但是编辑能力差的FPGA。
因为这些芯片有比较差的可编辑能力,所以这些设计的开发是在普通的FPGA上完成的,然后将设计转移到一个类似于ASIC的芯片上。
另外一种方法是用CPLD(复杂可编程逻辑器件备)。
CPLD和FPGA的主要区别是他们的系统结构。
CPLD是一个有点限制性的结构。
这个结构由一个或者多个可编辑的结果之和的逻辑组列和一些相对少量的锁定的寄存器。
这样的结果是缺乏编辑灵活性,但是却有可以预计的延迟时间和逻辑单元对连接单元高比率的优点。
而FPGA却是有很多的连接单元,这样虽然让它可以更加灵活的编辑,但是结构却复杂的多。
CPLD和FPGA另外一个区别是大多数的FPGA含有高层次的内置模块(比如加法器和乘法器)和内置的记忆体。
一个因此有关的重要区别是很多新的FPGA支持完全的或者部分的系统内重新配置。
允许他们的设计随着系统升级或者动态重新配置而改变。
一些FPGA可以让设备的一部分重新编辑而其他部分继续正常运行。
3.2AlteraFPGA
Altera公司的总部位于美国加州的圣何塞,作为可编程单芯片系统(SOPC)方案的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- FPGA 技术设计 CCD 图像传感器
![提示](https://static.bdocx.com/images/bang_tan.gif)