<del id="dhfrq"></del>

    1. <tr id="dhfrq"></tr>
      成人午夜激情在线观看,国产精品一线天粉嫩av,99精品国产综合久久久久五月天 ,一卡2卡三卡4卡免费网站,国产高清在线男人的天堂,五月天国产成人AV免费观看,67194熟妇在线观看线路,成人无码潮喷在线观看
      現在位置:范文先生網>理工論文>電子通信論文>一種MCU時鐘系統的設計

      一種MCU時鐘系統的設計

      時間:2023-02-21 00:16:32 電子通信論文 我要投稿
      • 相關推薦

      一種MCU時鐘系統的設計

        摘要:介紹了一個基于MCU內核的時鐘系統的設計,給出了其電路結構并詳細地分析了系統的工作原理。該系統能生成兩相不重疊時鐘,利用靜態鎖存器保存動態信息,提供三種電源管理方式以適應低功耗應用。在上華(CSMC)0.6μm工藝庫下,利用CadenceEDA工具對電路進行了仿真,仿真結果驗證了設計的準確性。
        關鍵詞:微控制器時鐘系統兩相不重疊時鐘
        
        時鐘系統是微控制器(MCU)的一個重要部分,它產生的時鐘信號要貫穿整個芯片。時鐘系統設計得好壞關系到芯片能否正常工作。在工作頻率較低的情況下,時鐘系統可以通過綜合產生,即用Verilog/VHDL語言描述電路,并用EDA工具進行綜合。然而,用工具綜合存在電路性能低、優化率不高的問題,不適合應用在各種高性能微處理器芯片上。而采用人工設計邏輯并手工輸入電路圖甚至物理版圖的方式,能使設計的電路靈活,性能更好。基于這些考慮,設計了一個MCU時鐘系統。
        
        1基本時鐘輸入的選擇
        
        CPU核分微處理器(MPU)和微控制器(MCU),兩者的基本時鐘一般都以單頻方波的形式提供。時鐘有三種產生方式:
        
        (1)用晶體振蕩器產生精確而穩定的時鐘信號;
        
        (2)用壓控振蕩器產生可調頻率范圍較寬的時鐘信號;
        
        (3)結合以上兩種技術,用壓控振蕩器生成時鐘信號。
        
        基本時鐘信號的產生可以有芯片外和芯片內兩種方法。但是時鐘信號必須是穩定的信號,對于穩定度要求特別高的場合(如MPU和MCU),采用芯片外提供是必不可少的。故本設計采用外接晶振的方法。
        
        2兩相時鐘方案
        
        時鐘技術是決定和影響電路功耗的主要因素,時鐘偏差是引起電路競爭冒險的主要原因。為了消除競爭、提高頻率、降低功耗,在基本時鐘方案方面,MPU和MCU一般有三種選擇:單相時鐘、多相時鐘和沿觸發方案。在當前的設計中,沿觸發方案由于在數據傳遞方面有一定困難已很少被使用。單相時鐘方案因為在時序和傳輸上比較簡單可靠,在所有的方案中使用的晶體管也是最少,所以被一些高性能芯片使用,如DEC公司?現被HP公司并購?的Alpha21664微處理器。但是,對CMOS電路來說,采用單相時鐘就無法使用動態電路,而且因組合邏輯塊中邏輯元件的速度高低都受到限制而呈現困難。
        
        圖1是一個單相有限狀態機,圓圈內為組合邏輯塊CL。
        
        設TL+TH=TP,其中TP為時鐘周期,TH和TL分別為時鐘高電平和低電平時間。如果要使時鐘定時與數據無關,則最長的傳播延遲必須小于TP,信號(甚至可能是由于內部競爭冒險產生的尖峰所造成的假信號)到達CL輸出端可能取的最短時間必須大于TH。令τCL代表CL延遲范圍,則:
        
        TH<τCL<TP(1)
        
        (1)式表明,信號通過CL的每一個延遲都必須介于TH和TP之間。正是這種雙邊約束特性使單相時鐘難以實現。對于多相時鐘,則可以消除這種雙邊約束,而使其轉化為單邊約束。圖2(a)所示為采用兩相非重疊時鐘Φ1和Φ2(Φ1×Φ2=0),對應時鐘波形示于圖2(b),T1和T3分別是Φ1和Φ2為高電平時的時間,T2是Φ1到Φ2之間電平為低的時間,T4則是Φ2到Φ1之間電平為低的時間。當Φ2電平變高時信號開始通過CL傳輸,并且必須在Φ1電平變低之前結束。于是得:
        
        τCL<T1+T3+T4或τCL<Tp-T2(2)
        
        
        
        
        其中,Tp=T1+T2+T3+T4
        
        圖4二分頻電路及時鐘驅動器
        
        這樣就可把雙邊約束(1)式簡化為單邊約束(2)式了。無論是有效信號或是無效信號,都可以以任意快的速度通過CL而不會造成競爭。
        
        當然,相數過多又會使設計復雜度提高,因此這里選擇了兩相不重疊時鐘。
        
        3時鐘系統邏輯電路設計
        
        3.1兩相不重疊時鐘產生的方法
        
        兩相不重疊時鐘產生電路如圖3所示。clk為外部晶振產生的送入MCU的單相時鐘,I1是MCU內部產生的保護信號,正常工作時I1為低電平,發生故障時?如由于噪聲干擾導致PSEN和RD、WR同時有效的錯誤發生時?I1變成高電平而關閉時鐘;當系統復位時,會使得圖3中I1為低電平,恢復clk的輸入。由于正常情況下PD為低電平,所以clk等同于經過三個非門變成圖中的單相輸入信號,加到用“或非”門交叉而構成的R-S觸發器,單相時鐘從左邊加到一個“或非”門上,反相后加到另一個“或非”門上,這樣得到的CK1和CK2是不重疊的。單相時鐘與雙相時鐘的對應關系如圖3所示。
        
        當信號V變成高電平時(因為正常工作時PD一直保持為0),M1管關斷,信號就一直保存在靜態鎖存器中。每當時鐘信號變高時,就把靜態鎖存器的輸出傳給W,使得W一直處于低電平而不影響“或非”門A1,故圖3中A1可以簡化為二輸入。
        
        在時鐘受到一個邏輯信號(也就是門控時鐘)控制的情況下,可能會有一些動態節點不被刷新。為了避免這種錯誤,采用由一個NMOS控制管M2加兩個交叉耦合反相器組成靜態鎖存器。其中反饋管采用的倒比W/L很小(<1),可以作為電平恢復器件,這樣有利于保存信息。
        
        3.2二分頻電路
        
        通常把一周期指令的執行時間稱為一個機器周期,并進一步劃分為2~6個狀態(高速MCU到標準MCU),每一狀態有兩相時鐘,即為兩個節拍,每個節拍持續一個振蕩周期。如何向芯片內部提供一個兩節拍的時鐘信號呢?這就需要二分頻電路對外部振蕩信號進行分頻,使得在每個時鐘的前半周期,節拍1信號有效;后半周期,節拍2信號有效。
        
        二分頻電路是由兩個靜態鎖存器組成的觸發器,如圖4所示。其中CK1和CK2是兩相不重疊時鐘,當CK1=0,CK2=1時,靜態鎖存器b的輸出經過一個反相器提供CK3和CK4,使得CK3=0,CK4=1;經過半個周期后,CK1=1,CK2=0,M4斷開,低電平信號存儲在靜態鎖存器a中,使CK3的值不變,這樣CK3延續了一個周期的低電平(高電平),就形成了兩分頻,如此形成的時鐘信號周期增加一倍。CK4由CK3經過一個反相器形成,兩者相位相反。
        
        3.3時鐘驅動器及分配
        
        影響時鐘偏差主要有以下幾個因素:
        
        ·連接時鐘數的連線;
        
        ·時鐘數的拓撲結構;
        
        ·時鐘的驅動;
        
        ·時鐘線的負載;
        
        ·時鐘的上升及下降時間。
        
        在MCU內部,時鐘信號要驅動大的負載,是負載最重的信號,有可能導致電路延時和時鐘偏差。消除的方法之一是增強驅動能力。設計的驅動器如圖4(二分頻電路除外)所示。最初的時鐘信號由二分頻電路輸出的CK3和CK4提供。值得注意的是,為了提高翻轉速度增加了旁路管,即PMOS晶體管M5、M7和NMOS晶體管M6、M8,而且它們的W/L比要取得足夠大?如設計的為350/1,這樣就不需要外部附加自舉電容。當然為了防止導通電流過激(di/dt),可以加入電阻起穩定作用。該時鐘驅動器的一個重要特點,就是所產生的兩相不重疊時鐘的相位與時鐘負載無關,輸出Clk3和Clk4能高到VDD電平和低到地電平。
        
        圖6IDL控制通生CPU內部的時鐘信號
        
        在MCU內部合理分配時鐘網絡。通常有兩種方法:線形緩沖和樹形緩沖。考慮到MCU內部時鐘負載比較大,采用圖5所示的樹形緩沖將時鐘電路分成若干分支。時鐘分配的各個分支在各級之間具有相同的相對扇出,同時每個分支所帶負載數目基本相同,因為不平衡的分支是時鐘歪斜的主要原因。
        
        3.4低功耗設計
        
        低功耗設計要求時鐘網絡盡量簡單,晶體管尺寸盡量小,并且應盡量減少不必要的電路節點翻轉,所以設計的MCU一方面要大量采用只有三個元件組成的靜態鎖存器,參見圖3;另一方面要有三種工作功率管理模式,即正常、空閑、掉電三種方式,以滿足低功耗方式的應用。因此,內部所使用的時鐘分三類,第一類送入部分控制器和數據通道(CPU核),在低功耗方式(空閑)下時鐘關閉,如圖6中的Clk5和Clk6;第二類用于控制定時器,如Clk1和Clk2;第三類則用于控制中斷電路和串行口的時鐘,如Clk3和Clk4。后兩類不受低功耗方式的限制。
        
        (1)在掉電方式(PD=1)下,時鐘信號發生器及內部所有的
        
        
        
        功能部件都停止工作。如圖3所示,PD=1時,封鎖一個“與非”門和一個“或非”門,使V一直為低電平,輸給R-S觸發器的單相時鐘的狀態被固定,或為低電平或為高電平,這樣整個芯片的時鐘信號被凍結。
        
        (2)在空閑方式(IDL=1)下,時鐘信號繼續提供給中斷邏輯、串行口、定時器,但CPU的時鐘被切斷了。如圖6所示,IDL=1時,“或非”門輸出為低電平,“與非”門輸出為高電平,通過時鐘驅動器使得Clk5=1、Clk6=0,這樣通往CPU的信號就被凍結了。
        
        圖7用CSMC0.6um工藝庫對時鐘電路的邏輯仿真
        
        4設計驗證與總結
        
        綜合圖3、圖4、圖6就構成了整個時鐘系統。為了對電路進行邏輯仿真,首先在CADENCE的Composer-schematic中調用CSMC0.6μm標準單元工藝庫,設置好管子參數,畫出電路圖。然后進入AnalogArtistSimulation環境進行參數較理想化的電路仿真。其中clk的脈寬為0.5μs,周期為1μs,將各種信號(如PD、IDL)的上升時間和下降時間設置為0.002μs?整個仿真時間取16μs,參考電壓為5V,得到的仿真結果如圖7所示。可以看到I1=1時,通往內部的各時鐘信號被封鎖;PD=1時,所有時鐘(Clk1~Clk6)被凍結;而IDL=1時?只有通往CPU的Clk5和Clk6被凍結,因此各信號滿足設計要求。
        
        
        
        

      【一種MCU時鐘系統的設計】相關文章:

      MCU應用系統與Internet連接的一種新技術08-06

      傳輸系統中的時鐘同步技術08-06

      基于LM2576的高可靠MCU電源設計08-06

      一種寬動態范圍的智能測量系統設計08-06

      一種雙MCU結構的嵌入式Internet接入服務器08-06

      內嵌閃存MCU的高性能多通道24位采集系統ADuC84508-06

      一種新型的流媒體系統設計與實現_反饋機制08-18

      實時時鐘電路設計08-06

      基于嵌入式PsoC的MCU選色控制器設計08-06

      主站蜘蛛池模板: 亚洲av成人免费在线| 精品一区二区三区四区激情| 久久精品国产再热青青青| 免费av深夜在线观看| 国产精品白浆无码流出| 精品亚洲综合一区二区三区| 激情综合色综合啪啪开心| 豆国产97在线 | 亚洲| 国产午夜亚洲精品久久| 91亚洲国产成人精品福利| 亚洲中文字幕无码一区无广告| 亚洲高请码在线精品av| 国产精品午夜福利91| 亚洲精品国产综合久久一线| 亚洲国产成人精品女久久| 在线中文一区字幕对白| 亚洲一区二区色情苍井空| 亚洲精品无码日韩国产不卡av| 免费AV片在线观看网址| 亚洲精品在线少妇内射| 免费大黄网站在线观看| 成人精品大片—懂色av| 五月天国产成人AV免费观看| 国产av午夜精品福利| 精品国产亚洲午夜精品a| 国产精品一区在线蜜臀| 国产综合视频一区二区三区| 天天躁夜夜躁狠狠喷水| 亚洲综合精品一区二区三区| 久久九九99这里有视频| 亚洲国产一区二区三区亚瑟| 一本色道婷婷久久欧美| 亚洲国产精品一区二区第一页| 男人狂桶女人高潮嗷嗷| 国产一区二区在线影院| 国产亚洲精品成人av一区| 亚洲国产成人av在线观看| 国产精品自拍实拍在线看| 中文字幕在线视频不卡一区二区| 成人无码午夜在线观看| 天天做天天爱夜夜爽女人爽|