專利名稱:采用積分非線性誤差整形的流水線adc的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種減少流水線模數(shù)轉(zhuǎn)換器(ADC)中的積分非線性誤差的方法及其系統(tǒng)。
背景技術(shù):
模數(shù)轉(zhuǎn)換器廣泛地適用于電子工業(yè)領(lǐng)域中的各種應(yīng)用中,如數(shù)字電視處理和模擬視頻到DVD視頻的轉(zhuǎn)換中。其中通常使用的一種ADC類型是流水線ADC。這種ADC比執(zhí)行相同數(shù)字轉(zhuǎn)換的快速ADC(flashADC)所需要的元件少。通常,流水線ADC執(zhí)行的轉(zhuǎn)換還比SAR轉(zhuǎn)換器快,如在SAR轉(zhuǎn)換器中,轉(zhuǎn)換時間與將要被轉(zhuǎn)換的位數(shù)成比例。因此,流水線ADC通常適合用于既需要相對快的轉(zhuǎn)換時間又要使電路元器件的數(shù)量保持在最小的應(yīng)用中。
流水線模數(shù)轉(zhuǎn)換器的一個主要缺陷在于它們傾向于體系結(jié)構(gòu)相關(guān)的積分非線性(INL)誤差。這些誤差是由于ADC中存在的非線性產(chǎn)生的,并且它們顯現(xiàn)為輸出數(shù)字信號中的曲線。理想地,INL曲線應(yīng)當(dāng)具有所有的零值,使得所得到的數(shù)字轉(zhuǎn)換是無誤差的信號。
這些INL誤差是由各種原因產(chǎn)生的,例如電容器不匹配、放大級增益誤差以及較高采樣率上的不完全穩(wěn)定(settling)(有效的動態(tài)增益誤差)。每個INL曲線具有和它相關(guān)的流水線ADC特定的拓撲結(jié)構(gòu)的形式。對于具有多位第一級的流水線ADC,INL曲線的周期形式具有相應(yīng)于第一級中判定電平數(shù)量的周期數(shù)量。
下面的表格示出了ADC以54MS/s和110MS/s運行時的標(biāo)準(zhǔn)參數(shù)。
盡管這些ADC規(guī)格對于大小和消耗的電量是合理的,當(dāng)這些ADC規(guī)格用于諸如視頻應(yīng)用中時會產(chǎn)生顯現(xiàn)為顯著的低頻失真的誤差。該誤差表現(xiàn)為輸出轉(zhuǎn)換信號的INL曲線。視頻應(yīng)用的屬性指的是當(dāng)具有低頻含量的信號正在被處理時線性誤差趨向于最顯著,因為視頻圖像中的低頻誤差很容易被人眼察覺。
從圖1的圖表中能夠看出具有4位第一級流水線ADC的一般INL曲線。從這個圖表中能夠看出疊加在INL曲線上的短期偏離的振幅隨采樣頻率而增長。這主要是由于第一級MDAC中的不完整穩(wěn)定。這出現(xiàn)在例如當(dāng)這種ADC的第一級MDAC放大器的增益不產(chǎn)生其正確值時。如果該增益不是正確的,那么傳送到其余ADC的MDAC的輸出(即,殘余)在下文中表示實際的殘余,并且因此產(chǎn)生INL誤差。在增益是正確、但其中該放大器不具有足夠的時間來穩(wěn)定到正確的最終值的情況中,這種結(jié)果還表示為類似于增益誤差并且給出相應(yīng)的INL誤差。當(dāng)采樣率過高時,出現(xiàn)沒有足夠的時間來考慮MDAC中的穩(wěn)定的情況。
圖2示出了當(dāng)處理視頻信號時,積分非線性誤差對具有多位第一級的流水線ADC的影響。對于緩慢變化的視頻信號,例如穿過屏幕從黑到白逐漸傾斜的信號,能夠看出鋸齒形的INL曲線在視頻信號上產(chǎn)生了低頻誤差。對于黑白斜坡,這能夠清楚的視為圖中的垂直帶。從而,產(chǎn)生不完美的視頻輸出信號。
從而,希望在諸如視頻應(yīng)用的應(yīng)用中為了提供盡可能高質(zhì)量的輸出信號特別要注意消除低頻失真。然而,如果沒有消耗大量的功率和面積(功率和面積越大,放大器的穩(wěn)定越快),流水線ADC特有的INL曲線很難消除這些誤差。
已經(jīng)用于減少INL曲線效應(yīng)的一種方法是使用隨機噪聲來使模擬輸入抖動,以便屏蔽量化噪聲。另一種方法包括使用隨機噪聲來使模擬輸入抖動和移除數(shù)字域中的噪聲以校正差分非線性(DNL)誤差。增加隨機噪聲的缺陷在于為了減少INL誤差,該噪聲必須具有足以產(chǎn)生使輸出波形變化的振幅,該輸出波形從階梯狀波形(作為誤差的結(jié)果)變化成接近理想波形的波形(斜坡)。振幅的值通常是相當(dāng)重要的。
已經(jīng)用于克服上述主要問題的另一種方法是使用視頻ADC的抖動方案。該視頻信號通過隨機噪聲以視頻行速率進行抖動并且該抖動在數(shù)字化之后被移除。這樣的作用是通過將INL誤差放置在每個視頻掃描行的不同點上而使得該INL誤差對于眼睛是不明顯的。然而,這種方法實際上不能夠消除INL誤差。每行仍具有誤差,但位于前一行的不同位置中。該誤差實際上只是通過眼睛的“垂直”濾波而被隱藏。
轉(zhuǎn)讓給本申請受讓人的美國臨時專利申請No.60/609,049公開了另一種方法。該方法包括在模擬域中增加一個Fs/2的固定抖動,選擇匹配ADC INL特性的抖動的數(shù)量。然后在數(shù)字域中移除這種抖動。當(dāng)該抖動方案被激活時,在具有那些誤差的合成調(diào)制的交替時鐘周期上INL誤差趨向于消除。這種結(jié)果是INL誤差向Fs/2移動,所提供的INL特性運轉(zhuǎn)良好。
該抖動方法的一個缺陷在于該方案的有效性依賴于INL曲線的形狀。方形或三角形圖案被完全校正。然而,對于具有MDAC增益或穩(wěn)定誤差的流水線ADC來說是典型的鋸齒形圖案,該方案使一半誤差信號被調(diào)制到fs/2,盡管殘余在頻率上加倍。
用于移除INL誤差的另一種公知技術(shù)包括動態(tài)元件匹配(DEM)。該技術(shù)使用流水線ADC的第一級MDAC中使用順序隨機化的電容器元件。在這種技術(shù)中,4位MDAC使用電容器和放大器來執(zhí)行函數(shù)Vout=8*(Vin-D*Vref/16),其中D的范圍是0到15。使用16個電容器來耦接上述等式中的Vref或零。這種技術(shù)彌補了電容器不匹配的情況(例如,如果存在大于其他電容器的電容器),這通常會產(chǎn)生一些具有更多權(quán)重的D值,因此階梯出現(xiàn)在斜坡轉(zhuǎn)移函數(shù)中。在DEM中,從這種事實中取得的優(yōu)點是利用這種電容器產(chǎn)生的誤差的情況會出現(xiàn)在應(yīng)用于該ADC的斜坡信號中的相同位置。結(jié)果,該誤差快速移動,從而不能夠被人的眼睛察覺。但是這種技術(shù)僅能處理由于電容器不匹配產(chǎn)生的INL誤差,而非由于穩(wěn)定或增益誤差而產(chǎn)生的INL誤差,這種INL誤差事實上更加顯著。
因此,需要提供一種改進的方法來校正流水線ADC中的INL曲線。
發(fā)明內(nèi)容
本發(fā)明提供了一種用于減少非線性誤差的流水線模數(shù)轉(zhuǎn)換器電路,該電路包括用于將模擬輸入信號轉(zhuǎn)換成數(shù)字輸出信號的流水線模數(shù)轉(zhuǎn)換器和耦接到該轉(zhuǎn)換器的反饋電路,使得該數(shù)字輸出信號適合于具有大約零伏特的平均非線性誤差值。
反饋回路適合于迫使該轉(zhuǎn)換器的MDAC輸出的平均值為零,這依次產(chǎn)生大約為零的平均非線性誤差值。
優(yōu)選地,該反饋電路包括西格馬德耳塔調(diào)制器。
希望地,該西格馬德耳塔調(diào)制器包括積分器和數(shù)字加法器。
優(yōu)選地,該流水線模數(shù)轉(zhuǎn)換器包括多個級,每級都提供兩個輸出信號,其中第一級的第一輸出信號是輸入電壓的數(shù)字估算而第一級的第二輸出信號是輸入電壓的數(shù)字估算和輸入電壓的實際值之間的誤差的模擬倍數(shù)。
優(yōu)選地,第一輸出信號是由快速模數(shù)轉(zhuǎn)換器產(chǎn)生的,第二輸出信號是來自MDAC的殘余輸出。
希望地,西格馬德耳塔調(diào)制器對殘余的輸出進行積分。
優(yōu)選地,對來自快速模數(shù)轉(zhuǎn)換器的輸出和抖動信號進行總計。
希望地,把快速模數(shù)轉(zhuǎn)換器的輸出和抖動信號的總和傳送給MDAC。
優(yōu)選地,積分器的輸出用于控制抖動信號。
抖動信號可以是快速模數(shù)轉(zhuǎn)換器最低有效位的倍數(shù)。
優(yōu)選地,當(dāng)積分器輸出的極性是負的時該倍數(shù)是負的。
希望地,該倍數(shù)根據(jù)積分器輸出的極性確定為大約0.5或-0.5。
該倍數(shù)的值可以根據(jù)積分器的輸出確定為大約-1、-0.5、+0.5或+1。
輸入電壓的數(shù)字估算和輸入電壓的實際值之間的誤差的倍數(shù)值可以大約是8。
該積分器可以是數(shù)字積分器。
除了信號處理所需的比較器以外,2級快速(stage 2 flash)還具有一個或更多個比較器,為了提供額外的信號范圍來調(diào)節(jié)先前級中的西格馬德耳塔功能,該比較器提供有大約兩倍的級間冗余。
流水線模數(shù)轉(zhuǎn)換器電路還包括轉(zhuǎn)換器2級中的第二西格馬德耳塔調(diào)制器。
最低有效位可以用兩個電容器來表示。
MDAC可以結(jié)合非互補的參考轉(zhuǎn)換。
可以在模擬域中減去大約0.5LSB。
在該轉(zhuǎn)換器結(jié)合偏移誤差的情況下,可以在數(shù)字域中監(jiān)控和控制該誤差。
本發(fā)明還提供了一種用于減少流水線模數(shù)轉(zhuǎn)換器電路中的非線性誤差的方法,該方法包括步驟通過流水線模數(shù)轉(zhuǎn)換器將模擬輸入信號轉(zhuǎn)換成數(shù)字輸出信號;以及創(chuàng)建耦接到該轉(zhuǎn)換器的反饋回路,使得該數(shù)字輸出信號適合具有大約零伏特的平均非線性誤差值。
參考附圖對本發(fā)明的實施例進行描述,其中圖1示出了流水線ADC的一般積分非線性(INL)曲線;
圖2說明了INL誤差在視頻信號處理上對具有多位第一級流水線ADC的影響;圖3說明了抖動方案是如何影響a)對稱波形和b)鋸齒形波形的。
圖4說明了通過負向斜坡激發(fā)的流水線ADC的一般1級殘余以及是如何映射到2級快速轉(zhuǎn)換器的;圖5a示出了當(dāng)使用模擬積分器執(zhí)行本發(fā)明時的電路;圖5b示出了當(dāng)使用數(shù)字積分器執(zhí)行本發(fā)明時的電路;圖6示出了對無誤差A(yù)DC和第一級MDAC具有2%增益誤差的ADC的電壓值進行比較的理想模型圖表;圖7示出了通過對1級快速輸出的+/-0.5最低有效位(LSB)進行抖動而實現(xiàn)的圖5的西格馬德耳塔方案;圖8示出了使用圖7實現(xiàn)的具有2的1級增益誤差的ADC操作的理想模型圖;圖9示出了導(dǎo)致殘余中的偏移的誤差是如何影響ADC圖表的;圖10示出了本發(fā)明具有第一級增益和偏移誤差的ADC的多級抖動的操作圖;圖11示出了本發(fā)明具有附加的額外比較器的2級殘余特性;圖12示出了具有2的1級增益誤差和增加的額外比較器的偏移誤差的ADC的操作圖;圖13示出了本發(fā)明除了1級增益誤差以外模擬的2%的2級增益誤差的圖表;圖14示出了當(dāng)2級校正方案和1級校正串聯(lián)運行時本發(fā)明電路實現(xiàn)的輸出;圖15詳細說明了本發(fā)明ADC的最差情況仿真;圖16示出了如何使用兩個電容器來表示本發(fā)明MDAC操作中的LSB;以及圖17示出了本發(fā)明具有1級和2級誤差校正的ADC的完整結(jié)構(gòu)圖。
具體實施例方式
現(xiàn)在參考具體實施例和特定
本發(fā)明,但是本發(fā)明并不限于此,而僅僅是由權(quán)利要求來限定的。
如
背景技術(shù):
部分所論述的,抖動法包括在模擬域中增加Fs/2的固定抖動,和選擇匹配ADC INL特性的抖動數(shù)量,以及在數(shù)字域中移除抖動,該抖動法的效果取決于INL曲線特性的屬性。已經(jīng)斷定了方形或三角形的波形被全部校正。但是,對于鋸齒形波形,該方案導(dǎo)致被調(diào)制到fs/2的一半誤差信號,盡管殘余的頻率增加一倍。這意味著隨著ADC采樣率的增加,抖動方案不能完全有效地解決和放大器增益相關(guān)的失真和穩(wěn)定誤差。這能夠從圖3的曲線圖中看出,該曲線圖示出了抖動方案是如何影響a)對稱波形和b)鋸齒波形的。因為鋸齒波形通常用于具有MDAC增益或固定誤差的流水線ADC,需要提供一種能夠減少鋸齒波形的INL誤差的方法。本發(fā)明提供了這種方法,參考圖4到17來說明。
在設(shè)法研究更有效地解決放大級增益誤差的方案時,查找產(chǎn)生這種特性的MDAC增益誤差的原因是有用的。圖4示出了通過負向斜坡激發(fā)的流水線ADC的一般1級殘余以及該1級殘余如何映射到2級快速轉(zhuǎn)換器。轉(zhuǎn)移函數(shù)中的不連續(xù)點對應(yīng)于十四個快速判定電平。如前面提到的,1級放大級增益誤差顯現(xiàn)為線性誤差,這是由于增益誤差使表示來自第一級的殘余的MDAC的輸出穩(wěn)定為一個錯誤的值。所描述的增益誤差會產(chǎn)生如圖2所示的INL特性。由于第一級的不完全穩(wěn)定(settling)是一種增益誤差,這種INL特性隨著采樣率的增加會變得更加明顯。
通常,MDAC輸出電壓(Vout)或殘余是通過以下等式給定的Vout=G*(Vin-D)其中Vin是輸入電壓,G是增益,D是轉(zhuǎn)換回模擬信號的快速輸出碼(即,輸入電壓的量化樣式)。折線特征是MDAC轉(zhuǎn)移函數(shù)中如果存在增益誤差時所期望的特性,同樣地(as such)誤差通過ADC一直傳播并且顯現(xiàn)為ADC輸出中的誤差。
從圖4中能夠看出,MDAC輸出和誤差之間存在線性關(guān)系(對于第一級)。當(dāng)殘余是零時由增益誤差產(chǎn)生的INL誤差是零,即如果來自MDAC1的輸出是零那么INL誤差也是零。還應(yīng)當(dāng)認識到由于增益誤差產(chǎn)生的INL對相同和相反的殘余來說是相同和相反的。從2到10級輸出的數(shù)字事實上是1級殘余的數(shù)字表示。
本發(fā)明采用上述觀測結(jié)果來減少流水性ADC的線性誤差。能夠通過增加或減少1級快速輸出,在殘余線之間跳躍來以量化方式控制1級殘余。如圖5a和5b所示,通過使用從殘余ADC到第一級快速的反饋方案,在本發(fā)明的電路中達到上述目的。這種反饋方案通過測量殘余而允許INL誤差的推論。對于該圖來說,有利的是分別表示來自1級的快速(flash)和MDAC。2到9級被表示為單獨的殘余ADC。
當(dāng)殘余ADC的輸出被積分并且積分器的輸出以量化方式被總計或增加到1級快速的輸出時,產(chǎn)生西格馬德爾塔環(huán)路。于是總計的信號傳送給MDAC。由于MDAC執(zhí)行從Vin中減去快速輸出,從而獲得負反饋。這種閃存ADC的輸出以按比例和量化方式被積分器的輸出所控制,使得MDAC1輸出的“平均”值是零。這確保了非線性誤差的“平均”值也是零。
在所描述的實施例中,快速模數(shù)轉(zhuǎn)換器的輸出和抖動信號一起被總計。抖動信號是快速模數(shù)轉(zhuǎn)換器的最低有效位的倍數(shù)。抖動信號通過積分器的輸出來控制。當(dāng)積分器輸出是負的時,抖動信號也是負的。相反地,當(dāng)積分器的極性是正的時,振動信號是正的。
圖5a和b中的許多電路包括流水線ADC的標(biāo)準(zhǔn)組件。把第一級示為其分開的組件(Flash和MDAC),同時把所有的后續(xù)級示為子ADC或殘余ADC。
由于在流水線ADC中第一級快速估算或“推測”或大概描述了輸入信號的4位數(shù)字化,因此本發(fā)明的電路導(dǎo)致INL誤差的減小。這種估算或“推測”或大概描述允許存在高度的不精確。于是初始的估算在傳送給殘余ADC之前從輸入信號和增益值(Vout=8*(Vin-estimate))中被減去,在殘余ADC中該處理步驟重新開始。這些估算在稱為“數(shù)字誤差校正”的邏輯中重組以給出正確的數(shù)字轉(zhuǎn)換輸出。流水線ADC的一個關(guān)鍵特征在于允許每個數(shù)字化非常粗略。其原因是這種估算中的任何誤差組成了發(fā)送給殘余ADC的模擬殘余,其中模擬殘余可供下游使用。這被稱作為冗余。
因此應(yīng)當(dāng)認識到流水線ADC的所有精確度被輸入到MDAC中,盡管該快速(flash)可以是極不精確的。例如,該快速可以估算為5并且MDAC輸出為1V,或該快速信號可以認為是6并且MDAC輸出為-1V。最后這些方案最后都產(chǎn)生同樣正確的數(shù)字輸出。這是本發(fā)明電路的實際情況。
為了減少INL誤差,本發(fā)明合并了流水線ADC的積分器和數(shù)字總計節(jié)點。由于上述的MDAC操作,能夠通過改變快速輸出(估算的)來影響MDAC的輸出。還應(yīng)當(dāng)理解能夠改變快速輸出而無需改變最后的輸出碼,只要改變的數(shù)量不超出快速所允許的誤差范圍。積分器可以是模擬或數(shù)字的。圖5a示出了一個模擬積分器,而圖5b示出了一個數(shù)字積分器。如圖5a所示,如果積分器是模擬的,它直接積分其余數(shù)??蛇x擇地,如果該積分器是數(shù)字的,則使用殘余的ADC的輸出作為其輸入,如圖5b所示。
理想地,期望MDAC的輸出始終等于零,從而使INL誤差減少到零。盡管這是不可能的,但是能夠通過迫使該輸出在零值周圍以使該輸出具有零的“平均”值。這通過在第一級周圍設(shè)置積分反饋回路來獲得,如圖5a和5b所示。
這種電路的效果最好通過采用MDAC輸出是正的例子來解釋。這指定了殘余ADC的正的輸出。這反過來使得積分器斜線上升。當(dāng)越過零值時,使得快速輸出增加1。由于MDAC轉(zhuǎn)移函數(shù),這使得MDAC輸出向下跳轉(zhuǎn)以補償所增加的快速輸出。因此,即使對于低頻率或固定的模擬輸入,MDAC輸出(或余數(shù))會以其平均值是零的方式在零值周圍上下跳躍。結(jié)果,INL誤差的平均值也變?yōu)榱?,于是該積分的非線性被最小化。
基本上這是在反饋回路中具有積分器的德耳塔西格馬調(diào)制器中執(zhí)行的。最后的效果是將INL誤差以“噪聲整形”方式移向高頻,并且低頻存在較少的誤差,DC存在零誤差。
本發(fā)明的西格馬德耳塔方案的有效性最好通過使用理想化的模型來解釋。在理想化的模型中,不存在偏移誤差、2級誤差,不產(chǎn)生凈空高度(headroom)問題并且不存在量化器飽和。
圖6的圖表比較了使用理想化模型的例子、無誤差的ADC和具有第一級MDAC中2%增益誤差的ADC。左邊的圖表是時域圖。所示的四個圖表是輸入斜坡信號的ADC處理,即輸入ADC電壓、第1級快速輸出信號、第一級殘余信號、以及數(shù)字輸出和輸入信號之間的差。
如所希望的,第一級快速僅是一個階梯波形。ADC的快速輸出是輸入電壓(Vin)的數(shù)字估算。在第一級殘余信號的圖表中,第一級殘余呈現(xiàn)了鋸齒波形。每當(dāng)?shù)谝患壙焖僭黾拥较乱粋€編碼,鋸齒波形就向下跳轉(zhuǎn)。如先前所提到的,殘余輸出是由以下等式給出的R=8*(Vin-D)(1)其中R=余數(shù),且D=快速輸出的模擬表示。
因此把余數(shù)計算為輸入電壓的數(shù)字估算和輸入電壓乘以8的正確值之間的誤差。對于理想的ADC,數(shù)字輸出和輸入之間的差等于量化噪聲。這在圖中用水平粗線示出。然而對于非理想的ADC,輸出端的誤差由2%的第1級增益誤差來支配,這產(chǎn)生了鋸齒型誤差。對于n位第1級,該增益通常是2n-1,即對于4位第1級,該增益是8。但是,該增益可以是更少。如果該增益大于此,例如2n,則不存在冗余。
右邊的圖表是頻域圖,示出了當(dāng)ADC由相當(dāng)?shù)偷念l率輸入品質(zhì)激發(fā)時ADC輸出的快速傅里葉變換。這提供了噪聲層從ADC期望的信噪比(SNR)和噪聲層的估算。右上方的圖表是理想ADC的情況。如相應(yīng)的時域圖的情況,理想ADC的噪聲層相應(yīng)于量化噪聲。右下方的圖表示出了在高頻只存在量化噪聲。這個圖表也示出了由于2%增益誤差而產(chǎn)生的不需要的含量集中在低頻。
本發(fā)明的西格馬德耳塔方案最簡單的執(zhí)行是對1級快速輸出的最低有效位(LSB)執(zhí)行+/-0.5,這取決于積分器輸出的極性。如圖7所示的,根據(jù)需要,這能夠提供足夠精確的控制來使得任何Vin的殘余平均為零。
圖8示出了該方案在理想化模式中是如何實現(xiàn)的圖表,左邊的圖表是時域表示,而右邊的圖表是頻域表示。
依賴于積分器輸出的極性,該快速輸出被總計或進行+/-0.5LSB的抖動。可以看出,快速輸出是具有增加1LSB振幅的某種整形噪聲的階梯波形而不是響應(yīng)輸入斜坡的階梯波形。當(dāng)快速輸出抖動時,于是緊接著殘余也會抖動。因此,該輸出是由具有整形噪聲或增加的抖動的鋸齒波形組成而不是常規(guī)流水線ADC中所示的鋸齒波形。該效果是,盡管瞬時誤差(偏離理想情況的ADC輸出)沒有減少,但是該誤差的低頻分量顯著提高。在頻域中,這種提高是清楚的,其中比較了未校正ADC的輸出頻譜、先前描述的具有傳統(tǒng)抖動的ADC以及具有完整西格馬德耳塔(SD)誤差整形的ADC。具有傳統(tǒng)抖動的ADC的頻譜看起來類似于未校正ADC的頻譜;事實上按照期望提高了6dB。這個圖表清楚地示出了對低頻進行顯著改進的方案,因為所有的誤差上移到更高的頻率。
總是在西格馬德耳塔方案中看到這種“噪聲整形”,但之前從不應(yīng)用于處理ADC線性誤差,而僅用于量化誤差。
在實際的ADC中,當(dāng)實現(xiàn)第二實施例的電路時,還應(yīng)當(dāng)考慮到多個ADC誤差。這些誤差中的一個是ADC中的1級偏移誤差。如果快速比較器中的一個具有偏移誤差,那么相應(yīng)于該快速的MDAC輸出曲線部分的殘余也具有要補償?shù)钠啤D9示出了在殘余特性中產(chǎn)生偏移的這些誤差。然而,該西格馬德耳塔誤差整形方案的這種偏移的影響是,目前區(qū)域中的+/-0.5LSB不足以允許積分器控制該殘余的符號。這會在其中該反饋對西格馬德耳塔回路的“影響”不足以控制該誤差的情況中出現(xiàn)。如果是這種情況,會導(dǎo)致積分器“失控”。即使在積分器飽和的情況中,仍然存在其中不出現(xiàn)誤差整形的輸入范圍的區(qū)域。
為了調(diào)節(jié)偏移誤差,根據(jù)本發(fā)明的一個實施例,采用了多級抖動。對此存在多個選項,某些選項在下面的“縮放&量化”表中詳細說明。
具有模型的實驗證明了方案4是最佳的方案,其中X值設(shè)置成256。對于這個方案,增加到1級快速輸出的抖動是-1LSB、-0.5LSB、+0.5LSB、+1LSB,即,該值在大約為1LSB、-0.5LSB、+0.5LSB、+1LSB的值之間順序循環(huán)。
當(dāng)積分器輸出超過一特定閾值時,在總計節(jié)點增加的值從0.5LSB增加到1LSB。應(yīng)當(dāng)指出為X所選擇的值取決于剩余位的數(shù)量。圖10示出了對具有第1級增益和偏移誤差的ADC進行多級抖動的方案4的操作圖。這種方案消除了飽和。
多級抖動解決了積分器失控的問題,使得西格馬德耳塔調(diào)制器在ADC的整個輸入范圍內(nèi)起作用。然而,增加的抖動級表現(xiàn)出其自身的問題-產(chǎn)生的噪聲頻譜是平坦的,而不是具有所希望的一階噪聲整形特性。這是由于當(dāng)1級快速信息具有顯著轉(zhuǎn)變時在某一時間能夠出現(xiàn)一或兩個時鐘周期的閃爍型誤差。由于積分器回路中的等待時間以及在快速轉(zhuǎn)變之后瞬時設(shè)置在“錯誤”方向中幾個時鐘周期內(nèi)的抖動,閃爍誤差和第二級的合成飽和一起出現(xiàn)。因此,盡管頻譜和未校正的ADC相比仍是有改進的,但它仍然不是最佳的。
這個問題最簡單的解決方法是允許兩位的冗余并且把1級增益減少到4。但這不是一個理想的解決方法,因為這使2級增益誤差的相對有效位加倍。于是2級增益誤差等效于1級增益誤差,因此消除了本發(fā)明方案的目的。
因此,解決這個問題優(yōu)選的方法是給2級輸入級增加額外的比較器以產(chǎn)生所希望的一階噪聲整形特性。這是通過給2級快速信息以及2級MDAC中相應(yīng)的電路增加額外的比較器來調(diào)節(jié)那些誤差而獲得的。在圖11和12示出了增加比較器的效果。這擴大了2級的輸入范圍而沒有干擾級間冗余。應(yīng)當(dāng)理解,同樣可以在每個變換級上提供除了處理信號所需的比較器以外的額外比較器,以便提供額外的信號范圍以調(diào)節(jié)先前級中西格馬德耳塔的有效范圍。
上述方案圓滿地解決了1級增益和偏移誤差。然而從圖13的實驗中能夠看出2級增益誤差仍然對操作有顯著的影響,盡管沒有達到1級增益誤差的程度。圖13的圖表類似于圖8,但是除了1級增益誤差以外模擬了2%的2級增益誤差。然而能夠從右下方的圖表中看出,噪聲本底在低頻上是不可忽略的,這是不合乎要求的。
這種誤差能夠通過在2級中提供第二個西格馬德耳塔調(diào)制器來解決。該方案的執(zhí)行和上述表中1級的方案4的執(zhí)行極其類似。然而,由于流水線中的位置,應(yīng)當(dāng)指出X是128而不是1級情況中的256。
圖14示出了當(dāng)2級校正方案和1級校正串聯(lián)運行時本發(fā)明電路實現(xiàn)的輸出。該輸出是包括在3級中包括了類似于2級中的額外比較器的電路實現(xiàn)。
從具有誤差整形的附圖的實驗中應(yīng)當(dāng)理解,額定1級輸出是1V,在大量編碼轉(zhuǎn)換之后的幾個時鐘周期偶爾偏移到1.25V。盡管本發(fā)明的電路實現(xiàn)提供了和1級校正串聯(lián)運行并且產(chǎn)生能夠成功地處理這些較高輸入的2級ADC的2級校正方案,但需要確保1級MDAC放大器具有所需的凈空高度并且2級快速比較器是相配的。
例如,對于參考電平是1.2V的ADC的校正操作,輸出振幅應(yīng)當(dāng)是具有1.5V的剩余合理增益的1.2V。圖15示出了模擬這種ADC最差的情況,其中可以看出1級和2級中的放大器根據(jù)需要進行操作。
一種可選的解決方法是通過減少的參考電平來估算ADC。
根據(jù)本發(fā)明多種方法能夠用于使快速輸出增加或減少0.5LSB。一種方法涉及使當(dāng)前單元電容器的數(shù)量減半。于是,這些電容器的其中兩個能夠用于表示MDAC操作中的LSB,如圖16所示的。
一種可選的方法涉及非補償參考轉(zhuǎn)換。當(dāng)前在MDAC中的參考轉(zhuǎn)換是互補的。這意味著把連接到放大器正極端子(refp)的每個電容器進行轉(zhuǎn)換來補償連接到負極端子(refn)等效電容器的參考轉(zhuǎn)換。通過把refp轉(zhuǎn)換到電容器中的一個,而不是轉(zhuǎn)換共模參考refcm,也不是把refn轉(zhuǎn)換到互補的電容器,可以使模擬輸出增加0.5LSB。應(yīng)當(dāng)指出這要求refcm相當(dāng)接近于refp和refn的中點值。
一個可選的方法涉及從快速判定電平中減去0.5LSB。這并不完全和前兩種數(shù)字執(zhí)行的方法的情況相同,因為這種方法水平且垂直地移動MDAC特性。然而,整體效果是相同的。應(yīng)當(dāng)理解,這在快速輸出上需要一組額外的采樣開關(guān)。
本發(fā)明流水線ADC中的另一個誤差源是快速ADC的比較器中存在的偏移誤差,快速ADC包括每個流水線級的一半。通常,這種比較器偏移誤差通過設(shè)計這些比較器來減小,使得該偏移誤差足夠小以確保該誤差通過ADC的級間冗余來調(diào)節(jié)。本發(fā)明的電路提供了校正該比較器偏移誤差的可選擇的方法。該比較器偏移誤差在數(shù)字域中被監(jiān)控。這是通過監(jiān)控來自殘余ADC(即,由所有后續(xù)級形成的ADC)的編碼與來自第一級的編碼而獲得的。于是該數(shù)字電路確定每個比較器的偏移誤差并且控制該誤差以使其接近零。
圖17示出了本發(fā)明具有1級和2級誤差校正的ADC的完整結(jié)構(gòu)圖。
參考附圖描述的本發(fā)明中的實施例包括計算機裝置和/或在計算機裝置或集成電路上執(zhí)行的處理步驟。然而,該發(fā)明還提供了計算機程序,特別是存儲在或位于適合于本發(fā)明實行的載體上的計算機程序,例如存儲在集成電路上。該程序可以是以源代碼、目標(biāo)代碼、或代碼中間源以及目標(biāo)代碼的形式,特別地,例如以部分編譯的形式或適合用于執(zhí)行本發(fā)明方法中的任何其它形式。該載體可以包括諸如ROM(例如,CD ROM)或磁記錄介質(zhì)(例如,軟盤或硬盤)的存儲介質(zhì)。該載波可以是經(jīng)由電纜或光纜或經(jīng)由無線電接收裝置或其它裝置傳送的電或光信號。
本發(fā)明不限于這里所描述的實施例,可以在不脫離本發(fā)明的精神范圍內(nèi)進行修改和變化。
權(quán)利要求
1.一種用于減少非線性誤差的流水線模數(shù)轉(zhuǎn)換器電路,該電路包括用于將模擬輸入信號轉(zhuǎn)換成數(shù)字輸出信號的流水線模數(shù)轉(zhuǎn)換器和耦接到該轉(zhuǎn)換器的反饋電路,使得該數(shù)字輸出信號適合于具有大約零伏特的平均非線性誤差值。
2.根據(jù)權(quán)利要求1所述的流水線模數(shù)轉(zhuǎn)換器電路,其中該反饋回路包括西格馬德耳塔調(diào)制器。
3.根據(jù)權(quán)利要求2所述的流水線模數(shù)轉(zhuǎn)換器電路,其中該西格馬德耳塔調(diào)制器包括積分器和數(shù)字加法器。
4.根據(jù)權(quán)利要求3所述的流水線模數(shù)轉(zhuǎn)換器電路,其中該流水線模數(shù)轉(zhuǎn)換器包括多個級,每級都提供兩個輸出信號,其中第一級的第一輸出信號是輸入電壓的數(shù)字估算而第一級的第二輸出信號是輸入電壓的數(shù)字估算和輸入電壓的實際值之間的誤差的模擬倍數(shù)。
5.根據(jù)權(quán)利要求4所述的流水線模數(shù)轉(zhuǎn)換器電路,其中第一輸出信號是由快速模數(shù)轉(zhuǎn)換器產(chǎn)生的,第二輸出信號是來自MDAC的殘余輸出。
6.根據(jù)權(quán)利要求5所述的流水線模數(shù)轉(zhuǎn)換器電路,其中西格馬德耳塔調(diào)制器對殘余的輸出進行積分。
7.根據(jù)權(quán)利要求6所述的流水線模數(shù)轉(zhuǎn)換器電路,其中對來自快速模數(shù)轉(zhuǎn)換器的輸出和抖動信號進行總計。
8.根據(jù)權(quán)利要求7所述的流水線模數(shù)轉(zhuǎn)換器電路,其中把快速模數(shù)轉(zhuǎn)換器的輸出和抖動信號的總和傳送給MDAC。
9.根據(jù)權(quán)利要求8所述的流水線模數(shù)轉(zhuǎn)換器電路,其中該積分器的輸出用于控制該抖動信號。
10.根據(jù)權(quán)利要求9所述的流水線模數(shù)轉(zhuǎn)換器電路,其中該抖動信號是快速模數(shù)轉(zhuǎn)換器最低有效位的倍數(shù)。
11.根據(jù)權(quán)利要求10所述的流水線模數(shù)轉(zhuǎn)換器電路,其中當(dāng)積分器輸出的極性是負的時該倍數(shù)是負的。
12.根據(jù)權(quán)利要求11所述的流水線模數(shù)轉(zhuǎn)換器電路,其中該倍數(shù)根據(jù)積分器輸出的極性確定為大約0.5或-0.5。
13.根據(jù)權(quán)利要求10所述的流水線模數(shù)轉(zhuǎn)換器電路,其中該倍數(shù)的值根據(jù)積分器的輸出被確定為大約-1、-0.5、+0.5或+1。
14.根據(jù)權(quán)利要求4所述的流水線模數(shù)轉(zhuǎn)換器電路,其中輸入電壓的數(shù)字估算和輸入電壓的實際值之間的誤差的倍數(shù)值大約是8。
15.根據(jù)權(quán)利要求3所述的流水線模數(shù)轉(zhuǎn)換器電路,其中該積分器可以是數(shù)字積分器。
16.根據(jù)權(quán)利要求5所述的流水線模數(shù)轉(zhuǎn)換器電路,其中除了信號處理所需的比較器以外,2級快速還具有一個或多個比較器,為了提供額外的信號范圍以調(diào)節(jié)先前級中的西格馬德耳塔功能,該比較器提供有大約兩倍的級間冗余。
17.根據(jù)權(quán)利要求5所述的流水線模數(shù)轉(zhuǎn)換器電路,還包括轉(zhuǎn)換器2級中的第二西格馬德耳塔調(diào)制器。
18.根據(jù)權(quán)利要求10所述的流水線模數(shù)轉(zhuǎn)換器電路,其中最低有效位用兩個電容器來表示。
19.根據(jù)權(quán)利要求5所述的流水線模數(shù)轉(zhuǎn)換器電路,其中MDAC結(jié)合非互補的參考轉(zhuǎn)換。
20.根據(jù)權(quán)利要求12所述的流水線模數(shù)轉(zhuǎn)換器電路,其中在模擬域中減去大約0.5LSB。
21.根據(jù)權(quán)利要求1所述的流水線模數(shù)轉(zhuǎn)換器電路,其中該轉(zhuǎn)換器結(jié)合偏移誤差,可以在數(shù)字域中監(jiān)控和控制該誤差。
22.一種用于減少流水線模數(shù)轉(zhuǎn)換器電路中的非線性誤差的方法,該方法包括步驟通過流水線模數(shù)轉(zhuǎn)換器將模擬輸入信號轉(zhuǎn)換成數(shù)字輸出信號;以及創(chuàng)建耦接到該轉(zhuǎn)換器的反饋回路,使得該數(shù)字輸出信號適合具有大約零伏特的平均非線性誤差值。
23.一種用于減少非線性誤差的流水線模數(shù)轉(zhuǎn)換器電路,該電路包括將模擬輸入信號轉(zhuǎn)換成數(shù)字輸出信號的裝置和用于創(chuàng)建耦接到該轉(zhuǎn)換器的反饋電路的裝置,使得該數(shù)字輸出信號適合于具有大約零伏特的平均非線性誤差值。
全文摘要
本發(fā)明提供了一種電路,該電路包括用于將模擬輸入信號轉(zhuǎn)換成數(shù)字輸出信號的流水線模數(shù)轉(zhuǎn)換器和耦接到該轉(zhuǎn)換器的反饋電路,使得該數(shù)字輸出信號適合于具有大約零伏特的平均非線性誤差值。
文檔編號H03M1/12GK1945978SQ20061012140
公開日2007年4月11日 申請日期2006年5月26日 優(yōu)先權(quán)日2005年5月27日
發(fā)明者科林·G·萊頓, 約翰·J·奧東尼爾, 大衛(wèi)·G·奈恩 申請人:阿納洛格裝置公司