www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當前位置:首頁 > 單片機 > 單片機
[導讀]摘要:介紹了一個基于MCU內(nèi)核的時鐘系統(tǒng)的設(shè)計,給出了其電路結(jié)構(gòu)并詳細地分析了系統(tǒng)的工作原理。該系統(tǒng)能生成兩相不重疊時鐘,利用靜態(tài)鎖存器保存動態(tài)信息,提供三種電源管理方式以適應低功耗應用。在上華(CSMC)0.6

摘要:介紹了一個基于MCU內(nèi)核的時鐘系統(tǒng)的設(shè)計,給出了其電路結(jié)構(gòu)并詳細地分析了系統(tǒng)的工作原理。該系統(tǒng)能生成兩相不重疊時鐘,利用靜態(tài)鎖存器保存動態(tài)信息,提供三種電源管理方式以適應低功耗應用。在上華(CSMC)0.6μm工藝庫下,利用Cadence EDA工具對電路進行了仿真,仿真結(jié)果驗證了設(shè)計的準確性。 關(guān)鍵詞:微控制器 時鐘系統(tǒng) 兩相不重疊時鐘 時鐘系統(tǒng)是微控制器(MCU)的一個重要部分,它產(chǎn)生的時鐘信號要貫穿整個芯片。時鐘系統(tǒng)設(shè)計得好壞關(guān)系到芯片能否正常工作。


在工作頻率較低的情況下,時鐘系統(tǒng)可以通過綜合產(chǎn)生,即用Verilog/VHDL語言描述電路,并用EDA工具進行綜合。然而,用工具綜合存在電路性能低、優(yōu)化率不高的問題,不適合應用在各種高性能微處理器芯片上。而采用人工設(shè)計邏輯并手工輸入電路圖甚至物理版圖的方式,能使設(shè)計的電路靈活,性能更好。基于這些考慮,設(shè)計了一個MCU時鐘系統(tǒng)。 1 基本時鐘輸入的選擇 CPU核分微處理器(MPU)和微控制器(MCU),兩者的基本時鐘一般都以單頻方波的形式提供。時鐘有三種產(chǎn)生方式: (1)用晶體振蕩器產(chǎn)生精確而穩(wěn)定的時鐘信號; (2)用壓控振蕩器產(chǎn)生可調(diào)頻率范圍較寬的時鐘信號; (3)結(jié)合以上兩種技術(shù),用壓控振蕩器生成時鐘信號。 基本時鐘信號的產(chǎn)生可以有芯片外和芯片內(nèi)兩種方法。但是時鐘信號必須是穩(wěn)定的信號,對于穩(wěn)定度要求特別高的場合(如MPU和MCU),采用芯片外提供是必不可少的。故本設(shè)計采用外接晶振的方法。

2 兩相時鐘方案 時鐘技術(shù)是決定和影響電路功耗的主要因素,時鐘偏差是引起電路競爭冒險的主要原因。為了消除競爭、提高頻率、降低功耗,在基本時鐘方案方面,MPU和MCU一般有三種選擇:單相時鐘、多相時鐘和沿觸發(fā)方案。在當前的設(shè)計中,沿觸發(fā)方案由于在數(shù)據(jù)傳遞方面有一定困難已很少被使用。單相時鐘方案因為在時序和傳輸上比較簡單可靠,在所有的方案中使用的晶體管也是最少,所以被一些高性能芯片使用,如DEC公司?現(xiàn)被HP公司并購的Alpha21664微處理器。但是,對CMOS電路來說,采用單相時鐘就無法使用動態(tài)電路,而且因組合邏輯塊中邏輯元件的速度高低都受到限制而呈現(xiàn)困難。 圖1是一個單相有限狀態(tài)機,圓圈內(nèi)為組合邏輯塊CL。

