欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種基于動態(tài)誤差校正技術的電流舵型DAC的制作方法

文檔序號:12620884閱讀:326來源:國知局
一種基于動態(tài)誤差校正技術的電流舵型DAC的制作方法與工藝

本發(fā)明屬于數(shù)模轉換領域,特別涉及一種基于動態(tài)誤差校正技術的電流舵型DAC(Digital to Analog Converter,即數(shù)模轉換器)。



背景技術:

隨著工藝水平的提高,MOSFET(Metal-Oxide-Semiconductor Field-Effect Transistor,即金屬-氧化物半導體場效應晶體管)閾值電壓的失配常數(shù)Avt越來越小,電流源之間的匹配程度越來越高,然而在滿足99.7%的良率及INL(Integral nonlinearity,即積分非線性)小于1/2LSB(Least Siginificant Bit,即最低有效位)的條件下,隨著DAC分辨率的提高,單位電流源的面積急速增大,從而帶來電流源梯度誤差及熱分布誤差較大等問題。

現(xiàn)有一些文獻提出了基于電流源幅值誤差以及動態(tài)誤差的校正算法,其中基于幅值校正的算法僅僅改善了DAC的低頻性能,對高頻下性能的改善較小。因為隨著采樣頻率的增加,時鐘抖動、開關延時、輸出信號占空比及瞬態(tài)產生的毛刺等誤差成為限制DAC動態(tài)性能提升的主要因素。另一方面,目前的基于動態(tài)誤差的校正算法可以有效的同時提高DAC在低頻與高頻的動態(tài)性能,然而經過重組優(yōu)化后的高位電流源之間的匹配誤差依然很大,該誤差嚴重抑制了DAC性能的提高。



技術實現(xiàn)要素:

針對上述存在的問題或不足,為解決高位電流源間失配較大的技術問題,本發(fā)明提供了一種基于動態(tài)誤差校正技術的電流舵型DAC。

該基于動態(tài)誤差校正技術的電流舵型DAC,包括101譯碼器、102鎖存器、103高位電流源陣列、104高位電流源輸出控制邏輯、105動態(tài)誤差檢測器、106模數(shù)轉換器、107電流源匹配組合控制邏輯、108隨機譯碼器、109延時模塊、110鎖存器、111低位電流源陣列及112負載;

其中101譯碼器輸出端與108隨機譯碼器輸出端相連,并與102鎖存器輸入端相連,101譯碼器輸入端IN[1]的輸入信號為校正輸入碼,IN[2]的輸入信號為EN;102鎖存器輸出端與103高位電流源陣列輸入端相連,即102鎖存器輸出端信號K<1,…,2n>及KB<1,…,2n>分別用于賦予103高位電流源陣列中K<1>,…,K<2n>及KB<1>,…,KB<2n>信號值;103高位電流源陣列輸出端OUTN[1]、OUTP[1]、OUTN[2]、OUTP[2]、OUTN[2n-1]、OUTP[2n-1]、OUTN[2n]、OUTP[2n]分別與104高位電流源輸出控制邏輯輸入端INN[1]、INP[1]、INN[2]、INP[2]、INN[2n-1]、INP[2n-1]、INN[2n]、INP[2n]相連,103高位電流源陣列輸出端OUTN與112負載R2上端相連,103高位電流源陣列輸出端OUTP與112負載R1上端相連;

104高位電流源輸出控制邏輯輸出端OUT[1]、OUT[2]分別與105動態(tài)誤差檢測器輸入端IN[1]、IN[2]相連,104高位電流源輸出控制邏輯輸出端Ctrl端與103高位電流源陣列Ctrl<1,…,2n>端相連,104高位電流源輸出控制邏輯CLK端的輸入信號為CLK1;

105動態(tài)誤差檢測器輸出端與106模數(shù)轉換器輸入端IN相連;106模數(shù)轉換器輸出端與107電流源匹配組合控制邏輯輸入端相連,106模數(shù)轉換器CLK端的輸入信號為CLK2;107電流源匹配組合控制邏輯輸出端與108隨機譯碼器輸入端CONTROL相連,107電流源匹配組合控制邏輯CLK端的輸入信號為CLK3;108隨機譯碼器IN[1]的輸入信號為校正輸入碼,IN[2]的輸入信號為輸出端與102鎖存器相連,并與101譯碼器輸出端相連。109延時模塊輸入端為DAC低位輸入碼,輸出端與110鎖存器輸入端相連;110鎖存器輸出端與111低位電流源陣列輸入端相連。其中,LK<1,…,m>、LKB<1,…,m>信號分別用于控制開關LS<1,3,…,2m-1>、LS<2,4,…,2m>;111低位電流源陣列輸出端OUTN與112負載R2上端相連,并與103高位電流源陣列輸出端OUTN相連。111低位電流源陣列輸出端OUTP與112負載R1上端相連,并與103高位電流源陣列輸出端OUTP相連。112負載R1上端與104高位電流源輸出控制邏輯輸出端OUTP相連,并與111低位電流源陣列輸出端OUTP相連。112負載R2上端與104高位電流源輸出控制邏輯輸出端OUTN相連,并與111低位電流源陣列輸出端OUTN相連。R1和R2下端分別與地相連。

