作者opq77114 (欧匹哭)
看板Electronics
标题Re: [问题]pipeline ADC missing code和stage error
时间Wed Apr 22 22:13:38 2015
※ 引述《srandom (hello, world)》之铭言:
: 各位前辈好,
: 最近在研究 pipeline adc的 missing code位置和 stage error的关系
: 假设一个7 bit的adc
: 如果第一级有错了话理论上是 3/8*127, 5/8*127转折的地方会有missing code
: 大概就是在 code 47/80的地方
: 可是接下来第二或第三级是怎麽推出来的就一直想不出来了
: 我参考别人的答案
: stage 2 有error了话是在 24/40/56/72/88/103
: stage 3 error 12/20/28/36/44/52/60/68.......等
: 可是想好久都想不出来为什麽 有前辈可以指点一下吗
: 感谢~~
原PO指的应该是1.5b/stage pipeline ADC
1.5b/stage residue plot参考网路找到的下图
http://ppt.cc/TaP5
如果第一级有stage error,假设是MDAC gain error
gain不是2倍而是1.9倍
当输入=-0.25时,若第一级将它判断在region 1
residue=(-0.25+0.5)*1.9=0.475 比理想值0.5小
当输入=-0.25时,若第一级将它判断在region 2
residue=-0.25*1.9=-0.475 比理想值0.5大
如果完全没有stage error 输入-0.25会得到128*3/8-1=47这个code
但因为MDAC gain error 使得无论第一级将它判断在region 1 or 2
residue 不是偏小就是偏大 也就是第二级以後解出来的code偏小或偏大
永远解不出47这个code 只会解出46(偏小)或48(偏大)
因此形成missing code 80这个missing code可以同上类推
上面的说明懂了的话 就可以推出第二级/第三级...造成的missing code在哪
结论就是跟residue plot的转折点有关
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 36.227.106.82
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Electronics/M.1429712022.A.276.html