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

 找回密码
 注册

手机号码,快捷登录

手机号码,快捷登录

搜帖子
楼主: alex_zheng

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

[复制链接]
发表于 昨天 10:17 | 显示全部楼层
本帖最后由 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  发表于 昨天 16:33
回复

使用道具 举报

发表于 昨天 10:38 | 显示全部楼层
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 的建议在定标匹配方面是对的,但你还要同时解决解码逻辑匹配权重表的问题,两个缺一不可。


回复

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2025-8-16 19:58 , Processed in 0.014275 second(s), 5 queries , Gzip On, Redis On.

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