進一步,103高位電流源陣列包括電流源陣列MSB<1,…n>、SMSB<1,…,2n>、開關陣列SW<1,..,4n>及S<1,…,8n>。電流源MSB<1>被均分為兩部分形成SMSB<1>和SMSB<2>,依次類推,MSB<n>被均分成SMSB<2n-1>和SMSB<2n>。其中開關陣列SW<1>,…,SW<4n>控制信號為開關陣列S<1>,…,S<8n>的控制信號為K<1>,KB<1>,…,K<2n>,KB<2n>。電流源SMSB<1>上端與電源相連,下端與開關SW<1>上端相連,并與開關SW<2>上端相連。開關SW<1>下端與開關S<1>上端相連,并與開關S<2>上端相連,開關SW<1>的控制端輸入信號為Ctrl<1>。開關S<1>下端與OUTN[1]相連,開關S<1>的控制端輸入信號為K<1>。開關S<2>下端與OUTP[1]相連,開關S<2>的控制端輸入信號為KB<1>。開關SW<2>下端與開關S<3>上端相連,并與開關S<4>上端相連,開關SW<2>的控制端輸入信號為開關S<3>下端與OUTN相連,開關S<3>的控制端輸入信號為K<1>。開關S<4>下端與OUTP相連,開關S<4>的控制端輸入信號為KB<1>。依次類推,可以得到SMSB<2>,…,SMSB<2n>的連接方式。

進一步,111低位電流源陣列包括LSB<1,…,m>電流源陣列及LS<1,…,2m>開關陣列,其中,LSB<1>上端與電源相連,下端與開關LS<1>上端相連,并與開關LS<2>上端相連。開關LS<1>下端與OUTN相連,開關LS<1>的控制輸入信號為LK<1>。開關LS<2>下端與OUTP相連,開關LS<2>的控制輸入信號為LKB<1>。依次類推,可以得到LSB<2>,…,LSB<m>的連接方式。

本發(fā)明的顯著特點是擺脫了傳統(tǒng)DAC中幅值校正算法僅僅校正電流源的幅度誤差以及傳統(tǒng)動態(tài)誤差的校正算法經過重組優(yōu)化后的高位電流源之間的匹配誤差依然很大的問題,通過將103高位電流源陣列中電流源進行拆分,增大了電流源重新匹配組合的基數(shù),從而進一步減小了高位電流源的動態(tài)誤差范圍。最后,結合108隨機譯碼器可以進一步降低與輸入碼相關的諧波失真,提高動態(tài)性能。

綜上所述,本發(fā)明通過高位電流源陣列拆分,而后利用105動態(tài)誤差檢測器檢測拆分后的高位電流源的動態(tài)誤差并通過107電流源匹配組合控制邏輯進行電流源陣列的重新組合,最后結合108隨機譯碼器進行隨機譯碼,顯著提高電流舵型DAC的動態(tài)性能。

附圖說明

圖1為本發(fā)明中基于電流舵型DAC的動態(tài)誤差校正技術的結構示意圖;

圖2為本發(fā)明中107電流源匹配組合控制邏輯的工作流程示意圖;

圖3為本發(fā)明中105動態(tài)誤差檢測器的電路圖;

圖4為本發(fā)明中LSB部分電路圖。

具體實施方式

結合附圖,并以分段式H+L(MSB(Most Siginificant Bit,即最高有效位)為H bit,LSB為L bit)電流舵型DAC為例進一步說明本發(fā)明。

該DAC中LSB為1個PMOS管(P型金屬-氧化物半導體場效應晶體管)組成的電流源,如圖4所示,第一PMOS管PM1柵端接VBIAS,源端接VDD漏端接VD。

