历史上的今天

今天是:2024年11月06日(星期三)

正在发生

2019年11月06日 | 一种用于CMOS图像传感器集成ADC的性能测试系统

发布者:梦想学院 来源: 21ic关键字:CMOS  图像传感器  集成ADC  性能测试 手机看文章 扫描二维码
随时随地手机看文章

随着CMOS技术的迅猛发展,CMOS图像传感器以其高集成度、低功耗、低成本等优点,已广泛用于超微型数码相机、PC机电脑眼、指纹识别、手机等图像采集的领域。


CMOS图像传感器的工作流程可以简单表述为:外界光信号由像素阵列采集并转换为模拟信号,再通过读出电路传输给A/D转换器,最后交于后续数字电路进行处理。由此可见,A/D转换器在整个CMOS图像传感器中起着“承上启下”的作用,其性能指标直接影响着整个系统的优劣,从而使得ADC的性能测试变得十分重要。


目前业界已经存在一些通用的ADC测试方法,例如针对静态指标测试的直方图法,针对动态指标测试的快速傅式变换法,以及专门针对ENOB的正弦波适应法等,但是还没有单一的测试方法能够有效测试出所有的ADC参数。


ADC测试需要解决成本和效率的问题,故需要根据ADC典型应用的环境,选取一些关键指标和有效的测试方法,制定合理的测试方案。本文中ADC主要用于CMOS图像传感器的数字输出,结合Labview软件分析程序和测试仪器,搭建了一套ADC综合性能测试系统。


1 ADC性能测试系统

1.1 ADC性能参数

表征ADC性能的参数通常可分为静态参数和动态参数。其中,静态参数描述的是ADC自身的内在特性,与所设计的ADC内部电路的误差和噪声有关,这些误差包括ADC的增益误差、失调误差、积分非线性(INL)和微分非线性(DNL)等,主要关注的是具体的模拟输入电平与相应数字输出代码之间的关系,表征静止的模拟输入信号转换成数字输出信号的精确度;而动态参数描述的是ADC采样和重现时序变化信号的能力,关注ADC在交流条件情况下的性能表现,主要包括信噪比(SNR)、无杂散动态范围(SFDR)、总谐波失真(THD)、信纳比(SINAD)以及有效位数(EN OB)等,这些参数的测试都是通过对输入合适的正弦模拟信号并获取了芯片正确转换得到的数字码之后,进行快速傅氏变换(FFT)计算得来的。表1为ADC典型参数的公式定义。

一种用于CMOS图像传感器集成ADC的性能测试系统

1.2 测试原理和方法

目前常规的测试系统不能同时分析多种性能参数,例如:一般的动态测试系统只能测试ADC动态参数,如信噪比和信号噪声失真比等参数,而传递特性的测试系统只能测试传递特性等,具有适应性比较差、使用不方便等缺点。针对这些缺点,本文开发了一套由Labview软件分析程序和测试仪器构建的综合性能测试系统。在该系统中,测试程序将两种测试分析方法综合到一起,采用了码密度直方图测试法测试静态特性参数、FFT测试法测试动态特性参数。在测试程序中,这些测试方法只是数学分析算法上的不同,硬件基本一致。因此可很方便的根据外加测试条件的不同而一键选择不同的测试方法。


1.2.1 码密度直方图测试法

该方法通过统计学的原理,对输入正弦波情况下的输出数字码进行振幅域的分布统计。图1就是通过这种方法生成的浴盆曲线。 

一种用于CMOS图像传感器集成ADC的性能测试系统


该浴盆曲线的横坐标代表了0到1 024(210)个数字码点,纵坐标代表了输出为该数字码的个数。在理想情况下,数字码分布的概率密度函数为:

一种用于CMOS图像传感器集成ADC的性能测试系统

其中FSR代表ADC的满量程范围,n代表数字码的序号,N代表分辨率。这样理想情况下和实际测量的输出特定的数字码个数之差就可以得出DNL,而将DNLk求和即能得到INL的误差值。


1.2.2 FFT分析法

