主要内容

DAC Testbench

测量直流和交流DAC输出的性能指标

自从R2020a

  • DAC Testbench块

库:
混合信号Blockset / DAC / & Testbenches测量

描述

DAC Testbench块措施DC和AC DAC的性能指标(数字模拟转换器)。直流性能指标包括抵消误差和增益误差。空调性能指标包括信噪比(信噪比),信号噪声和失真广播(SINAD), spurious-free动态范围(SFDR),有效的比特数(第三),和噪音。

DAC Testbench块生成刺激驱动测试设备(DUT)刺激选项卡。设置参数验证DUT的定义设置选项卡。目标验证指标的定义目标指标选项卡。

您可以使用DAC Testbench块验证DAC结构模型提供的混合信号Blockset™,或者你可以验证自己的DAC实现。

港口

输入

全部展开

模拟输入信号从DAC输出指定为一个标量。

数据类型:

输出

全部展开

数字输出DAC的刺激信号输入,作为一个标量返回。

数据类型:||int8|int16|int32|uint8|uint16|uint32|不动点

外部开始为DAC转换时钟,作为一个标量返回。这个信号的上升边开始DAC的转换过程。

数据类型:

参数

全部展开

选择是否测量静态(DC)或动态(AC)性能指标:

  • 选择直流测量偏移误差和增益误差。

  • 选择交流测量信噪比,SINAD SFDR,第三,和噪音。

仿真必须运行的最短时间获得有意义的结果,指定为一个积极的真正的标量在几秒钟内。

  • 测量直流性能,仿真必须运行,以便DAC可以样品每个数字代码的20倍。基于这样的假设,推荐分钟仿真停止时间(s)T是由:

    T = 样品每一点 ( 年代 t 一个 r t F r e / 2 N b t 年代 + 1 ) + 推迟时间 ,

    在哪里StartFreqconversion-start时钟的频率和吗NbitsDAC的分辨率。

    样品的数量每一点计算使用公式:

    样品每一点= 马克斯 ( 1 错误宽容 , 10 )

  • 测量交流性能,仿真必须运行,以便DAC可以生成六DAC输出光谱的更新。所以,推荐分钟仿真停止时间(s)T是由[1]:

    T = 6 ( 1.5 R B W + 推迟时间 ) ,

    在哪里RBW是内部的谱估计的分辨率带宽DAC Testbench块,由方程给出: R B W = ( 最小值 ( 输入频率 ) 0.1 ]

这个参数只是testbench报告的,而不是编辑。

数据类型:

点击自动设置推荐分钟仿真停止时间(s)停止时间的仿真软件金宝app®模型。

测量微分非线性误差和积分(黑暗)非线性(INL)使用端点方法错误。这种方法使用实际的端点传递函数测量黑暗和INL错误。

依赖关系

要启用该参数,设置测量直流

测量微分非线性误差和积分(黑暗)非线性(INL)错误使用最适合的方法。这个方法使用一个标准曲线拟合技术来找到最好的适合测量黑暗和INL错误。

依赖关系

要启用该参数,设置测量直流

点击图直流分析结果进行进一步分析。执行一个完整的直流分析包括积分非线性(INL)和微分非线性(黑暗),使用DAC直流测量块。

依赖关系

要启用该参数,设置测量直流

点击详细测试结果存储到一个电子表格(XLS文件)或逗号分隔值(CSV文件)进行进一步处理。

刺激

数字输入信号的频率DAC块,指定为一个积极的真正的标量赫兹。数字输入频率(赫兹)必须匹配的输入频率DAC测试设备。

数字输入频率(赫兹)需要满足两个条件:

  • 所有的输出编码DAC必须被激活。

  • 数字输入频率(赫兹)不得有任何共同除了1的倍数吗开始转换频率(赫兹)

依赖关系

要启用该参数,设置测量交流

编程使用

块参数:InputFrequency
类型:特征向量
价值观:积极的真正的标量
默认值:1 e3

数据类型:

内部start-conversion频率时钟,指定为一个积极的真正的标量赫兹。开始转换频率(赫兹)决定了DAC的速度。

编程使用

块参数:StartFreq
类型:特征向量
价值观:积极的真正的标量
默认值:1 e6

数据类型:

最大允许差异的振幅连续样本的数字输入信号,指定为一个积极的真正的标量最低有效位(LSB)。

