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

 找回密码
 注册

手机号码,快捷登录

手机号码,快捷登录

搜帖子
楼主: alex_zheng

[求助] 10bitSARADC,带2位冗余仿真后,与原有的电荷分配型相比ENOB还下降了

[复制链接]
发表于 2025-8-15 10:17:03 | 显示全部楼层
本帖最后由 LyuChipo 于 2025-8-15 17:43 编辑


   
alex_zheng 发表于 2025-8-15 09:21
还有就是冗余的总电容权重和要和十进制的一样吗,我看的那篇论文差分12bit我算了下他的CADC权重和并不是2 ...


我认为是需要的,我是这么做的,而且你看看你DAC里权重和是不是1023呢
给你我的参考一下:MSB:13 7 5 3 2 1 Ca=Cu 13 7 5 3 2 1.DAC:416,224,160,96,64,32,13,7,5,3,2,1.总和1023



回复下面的点评,不好意思写错了是一倍的Cu,感谢指正

点评

你确定你的权重是这样的? 按照你的描述,权重应该是2 4 6 10 14 26 33 66 99 165 231 429,总和1085  发表于 2025-8-15 16:33
回复

使用道具 举报

发表于 2025-8-15 10:38:09 | 显示全部楼层
LyuChipo 提到的重点,其实和ChatGPT之前分析的第一条原因是同一个方向:
他用自己的 DAC 权重表举例(416,224,160,96,64,32,13,7,5,3,2,1,总和 1023),是为了说明 总权重要和定标分母一致。

从他的表可以看出:

他是二进制加冗余的设计,但做了电容值和桥接补偿的调整,依然保证了 Σ(weights) = 1023(差分单端 10bit 情况)。

如果你 Verilog-A 里分母写 1024,而实际总权重不是 1024(比如是 1023 或其它值),就会出现增益错配 → DNL/INL 出问题 → ENOB 掉。

不过需要注意两点:

他的权重表只是一个具体实现的例子,不一定和你论文表 4.7 或你的电容阵列相同,所以不能直接套用,需要先量测或计算你自己的 实际权重表。

就算总权重对上,如果你数字解码(DEC)还是用二进制逻辑,而 DAC 已经换成非二进制权重,还是会错码,ENOB 一样会掉。

所以 LyuChipo 的建议在定标匹配方面是对的,但你还要同时解决解码逻辑匹配权重表的问题,两个缺一不可。


回复

使用道具 举报

 楼主| 发表于 2025-8-19 13:34:34 | 显示全部楼层


   
xxcj1015 发表于 2025-8-14 17:43
基于VCM的LSB端的cd电容要接地吧,6+3结构的差分LSB端电容在桥接为2倍Cu时,cd应该为1+2+4=7Cu吧
...


诶,我的理解是,这个7Cu计算的时候不是要加上第一位那个单位电容吗


                               
登录/注册后可看大图

回复

使用道具 举报

 楼主| 发表于 2025-8-19 13:40:47 | 显示全部楼层


   
大叔想学ADC 发表于 2025-8-15 09:43
一般不会用加冗余去做dft的。都是转化为没有冗余去做dft;注意给的输入信号电平范围,不要上削顶和下削顶
...


你好,再请教一下,加入DEC译码后出来的波形有很多毛刺怎么解决呢
回复

使用道具 举报

发表于 2025-8-19 15:54:14 | 显示全部楼层


   
alex_zheng 发表于 2025-8-19 13:40
你好,再请教一下,加入DEC译码后出来的波形有很多毛刺怎么解决呢


我让数字同事做的,不是自己搭的;数字会帮忙修。。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2025-9-10 22:03 , Processed in 0.013214 second(s), 4 queries , Gzip On, Redis On.

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