• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

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

      2018-08-21 02:57:42張巖松梁步閣趙黨軍楊德貴
      現(xiàn)代電子技術(shù) 2018年16期
      關(guān)鍵詞:阻容振蕩電路微調(diào)

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

      摘 要: 通過(guò)實(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)象,通過(guò)改良片內(nèi)時(shí)鐘校準(zhǔn)邏輯,得出一種易于實(shí)現(xiàn)的、高效的、低成本的、可靠的方法。經(jīng)試驗(yàn)驗(yàn)證,該方法可以有效保證振蕩電路的輸出精度,解決工藝、溫度、電壓等改變引起振蕩器輸出頻率變化的問(wè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í)器和脈沖源中。它可以無(wú)需外部激勵(lì)信號(hào)就可以將直流信號(hào)轉(zhuǎn)化成周期性交流信號(hào)。然而,在實(shí)際應(yīng)用中阻容振蕩器會(huì)受到工藝和溫度的限制,輸出頻率可能產(chǎn)生較大的誤差。而傳統(tǒng)的阻容振蕩器僅是達(dá)到對(duì)波形進(jìn)行整形的目的,本質(zhì)上沒(méi)有提高RC振蕩器周期精度的作用。因此,一種簡(jiǎn)單、高效的校準(zhǔn)阻容振蕩器方法顯得格外重要。

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

      圖1為RC Oscillator的校準(zhǔn)原理設(shè)計(jì)框圖,其由通過(guò)復(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的值(通過(guò)數(shù)字接口adj_byte 來(lái)實(shí)現(xiàn)微調(diào))。片內(nèi)RC振蕩電路設(shè)置有與可微調(diào)電阻連接的第一接口,通過(guò)接口執(zhí)行代碼來(lái)控制是哪一組電阻并聯(lián)進(jìn)電路中。通過(guò)改變并聯(lián)電阻的數(shù)量和阻值來(lái)實(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ù)定值,則通過(guò)調(diào)節(jié)電阻值減小時(shí)間常數(shù):

      if((adj_cnt>16′h15f8)&&?。╝dj_up||adj_low))

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

      adj_reg_24M<= adj_reg_24M ? 5′h1 ; end

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

      else if((adj_cnt<16′h15f8)&&?。╝dj_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í),無(wú)需調(diào)整

      else if((adj_cnt==16′h15f8)&&?。╝dj_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的值,并通過(guò)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)的功能。這樣可以更好地解決溫度漂移、電壓變化等因素所引起的輸出頻率變化問(wè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)過(guò)程片外僅需所述的片外基準(zhǔn)PC輔助,無(wú)需時(shí)鐘采樣設(shè)備,可以通過(guò)RS 232端口或者USB端口跟被測(cè)IC建立物理連接。首先,外部基準(zhǔn)PC啟動(dòng)校準(zhǔn)界面,完成初始化,根據(jù)設(shè)置的目標(biāo)時(shí)鐘來(lái)初始化波特率,配置串口模式為: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ā)送寫(xiě)入命令。此處寫(xiě)入是指將此時(shí)記錄的adj_byte寫(xiě)入片內(nèi)FLASH當(dāng)中。在MPW shulte以及full mask初期需要加入等待確認(rèn),full mask后期此處為順序執(zhí)行,即校準(zhǔn)完成后自動(dòng)將adj_byte寫(xiě)入到片內(nèi)FLASH當(dāng)中。發(fā)送了寫(xiě)命令后,IC內(nèi)部自動(dòng)將此命令翻譯為擦除+寫(xiě)操作,以支持重復(fù)寫(xiě)操作。如果校準(zhǔn)沒(méi)有完成,則計(jì)算是否到達(dá)掃描邊界,如果到達(dá)邊界,則表明片內(nèi)時(shí)鐘頻率無(wú)法達(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)。如果沒(méi)有到達(dá)邊界,則重新發(fā)送基準(zhǔn),重復(fù)校準(zhǔn)。最后,等待寫(xiě)入完成。

      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上升沿到來(lái)時(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表明此空間沒(méi)有存儲(chǔ)過(guò)信息,校準(zhǔn)字節(jié)也不允許為FFH;如果判斷數(shù)據(jù)為FFH,則將adj_byte 信息加載到adj_byte。判斷Date_input_IC(片內(nèi)RX)是否有下降沿到來(lái)。Uart的空閑狀態(tài)下是高電平,一旦有下降沿到來(lá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)是否有上升沿到來(lái)。上升沿到來(lái)表示一個(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í),通過(guò)片內(nèi)TX,返回錯(cuò)誤字節(jié)55H。并將計(jì)數(shù)器清零,并進(jìn)入standby模式,等待Date_input_IC(片內(nèi)RX)下一次下降沿到來(lái)。啟動(dòng)計(jì)數(shù)器,用更新后的clk_out重新計(jì)數(shù)低電平信號(hào)的寬度。判斷clk_out是否調(diào)整為最大頻率。如果不是則在最大頻率大于目標(biāo)頻率的前提下,進(jìn)入順序微調(diào)頻率的過(guò)程。在順序調(diào)整過(guò)程中,必然有adj_byte等于00H的條件下記錄寬度大于目標(biāo)值,因此,順序增加adj_byte就能使clk_out逐漸逼近目標(biāo)。監(jiān)測(cè)Date_input_IC(片內(nèi)RX)上升沿到來(lái)時(shí),記錄計(jì)數(shù)器的值,一旦出現(xiàn)記錄值小于目標(biāo)值,則跳出停止校準(zhǔn)返回OK=AAH(意味著內(nèi)部頻率達(dá)到目標(biāo));否則將adj_byte加1,經(jīng)過(guò)微調(diào)后,再通過(guò)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ū),過(guò)程與上半?yún)^(qū)大致相同。校準(zhǔn)成功后,立即返回AAH。正常情況下,將導(dǎo)出的有效校準(zhǔn)信息加載到adj_byte。

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

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

      在實(shí)際工程應(yīng)用中,已經(jīng)成功將此方法轉(zhuǎn)換成芯片模式生產(chǎn)出來(lái),并應(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è)備很少,且常見(jiàn),并不占用IC的I/O資源,合理地降低了設(shè)計(jì)風(fēng)險(xiǎn),是一種易于實(shí)現(xiàn)的、很有效的RC振蕩器校準(zhǔn)方法。經(jīng)過(guò)仿真驗(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].國(guó)防科技大學(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)林.無(wú)線射頻通信片上系統(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] 蘇玉剛,謝詩(shī)云,呼愛(ài)國(guó),等.LCL復(fù)合諧振型電場(chǎng)耦合式無(wú)線電能傳輸系統(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.

      猜你喜歡
      阻容振蕩電路微調(diào)
      基于Multisim的并聯(lián)阻容分壓器
      一種新型微調(diào)擠塑模具的設(shè)計(jì)及應(yīng)用
      電線電纜(2018年2期)2018-05-19 02:03:44
      振蕩電路中周期計(jì)算需要的數(shù)學(xué)知識(shí)
      靈活易用,結(jié)合自動(dòng)和手動(dòng)微調(diào)達(dá)到好效果 StormAudio ISP 3D.16 ELITE/PA 16 ELITE
      一種基于LC振蕩電路的串聯(lián)蓄電池均衡器
      全國(guó)大部省份結(jié)束2014高考 多地高考模式微調(diào)
      文氏電橋正弦波振蕩電路
      河南科技(2014年11期)2014-02-27 14:09:47
      阻容吸收的接線方式對(duì)大電流運(yùn)行晶閘管閥組的影響分析
      常用高壓阻容分壓器頻率特性的研究
      浙江電力(2011年7期)2011-07-10 03:29:56
      金溪水電站阻容保護(hù)裝置故障原因調(diào)查分析
      樟树市| 肥东县| 礼泉县| 湖州市| 牙克石市| 德州市| 威信县| 沐川县| 黑龙江省| 芒康县| 松原市| 本溪市| 揭东县| 城市| 黄浦区| 义马市| 石屏县| 澳门| 富平县| 马尔康县| 遂昌县| 永胜县| 大足县| 新闻| 清水河县| 修武县| 射洪县| 宝丰县| 阳谷县| 浦县| 佛冈县| 洛扎县| 陆良县| 柳江县| 陆丰市| 邓州市| 寿宁县| 顺平县| 阿克陶县| 巴青县| 奉新县|