依赖关系

要启用该参数,设置测量直流

编程使用

块参数:ErrorTolerance
类型:特征向量
价值观:积极的标量范围(0 1]
默认值:0.1

数据类型:

设置

点击自动传播DAC的设置参数。

依赖关系

DAC必须是二进制加权DAC从混合信号Blockset。

的比特数输入字,指定为一个无单位真正积极的整数。的比特数决定了DAC的分辨率。

编程使用

块参数:NBits
类型:特征向量
价值观:真正积极的整数
默认值:10

数据类型:

输入信号的极性DAC。

编程使用

块参数:极性
类型:特征向量
价值观:双相|单极
默认值:双相

DAC的参考电压,指定为一个真正的标量伏特。参考(V)有助于确定的输出输入数字代码,的比特数,偏见(V)使用方程:

DAC输出= ( ( 数字输入代码 2 的比特数 ) 参考 ) + 偏见

依赖关系

要启用该参数,设置测量直流

编程使用

块参数:裁判
类型:特征向量
价值观:真正的标量
默认值:1

数据类型:

DAC的偏压添加到输出中,指定为一个真正的标量伏特。偏见(V)有助于确定的输出输入数字代码,的比特数,参考(V)使用方程:

DAC输出= ( ( 数字输入代码 2 的比特数 ) 参考 ) + 偏见

依赖关系

要启用该参数,设置测量直流

编程使用

块参数:偏见
类型:特征向量
价值观:真正的标量
默认值:0

数据类型:

DAC的输出所需的时间内解决,其最终价值的一部分,在几秒钟内指定为一个非负实数。

依赖关系

要启用该参数,设置测量直流

编程使用

块参数:SettlingTime
类型:特征向量
价值观:真正的标量
默认值:0.25/1 e-6

数据类型:

允许的公差计算沉降时间,指定为一个积极的真正的标量LSB。DAC的输出必须内部解决沉淀时间公差(LSB)通过沉降时间(年代)

依赖关系

要启用该参数,设置测量交流

编程使用

块参数:SettlingTimeTolerance
类型:特征向量
价值观:积极的真正的标量
默认值:0.5

数据类型:

延迟测量通过瞬态分析,以避免腐败之前,指定为一个非负实数在秒。

编程使用

  • 使用“HoldOffTime”get_param (gcb)查看的当前值拖延时间(年代)

  • 使用set_param (gcb HoldOffTime,值)设置拖延时间(年代)到一个特定的值。

数据类型:

选择该参数显示频谱分析仪在模拟窗口。默认情况下,这个参数是去掉的时候。

依赖关系

要启用该参数,设置测量交流

目标指标

点击自动传播目标指标的DAC。

依赖关系

  • 要启用该参数,设置测量直流

  • DAC必须是二进制加权DAC从混合信号Blockset。

变化量化步骤由一个特定的值,指定为一个真正的标量% FS(满量程的百分比),FS(全面),或LSB(最低有效位)。

请注意

转换器的满刻度范围被定义为最后的区别和第一代码+ 0.5 LSB补偿转移曲线。在+ 0.5 LSB补偿转移曲线,第一个代码是宽0.5 LSB 1.5 LSB宽而最后的代码。输入值必须考虑在满刻度范围内的转换器。

请注意

LSB的计算方程 LSB = 全面范围的转换器 2 N b t 年代

依赖关系

要启用该参数,设置测量直流

编程使用

块参数:TargetOffsetError
类型:特征向量
价值观:真正的标量
默认值:0 LSB

数据类型:

直线的斜率插值误差DAC转换曲线,指定为一个真正的标量% FS(满量程的百分比),FS(全面),或LSB(最低有效位)。

请注意

转换器的满刻度范围被定义为最后的区别和第一代码+ 0.5 LSB补偿转移曲线。在+ 0.5 LSB补偿转移曲线,第一个代码是宽0.5 LSB 1.5 LSB宽而最后的代码。输入值必须考虑在满刻度范围内的转换器。

请注意

LSB的计算方程 LSB = 全面范围的转换器 2 N b t 年代

依赖关系

要启用该参数,设置测量直流

编程使用

编程使用

块参数:TargetGainError
类型:特征向量
价值观:真正的标量
默认值:0 LSB

数据类型:

引用

版本历史

介绍了R2020a