999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

簡(jiǎn)易系統(tǒng)級(jí)芯片內(nèi)置高精度阻容振蕩器的校準(zhǔn)方法

2018-08-21 02:57:42張巖松梁步閣趙黨軍楊德貴
現(xiàn)代電子技術(shù) 2018年16期
關(guān)鍵詞:方法

張巖松 梁步閣 趙黨軍 楊德貴

摘 要: 通過實(shí)驗(yàn)探究一種適用于超大規(guī)模集成電路(VLSI)領(lǐng)域系統(tǒng)級(jí)芯片片內(nèi)阻容(RC)振蕩器的校準(zhǔn)方法。針對(duì)集成電路內(nèi)部阻容振蕩器輸出時(shí)鐘頻率容易出現(xiàn)溫漂、工藝離散導(dǎo)致不精確等現(xiàn)象,通過改良片內(nèi)時(shí)鐘校準(zhǔn)邏輯,得出一種易于實(shí)現(xiàn)的、高效的、低成本的、可靠的方法。經(jīng)試驗(yàn)驗(yàn)證,該方法可以有效保證振蕩電路的輸出精度,解決工藝、溫度、電壓等改變引起振蕩器輸出頻率變化的問題。

關(guān)鍵字: 超大規(guī)模集成電路; 系統(tǒng)級(jí)芯片; 高精度校準(zhǔn); 阻容振蕩電路; 時(shí)鐘校準(zhǔn)邏輯; 頻率變化

中圖分類號(hào): TN784+.1?34 文獻(xiàn)標(biāo)識(shí)碼: A 文章編號(hào): 1004?373X(2018)16?0031?04

Abstract: A calibration method of RC oscillator in SoC suitable for the field of very large scale integrated circuit (VLSI) was explored by experiment. In allusion to the phenomenon that the output clock frequency of the RC oscillator in integrated circuit is prone to temperature drift and inaccuracy caused by process indiscretion, an easy?to?implement, high?efficient, low cost and reliable method is obtained by improving the calibration logic of the on?chip clock. The test verification indicates that the method can effectively guarantee the output precision of the oscillation circuit, and solve the problem of oscillator′s output frequency variation caused by the changes of process, temperature and voltage.

Keywords: VLSI; SoC; high?precision calibration; RC oscillation circuit; clock calibration logic; frequency variation

阻容振蕩器因其頻率容易調(diào)節(jié)、元件體積小、低成本低能耗等特點(diǎn)被廣泛用于定時(shí)器和脈沖源中。它可以無需外部激勵(lì)信號(hào)就可以將直流信號(hào)轉(zhuǎn)化成周期性交流信號(hào)。然而,在實(shí)際應(yīng)用中阻容振蕩器會(huì)受到工藝和溫度的限制,輸出頻率可能產(chǎn)生較大的誤差。而傳統(tǒng)的阻容振蕩器僅是達(dá)到對(duì)波形進(jìn)行整形的目的,本質(zhì)上沒有提高RC振蕩器周期精度的作用。因此,一種簡(jiǎn)單、高效的校準(zhǔn)阻容振蕩器方法顯得格外重要。

1 SoC內(nèi)置高精度RC Oscillator的校準(zhǔn)原理

圖1為RC Oscillator的校準(zhǔn)原理設(shè)計(jì)框圖,其由通過復(fù)用I/O連接的集成電路和片外基準(zhǔn)電路構(gòu)成。集成電路主要由RC振蕩電路、片內(nèi)FLASH和時(shí)鐘校準(zhǔn)邏輯電路組成。根據(jù)RC振蕩電路內(nèi)部結(jié)構(gòu)可以得出,振蕩電路的輸出時(shí)鐘clk_out的振蕩周期T與RC關(guān)系:

在R下方有R1,R2,…,RX網(wǎng)絡(luò),可以補(bǔ)償電路,用于微調(diào)R的值(通過數(shù)字接口adj_byte 來實(shí)現(xiàn)微調(diào))。片內(nèi)RC振蕩電路設(shè)置有與可微調(diào)電阻連接的第一接口,通過接口執(zhí)行代碼來控制是哪一組電阻并聯(lián)進(jìn)電路中。通過改變并聯(lián)電阻的數(shù)量和阻值來實(shí)現(xiàn)對(duì)R值的微調(diào)。由電阻并聯(lián)公式可知:

