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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 21997|回复: 66

250MHz 10bit ADC进展与求助

[复制链接]
发表于 2009-3-2 14:54:05 | 显示全部楼层 |阅读模式

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

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

x
经过网上各位高人的指点,终于把ADC的top-level电路搭出来
做整个pipelineADC的simualtion,但是没有包括参考电压产生电路
目前给的是理想的参考电压
目前完成的电路主要包括:时钟产生电路,digital correction部分,
还有pipeline的S/H级和各个stage ,每个stage里面有MDAC和subADC,subADC主要是comparator
MDAC里面是gain=2的switch capcitor 和 opamp。
整个ADC共9级
S/H + ST1 + ST2 + ST3 + ... + ST8 + ST9
其中第三级到第八级目前用的相同的,
整个simualtion 跑下来,结果不是很理想
输入信号Vdiff= +/- 0.5V(满幅),
结果是 HD3 = -62.4dB; HD5 = -68.8dB  总的THD= 0.119%
感觉稍微差了点,而且非常疑惑
每一级都做过simualtion,而且感觉非常理想
S/H:HD3=-93.5dB; THD=0.0033%约-89dB, 这而且是从整个ADCTOP 仿真中,S/H输出接到下一级Stage1的地方抽
出来做DFT的,所以THD 变差因该是后级电路引起的
STAGE1:把做加减vrefp vrefn的电路去掉,纯粹做gain=2的瞬态仿真,再作DFT,结果很好,也有90多dB,于是想会不会是因为做了电压加减法,导致THD变差,于是输入一个DC-level偏高的sin信号,让MDAC一直做减法,减掉一个VREFP,输出还是一个sin信号,只是电压向下平移了,DFT分析HD3=-96dB, THD=0.0031%
STAGE2:也像stage1 一样做了纯粹乘2和减vref的仿真,HD3=-100dB,THD=0.003%。
STAGE3:也像stage1一样的,结果也不差
好像找不出合在一起就变差的理由啊,郁闷啊

在这之前ADC的stage7 stage8 的opamp没有用gain boost结构,第一级MDAC的opamp与SH的一样,
结果是整个ADC的HD3=-58.5dB,后来增加了MDAC1的带宽,把第七第八级弄得和STAGE3一样
得到现在的结果只改进了大概4dB
发表于 2009-3-2 15:18:23 | 显示全部楼层

What input do u use?

Hi,
Your question is very interesting.  I'd like to ask you what input did  you use to measure your HD3 and THD?

Also, in stage 4 and below, do you use the same size of switches as stage 1-3?  If you scaled switches too aggresive, it reduced your HD3 too.

Let me know if that helps.  

ps: I can read Chinese but can't type in this computer.
 楼主| 发表于 2009-3-2 15:47:26 | 显示全部楼层


原帖由 eyetolisten 于 2009-3-2 15:18 发表
Hi,
Your question is very interesting.  I'd like to ask you what input did  you use to measure your HD3 and THD?

Also, in stage 4 and below, do you use the same size of switches as stage ...



我用的单频sin信号输入,也有人说要用two tone sinwave input,那样更能看出谐波失真和两个频率之间的调制出的差频。
every stage scaling down,我是按照80%scaling down的,即后级是前级80%
但是我的switches 还没有做scaling down,我是想先跑出个整体特性,再每级做power optimization
发表于 2009-3-2 15:56:44 | 显示全部楼层
Sub_ADC产生的glitch怎么样?看过没有?时钟搭配要合理,当然开关的谐波要设计得合理.输入的信号频率与采样频率要有一定的关系,才会得到最差情况下的谐波.

[ 本帖最后由 hardmany 于 2009-3-2 15:59 编辑 ]
发表于 2009-3-2 16:17:27 | 显示全部楼层
十分感谢
 楼主| 发表于 2009-3-2 16:22:58 | 显示全部楼层


原帖由 hardmany 于 2009-3-2 15:56 发表
Sub_ADC产生的glitch怎么样?看过没有?时钟搭配要合理,当然开关的谐波要设计得合理.输入的信号频率与采样频率要有一定的关系,才会得到最差情况下的谐波.



可是按照非相干采样,输入信号有特殊的要求
现在采样时钟250MHz,输入信号9.0332MHz的sin
要去一个质数去算出一个输入频率,但是这个频率肯定不会与clk成倍数关系啊,
什么情况下才会得到最差谐波啊
发表于 2009-3-2 16:38:49 | 显示全部楼层
你单测mdac 的时候怎么测的?
就是连成一个gain =2 的amp 用sine  测?
如果sine 频率太低,要比实际上的mdac 要慢多了
mdac 是可以见到fs/2 的信号的。

你试试看,用fs/2 的正弦波来测试,看看是不是还是90+ THD
发表于 2009-3-2 17:49:43 | 显示全部楼层
你做了多少点DFT?
 楼主| 发表于 2009-3-2 17:54:09 | 显示全部楼层


原帖由 eebismarck 于 2009-3-2 17:49 发表
你做了多少点DFT?




做1024点的DFT啊,基本上要2天时间,由于是仿真,做不了太多的DFT
但因该差不多可以看出THD的基本特性了吧
到最后会跑一个较长的simulation做个4096点的DFT
 楼主| 发表于 2009-3-2 18:04:04 | 显示全部楼层


原帖由 vdslafe 于 2009-3-2 16:38 发表
你单测mdac 的时候怎么测的?
就是连成一个gain =2 的amp 用sine  测?
如果sine 频率太低,要比实际上的mdac 要慢多了
mdac 是可以见到fs/2 的信号的。

你试试看,用fs/2 的正弦波来测试,看看是不是还是90+  ...



您的建议台有价值了,我突然想起来,在S/H电路中
输入频率124.3MHz的时候,SFDR才-67.7dB,都是比124.3MHz低一点的频率,因该是高频折进来的
输入信号接近奈奎斯特频率的时候THD肯定会变差么
这时候的THD因该主要来自于采样开关的的电阻非线性导致的吧,因为opamp的stettling还是从VCM到某个值的
那我应该要减小开关的电阻咯,试试
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-4-26 10:59 , Processed in 0.041805 second(s), 9 queries , Gzip On, Redis On.

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