论文部分内容阅读
近年来,ADC不断的朝着高速高精度的方向发展,这使得ADC标准测试算法的测试成本越来越高,而且采用标准算法测试时需要采集静态和动态两类数据并结合相应的静态和动态算法才能测出ADC所有的参数,这更增加了ADC的测试成本。通过一次数据采集实现动态和静态两类参数的测试将能节约一次数据采集成本,而现有的该种算法有两类,一类是基于静态实现动态参数测试,但该类方法是基于直方图测试实现的,需要采集大量的点数,所减少的成本有限;另一类是基于动态实现静态参数的测试,该类算法是基于拟合和频谱实现的,所需的采样点很少,可以降低大量成本,但该类算法的缺点是测试精度不高。因此,研究能够大量降低测试成本的基于动态实现静态参数测试的单次数据采集实现两类参数测试的算法将具有极大的实用价值。基于此,本文对基于动态实现静态参数测试中的谱参数估计算法进行了研究,并在研究基础上独创性的结合分段理论实现了谱参数估计算法的优化。至此,本文在解决完优化算法实现的关键问题即特定信号源的实现后,该优化算法首先将ADC的传输函数采用傅里叶级数建模为时间与数字代码的表达式,之后通过切比雪夫第一等式建立输出代码与模拟输入之间的关系式,并根据ADC的满幅量程将ADC的传输函数等分成几段,在每段内分别输入正弦、采集数据以及计算傅里叶系数,然后通过连续处理得到ADC完整的传输函数,并与ADC的理想传输函数相减得到ADC的INL曲线,从而实现用动态数据计算ADC的静态参数。此外,本文还重点研究了该优化算法的最佳测试环境。最后,本文以14比特AD9648为基础搭建AD9648的自动化测试系统,通过实验验证本算法的性能。实验结果表明,以直方图算法测试得到的最大INL即1.189LSB为该系统的真实INL,在最佳估算条件即采样点为8000,傅里叶估算项数为80的情况下,原有的谱参数估计算法所得的INL的估算误差达到了0.624LSB,而同样在最佳估算条件即采样点为8000,傅里叶估算项数为8,分段为8的情况下,本文所提算法得到的INL估算误差为0.2953LSB。其估算精度相对原有谱参数估计算法提高了0.3303LSB,近30%。除此之外,本文所提算法比谱参数估计算法少做了近200万次乘法,相比谱参数估计算法结合MATLAB软件所得的计算时间2.605s而言,本文所提算法只需0.2832s,计算时间降低了近90%。