微波EDA网,见证研发工程师的成长!
首页 > 测试测量 > 测试测量技术文库 > 嵌入式半导体器件混合信号测试策略

嵌入式半导体器件混合信号测试策略

时间:11-12 来源:EETCHINA 点击:

器件理想输出与实际输出之差定义为偏移误差,所有数字代码都存在这种误差。在实际中,偏移误差会使传递函数或模拟输入电压与对应数值输出代码间存在一个固定的偏移。通常计算偏移误差方法是测量第一个数字代码转换或"零"转换的电压,并将它与理论零点电压相比较。增益误差是预估传递函数和实际斜率的差别,增益误差通常在模数转换器最末或最后一个传输代码转换点计算。

为了找到零点与最后一个转换代码点以计算偏移和增益误差,可以采用多种测量方式,最常用的两种是代码平均法和电压抖动法。代码平均测量就是不断增大器件的输入电压,然后检测转换输出结果。每次增大输入电压都会得到一些转换代码,用这些代码的和算出一个平均值,测量产生这些平均转换代码的输入电压,计算出器件偏移和增益。电压抖动法和代码平均法类似,不同的是它采用了一个动态反馈回路控制器件输入电压,根据转换代码和预期代码的差对输入电压进行增减调整,直到两代码之间的差值为零,当预期转换代码接近输入电压或在转换点附近变化时,测量所施加的"抖动"电压平均值,计算偏移和增益。

◆非线性微分和积分

和前面讨论的偏移和增益没有多大关系,非线性微分和积分指代码转换与理想状态之间的差异。非线性微分(DNL)主要是代码步距与理论步距之差,而非线性积分 (INL)则关注所有代码非线性误差的累计效应。对一个ADC来说,一段范围的输入电压产生一个给定输出代码,非线性微分误差为正时输入电压范围比理想的大,非线性微分误差为负时输入电压范围比理想的要小。从整个输出代码来看,每个输入电压代码步距差异累积起来以后和理想值相比会产生一个总差异,这个差异就是非线性积分误差(图3)。

与增益和偏移一样,计算非线性微分与积分误差也有很多种方法,代码平均和电压抖动两种方法都可以使用,但是由于存在重复搜索,当器件位数较多时这两种方法执行起来很费时。一个更加有效计算INL和DNL的方法是直方图法,采用线性或正弦直方图。图4说明了线性斜升技术的应用,首先使输入电压线性增加,同时对输出以固定间隔连续采样,如图所示,电压逐步增加时连续几次采样都会得到同样输出代码,这些采样次数称为"点击数",并在图4底部用直方图表示。

从统计上讲,每个代码的点击数量直接与该代码的相应输入电压范围成正比,点击数越多表明该代码的输入电压范围越大,非线性微分误差也就越大;同样,代码点击数越少表明该代码输入电压范围越小,非线性微分误差也就越小。用数学方法计算,如果某个代码点击数为9,而"理想"情况下是8,则该器件的非线性微分误差就是(9-8)/8或0.125。非线性积分是所有代码非线性微分的累计值,对于斜升直方图,它就是每个非线性微分误差的和。从数学观点来看,非线性积分误差等于在代码X-1的非线性微分误差加上代码X和代码X-1的非线性微分误差平均值。

嵌入式半导体系统

很多嵌入式半导体器件由不同的模拟和数字电路混合而成,利用前面讨论的混合信号测试原理,我们可以确保在器件运行过程中不会出现问题。下面简单介绍三种器件的测试技术和策略,分别是数模转换器、数字滤波器和数字分压器。数模转换器(DAC)与模数转换器相反,它是将输入端得到的数字代码转换成模拟输出电压。实际上所有前面讨论的线性和静态测试方法在这里都成立,将正弦波以器件代码的形式进行数字处理,然后输入数模转换器,再检测模拟输出的电压波形,由此可计算出动态参数(SNR、THD、SFDR和SINAD),对输出采用傅立叶变换可将其从时域转换成频域。除了线性误差是以理想状态计算的模拟输出电压为参考外,静态和线性参数(偏移、增益、非线性微分、非线性积分)都可以用模数转换器同样的方法计算。

数字滤波器顾名思义就是一个数字控制的滤波器,其特性参数(增益、频率相应、相位余量)都是数字化的,测试主要集中在器件对不同输入频率的动态输出响应上。测试器件的频率和响应增益时,用一个连续且含多个非重叠频率的多音调信号作为输入,对器件的输入输出信号分别进行采样和数字化处理,并对波形做傅立叶分析。比较每一输入频率的输入信号和输出信号幅值计算出增益,滤波器截止频率和-3dB点则是通过在这些点上选择3到4个输入频率,用数学方法从每一个滤波器响应频率的幅值推导这些点而计算出。数字滤波器相移的计算根据傅立叶转换提供的波形相位数据,计算方法是将输出频率的相移减去输入频率的相移,负相移表示正延时或输出波形滞后于输入波形,正相移表示输出波形在输入

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top