當(dāng)電路中電阻并聯(lián)的個(gè)數(shù)越多,系統(tǒng)的總阻值越小;并聯(lián)的阻值越大,調(diào)節(jié)幅度越小。

接口執(zhí)行代碼如下:

判斷RC值是否大于預(yù)定值,如果大于預(yù)定值,則通過調(diào)節(jié)電阻值減小時(shí)間常數(shù):

if((adj_cnt>16′h15f8)&&!(adj_up||adj_low))

beginadj_up<= 1′b1 ; bad_tr_en<= 1′b1 ;

adj_reg_24M<= adj_reg_24M ? 5′h1 ; end

判斷RC值是否小于預(yù)定值,如果小于預(yù)定值,則通過調(diào)節(jié)電阻值增加時(shí)間常數(shù)

else if((adj_cnt<16′h15f8)&&!(adj_up||adj_low))

beginadj_low<= 1′b1 ;bad_tr_en<= 1′b1 ;

adj_reg_24M<= adj_reg_24M + 5′h1 ; end

當(dāng)RC值正好等于預(yù)定值時(shí),無需調(diào)整

else if((adj_cnt==16′h15f8)&&!(adj_up||adj_low))

beginadj_ok<= 1′b1 ; ok_tr_en<= 1′b1 ; end

當(dāng)時(shí)間常數(shù)被調(diào)高后,再次判斷是否頻率與預(yù)定頻率有偏差:

else if(adj_up)

begin if((adj_cnt<=16′h15f8)||(!adj_reg_24M))

beginadj_ok<= 1′b1 ; ok_tr_en<= 1′b1 ;end

else if(adj_cnt>16′h15f8)

begin adj_reg_24M<= adj_reg_24M ? 5′h1 ;

bad_tr_en<= 1′b1 ;end

end

同理還有調(diào)低的判斷:

else if(adj_low)

begin if((adj_cnt>=16′h15f8)||(&adj;_reg_24M))

beginadj_ok<= 1′b1 ; ok_tr_en<= 1′b1 ;end

else if(adj_cnt<16′h15f8)

begin adj_reg_24M<= adj_reg_24M + 5′h1 ;

bad_tr_en<= 1′b1 ;end

end

片內(nèi)時(shí)鐘校準(zhǔn)邏輯基于clk_out工作,解析RX的信息,依據(jù)其調(diào)整adj_byte的值,并通過TX反饋信息至片外。最終校準(zhǔn)后的信息被保留在圖1中所示的片內(nèi)FLASH當(dāng)中。與以往利用數(shù)字校準(zhǔn)技術(shù)對(duì)輸出頻率進(jìn)行微調(diào)的方法相比,該方法的CMOS FLASH macro具有極佳的反復(fù)操作性,因此,校準(zhǔn)的RC振蕩電路具備反復(fù)校準(zhǔn)的功能。這樣可以更好地解決溫度漂移、電壓變化等因素所引起的輸出頻率變化問題。復(fù)用I/O接口是集成電路與外界通信的端口,復(fù)用形式的I/O可以控制芯片面積,保護(hù)電路。I/O端口電路如圖2所示。

2 SoC內(nèi)置高精度RC Oscillator的校準(zhǔn)流程

2.1 外部基準(zhǔn)PC操作流程