本實施例由101譯碼器、102鎖存器、103高位電流源陣列、104高位電流源輸出控制邏輯、105動態(tài)誤差檢測器、106模數(shù)轉換器、107電流源匹配組合控制邏輯及108隨機譯碼器組成,如圖1所示,其中,101譯碼器輸出端與108隨機譯碼器輸出端相連,并與102鎖存器輸入端相連,101譯碼器輸入端IN[1]的輸入信號為校正輸入碼,IN[2]的輸入信號為EN;102鎖存器輸出端與103高位電流源陣列輸入端相連,即102鎖存器輸出端信號K<1,…,2n>及KB<1,…,2n>分別用于賦予103高位電流源陣列中K<1>,…,K<2n>及KB<1>,…,KB<2n>信號值;103高位電流源陣列輸出端OUTN[1]、OUTP[1]、OUTN[2]、OUTP[2]、OUTN[2n-1]、OUTP[2n-1]、OUTN[2n]、OUTP[2n]分別與104高位電流源輸出控制邏輯輸入端INN[1]、INP[1]、INN[2]、INP[2]、INN[2n-1]、INP[2n-1]、INN[2n]、INP[2n]相連,103高位電流源陣列輸出端OUTN與112負載R2上端相連,103高位電流源陣列輸出端OUTP與112負載R1上端相連;104高位電流源輸出控制邏輯輸出端OUT[1]、OUT[2]分別與105動態(tài)誤差檢測器輸入端IN[1]、IN[2]相連,104高位電流源輸出控制邏輯輸出端Ctrl端與103高位電流源陣列Ctrl<1,…,2n>端相連,104高位電流源輸出控制邏輯CLK端的輸入信號為CLK1;105動態(tài)誤差檢測器輸出端與106模數(shù)轉換器輸入端IN相連;106模數(shù)轉換器輸出端與107電流源匹配組合控制邏輯輸入端相連,106模數(shù)轉換器CLK端的輸入信號為CLK2;107電流源匹配組合控制邏輯輸出端與108隨機譯碼器輸入端CONTROL相連,107電流源匹配組合控制邏輯CLK端的輸入信號為CLK3;109延時模塊輸入端為DAC低位輸入碼,輸出端與110鎖存器輸入端相連;110鎖存器輸出端與111低位電流源陣列輸入端相連。其中,LK<1,…,m>、LKB<1,…,m>信號分別用于控制開關LS<1,3,…,2m-1>、LS<2,4,…,2m>;111低位電流源陣列輸出端OUTN與112負載R2上端相連,并與103高位電流源陣列輸出端OUTN相連。111低位電流源陣列輸出端OUTP與112負載R1上端相連,并與103高位電流源陣列輸出端OUTP相連。112負載R1上端與104高位電流源輸出控制邏輯輸出端OUTP相連,并與111低位電流源陣列輸出端OUTP相連。112負載R2上端與104高位電流源輸出控制邏輯輸出端OUTN相連,并與111低位電流源陣列輸出端OUTN相連。R1和R2下端分別與地相連。

103高位電流源陣列包括電流源陣列MSB<1,…n>、SMSB<1,…,2n>、開關陣列SW<1,..,4n>及S<1,…,8n>。電流源MSB<1>被均分為兩部分形成SMSB<1>和SMSB<2>,依次類推,MSB<n>被均分成SMSB<2n-1>和SMSB<2n>。其中開關陣列SW<1>,…,SW<4n>控制信號為開關陣列S<1>,…,S<8n>的控制信號為K<1>,KB<1>,…,K<2n>,KB<2n>。電流源SMSB<1>上端與電源相連,下端與開關SW<1>上端相連,并與開關SW<2>上端相連。開關SW<1>下端與開關S<1>上端相連,并與開關S<2>上端相連,開關SW<1>的控制端輸入信號為Ctrl<1>。開關S<1>下端與OUTN[1]相連,開關S<1>的控制端輸入信號為K<1>。開關S<2>下端與OUTP[1]相連,開關S<2>的控制端輸入信號為KB<1>。開關SW<2>下端與開關S<3>上端相連,并與開關S<4>上端相連,開關SW<2>的控制端輸入信號為開關S<3>下端與OUTN相連,開關S<3>的控制端輸入信號為K<1>。開關S<4>下端與OUTP相連,開關S<4>的控制端輸入信號為KB<1>。依次類推,可以得到SMSB<2>,…,SMSB<2n>的連接方式。

111低位電流源陣列包括LSB<1,…,m>電流源陣列及LS<1,…,2m>開關陣列,其中,LSB<1>上端與電源相連,下端與開關LS<1>上端相連,并與開關LS<2>上端相連。開關LS<1>下端與OUTN相連,開關LS<1>的控制輸入信號為LK<1>。開關LS<2>下端與OUTP相連,開關LS<2>的控制輸入信號為LKB<1>。依次類推,可以得到LSB<2>,…,LSB<m>的連接方式。

