论文部分内容阅读
在电子工业中,高速高精度模数转换器(ADC)作为连接现实模拟世界和数字处理系统之间的桥梁,其应用范围已经深入工业领域的很多方面。但对ADC参数如积分非线性(INL)的测试变成了一个挑战。标准的测试方法主要适用于中低分辨率ADC,而对于高分辨率ADC,也面临着对信号源分辨率要求过高和总采样点数庞大等局限性。因此,探索出一种对ADC积分非线性的高效测试方法具有重要意义。本论文研究出一种基于SEIR测试结构的ADC积分非线性测试算法。该算法搭建SEIR的测试结构,采用低分辨率信号源,使待测ADC采集到两组只有固定偏差的数字码,选择傅里叶系数来直接建模ADC的INL曲线,并根据信号源输入非线性在相同实验环境不变的属性和固定偏差的关系建立方程组,利用最小平方估计法(LS)拟合出这组傅里叶系数。为了进一步提高INL拟合曲线的精度,该算法采用分段拟合的方式将两组输出数字码等分为多段。每段输出数字码都包含一段INL子曲线和一组傅里叶系数,代入到估计方法并获得每段的傅里叶系数,还要通过连续化的处理,从而得到整段INL拟合曲线,并且精度会进一步提高。在所给算法的基础上,本文通过MATLAB软件进行一系列仿真,并设计14比特ADC待测模块和10比特信号源模块,搭建测试平台,共同验证算法的有效性。测试结果表明:标准直方图方法测得的INL值范围是-1.41LSB至1.48LSB;该算法在使用10比特信号源,并选择20段和12阶傅里叶系数时测得的INL值范围是-1.01LSB至1.22LSB,两者之间最大精度误差为0.92LSB。