整個(gè)校準(zhǔn)過程片外僅需所述的片外基準(zhǔn)PC輔助,無需時(shí)鐘采樣設(shè)備,可以通過RS 232端口或者USB端口跟被測(cè)IC建立物理連接。首先,外部基準(zhǔn)PC啟動(dòng)校準(zhǔn)界面,完成初始化,根據(jù)設(shè)置的目標(biāo)時(shí)鐘來初始化波特率,配置串口模式為:1位起始位(0)+8位數(shù)據(jù)+1位停止位(1)的模式。等待發(fā)出校準(zhǔn)指令。以設(shè)定好的波特率發(fā)送00H,則會(huì)產(chǎn)生9 bit寬度的低電平信號(hào)。發(fā)送完成后立刻進(jìn)入收數(shù)據(jù)模式,收完1 B數(shù)據(jù)后判斷是否為AAH,為AAH則表明校準(zhǔn)完成,內(nèi)部已經(jīng)達(dá)到目標(biāo)頻率,等待確認(rèn),并發(fā)送寫入命令。此處寫入是指將此時(shí)記錄的adj_byte寫入片內(nèi)FLASH當(dāng)中。在MPW shulte以及full mask初期需要加入等待確認(rèn),full mask后期此處為順序執(zhí)行,即校準(zhǔn)完成后自動(dòng)將adj_byte寫入到片內(nèi)FLASH當(dāng)中。發(fā)送了寫命令后,IC內(nèi)部自動(dòng)將此命令翻譯為擦除+寫操作,以支持重復(fù)寫操作。如果校準(zhǔn)沒有完成,則計(jì)算是否到達(dá)掃描邊界,如果到達(dá)邊界,則表明片內(nèi)時(shí)鐘頻率無法達(dá)到設(shè)定的目標(biāo),校準(zhǔn)已經(jīng)到達(dá)邊界。達(dá)到上邊界應(yīng)該提示將目標(biāo)頻率調(diào)低,否則,調(diào)高。調(diào)整后重新進(jìn)入收數(shù)據(jù)模式,再次校準(zhǔn)。如果沒有到達(dá)邊界,則重新發(fā)送基準(zhǔn),重復(fù)校準(zhǔn)。最后,等待寫入完成。

2.2 片內(nèi)時(shí)鐘校準(zhǔn)邏輯操作流程

校準(zhǔn)阻容振蕩器的重點(diǎn)是如何簡(jiǎn)潔、高效地銜接好內(nèi)外數(shù)據(jù)。而管理好數(shù)據(jù)的存儲(chǔ)、導(dǎo)出是方法的成敗所在。在adj_byte為8 bit的情況下,8 bit的校準(zhǔn)字節(jié)在一般的CMOS工藝下(例如CMOS 180 nm,110 nm)可以保障clk_out的誤差范圍控制在1%以內(nèi)。如果要求更高(例如0.1%),可以擴(kuò)展adj_byte的位寬(例如12 bit)。所以要將adj_byte值減小,clk_out頻率增大。片內(nèi)時(shí)鐘校準(zhǔn)邏輯采用的是二分法自動(dòng)遞進(jìn)式修正校準(zhǔn)字節(jié)adj_byte,以實(shí)現(xiàn)對(duì)片內(nèi)RC振蕩電路的內(nèi)部電阻R的微調(diào),從而補(bǔ)償輸出時(shí)鐘。這樣不僅提高了效率而且比傳統(tǒng)方式更加簡(jiǎn)潔,即外部設(shè)置數(shù)值,當(dāng)RX上升沿到來時(shí),計(jì)數(shù)值大于目標(biāo)值,即二分法判決到下半?yún)^(qū),否則在上半?yún)^(qū)。系統(tǒng)將校準(zhǔn)信息存儲(chǔ)在片內(nèi)FLASH中,片內(nèi)時(shí)鐘校準(zhǔn)邏輯從片內(nèi)FLASH中導(dǎo)出校準(zhǔn)信息到片內(nèi)時(shí)鐘校準(zhǔn)邏輯。判斷導(dǎo)出的數(shù)據(jù)信息是否有效。因?yàn)椴脸蟮腃MOS FLASH Macro,所有空間都為FFH,讀出FFH表明此空間沒有存儲(chǔ)過信息,校準(zhǔn)字節(jié)也不允許為FFH;如果判斷數(shù)據(jù)為FFH,則將adj_byte 信息加載到adj_byte。判斷Date_input_IC(片內(nèi)RX)是否有下降沿到來。Uart的空閑狀態(tài)下是高電平,一旦有下降沿到來,表示有信息進(jìn)入IC。啟動(dòng)計(jì)數(shù)器,用clk_out計(jì)數(shù)低電平信號(hào)的寬度。片外基準(zhǔn)PC以固定的波特率發(fā)送00H字節(jié),因此,應(yīng)該收到9 bit寬度的低電平。判斷Date_input_IC(片內(nèi)RX)是否有上升沿到來。上升沿到來表示一個(gè)字節(jié)傳遞結(jié)束。記錄此時(shí)計(jì)數(shù)器的值,與目標(biāo)值進(jìn)行對(duì)比如果小于目標(biāo)值表明內(nèi)部頻率偏小,則將adj_byte設(shè)置為最小值00H,即clk_out此時(shí)輸出最大頻率;否則將adj_byte設(shè)置為最大值FFH,即clk_out此時(shí)輸出最小頻率。