具體校正工作流程即原理如下:

圖1為本實施例的結構圖,其中103高位電流源陣列中的每個電流源MSB相同,均采用2L個處于飽和區(qū)的相同PMOS管并聯(lián),電流值為IMSB。

首先,103高位電流源陣列由2H-1個電流為IMSB的電流源單元組成,將每個MSB電流源單元拆為兩個相同的單元,其電流值大小均為拆分完成后,共形成2*(2H-1)個相同的電流值為的電流源單元,從而形成103高位電流源陣列中SMSB電流源陣列。

接著,在使能端EN使能下,校正輸入碼輸入到101譯碼器中進行譯碼輸出,101譯碼器輸出端信號輸入到102鎖存器中轉換為差分信號K<1,…,2*(2H-1)>、KB<1,…,2*(2H-1)>用以控制103高位電流源陣列中開關陣列K<1>,KB<1>,…,K<2*(2H-1)>,KB<2*(2H-1)>。并在104高位電流源輸出控制邏輯時鐘CLK1及信號Ctrl<1,…,2*(2H-1)>的作用下,將103高位電流源陣列中的第一個SMSB電流源單元即電流源SMSB<1>的電流連接到104高位電流源輸出控制邏輯輸出端OUT[1],進而連接到105動態(tài)誤差檢測器的輸入端IN[1]作為誤差比較的基準值。

然后將103高位電流源陣列中其余SMSB單元即SMSB<2,…,2*(2H-1)>依次連接到104高位電流源輸出控制邏輯輸出端OUT[2],進而連接到105動態(tài)誤差檢測器的輸入端IN[2],依次與基準電流單元SMSB<1>進行比較,檢測出剩余2*(2H-1)-1(即SMSB<2,…,2*(2H-1)>)個電流源單元與基準的相對誤差值。在106模數(shù)轉換器的作用下,所有經105動態(tài)誤差檢測器檢測出的相對誤差值被量化為數(shù)字碼,并將該數(shù)字碼存儲在107電流源匹配組合控制邏輯的寄存器中。

最后,在107電流源匹配組合控制邏輯的作用下,并以兩兩誤差和最小的原則將103高位電流源陣列中2*(2H-1)個電流源SMSB<1,…,2*(2H-1)>兩兩組合,形成2H-1個電流值為IMSB的電流源。此時,經過將103高位電流源陣列中2H-1個電流值為IMSB的電流源MSB<1,…,2H-1>拆分為2*(2H-1)個電流值為的電流源,并根據(jù)其動態(tài)誤差重新組合形成2H-1個電流值為IMSB的電流源后,組合后的2H-1個電流值為IMSB的電流源之間的動態(tài)誤差匹配程度得以大幅度提升,通過108隨機譯碼器,將與輸入相關的諧波降低,從而可以較大幅度的提高電流舵DAC的動態(tài)性能。

107電流源匹配組合控制邏輯的具體流程如圖2所示,包括以下步驟:

步驟201,將所有存儲在107電流源匹配組合控制邏輯寄存器中2*(2H-1)個電流值為1/2*IMSB的電流源相對動態(tài)誤差,記為E1,E2,…,E2*(2H-1)。具體的,根據(jù)105動態(tài)誤差檢測器檢測出的相對誤差值,106模數(shù)轉換器將其轉換為數(shù)字碼存儲在107電流源匹配組合控制邏輯寄存器中。每個誤差值E為矢量,由I分量和Q分量組成。

步驟202,根據(jù)E=I2+Q2選出具有最大誤差值的電流源,序號記為R。

步驟203,根據(jù)(ER+ES)2=(IR+IS)2+(QR+QS)2最小原則找出電流源S,使得R與S匹配形成一個MSB單元。

步驟204,在所有未做匹配的電流源序列中,將序列號R、S排除。

步驟205,判斷是否所有電流源完成匹配組合;是,則進行步驟206。否,則進行步驟202。

步驟206,匹配組合結束,根據(jù)寄存器存儲的匹配數(shù)據(jù),在108隨機譯碼器控制端CONTROL的控制下,譯碼輸出將根據(jù)匹配的結果對高位輸入碼進行譯碼,產生DAC輸出,校正算法結束。

