宝宝作业-基于Matlab流水线AD转换器行为级模型建模与仿真.doc

宝宝作业-基于Matlab流水线AD转换器行为级模型建模与仿真.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
宝宝作业-基于Matlab流水线AD转换器行为级模型建模与仿真

基于 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是数字更正电路,它是针对数字冗余码消除冗余码的电路。每一级电路的工作分为模数转换和计算差值两部分。其过程大致如下:每一级的输入的模拟信号通过子A/D转换器转化为一组数字信号 ,这组数字信号输出到延时电路中待数字更正电路处理 ,同时将这组数字信号通过每级电路内部的D/A转换器转化为模拟量并与输入模拟信号相减,将差值送入下一级电路。 图 1  系统结构 图 2  每一级电路的结构 各级电路的输出送入延时单元 ,延时单元的输出信号将同时到达数字更正电路 ,数字更正电路的输出便是模数转换的最终结果 。 2数字冗余码的概念 这是结构最为简单的数字更正技术。每一级的子A/D转换器多输出一个冗余码 ,这样通过相应的算法,可以消除由于比较器失调带来的误码。增加一位冗余码意味着增加子A/D转换器的精度。但这并不意味着将一个n位的子A/D转换器变为n+1位的子A/D转换器。图3为1.5bit子A/D转换器的传输特性曲线 ,其中0.5bit为冗余码。表1为子A/D转换器的传输方程。 表 1  子 A/ D 转换器传输方程 图 3  传输特性曲线 3 A/D转换器模型的建立 整个行为级仿真的步骤是遵从自顶向下的思路,从系统的顶层划分模块,层层细化,直至系统最底层模块;然后,从底层模块开始逐次仿真,层层向上,直至整个系统的功能仿真,并与预期比较。行为级仿真系统级的结构如图1所示。 (1)采样保持电路的模型 模块分为两个部分,采样模块和保持模块,保持模块内部嵌入一个误差函数。 图 4  采样保持电路模型 函数体如下: function output=sh(vin) err=0; av=1+err; output=vin*av ; end 采样保持电路,低频下输出较稳定,误差一般是由于运放的增益有限,以及运放自身输入电容产生的;但当频率过高时,电路在保持阶段的输出会在较大范围内抖动,这将直接影响下级电路的采样。引入 err这个误差,可以在一定程度上模拟真实电路中的采样误差。 (2)每级子电路(包含子A/D转换器和MDAC) 每一级子电路兼具采样保持、数模转换和模数转换的功能。模型是通过内嵌一个函数来完成这部分功能的。图5为每级子电路的结构。其中Y为余差信号。和为数字输出,。 图 5  每一级子电路的模型 函数体如下 : function output=substage(vin) gainerr=0; vtherr=0 vth1=-1/4+vtherr ; vth2=1/4+vtherr ; if vin<vth1 output=[2*(1+gainerr)*vin+1,0,0]; elseif vin>=vth1&vin<vth2   output=[2*(1+gainerr)*vin,1,0]; elseif vin>=vth2 output=[2*(1+gainerr)*vin-1,0,1]; end 函数中增加了电路非线性因素,增益误差gainerr和判决电平的误差vtherr。系统结构所采用的更正算法可以消除正负1/4的判决电平误差。对于增益误差,这种算法不能消除。 (3)延时单元 图 6  D 触发器 延时单元由D触发器组成,各级所需的延时不同。电路中有前沿触发和后沿触发两种D触发器 。 (4)数字更正电路 根据数字冗余码算法,冗余码是以图7的方式消除的。可见这部分电路可由二进制全加器组成。 全加器结构这里不做赘述。 图 7  冗余码的消除 (5)用于测试的理想D/A转换器电路模型 由于输入信号是从-1到+1。因此D/A转换器输出的信号也是从-1到+1,并将每个数字位所对应的模拟量相加,即得转换后的模拟量。电路模型是在时钟沿控制下触发工作的。图8为理想

文档评论(0)

cgtk187 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档