設(shè)TL+TH=TP,其中TP為時鐘周期,TH和TL分別為時鐘高電平和低電平時間。如果要使時鐘定時與數(shù)據(jù)無關(guān),則最長的傳播延遲必須小于TP,信號(甚至可能是由于內(nèi)部競爭冒險產(chǎn)生的尖峰所造成的假信號)到達CL輸出端可能取的最短時間必須大于TH。令τCL代表CL延遲范圍,則: TH < τCL < TP (1) (1)式表明,信號通過CL的每一個延遲都必須介于TH和TP之間。正是這種雙邊約束特性使單相時鐘難以實現(xiàn)。對于多相時鐘,則可以消除這種雙邊約束,而使其轉(zhuǎn)化為單邊約束。圖2(a)所示為采用兩相非重疊時鐘Φ1和Φ2(Φ1%26;#215;Φ2=0),對應時鐘波形示于圖2(b),T1和T3分別是 Φ1和Φ2為高電平時的時間,T2是Φ1到Φ2之間電平為低的時間,T4則是Φ2到Φ1之間電平為低的時間。當Φ2電平變高時信號開始通過CL傳輸,并且必須在Φ1電平變低之前結(jié)束。于是得: τCL<T1+T3+T4 或 τCL<Tp-T2 (2) 其中,Tp=T1+T2+T3+T4 圖4 二分頻電路及時鐘驅(qū)動器 這樣就可把雙邊約束(1)式簡化為單邊約束(2)式了。無論是有效信號或是無效信號,都可以以任意快的速度通過CL而不會造成競爭。 當然,相數(shù)過多又會使設(shè)計復雜度提高,因此這里選擇了兩相不重疊時鐘。 3 時鐘系統(tǒng)邏輯電路設(shè)計 3.1 兩相不重疊時鐘產(chǎn)生的方法 兩相不重疊時鐘產(chǎn)生電路如圖3所示。clk為外部晶振產(chǎn)生的送入MCU的單相時鐘,I1是MCU內(nèi)部產(chǎn)生的保護信號,正常工作時I1為低電平,發(fā)生故障時?如由于噪聲干擾導致PSEN和RD、WR同時有效的錯誤發(fā)生時I1變成高電平而關(guān)閉時鐘;當系統(tǒng)復位時,會使得圖3中I1為低電平,恢復clk的輸入。由于正常情況下PD為低電平,所以clk等同于經(jīng)過三個非門變成圖中的單相輸入信號,加到用“或非”門交叉而構(gòu)成的R-S觸發(fā)器,單相時鐘從左邊加到一個“或非”門上,反相后加到另一個“或非”門上,這樣得到的CK1和CK2是不重疊的。單相時鐘與雙相時鐘的對應關(guān)系如圖3所示。 當信號V變成高電平時(因為正常工作時PD一直保持為0),M1管關(guān)斷,信號就一直保存在靜態(tài)鎖存器中。每當時鐘信號變高時,就把靜態(tài)鎖存器的輸出傳給W,使得W一直處于低電平而不影響“或非”門A1,故圖3中A1可以簡化為二輸入。 在時鐘受到一個邏輯信號(也就是門控時鐘)控制的情況下,可能會有一些動態(tài)節(jié)點不被刷新。為了避免這種錯誤,采用由一個NMOS控制管M2加兩個交叉耦合反相器組成靜態(tài)鎖存器。其中反饋管采用的倒比W/L很?。ǎ迹保梢宰鳛殡娖交謴推骷?,這樣有利于保存信息。

3.2 二分頻電路 通常把一周期指令的執(zhí)行時間稱為一個機器周期,并進一步劃分為2~6個狀態(tài)(高速MCU到標準MCU),每一狀態(tài)有兩相時鐘,即為兩個節(jié)拍,每個節(jié)拍持續(xù)一個振蕩周期。如何向芯片內(nèi)部提供一個兩節(jié)拍的時鐘信號呢?這就需要二分頻電路對外部振蕩信號進行分頻,使得在每個時鐘的前半周期,節(jié)拍1信號有效;后半周期,節(jié)拍2信號有效。 二分頻電路是由兩個靜態(tài)鎖存器組成的觸發(fā)器,如圖4所示。其中CK1和CK2是兩相不重疊時鐘,當CK1=0,CK2=1時,靜態(tài)鎖存器b的輸出經(jīng)過一個反相器提供CK3和CK4,使得CK3=0,CK4=1;經(jīng)過半個周期后,CK1=1,CK2=0,M4斷開,低電平信號存儲在靜態(tài)鎖存器a中,使CK3的值不變,這樣CK3延續(xù)了一個周期的低電平(高電平),就形成了兩分頻,如此形成的時鐘信號周期增加一倍。CK4由CK3經(jīng)過一個反相器形成,兩者相位相反。 3.3 時鐘驅(qū)動器及分配 影響時鐘偏差主要有以下幾個因素: %26;#183;連接時鐘數(shù)的連線; %26;#183;時鐘數(shù)的拓撲結(jié)構(gòu); %26;#183;時鐘的驅(qū)動; %26;#183;時鐘線的負載; %26;#183;時鐘的上升及下降時間。 在MCU內(nèi)部,時鐘信號要驅(qū)動大的負載,是負載最重的信號,有可能導致電路延時和時鐘偏差。消除的方法之一是增強驅(qū)動能力。設(shè)計的驅(qū)動器如圖4(二分頻電路除外)所示。最初的時鐘信號由二分頻電路輸出的CK3和CK4提供。值得注意的是,為了提高翻轉(zhuǎn)速度增加了旁路管,即PMOS晶體管M5、M7和NMOS晶體管M6、M8,而且它們的W/L比要取得足夠大?如設(shè)計的為350/1,這樣就不需要外部附加自舉電容。當然為了防止導通電流過激(di/dt),可以加入電阻起穩(wěn)定作用。該時鐘驅(qū)動器的一個重要特點,就是所產(chǎn)生的兩相不重疊時鐘的相位與時鐘負載無關(guān),輸出Clk3和Clk4能高到VDD電平和低到地電平。 圖6 IDL控制通生CPU內(nèi)部的時鐘信號 在MCU內(nèi)部合理分配時鐘網(wǎng)絡(luò)。通常有兩種方法:線形緩沖和樹形緩沖。考慮到MCU內(nèi)部時鐘負載比較大,采用圖5所示的樹形緩沖將時鐘電路分成若干分支。時鐘分配的各個分支在各級之間具有相同的相對扇出,同時每個分支所帶負載數(shù)目基本相同,因為不平衡的分支是時鐘歪斜的主要原因。 3.4 低功耗設(shè)計 低功耗設(shè)計要求時鐘網(wǎng)絡(luò)盡量簡單,晶體管尺寸盡量小,并且應盡量減少不必要的電路節(jié)點翻轉(zhuǎn),所以設(shè)計的MCU一方面要大量采用只有三個元件組成的靜態(tài)鎖存器,參見圖3;另一方面要有三種工作功率管理模式,即正常、空閑、掉電三種方式,以滿足低功耗方式的應用。因此,內(nèi)部所使用的時鐘分三類,第一類送入部分控制器和數(shù)據(jù)通道(CPU核),在低功耗方式(空閑)下時鐘關(guān)閉,如圖6中的Clk5和Clk6;第二類用于控制定時器,如Clk1和Clk2;第三類則用于控制中斷電路和串行口的時鐘,如Clk3和Clk4。后兩類不受低功耗方式的限制。 (1)在掉電方式(PD=1)下,時鐘信號發(fā)生器及內(nèi)部所有的功能部件都停止工作。如圖3所示,PD=1時,封鎖一個“與非”門和一個“或非”門,使V一直為低電平,輸給R-S觸發(fā)器的單相時鐘的狀態(tài)被固定,或為低電平或為高電平,這樣整個芯片的時鐘信號被凍結(jié)。 (2)在空閑方式(IDL=1)下,時鐘信號繼續(xù)提供給中斷邏輯、串行口、定時器,但CPU 的時鐘被切斷了。如圖6所示,IDL=1時,“或非”門輸出為低電平,“與非”門輸出為高電平,通過時鐘驅(qū)動器使得Clk5=1、Clk6=0,這樣通往CPU的信號就被凍結(jié)了。 圖7 用CSMC 0.6um工藝庫對時鐘電路的邏輯仿真 4 設(shè)計驗證與總結(jié) 綜合圖3、圖4、圖6就構(gòu)成了整個時鐘系統(tǒng)。為了對電路進行邏輯仿真,首先在CADENCE 的 Composer-schematic中調(diào)用CSMC 0.6μm標準單元工藝庫,設(shè)置好管子參數(shù),畫出電路圖。然后進入Analog Artist Simulation環(huán)境進行參數(shù)較理想化的電路仿真。其中clk的脈寬為0.5μs,周期為1μs,將各種信號(如PD、IDL)的上升時間和下降時間設(shè)置為0.002μs?整個仿真時間取16μs,參考電壓為5V,得到的仿真結(jié)果如圖7所示??梢钥吹絀1=1時,通往內(nèi)部的各時鐘信號被封鎖;PD=1時,所有時鐘(Clk1~Clk6)被凍結(jié);而IDL=1時?只有通往CPU的Clk5和Clk6被凍結(jié),因此各信號滿足設(shè)計要求。

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

中國北京(2025年9月10日)—— 業(yè)界領(lǐng)先的半導體器件供應商兆易創(chuàng)新GigaDevice(股票代碼 603986)亮相于深圳國際會展中心舉辦的第26屆中國國際光電博覽會(展位號:12C12),全面展示GD25 SPI...

關(guān)鍵字: 光通信 MCU Flash

瑞典烏普薩拉,2025年9月4日 — 全球領(lǐng)先的嵌入式系統(tǒng)開發(fā)軟件解決方案供應商IAR宣布,瑞薩最新推出的具備量產(chǎn)條件的RH850/U2A MCAL(微控制器抽象層)軟件包,已全面支持IAR的RH850工具鏈(v2.21...

關(guān)鍵字: MCU ADAS 電動汽車

本屆年會將在上海(11月13-14日)、北京(11月19-20日)和深圳(11月27-28日)舉行,面向嵌入式設(shè)計工程師推出25門技術(shù)課程

關(guān)鍵字: 嵌入式 MCU 模擬

中國北京(2025年9月2日)—— 業(yè)界領(lǐng)先的半導體器件供應商兆易創(chuàng)新GigaDevice(股票代碼 603986)受邀出席2025智能汽車基礎(chǔ)軟件生態(tài)大會暨第四屆中國汽車芯片大會,并與國內(nèi)領(lǐng)先的AUTOSAR車用操作系...

關(guān)鍵字: 汽車電子 MCU 智能汽車

2025年8月26日,?Elexcon深圳國際電子展?在?深圳會展中心(福田)1號館?(展臺號:1L30)盛大舉行。作為全球電子產(chǎn)業(yè)鏈的重要盛會,展會匯聚創(chuàng)新技術(shù)與行業(yè)解決方案。米爾電子MYIR攜RZ系列核心板、開發(fā)板等...

關(guān)鍵字: 核心板 開發(fā)板 MCU

針對HMI應用所需的段碼式LCD和電容式觸控進行優(yōu)化,為電磁爐提供精準控制;支持通過雙區(qū)閃存實現(xiàn)便捷、安全的OTA

關(guān)鍵字: MCU 智能家電 電磁爐

聚焦工業(yè)4.0及能源管理應用對主控MCU的高性能需求,極海正式發(fā)布APM32F425/427系列高性能拓展型MCU,集合運算性能、ADC性能、Flash控制器性能與通信接口四大維度革新,進一步增強了EMC性能,重新定義C...

關(guān)鍵字: MCU 工業(yè)應用 極海

MarketsandMarkets預測,到2027年,全球嵌入式AI市場規(guī)模將超過200億美元,年復合增長率高達30%。這一增長背后,是對高算力、低功耗、實時性和安全性的迫切需求,以及技術(shù)碎片化與跨界融合的復雜挑戰(zhàn)。在這...

關(guān)鍵字: Renesas AI 瑞薩電子 嵌入式AI MCU MPU

在嵌入式開發(fā)中,STM32的時鐘系統(tǒng)因其靈活性和復雜性成為開發(fā)者關(guān)注的焦點。然而,看似簡單的時鐘配置背后,隱藏著諸多易被忽視的陷阱,輕則導致系統(tǒng)不穩(wěn)定,重則引發(fā)硬件損壞。本文從時鐘源選擇、PLL配置、總線時鐘分配等關(guān)鍵環(huán)...

關(guān)鍵字: STM32 時鐘系統(tǒng)

全新產(chǎn)品滿足DLMS Suite2表計應用安全法規(guī),提供豐富的通信選項、電容式觸摸界面,以及支持軟件更新的雙區(qū)閃存

關(guān)鍵字: MCU 閃存 恒溫器
關(guān)閉