<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 電源與新能源 > 設計應用 > 一種高速連續(xù)時間Sigma-Delta ADC設計

          一種高速連續(xù)時間Sigma-Delta ADC設計

          作者: 時間:2010-12-23 來源:網(wǎng)絡 收藏

          第一級運算放大器沒有受到噪聲整形,所以對噪聲的要求最為嚴格。選擇PMOS差分對作為輸入,以減少噪聲。運放差分輸入對的熱噪聲為:

          本文引用地址:http://www.ex-cimer.com/article/180055.htm

          i.JPG

          由式(6)和(7)可以看出,在設計中為了降低噪聲,可以將晶體管M1的跨導設計得較大,將晶體管M3和M9的跨導設計得盡量小一些。同時,為了減小運算放大器的輸入失調,要盡量增大輸入管M1和M2的面積,減小其有效的柵源電壓面積。最終設計中輸入差分對M1和M2的寬長比為W/L=6/0.2。
          仿真顯示,在各工藝角下,運算放大器最差的性能是在sf下仍可達到DC Gain=66 dB,GBW=960 MHz。
          2.2 四輸入一位可再生比較器
          系統(tǒng)中采用的比較器結構如圖3(a)所示,該比較器在結構上分為3個部分。第一部分為一個四輸入的前置運算放大器,用來比較電壓和提高比較器的比較速度。中間一級首先將比較的電壓轉換為電流,在利用兩個由時鐘控制的開關的電阻將電流信號轉換為電壓差送到latch對處進行比較,此級的目的是防止 KickBack噪聲對輸入信號的影響。最后一級為2個latch對,利用其正反饋特性迅速比較出所需要的結果。電壓VFB1和VFB0用來實現(xiàn)系統(tǒng)建模中的系數(shù)b3,通過輸出端OUTP和OUTN來實現(xiàn)反饋電壓極性的控制。通過仿真得出,比較器的延時小于1 ns。

          k.JPG
          2.3 D/A轉換器
          本文采用的D/A轉化器的結構如圖3(b)所示。兩個參考電壓VRH和VRL分別為1.4 V和O.4 V(即差分參考電壓為1 V)。電路具有反相功能,由輸入電壓的高低來確定反饋電壓為VRH或VRL??紤]輸出端的寄生電容,仿真顯示,該電路延時小于1 ns。
          2.4 RC調諧結構
          該系統(tǒng)中采用RC積分濾波結構,系統(tǒng)的濾波系數(shù)是由電阻與電容乘積的絕對值決定。但在現(xiàn)今CMOS工藝中,電阻與電容的絕對值變換范圍可達±25%。所以必須采用RC調諧電路來保證所需的RC乘積的值。系統(tǒng)仿真顯示,RC乘積值變化范圍在±6%以內可以使系統(tǒng)的SNR僅下降1 dB。采用的RC調諧電路如圖3(c)所示。4個電容的阻值分別為C1=150 fF,C2=300 fF,C3=600 fF,C4=1.2 pF。通過對開關信號S1,S2,S3和S4電平高低的控制,可以使電容實現(xiàn)最大2.25 pF,最小150 fF的值。

          3 芯片實現(xiàn)
          在TSMC O.18 μm工藝下繪制的系統(tǒng)版圖如圖4所示。芯片所需的時鐘信號由外部的低抖動信號發(fā)生器提供,時鐘信號盡量靠近反饋到輸入級的DAC以減小延時。版圖中模擬電路部分與高速數(shù)字部分分隔以減小影響。

          o.jpg



          關鍵詞: ADC

          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();