FFT法是对时域采集的一组数据进行FFT运算,得到采样信号的傅立叶频谱,然后从频谱中得到信号、噪声及谐波分量的功率,经加工计算可得到SNR、THD、SINAD、ENOB、SFDR这些动态参数。在实际测试过程中,需要应用相关采样原理,即必须满足如下公式:

c.JPG

式中,M为采样周期数,必须为奇数,N为总采样点数,对于FFT算法必须为2的幂。ft为输入模拟正弦波频率,fs为采样频率。同时为了获得最佳测试效率和减少测试时间,M和Ⅳ要求不可约分,而且为了保证FFT变换一定的故障覆盖率,N取值不能太小。


1.3 测试系统组成

文中所测10bit、8Msps ADC主要用于CMOS图像传感器的芯片级数字输出,其结构为流水线型,输入信号摆幅为Vp-p为2.4 V,共模电压为2.5 V,这意味着模拟输入电压范围是1.3~3.7 V。这样模拟输入精度就是1LSB=(Vinmax-Vinmin)/2n=2.34 mV(n为数字输出位数),为了能测试这样精度的芯片,我们需要输入更高精度的模拟电压。因此除了对测试方法的选取要求较高外,也对测试系统的构成和测试板的设计与制作提出了很高的要求。


图2为ADC测试平台结构。该系统的工作原理是:由正弦波发生器产生一幅度略大于ADC满幅度输入范围的正弦波,作为模拟信号输入到ADC测试板,经滤波后输入到ADC输入端,ADC将其转换为相应的数字输出至数字采集卡,采集卡将其组合成数字码,然后用分析软件进行分析,给出测试结果。

一种用于CMOS图像传感器集成ADC的性能测试系统

本系统利用Labview的虚拟仪器实现对数据采集卡的数据采样控制,以及对采集到的数据进行分析处理。在控制数字采集卡的程序中,应设置为外时钟采样以及有限次采样模式,以实现信号的一致性采样,以及保证采集卡采样与ADC同步;在对采集到的数据进行分析处理时,考虑到系统需分析处理二种不同的测试方法,因此在将数字采集卡采集到的数字转化为U16标准数字格式后,输入到一个case结构程序框中,通过在前面板选择不同的测试模式,可以很容易的满足了测试软件对不同特性参数的测试要求。图3左为码密度测试软件的窗口,右为FFT测试软件窗口。它包含了采集卡和ADC的控制设置以及输出参数显示等功能区域。

一种用于CMOS图像传感器集成ADC的性能测试系统

1.4 测试结果

利用上述测试系统,对CMOS图像传感器中的8Msps 10位ADC进行了性能测试,测试结果如表2所示。

一种用于CMOS图像传感器集成ADC的性能测试系统

测试结果表明,此系统可有效测出ADC的各项性能参数。


2 结论

本文以CMOS图像传感器集成流水线型ADC为测试实例,以LABview为软件,搭建了一套能综合测试ADC静态和动态性能的测试系统,该系统具有测试过程操作简单、测试参数较全面及硬件成本小等特点,并通过对自主设计的ADC进行测试,结果表明该系统可较准确的表征ADC的性能。


关键字:CMOS  图像传感器  集成ADC  性能测试 引用地址:一种用于CMOS图像传感器集成ADC的性能测试系统

上一篇:基于LabVIEW的单片机串口通信设计与实现
下一篇:基于LabVIEW的智能家居监控系统设计

推荐阅读

