鄭泉智 胡鐵剛
【摘要】有源RC濾波電路時(shí)間常數(shù)隨集成電路制造工藝變化,為此我們?cè)O(shè)計(jì)了一種高精度RC常數(shù)調(diào)節(jié)電路。提出了一種RC常數(shù)自動(dòng)調(diào)節(jié)的算法。在SMIC 0.18um工藝中實(shí)現(xiàn)了對(duì)中心頻率為2.2MHz,信號(hào)帶寬為100kHz的6階帶通濾波器的RC常數(shù)的自動(dòng)調(diào)節(jié)。在全工藝角范圍內(nèi),調(diào)節(jié)精度達(dá)0.5~1%。
【關(guān)鍵詞】有源濾波器;RC張馳振蕩器;自動(dòng)調(diào)節(jié)
RC有源濾波器廣泛應(yīng)用于現(xiàn)代大規(guī)模集成電路中。特別RF收發(fā)器等無(wú)線通訊電路中,帶通濾波器和低通濾波器的性能直接決定了收發(fā)器的選擇性和抗干擾性能。然而集成的RC有源濾波器,由于集成電路制造工藝的原因,RC常數(shù)波動(dòng)較大,達(dá)±30%之多。
許多RC常數(shù)調(diào)節(jié)電路的精度只有±2~ 10%[1],[2]。在一些無(wú)線通訊的接收機(jī)中,信號(hào)帶寬只有100kHz左右,相對(duì)于2MHz左右的中頻信號(hào),中頻帶通濾波電路的RC常數(shù)需要達(dá)到1%的精度。本文設(shè)計(jì)了一種高精度RC常數(shù)調(diào)節(jié)電路。提出了一種RC常數(shù)自動(dòng)調(diào)節(jié)的算法。在SMIC 0.18um工藝中實(shí)現(xiàn)了對(duì)中心頻率為2.2MHz,信號(hào)帶寬為100kHz的6階帶通濾波器的RC常數(shù)的自動(dòng)調(diào)節(jié)。在全工藝角范圍內(nèi),調(diào)節(jié)精度達(dá)0.5~1%。
圖1 RC常數(shù)調(diào)節(jié)電路框圖
1.RC常數(shù)調(diào)節(jié)電路
本文提出的RC常數(shù)調(diào)節(jié)電路結(jié)構(gòu)如圖1所示,包括RC張馳振蕩器電路、計(jì)數(shù)器、數(shù)字算法和上電復(fù)位等。RC張馳振蕩器電路產(chǎn)生與RC常數(shù)成反比的時(shí)鐘頻率,當(dāng)RC常數(shù)大于設(shè)計(jì)值時(shí),振蕩器輸出頻率低于設(shè)計(jì)值,反之亦然;計(jì)數(shù)器模塊根據(jù)輸入晶振時(shí)鐘信號(hào)對(duì)RC振蕩器輸出頻率級(jí)數(shù),計(jì)算出RC常數(shù)值;逐次逼近式數(shù)字算法把計(jì)數(shù)器的結(jié)果同設(shè)定的目標(biāo)值進(jìn)行比較,判斷RC常數(shù)大于、等于還是小于目標(biāo)設(shè)定值。如果RC常數(shù)大于目標(biāo)值,則減小RC振蕩器的電容;如果RC常數(shù)小于目標(biāo)值,則增加RC振蕩器的電容;等于目標(biāo)值,則輸出最終的濾波器RC常數(shù)控制信號(hào),RC常數(shù)調(diào)節(jié)完成。
RC常數(shù)調(diào)節(jié)的精度由RC張馳振蕩器精度、計(jì)數(shù)器精度和可調(diào)電容陣列的調(diào)節(jié)精度決定。12位的計(jì)數(shù)器,考慮RC常數(shù)變化范圍,計(jì)數(shù)精度可達(dá)11位,對(duì)RC常數(shù)調(diào)節(jié)精度的影響幾乎可以忽略;采用8位數(shù)字控制位調(diào)節(jié)電容的大小,結(jié)合±30%的調(diào)節(jié)范圍,其理論調(diào)節(jié)精度約為0.25%;RC張馳振蕩器的調(diào)節(jié)精度需要達(dá)到0.2%才能使RC常數(shù)調(diào)節(jié)的精度達(dá)到0.5%以?xún)?nèi)。
2.RC張馳振蕩器
RC張馳振蕩器是RC常數(shù)自動(dòng)調(diào)節(jié)電路的關(guān)鍵模塊,其性能直接決定了RC常數(shù)調(diào)節(jié)的精度。RC張馳振蕩器包括充放電網(wǎng)絡(luò)、比較器和數(shù)字控制邏輯等。圖2給出了RC張馳振蕩器的電路結(jié)構(gòu)、振蕩波形和控制開(kāi)關(guān)時(shí)序圖。
RC張馳振蕩器的頻率由RC常數(shù)確定,理想條件下,RC張馳振蕩器的周期可表示為:
上式中,VREF為充電電壓,VGND為放電電壓,VH和VL分別為高低比較電壓。從OSC周期的公式可以看出,VH和VL的偏差會(huì)影響OSC的頻率值。設(shè)計(jì)中,VH和VL均由VREF分壓得到,精心匹配過(guò)的電阻,匹配精度可達(dá)0.1%,對(duì)OSC的頻率影響不大。
比較器失調(diào)電壓Vos,比較器和邏輯控制電路的延時(shí)造成RC充放電網(wǎng)絡(luò)的過(guò)充電和過(guò)放電,最終導(dǎo)致振蕩器輸出頻率變小。
為減小比較器失調(diào)電壓對(duì)RC張馳振蕩器振蕩頻率的影響,從振蕩器結(jié)構(gòu)上,本文采用了單個(gè)比較器結(jié)構(gòu)的張馳振蕩器。相比兩個(gè)振蕩器結(jié)構(gòu)的張馳振蕩器[],比較器失調(diào)電壓的影響幾乎可以忽略。
圖2 (a)RC張馳振蕩器結(jié)構(gòu)圖;
(b)RC振蕩波形及控制信號(hào)
圖3 自偏置輸出比較器電路圖
自偏置是一種將輸出反饋到偏置模塊的偏置結(jié)構(gòu)[3],本文提出的自偏置輸出級(jí)的比較器如圖3所示,由高增益的前級(jí)放大器和自偏置輸出級(jí)組成。高增益前級(jí)放大器減小比較器的增益誤差,自偏置輸出級(jí)減小比較器的延時(shí)。仿真顯示,自偏置輸出級(jí)比較器的延時(shí)時(shí)間可減小到0.1ns以?xún)?nèi)。
3.RC常數(shù)自動(dòng)調(diào)節(jié)算法
3.1 輸出反饋式自動(dòng)調(diào)節(jié)算法
RC常數(shù)自動(dòng)調(diào)節(jié)算法的關(guān)鍵是計(jì)數(shù)器結(jié)果和目標(biāo)值比較完成后,RC振蕩器電容陣列控制信號(hào)的調(diào)節(jié),即電容控制位調(diào)整步長(zhǎng)的選擇。本文引入逐次逼近的概念,根據(jù)計(jì)數(shù)器輸出與目標(biāo)值比較的結(jié)果,不斷調(diào)節(jié)控制位的步長(zhǎng),當(dāng)RC常數(shù)計(jì)算值與目標(biāo)值差別較大時(shí),增大控制位的步長(zhǎng);反之,減小控制位的步長(zhǎng)。次算法有效減少了系統(tǒng)迭代次數(shù),縮短了調(diào)節(jié)時(shí)間。圖4給出了RC常數(shù)最大(+30%)和RC常數(shù)最?。?30%)兩種條件下,RC自動(dòng)調(diào)節(jié)數(shù)字算法的收斂過(guò)程。結(jié)果顯示,調(diào)節(jié)算法的迭代次數(shù)約為9次。
圖4 RC自動(dòng)調(diào)節(jié)數(shù)字算法收斂過(guò)程
圖5 RC常數(shù)自動(dòng)調(diào)節(jié)算法
3.2 RC自動(dòng)調(diào)節(jié)過(guò)程
本文提出的RC常數(shù)自動(dòng)調(diào)節(jié)的流程如圖5所示。其自動(dòng)調(diào)節(jié)步驟如下:
1)上電復(fù)位和目標(biāo)值設(shè)定,將計(jì)數(shù)器復(fù)位清零并設(shè)定RC常數(shù)調(diào)節(jié)目標(biāo)值(通常為典型工藝條件下RC張馳比較器輸出頻率值);
2)OSC初始化,電容陣列復(fù)位開(kāi)關(guān)使能,然后充電開(kāi)關(guān)S1使能,充電電壓VREF通過(guò)串聯(lián)電阻對(duì)電容陣列充電,OSC開(kāi)始工作;
3)計(jì)數(shù)器通過(guò)外部輸入高頻率晶振時(shí)鐘計(jì)算OSC的頻率;
4)計(jì)數(shù)器計(jì)算的OSC頻率與目標(biāo)設(shè)定值進(jìn)行比較:a)OSC頻率高于目標(biāo)值,說(shuō)明RC常數(shù)小于目標(biāo)值,則增加OSC電容陣列控制位的值,返回到OSC初始化,重新計(jì)算新的OSC振蕩頻率,b)OSC頻率低于目標(biāo)值,說(shuō)明RC常數(shù)大于目標(biāo)值,則減小OSC電容陣列控制位的值,返回到OSC初始化,重新計(jì)算新的OSC振蕩頻率,c)OSC頻率等于目標(biāo)值,說(shuō)明RC常數(shù)等于目標(biāo)值,輸出最終的濾波器電容陣列調(diào)節(jié)控制位的值,RC常數(shù)調(diào)節(jié)完成。
5)關(guān)閉OSC電路,等待系統(tǒng)下次調(diào)節(jié)的指令。
4.電路實(shí)現(xiàn)和測(cè)試結(jié)果
本文在SMIC 0.18um 1P6M混合信號(hào)工藝下,實(shí)現(xiàn)了RC自動(dòng)調(diào)節(jié)電路,并用于調(diào)節(jié)一個(gè)中心頻率為2.2MHz的六階RC帶通濾波電路。用Spectre-Verilog數(shù)?;旌戏抡媪瞬煌娫措妷汉凸に嚱窍拢琑C帶通濾波器中心頻率自動(dòng)調(diào)節(jié)的結(jié)果。圖6的仿真結(jié)果顯示,在最差工藝角下,RC常數(shù)調(diào)節(jié)精度為0.77%。虛線表示的是芯片測(cè)試結(jié)果,RC常數(shù)自動(dòng)調(diào)節(jié)的精度為1%。
圖6 RC常數(shù)自動(dòng)調(diào)節(jié)仿真結(jié)果
5.總結(jié)
針對(duì)有源濾波器的RC常數(shù)隨工藝角變化的問(wèn)題,本文提出一種高精度RC常數(shù)自動(dòng)調(diào)節(jié)電路及其算法。采用了單一比較器結(jié)構(gòu)的RC張馳振蕩器有效減小了比較器失調(diào)電壓對(duì)振蕩器頻率的影響;高速自偏置輸出級(jí)比較器使比較器延時(shí)減小到0.1ns以?xún)?nèi)。在SMIC 0.18um工藝下實(shí)現(xiàn)了對(duì)6階帶通濾波器的RC常數(shù)自動(dòng)調(diào)節(jié)。芯片測(cè)試結(jié)果顯示其調(diào)節(jié)精度達(dá)0.7~1%。
參考文獻(xiàn)
[1]Bo Xia,et al.An RC time constant auto-tuning structure for high linearity continuous-time ΣΔ modulators and active filters.Circuits and Systems I:Regular Papers,IEEE Transactions on ?Volume:51,Nov.2004:2179-2188.
[2]T Oshima,et al.Novel automatic tuning method of RC filters using a digital-DLL technique.Solid-State Circuits,IEEE Journal of Volume:39,Nov.2004:2052-2054.
[3]CMOS Analog circuit Design(second edition),Phillip E.Allen,Douglas R.Holberg.
作者簡(jiǎn)介:
鄭泉智(1977—),男,碩士,畢業(yè)于西安電子科技大學(xué)微電子學(xué)與固體電子學(xué)專(zhuān)業(yè),杭州士蘭微電子股份有限公司資深設(shè)計(jì)師,主要從事模擬混合集成電路設(shè)計(jì)。
胡鐵剛(1978—),男,杭州士蘭微電子股份有限公司混合信號(hào)技術(shù)部經(jīng)理,長(zhǎng)期從事集成電路設(shè)計(jì)、研發(fā)管理與指導(dǎo)工作,在集成電路研發(fā)設(shè)計(jì)方面有很深造詣。