基于 Matlab 流水线 A/ D 转换器行为及模型建模与仿真
摘要:为了研究流水线A/D转换器的结构与性能,提出了一种完全采用Matlab对流水线A/D转换器进行行为级建模和仿真的方法。在充分掌握流水线A/D转换器整体结构基础上,对其基本模块进行数学建模,并考虑误差失调等因素的影响。最后通过搭建测试平台,对一个8bit的流水线A/D转换器进行仿真,给出理想电路的性能指标和实际电路存在失调误差时的性能指标。
1流水线A/D转换器的结构
流水线A/D转换器的结构框如图1所示,它采用多个同类型A/D转换器对采样信号进行分级量化,然后将各级的量化结果组合起来,构成总的量化输出。每一级由采样保持电路、子ADC、DAC、减法器和可提供增益的级间放大器组成,如图2 所示。Delay Elements由D触发器组成,用于在时间上对齐各级电路输出的数
字信号。Digital Correction是数字更正电路,它是针对数字冗余码]5[
算法消除冗余码的电路。每一级电路的工作分为模数转换和计算差值两部分。其过程大致如下:每一级的输入的模拟信号通过子A/D转换器转化为一组数字信号 ,这组数字信号输出到延时电路中待数字更正电路处理 ,同时将这组数字信号通过每级电路内部的D/A转换器转化为模拟量并与输入模拟信号相减,将差值送入下一级电路。
图 1 系统结构