當(dāng)輸出最大頻率時(shí),通過片內(nèi)TX,返回錯(cuò)誤字節(jié)55H。并將計(jì)數(shù)器清零,并進(jìn)入standby模式,等待Date_input_IC(片內(nèi)RX)下一次下降沿到來。啟動(dòng)計(jì)數(shù)器,用更新后的clk_out重新計(jì)數(shù)低電平信號(hào)的寬度。判斷clk_out是否調(diào)整為最大頻率。如果不是則在最大頻率大于目標(biāo)頻率的前提下,進(jìn)入順序微調(diào)頻率的過程。在順序調(diào)整過程中,必然有adj_byte等于00H的條件下記錄寬度大于目標(biāo)值,因此,順序增加adj_byte就能使clk_out逐漸逼近目標(biāo)。監(jiān)測(cè)Date_input_IC(片內(nèi)RX)上升沿到來時(shí),記錄計(jì)數(shù)器的值,一旦出現(xiàn)記錄值小于目標(biāo)值,則跳出停止校準(zhǔn)返回OK=AAH(意味著內(nèi)部頻率達(dá)到目標(biāo));否則將adj_byte加1,經(jīng)過微調(diào)后,再通過TX返回ERR=55H,繼續(xù)校準(zhǔn)。否則在 adj_byte等于00H的條件下,判斷內(nèi)部最大頻率是否大于目標(biāo)。如果大于則具備調(diào)整的條件,從而逐次順序微調(diào),否則不具備調(diào)整的條件,應(yīng)該直接停止校準(zhǔn),返回OK=AAH。

當(dāng)計(jì)數(shù)值大于目標(biāo)值時(shí),進(jìn)入二分法的下半?yún)^(qū),過程與上半?yún)^(qū)大致相同。校準(zhǔn)成功后,立即返回AAH。正常情況下,將導(dǎo)出的有效校準(zhǔn)信息加載到adj_byte。

3 仿真與實(shí)驗(yàn)結(jié)果

本文仿真實(shí)驗(yàn)利用Nc?verlog軟件編寫算法。圖3是模擬仿真時(shí)序流程圖。從圖中可以看出通過不斷的校準(zhǔn),振蕩器的波形誤差在逐漸減小。第一次時(shí),可以通過時(shí)序圖看見數(shù)據(jù),因?yàn)槠钶^大使數(shù)據(jù)在最后一位發(fā)生錯(cuò)誤,數(shù)據(jù)0變成了1,結(jié)果變得不準(zhǔn)確。第二次,經(jīng)過校正后的數(shù)據(jù)偏差變小,雖然數(shù)據(jù)仍有偏差,但是本文方法有著很好的容錯(cuò)性,數(shù)據(jù)沒有發(fā)生錯(cuò)誤。經(jīng)過幾次校正后,可以看見誤差幾乎沒有,系統(tǒng)校正效果較好。校正結(jié)束后,信號(hào)寫入FLASH內(nèi)。

在實(shí)際工程應(yīng)用中,已經(jīng)成功將此方法轉(zhuǎn)換成芯片模式生產(chǎn)出來,并應(yīng)用在實(shí)際中。為測(cè)試該方法的性能,搭建芯片測(cè)試環(huán)境,如圖4所示。借助串口助手軟件將設(shè)計(jì)的電路板與軟件相連。電路板分為兩部分,接口部分與芯片部分。調(diào)節(jié)電路,進(jìn)入工作模式,在串口助手的界面中如圖5所示,輸入00,然后觀察返回的數(shù)據(jù),當(dāng)界面出現(xiàn)AA是代表校正完成。

