沈亞丹,何樂年,葉益迭
(浙江大學(xué) 電氣工程學(xué)院,浙江 杭州 310027)
在許多應(yīng)用場合,如通信系統(tǒng)、旋轉(zhuǎn)機(jī)械、測震學(xué)等場合,都要求使用具有高精度、快響應(yīng)的頻率檢測器[1-3]。例如,在通信系統(tǒng)中,無論是時鐘信號頻率同步還是信號調(diào)制,都要求用到頻率檢測器。頻率檢測器通常作為一個IP核嵌套在SOC系統(tǒng)中,而不是一個單獨(dú)的芯片。通常來說,頻率檢測器可以根據(jù)其采用的結(jié)構(gòu)分為兩類:數(shù)字方式檢測和模擬方式檢測。
數(shù)字檢測方式需要一個精確的時鐘信號,研究者利用計數(shù)器來實現(xiàn)對頻率的檢測。為了減少成本,研究者希望芯片集成化,不能有外圍器件,這就要求時鐘信號由內(nèi)部電路產(chǎn)生。而內(nèi)部時鐘信號的產(chǎn)生需要電容和電阻,受工藝變化和工作溫度的影響較大,將引起檢測精度的下降。此外,傳統(tǒng)的數(shù)字檢測方式只能檢測到輸入時鐘與參考時鐘的大相位差,因此引入了一個不可忽視的頻率失調(diào)量[4-5],許多文獻(xiàn)提出了解決該問題的改進(jìn)數(shù)字檢測方式。例如,可以采用延遲線的時間數(shù)字轉(zhuǎn)換器,使得在參考電壓頻率不高的情況下也能獲得較高的檢測精度,但代價是需要全定制的集成電路設(shè)計[6];也可以采用大量的滑移檢測器,產(chǎn)生一個精確的數(shù)字頻率檢測器,但這種方法需要增加延遲時間[7]。
模擬檢測方式的頻率失調(diào)量要比數(shù)字檢測方式小,但它的檢測速度也較慢。采用模擬檢測方式的頻率檢測器首先產(chǎn)生一個與被檢測信號的頻率成比例的電壓,實現(xiàn)從頻率到電壓的轉(zhuǎn)換。通常有兩種方法實現(xiàn)這種轉(zhuǎn)換,即間接轉(zhuǎn)換方式和直接轉(zhuǎn)換方式。間接轉(zhuǎn)換方式先將頻率轉(zhuǎn)換成占空比,再轉(zhuǎn)換成電壓[8],這就需要較長的轉(zhuǎn)換時間。直接轉(zhuǎn)換方式不需要將頻率轉(zhuǎn)換成占空比,但要增加一個額外的電路來判斷輸出結(jié)果是直流量還是方波信號,以向下一級電路提供一個可直接辨認(rèn)的輸入量[9]。這樣,電路復(fù)雜度和檢測時間都會不可避免地增大。在模擬檢測方式的頻率檢測器中,需要用到電阻和電容,受工藝變化和工作溫度影響較大。為了消除這種精度影響,要求增加片外器件,這在SOC中是不可取的。
為了同時獲得高精度和快速響應(yīng),本研究提出一個基于類狀態(tài)機(jī)(RSMC)的改進(jìn)的模擬檢測方式。RSMC產(chǎn)生一系列信號控制頻率檢測器的工作狀態(tài)。該頻率檢測器的檢測時間可以自調(diào)節(jié),且與輸入信號頻率有關(guān)。電路中還有一個頻率編程電路(FPC),用于擴(kuò)展該頻率檢測器的應(yīng)用范圍。
本研究設(shè)計的頻率檢測器(FD)電路圖如圖1所示,分為3個部分:頻率編程電路(FPC)、類狀態(tài)機(jī)(RSMC)和中心電路(CORE)。CORE主要由模擬電路和判斷電路構(gòu)成。
SELECT=1,輸入時鐘信號CLOCK直接送入后續(xù)模塊進(jìn)行頻率范圍檢測;SELECT=0,CLOCK信號經(jīng)過十分頻后送入后續(xù)電路進(jìn)行檢測。
圖1 頻率檢測器的電路框圖
EN置1,模擬電路啟動,整個頻率檢測電路開始工作。RESET置1,對電路進(jìn)行初始化,再置0,整個電路進(jìn)入正常工作。FPC模塊對輸入時鐘信號CLOCK和輸入邏輯信號SELECT進(jìn)行處理,產(chǎn)生RSMC模塊的輸入時鐘信號FIN,F(xiàn)IN的信號周期為TS。RSMC產(chǎn)生周期性方波信號S1、S2和S3,用來控制CORE模塊的工作狀態(tài),實現(xiàn)頻率檢測功能。S1、S2和S3的時鐘周期相同(TDT=16Ts)。S2控制模擬電路中從輸入信號的頻率向電容電壓VC1和VC2轉(zhuǎn)換的過程,電壓VC1和VC2會在判斷電路中被檢測;S3信號控制判斷電路的檢測結(jié)果輸出到FD_FL、FD_FH和FD_RESET。S1控制模擬電路中的電容C1和C2在下一個周期來到前清零,保證每個周期都能正確檢測輸入信號的頻率。
FPC的功能如表1所示,當(dāng)SELECT=1時,F(xiàn)FIN=FCLOCK;當(dāng)SELECT=0時,F(xiàn)FIN=FCLOCK/10(式中:FFIN—FPC輸出時鐘信號FIN的頻率;FCLOCK—輸入時鐘信號CLOCK的頻率)。當(dāng)RESET=1時,F(xiàn)PC內(nèi)的十分頻模塊被復(fù)位。
表1 FPC功能表
類狀態(tài)機(jī)的電路結(jié)構(gòu)如圖2所示,它采用組合邏輯產(chǎn)生CORE模塊的狀態(tài)控制信號S1、S2和S3。S1、S2和S3與輸入信號FIN的頻率相關(guān)。信號FIN、RE?SET、Q1、Q2、Q3、Q4、S1、S2和S3的關(guān)系如圖3所示。
在下一節(jié)中將說明,CORE有5個工作狀態(tài),分別表示為reset-state、state1、state2、state3和state4。這些狀態(tài)由RESET、S1、S2、S3和S4共同決定。狀態(tài)re?set-state只在RESET=1時出現(xiàn),為CORE的初始化狀態(tài)。頻率檢測器進(jìn)入正常工作后,狀態(tài)state1、state2、state3和state4依次周期性出現(xiàn)。周期為:TDT=16/FFIN;持續(xù)時間分別為:t1=4/FFIN,t2=11/FFIN,t3=0.5/FFIN和t4=0.5/FFIN。
圖3 類狀態(tài)機(jī)(RSMC)中各信號時序圖
CORE由模擬電路和判斷電路構(gòu)成,它共有5個工作狀態(tài),分別表示為reset-state、state1、state2、state3和state4。這些狀態(tài)由信號RESET、S1、S2、S3和S4控制,CORE工作狀態(tài)與類狀態(tài)機(jī)信號的關(guān)系如表2所示。在狀態(tài)restate-state期間,F(xiàn)D_FL、FD_FH和FD_RESET保持0電平,不受輸入時鐘信號的影響。在狀態(tài)state1期間,模擬電路中的電容C1和C2會根據(jù)輸入時鐘信號的頻率被充電VC1和VC2。在狀態(tài)state2期間,電容上的電壓維持VC1和VC2不變,同時判斷電路中的比較器對這兩個電壓進(jìn)行檢測,給出判斷結(jié)果。當(dāng)CORE的狀態(tài)從state2跳變到state3時,判斷電路的檢測結(jié)果輸出到FD_FL、FD_FH和FD_RESET;注意這些輸出結(jié)果只在每次狀態(tài)從state2跳變到state3時才發(fā)生改變,其余時刻輸出結(jié)果不會改變。在狀態(tài)state4時,電容C1和C2上的電荷被放電到地。
表2 CORE工作狀態(tài)與類狀態(tài)機(jī)信號的關(guān)系
狀態(tài)state1的持續(xù)時間決定了電容電壓VC1和VC2的值:
模擬電路中的電阻電壓VR為:
VC1和VC2與VR進(jìn)行比較,比較結(jié)果決定了輸出信號 FD_FL、FD_FH 和 FD_RESET。如果VC2>VR,則FD_FL=1,否則FD_FL=0;如果VC<VR,則FD_FH=1,否 則 FD_FH=0;如 果 FD_FL=1 或 FD_FH=1,則FD_RESET=1,否則FD_RESET=0。假設(shè)FL為FD_FL從0變?yōu)?時的低頻檢測點,F(xiàn)H為FD_FH從0變?yōu)?時的高頻檢測點,F(xiàn)L和FH的表達(dá)式為:
RSMC和CORE組合后,功能如表3所示。該設(shè)計中,筆者設(shè)置FL=2 MHz,F(xiàn)H=7.5 MHz。
表3 CORE和類狀態(tài)機(jī)組合后的功能
為了設(shè)置FL=2 MHz,F(xiàn)H=7.5 MHz,根據(jù)式(3),本研究選擇R=640 kΩ,C1=0.781 pF,C2=0.625 pF,Ib1=0.6 μA,Ib2=3 μA,Ib3=2 μA。
當(dāng)被檢測信號的頻率FFIN在FL或FH附近時,噪聲會引起檢測結(jié)果的誤觸發(fā),使得輸出結(jié)果不停地隨噪聲翻轉(zhuǎn)。應(yīng)用在SOC系統(tǒng)中時,其他數(shù)字模塊會引入大量噪聲信號,引起這種不希望出現(xiàn)的現(xiàn)象,因此本研究需要在比較器中加入磁滯窗口。帶遲滯的比較器電路結(jié)構(gòu)如圖4所示。
圖4 帶遲滯窗口的比較器電路圖
遲滯窗口大小為:
式中:(W/L)1,(W/L)3,(W/L)9—晶體管M1、M3和M9的寬長比。
通過選擇合適管子尺寸,本研究將高頻遲滯窗口和低頻遲滯窗口都設(shè)為0.1 MHz。
本研究設(shè)計的頻率檢測器對輸入信號時鐘進(jìn)行周期性檢測,因此檢測時間由檢測周期決定(TDT=16/FFIN),低頻檢測和高頻檢測的時間分別為TL=16/FFL和TH=16/FFH。設(shè)置FL=2 MHz,F(xiàn)H=7.5 MHz,因此TL=8 μs,TH=2.13 μs。
檢測信號周期TDT=16/FFIN,顯然頻率檢測器的檢測時間與被檢測信號的頻率直接相關(guān)。換一句話說,本研究提出的頻率檢測器的檢測時間是自調(diào)整的,檢測時鐘信號所需的時間隨頻率而變,信號頻率越高,則檢測時間越短。這是數(shù)字檢測方式所不具備的特性。在采用數(shù)字檢測方式的頻率檢測電路中,檢測時間是固定的,由參考時鐘信號決定。為了保證能夠檢測出低頻信號,系統(tǒng)要求檢測時間足夠長。假設(shè)檢測低頻、高頻信號需要檢測時間分別為8 μs、2.13 μs,那么系統(tǒng)需要保證將檢測時間至少設(shè)置在8 μs,以能夠同時檢測出高頻信號和低頻信號。這樣,對高頻檢測來說,就白白多消耗了檢測時間。
圖5 頻率檢測器的版圖實現(xiàn)(未加pad和ESD)
本研究提出的基于類狀態(tài)機(jī)的檢測時間自調(diào)整的頻率檢測器采用的工藝是SMIC18pf,具有1層poly和4層金屬。最終的版圖如圖5所示,芯片面積為0.071 mm2。由于這只作為SOC系統(tǒng)中的一個IP核,圖中并未畫出pad和ESD。該頻率檢測器的性能參數(shù)如表4所示。模擬電源和數(shù)字電源分別為3.3 V和1.8 V。SIMC18pf工藝提供了兩種類型的電容(MIM和PIP)。這兩種電容的工藝變化范圍都很大,分別為-17%~+25%和-23%~+43%。還可以使用晶體管構(gòu)成MOS電容,其工藝變化范圍為-2.5%~+2%,遠(yuǎn)小于MIM電容和PIP電容的變化率。因此該設(shè)計中的C1、C2選擇了MOS電容,其寬W、長L、個數(shù)multiplier如表4所示。
表4 頻率檢測器參數(shù)特性
仿真結(jié)果如表5所示。從表5可以發(fā)現(xiàn),后仿真結(jié)果與前仿真結(jié)果基本沒有差別。
表5 頻率檢測器仿真結(jié)果
本研究提出的頻率檢測器與數(shù)字方式頻率檢測器[10]的比較結(jié)果如表6所示,對比了檢測時間、檢測頻率偏差、功耗和芯片面積這些重要特性。檢測頻率偏差代表了檢測精度,偏差越小則精度越高。從比較結(jié)果來看,本研究提出的頻率檢測器檢測時間更短,功耗更少,面積更小。但它的檢測頻率偏差大,這是由于SMIC18pf提供的MOS電容和電阻的工藝變化大。數(shù)字方式頻率檢測器的檢測頻率偏差要小得多,但這是在電路提供了一個精確的參考時鐘信號的前提下獲得的,這就要求電路有外圍器件。然而,該設(shè)計的頻率檢測電路作為一個SOC系統(tǒng)的IP核,不希望出現(xiàn)片外器件,因此該方案并不適合本次設(shè)計。根據(jù)本次文獻(xiàn)調(diào)研發(fā)現(xiàn),在不采用片外器件的前提下,電阻和電容的工藝偏差對頻率檢測精度的影響不可避免,因此本研究的頻率檢測器的精度受限于設(shè)計要求。
表6 頻率檢測器性能比較
本研究提出了一個采用改進(jìn)的模擬檢測方式的頻率檢測電路。該電路由類狀態(tài)機(jī)控制,工作在不同的工作狀態(tài)下。在沒有外圍器件的情況下,該電路同時獲得了良好的精度和快速的響應(yīng)速度,并且檢測時間隨輸入信號的頻率而改變。該頻率檢測器采用SMIC18pf工藝,具有1層poly和4層金屬,不考慮ESD和pad,整個芯片面積為0.071 mm2。仿真結(jié)果與設(shè)定的性能參數(shù)一致。低頻檢測點設(shè)置在頻率FL=2 MHz處,變化范圍為-15%~+20%;高頻檢測點設(shè)置在頻率FH=7.5 MHz處,變化范圍為-12%~+20%,兩者的檢測時間分別為TL=15.53 μs和TH=2.3 μs。3.3 V的模擬供電電源提供能耗59.8 μW;1.8 V的數(shù)字供電電源提供能耗6.4 μW,總功耗為66.2 μW。
致 謝
本設(shè)計得到了杭州中天微系統(tǒng)有限公司的支持,特在此向該公司的工程師黃凱以及他的同事表示感謝。
(References):
[1]MARCAL R F M,NEGREIROS M,SUSIN A A,et al.De?tecting faults in rotating machines[J].Instrumentation&Measurement Magazine,2000,3(4):24-26.
[2]SARI I,BALKAN T,KULAH H.An energy harvesting MEMS frequency detector[C]//Proceedings of Sensors 2007.Atlanta:[s.n.],2009:1460-1463.
[3]HILL M T,CANTONI A.An integrated,high frequency,nar?row band,high-resolution synthesizer[J].Circuits and Systems II,1999,46(9):1171-1178.
[4]趙紅敏,龔宗躍,孫東昱.時鐘頻率檢測器:中國,CN201210156889.3[P].2012-05-18.
[5]MESSERSCHMITT D.Frequency detectors for PLL acquisi?tion in timing and carrier recovery[J].Communications,1979,27(9):1288-1295.
[6]RAHKONEN T,KOSTAMOVAARA J.Low-power timeto-digital and digital-to-time converters for novel imple?mentations of telecommunication building blocks[C]//Pro?ceedings of Circuits and Systems 1994.London:[s.n.],1994:141-144.
[7]HILL M.T,CANTONI A.Precise all-digital frequency de?tector for high frequency signals[J].Communications,2002,48(11):1937-1944.
[8]姚云龍.開關(guān)電源的占空比檢測電路及開關(guān)電源頻率檢測報告:中國,CN200820169067.8[P].2008-12-04.
[9]馬紀(jì)豐.一種頻率檢測電路:中國,200610144041.3[P].2006-11-24.
[10]LEI Xue-mei,WANG Zhi-gong,WANG Ke-ping.Automat?ic frequency detection circuit for first intermediate frequen?cy of DRM/DAB receivers[C]//Proceedings of Antennas,Propagation and EM Theory 2008.Kunming:[s.n.],2008:1466-1469.