又是一年“双11”临近,物流备战情况备受关注。记者24日从菜鸟智能物流骨干网(下称“菜鸟”)采访获悉,今年“双11”包裹量有望创下新纪录,快递行业机器人大军正加速升级,自动化技术已全行业普及。在广东惠州市惠阳区菜鸟超级机器人仓,记者看到,上百台蓝色机器人顶着货架自动工作。当消费者下单之后,这些蓝色机器人会接到指令,自动前往相应的货架,并...
下位机(单片机)电路原理图: 上位机delphi源码与说明资料: IC读写器使用说明一、读写器连接1.1 把通讯线“DB9”端插到PC 机的串口1/2 上1.2 把通讯线2510端插到读写器的插座,使读写器和PC 机的串口良好连接1.2 把电源线的“圆柱”端插到读写器的电源座子上1.3读写器上电以后可以听到一声风鸣器的响声,如果没有听到风鸣器声,表明读写器没有正常上电....
据FT报道,随着美国政府收紧对中国科技企业的限制,中国政府30年来打造本土芯片行业的策略有了新的紧迫感。 专家和业内高管认为,即使中国计划在2025年之前向其技术领域再注资1.4万亿美元,美国的这一有针对性的政策就是扼杀中国在半导体供应和制造方面的手段,使得中国政府大力发展国内芯片行业变得更加困难。 瑞士信贷(Credit Suisse)亚洲技术研究主管...
时隔7年,谷歌Android 12操作系统推翻了原来的Material Design,引入新的UI设计语言,名为Material You,这在设计圈引发了不小的轰动,被称为“Android设计语言7年以来最大更新”。  然而正是由于Material You的引入,Android 12在玩游戏时会出现崩溃的情况。  11月5日消息,据Android Central报道,玩家在启动《Wild Rift》或《Poké...

史海拾趣

问答坊 | AI 解惑

ZiLOG通用红外遥控的设计考虑

Z86L7X/8X/9X是ZiLOG低成本高性能红外遥控控制器(IRC),具有许多特性.本文介绍它们的性能以及如何使用…

查看全部问答∨

PCD控制器在机房电力监控系统中的应用

一、应用需求分析 随着计算机事业的发展和计算机技术的广泛应用,怎样确保计算机设备的正常运行,怎样给从事计算机操作的工作人员创造良好的工作环境,这个问题越来越被人们所重视。计算机设备不同于其它的机器设备,不同的计算机系统对运行环 ...…

查看全部问答∨

废PCB的物理回收及综合利用技术

如何有效地进行废弃电路板的资源化回收处理,已经成为当前关系到我国经济、社会和环境可持续发展及我国再生资源回收利用的一个新课题。 印制电路板(PCB)由玻璃纤维、强化树脂和多种金属化合物混合制成,废旧电路板如果得不到妥善处置,其所含溴化 ...…

查看全部问答∨

高人来指点一下

我现在已经28岁了,大专,机电一体化专业,刚转行做电子节能灯方面的,之前有学过单片机C51,能够进行一些设计,比如数字时钟,门铃等等,包括软硬设计.现在不知道该继续学单片机还是学嵌入式,看了很多招聘,嵌入式招的都是本科以上,会不会学完很不好找 ...…

查看全部问答∨

关于wince在内存定位的疑问请教

Uboot 负责主板的底层启动 载入WINCE到特定的RAM位置 然后跳转到RAM中开始运行 (?1 PB编译wince的时候要不要指定wince的启动地址呢?) Wince的运行过程中调用底层硬件是通过软件版BSP进行调用,这样的做法就是可以使得wince与硬件无关 (?bsp应该是 ...…

查看全部问答∨

S3c2410 LCD驱动问题

调试linux下调试s3c410的LCD驱动,出现这样的问题,我的屏是320x240 4bp灰度的,所以正常情况下每行应该是320x4/8=160byte,也就是说我往fb中写第160个字节,在屏幕上应该显示的是第二行的前两个像素。现在不正常在于我往fb中写到第640个字节才显示 ...…

查看全部问答∨

STM32W108在哪里买的到?

                                 请问版主 STM32W108在哪里买的到?  给个电话呀…

查看全部问答∨

基于LM3S811的数控稳压源

:carnation: :carnation: :carnation: [ 本帖最后由 ddllxxrr 于 2011-10-25 09:49 编辑 ]…

查看全部问答∨

求推荐一个发正弦波的射频信号源。

越便宜越好,最高到2.4G就可以。…

查看全部问答∨

linux2.6.30内核配置项里那个是对液晶屏的支持

板子是at91sam9g45的,自己配置了linux2.6.30编译生成uImage替换掉公司提供的那个uImage,全部烧写完后启动开发板,在终端下能够到登陆位置(at91sam9m10g45ek login: )但是连接的7寸屏却不亮或白屏,没有跟以前一样显示界面,请问是哪里出了问题 ...…

查看全部问答∨
小广播
最新测试测量文章

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved