|
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 的建议在定标匹配方面是对的,但你还要同时解决解码逻辑匹配权重表的问题,两个缺一不可。
|
|