在整個校正過程完成后,由于MSB根據(jù)動態(tài)誤差的相對大小拆分重新組合,使得電流舵DAC在高速高精度時會降低時鐘抖動、開關延時、開關失配、輸出信號占空比等動態(tài)誤差的影響,在此基礎上利用隨機譯碼降低與輸入碼相關的諧波失真。因此,在該校正算法下,高速高精度電流舵DAC的動態(tài)性能會有顯著提高。

圖3為105動態(tài)誤差檢測器的具體結構,器件連接如下:Iref單元正端連接第一電容C1左端,并與第二電流源I2及第二電阻R2正端相連。Iref單元負端連接第二電容C2左端,并與第一電流源I1及第一電阻R1正端相連。Ii單元正端連接第一電容C1左端,并與第二電流源I2及第二電阻R2正端相連。Ii單元負端連接第二電容C2左端,并與第一電流源I1及第一電阻R1正端相連。第一電容C1右端端連接第一NMOS管NM1和第二NMOS管NM2的漏端,可將Ii與Iref的交流成分耦合到第一NMOS管NM1和第二NMOS管NM2的漏端。第二電容C2右端連接第三NMOS管和第四NMOS管的漏極,可將Ii與Iref的交流成分耦合到第三NMOS管和第四NMOS管的漏極。第一電流源I1正端與第一電阻R1的正端都連接到第一電容C1的左端,第一電流源I1負端與第一電阻R1的負端都與地電位相連。第二電流源I2正端與第二電阻R2的正端都連接到第二電容C2的左端,第二電流源I2負端與第二電阻R2的負端都與地電位相連。其中,第一電流源I1和第二電流源I2用于分走一部分直流電流,從而降低第一電阻R1上的壓降,從而留有更多的電壓裕度。第一電阻R1和第二電阻R2用于提高小信號增益,進而提高誤差檢測器的精度。第一NMOS管NM1漏端和第二NMOS管NM2漏端都連接到第一電容C1的右端,第一NMOS管NM1的柵極和第四NMOS管NM4的柵極都連接到LO的負端。第一NMOS管NM1和第二NMOS管NM2的源極都連接到OTA的正輸入端。第二NMOS管NM2的柵極和第三NMOS管NM3的柵極都連接到LO的正輸入端。第三NMOS管NM3的漏極和第四NMOS管NM4的漏極都連接到第二電容C2的右端。第三NMOS管NM3的源極和第四NMOS管NM4的源極都連接到OTA的負輸入端。其中,第一NMOS管NM1、第二NMOS管NM2、第三NMOS管NM3和第四NMOS管NM4形成無源混頻器,可將通過第一電容C1和第二電容C2耦合過來的誤差交流信號轉換為一部分低頻信號,一部分中高頻信號。其中,低頻信號幅值占主要部分,中高頻幅值占次要部分。第三電容C3左端連接到OTA正輸入端,右端端連接到OTA負輸出端。第四電容C4左端連接到OTA負輸入端,右端連接到OTA的正輸出端。第三電阻R3左端連接到OTA的正輸入端,右端連接到OTA的負輸出端。第四電阻R4左端連接到OTA負輸入端,右端連接到OTA的正輸出端。OTA正輸入端連接到第一NMOS管NM1和第二NMOS管NM2的源端。OTA負輸入端連接到第三NMOS管NM3和第四NMOS管NM4的源極。其中,第三電容C3、第四電容C4、第三電阻R3、第四電阻R4和OTA形成有源濾波器,將經無源混頻器形成的小信號中的較高頻成分濾除,留下主要的低頻成分。

綜上所述,本發(fā)明采用的動態(tài)誤差校正方案利用高位電流源的拆分,進而根據(jù)其動態(tài)誤差最小的原則使得拆分后的電流源重組,從而有效地提高了高位電流源的匹配精度,最后結合隨機譯碼器進一步降低諧波失真,使得電流舵型DAC在高速高精度下動態(tài)性能得到顯著改善。

當前第1頁1 2 3 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
漠河县| 郁南县| 孝义市| 手游| 淮南市| 琼海市| 上林县| 尉氏县| 静安区| 布拖县| 陈巴尔虎旗| 景泰县| 闻喜县| 通海县| 朝阳市| 洪洞县| 台安县| 景谷| 八宿县| 扬中市| 平阴县| 洪洞县| 阿尔山市| 临澧县| 靖远县| 通许县| 荥阳市| 偏关县| 安顺市| 长子县| 柳州市| 渝中区| 扶沟县| 荔浦县| 藁城市| 怀柔区| 奇台县| 德州市| 阆中市| 文安县| 乌兰察布市|