從圖6可以看出,校正中,頻率一直在逐步減小靠近目標(biāo)值,并在幾次之后達(dá)到AA。而從對(duì)應(yīng)的示波器顯示的波形,可以清楚的看到,頻率一直在細(xì)微的減小趨近目標(biāo)值。

4 結(jié) 論

本文設(shè)計(jì)的阻容振蕩器校準(zhǔn)方法縮短了設(shè)計(jì)周期,需求的外部輔助設(shè)備很少,且常見,并不占用IC的I/O資源,合理地降低了設(shè)計(jì)風(fēng)險(xiǎn),是一種易于實(shí)現(xiàn)的、很有效的RC振蕩器校準(zhǔn)方法。經(jīng)過仿真驗(yàn)證和實(shí)際硬件測(cè)試均可以有效地證明該方法與以往的方法相比更加可靠高效。

參考文獻(xiàn)

[1] 李琳.RC正弦波振蕩器的仿真研究[J].黑龍江科技信息,2016(2):16.

LI Lin. RC sinusoidal oscillator simulation research [J]. Heilongjiang science and technology information, 2016(2): 16.

[2] 王展飛,魯文高,李峰,等.一種頻率線性可調(diào)的正交正弦波振蕩器[J].北京大學(xué)學(xué)報(bào)(自然科學(xué)版),2009,45(1):49?53.

WANG Zhanfei, LU Wengao, LI Feng, et al. A linearly tunable quadrature sinusoidal oscillator [J]. Acta Scientiarum Naturalium Universitatis Pekinensis, 2009, 45(1): 49?53.

[3] WANG Guangyi, CAI Bozhen, JIN Peipei, et al. Memcapacitor model and its application in a chaotic oscillator [J]. Chinese physics B, 2016, 25(1): 010503.

[4] 劉簾曦,楊銀堂,朱樟明,等.一種新型高精度RC振蕩器電路設(shè)計(jì)[J].電路與系統(tǒng)學(xué)報(bào),2005,10(1):147?150.

LIU Lianxi, YANG Yintang, ZHU Zhangming, et al. Design of novel high?accuracy RC oscillator [J]. Journal of circuits and systems, 2005, 10(1): 147?150.

[5] 李松松.基于Multisim的電子線路設(shè)計(jì)與仿真[M].楊凌:西北農(nóng)林科技大學(xué)出版社,2014.

LI Songsong. Electronic circuit design and simulation in Multisim [M]. Yangling: Northwest A&F; University Press, 2014.

[6] 李城鑫.微波光子振蕩器的研究[D].成都:電子科技大學(xué),2015.

LI Chengxin. Research on microwave photonic oscillator [D]. Chengdu: University of Electronic Science and Technology of China, 2015.

[7] 王華,宋千,周智敏.利用對(duì)比度最優(yōu)準(zhǔn)則的壓控振蕩器調(diào)頻非線性誤差估計(jì)與校正方法[J].國防科技大學(xué)學(xué)報(bào),2015,37(2):65?71.

WANG Hua, SONG Qian, ZHOU Zhimin. Method of voltage controlled oscillator frequency nonlinearity estimation and correction based on contrast optimization [J]. Journal of National University of Defense Technology, 2015, 37(2): 65?71.

[8] 徐衛(wèi)林.無線射頻通信片上系統(tǒng)的壓控振蕩器與電源管理的研究[D].武漢:武漢大學(xué),2011.

XU Weilin. Research on voltage controlled oscillator and power management of radio frequency communication SoC [D]. Wuhan: Wuhan university, 2011.

[9] 牛萍娟,于莉媛,毛陸虹,等.基于共振隧穿機(jī)制的太赫茲波振蕩器特性模擬[J].電工技術(shù)學(xué)報(bào),2014,29(12):102?106.

NIU Pingjuan, YU Liyuan, MAO Luhong, et al. Simulation of characteristics of terahertz oscillator based on resonant tunneling mechanism [J]. Transactions of China Electrotechnical Society, 2014, 29(12): 102?106.

[10] 蘇玉剛,謝詩云,呼愛國,等.LCL復(fù)合諧振型電場(chǎng)耦合式無線電能傳輸系統(tǒng)傳輸特性分析[J].電工技術(shù)學(xué)報(bào),2015,30(19):55?60.

