在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 28467|回复: 28

[求助] 请教DAC问题

[复制链接]
发表于 2010-5-26 19:33:00 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
小弟最近在做一个14bit(5+9分段电流舵结构)DAC,电流源用的是NMOS,cascode结构,DAC整体结构就是锁存+限幅电路+电流阵列+偏置。

在前端仿真时,加入管壳寄生参数(用Q3D提取出的网表),低频点上(时钟400M,信号40M时)的SFDR值始终满足不了要求,比指标差近10个dB,而不加管壳的情况下,SFDR值比指标高出十多个dB,请问这种情况如何改进呢?
发表于 2010-5-26 19:46:40 | 显示全部楼层
你的FSDR居然能在20个DB上下波动,可见你的指标订的还是比较折中的
其实FSDR主要关心你输出点的输出阻抗和 寄生电容啦
这如果不加寄生参数,性能肯定会好得多。考虑他们时,因为输出端的寄生电容会使得你的输出极点大大减小。

这样你的.......
最好能把输出阻抗再想办法增加增加,如果电压足够,可以加成三级折叠。
对了,你的静态参数怎么样??是否有加校准电路,你的DA的数字信号时怎么加的,这些都会影响到你的无杂讯动态范围。
还有一个蛮有兴趣,你的分段 5+9是5是thermal code  + 9 的 thermal code 么?那么你的版图该多大啊???
抑或你的低九位是二进制??那你的最低位管子该多小啊??迷惑
 楼主| 发表于 2010-5-26 23:52:39 | 显示全部楼层
回2楼:
我这里用的是1.8V的电源,用三级折叠增加阻抗的方法,裕度不够啊。
SFDR的指标不仅和输出阻抗有关吧?

静态参数现在还没有怎么关注,现在主要关注的是SFDR这个指标。电路中没有校准电路,分段高五位是温度计码,低9位是二进制码。
你说的DA的数字信号的输入方法也会影响到无杂散动态范围,是个什么原理?可否详细说下?
我加的时候就是用调用veriloga的ADC代码,降理想的正弦信号离散,再经过温度译码模块(也用veriloga代码写成),最后经过一级理想D触发器同步后再送入DAC模块。
发表于 2010-5-27 18:24:51 | 显示全部楼层
在DA的负载确定的时候,DA的FSDR主要是用输出阻抗决定的。
但是不能说全部是由这个决定的。
在分析静态参数的时候,DA输出的非理想性被转为量化噪声,这种量化噪声实际上在做DFT的时候也被认为是噪声,从而影响DA的SNR(这个实际上和FSDR有一定的比例关系)。
我上面说的也是DA的信噪比与INL DNL 有关的原因。你的静态参数做的越好,你的无杂范围越接近理论最大值。
言归正传:当静态参数,输出的负载确定以后,你的FSDR主要由你的输出阻抗决定。你的输出频率太高以后,电流会从寄生电容流到地。这样实际负载上的电流会变小。从而影响你的波形。在频普里面的表现为SNR变大,SFDR也相应变大。就这么简单啊呵呵 看看ALLEN的书吧
发表于 2010-6-9 19:48:56 | 显示全部楼层
楼上的,你说的都是教科书上的回答,特别是你把别人的问题都没有搞清楚。而且我肯定你没有真做过400MHz
以上的DAC。楼主说的是SSN电源噪声,形成了distortion造成的杂散,杂散和SNR根本就没有多大关系。
不要相信教科书和论文,90%的高速DAC设计资料包括国际上的论文都没有切入重点,真有那么好做现在ADI的
14为的DAC,SFDR都才只能做到50dBc左右,特殊工艺的产品做到60dBc都顶天了

照书上讲的,照现在论文上讲的,早该上100dBc了。
发表于 2010-6-9 20:28:25 | 显示全部楼层


楼上的,你说的都是教科书上的回答,特别是你把别人的问题都没有搞清楚。而且我肯定你没有真做过400MHz
以上的DAC。楼主说的是SSN电源噪声,形成了distortion造成的杂散,杂散和SNR根本就没有多大关系。
不要相信教 ...
mopecloud 发表于 2010-6-9 19:48



高速14bit DAC的SFDR 才50dB啊?
不会这么差吧,如果那样的话,做14bit就没有意义了,跟10bit或8bit差不多效果
根据我以前碰到的情况,觉得大概是这么个情况
比如以前使用的AD9857,好像是个14bit/200M的DAC,用来做过ADC测试的信号源
DAC输出的SFDR是与输出信号频率有关的,比如200M clk输出1M信号,那么SFDR会很好,但当输出接近Nyquist频率时,SFDR就不要指望了
还有一点是关于测试,
(1)对于DAC输出信号是进行滤波后再用频谱分析仪看输出频谱,
在这种情况下,频率包含了DAC output step的信号能量,看filter的阶数和带宽
(2)对DAC 输出信号进行采样,再FFT分析
通常做simulation时会这样做,那么这是个电路输出settle的问题
关于楼主遇到的情况,我觉得是第二种情况
通常电路带上了package model后,loading会变大,那么自然settle会变慢
还有就是会引入电感,电感在信号传输响应step信号会有一些ring,这个可能需要去看一下

其实我也没怎么做过DAC,仅仅是好久以前做的8bit DAC
随便说说的
发表于 2010-6-9 20:42:25 | 显示全部楼层
本帖最后由 mopecloud 于 2010-6-9 21:20 编辑

6# fuyibin
楼上说得很对,你也可以查查ADI的SFDR指标,不止是AD9857,更新的AD9957都没有超过60dBc(Nyquist输出附近),还有宽带全频带输出50多dBc的杂散已经很不错了,国内都还没有能达到这个水平的产品。
发表于 2010-6-9 21:53:52 | 显示全部楼层
楼主,我们做的情况差不多,我也很迷惑。可以加我QQ我们讨论一下~~~
发表于 2010-6-9 21:56:23 | 显示全部楼层
我的QQ:744733145,请注明DAC
 楼主| 发表于 2010-6-15 10:11:10 | 显示全部楼层
网络刚刚修好,不好意思
谢谢楼上的几位哈。
以前觉得DAC好做呢,可是感觉远非如此啊。
尝试过修改编码方式,没什么改进。
将电流源用理想DC源代替,可以达到要求,难道这是阻抗不够么?
现在问题还没有解决,期待达人的指教,也盼望各位的交流。

注:现在做的这个版本是没有校正的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-12-23 02:41 , Processed in 0.023938 second(s), 8 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表