看板 Electronics 關於我們 聯絡資訊
※ 引述《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://www.ptt.cc/bbs/Electronics/M.1429712022.A.276.html