SU Yugang, XIE Shiyun, HU Aiguo, et al. Transmission property analysis of electric?field coupled wireless power transfer system with LCL resonant network [J]. Transactions of China Electrotechnical Society, 2015, 30(19): 55?60.

[11] 魏克銀,徐俊霞,韓輝,等.帶阻容負(fù)載的獨(dú)立發(fā)電機(jī)整流系統(tǒng)的靜態(tài)穩(wěn)定性研究[J].電工技術(shù)學(xué)報(bào),2012,27(10):228?234.

WEI Keyin, XU Junxia, HAN Hui, et al. Study on steady?state stability of generator?rectifier system with capacitor?resistor load [J]. Transactions of China Electrotechnical Society, 2012, 27(10): 228?234.

猜你喜歡
方法
中醫(yī)特有的急救方法
中老年保健(2021年9期)2021-08-24 03:52:04
高中數(shù)學(xué)教學(xué)改革的方法
化學(xué)反應(yīng)多變幻 “虛擬”方法幫大忙
變快的方法
兒童繪本(2020年5期)2020-04-07 17:46:30
學(xué)習(xí)方法
用對(duì)方法才能瘦
Coco薇(2016年2期)2016-03-22 02:42:52
最有效的簡(jiǎn)單方法
山東青年(2016年1期)2016-02-28 14:25:23
四大方法 教你不再“坐以待病”!
Coco薇(2015年1期)2015-08-13 02:47:34
賺錢方法
捕魚
主站蜘蛛池模板: 久久熟女AV| 人妻丰满熟妇AV无码区| 久久综合伊人77777| 中文字幕免费视频| 亚洲午夜18| 久久亚洲综合伊人| 欧美一级99在线观看国产| 四虎永久免费网站| 国产成人av大片在线播放| 亚洲一区二区三区国产精华液| 国产精品粉嫩| 五月激情综合网| 亚洲欧美一区在线| 亚洲二区视频| 亚洲国产精品美女| 在线毛片网站| 成人午夜免费观看| 97视频在线观看免费视频| 成人午夜免费观看| 91福利在线看| 久久黄色一级视频| 色视频国产| 欧美97欧美综合色伦图| 亚洲av成人无码网站在线观看| 国产日韩精品欧美一区灰| 欧美精品H在线播放| 综合五月天网| 国产人妖视频一区在线观看| 青青草91视频| 91色综合综合热五月激情| 午夜影院a级片| 国产成人精品无码一区二| 欧美精品另类| 亚洲综合第一区| 国产丝袜丝视频在线观看| 成年午夜精品久久精品| 国产精品成人免费综合| 视频一区亚洲| 午夜精品一区二区蜜桃| 亚洲aaa视频| 亚洲无码视频一区二区三区| 久久国产免费观看| 97免费在线观看视频| 国产精品久久久久无码网站| 伊人久久综在合线亚洲2019| 色亚洲成人| 97精品伊人久久大香线蕉| 精品视频一区二区观看| 久久福利片| 青青草原偷拍视频| 色悠久久久| 亚洲一级无毛片无码在线免费视频 | 国产精品爽爽va在线无码观看| 色综合五月| 国产欧美专区在线观看| 潮喷在线无码白浆| 97国产在线播放| 亚洲欧美人成电影在线观看| 视频二区欧美| 日本欧美成人免费| 在线永久免费观看的毛片| 成人精品午夜福利在线播放| 直接黄91麻豆网站| 国产成人高清亚洲一区久久| 国产人成在线观看| 日韩精品免费在线视频| 制服丝袜国产精品| 毛片a级毛片免费观看免下载| 午夜啪啪网| 欧美午夜网| 人人澡人人爽欧美一区| 国产精选自拍| av午夜福利一片免费看| 97久久人人超碰国产精品| 亚洲欧洲免费视频| 婷婷亚洲天堂| 国产成人超碰无码| 国产极品美女在线播放| 中文字幕不卡免费高清视频| 波多野结衣久久精品| 亚洲无码电影| 国产成人在线小视频|