第八章-CMOS時序邏輯電路課件_第1頁
第八章-CMOS時序邏輯電路課件_第2頁
第八章-CMOS時序邏輯電路課件_第3頁
第八章-CMOS時序邏輯電路課件_第4頁
第八章-CMOS時序邏輯電路課件_第5頁
已閱讀5頁,還剩41頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

第八章CMOS時序邏輯電路第一節基本的雙穩存儲單元第二節鎖存器和觸發器第三節動態時序電路第四節移位寄存器實現存儲的兩種方式:1、存在電容上(動態)只能短時存儲(毫秒量級)需要刷新快速、簡單、低功耗2、利用正反饋只要不斷電則始終存儲利用了正反饋,能夠再生常用于較少變化的場合,一般是時鐘控制CombinationalLogicclockOutputsStateRegistersNextStateCurrentStateInputsT(clockperiod)第一節基本的雙穩存儲單元雙穩電路應用最廣泛的時序電路單穩電路非穩電路最簡單的是環形振蕩器基本的雙穩存儲單元

兩個反相器的輸入輸出交叉耦合構成具有存儲功能的雙穩態電路只有兩個穩定狀態,表示存0和存1但這種單元無法實現狀態控制,不實用第二節鎖存器和觸發器鎖存器-在時鐘等的控制下進行采樣和保持,透明的透明模式,當時鐘為高/低時,把輸入信號傳遞到輸出Q,電位敏感型電路觸發器(邊緣觸發)-在時鐘變化沿控制下改變狀態,不透明的,采樣輸入和改變輸出是分離的邊緣敏感電路,在時鐘變化時對輸入采樣正沿觸發:01

負沿觸發:10一般采用鎖存電路構成(e.g.,主從觸發器)Latch-upFlipFlop(FF)鎖存器和觸發器的對比NORSR鎖存器Q為正碼輸出端Q為反碼輸出端S為置位端R為復位端R、S不能同時為1NANDSR鎖存器R、S不能同時為0時鐘控制的NORSR鎖存器時鐘為高時,S、R信號有效時鐘為低時鎖存原狀態,S、R信號無效時鐘控制的CMOSJKLatchCK為低,鎖存原狀態,J、K沒有控制作用,CK為高J、K控制端有效JK控制端消除了RS控制中的不定(禁止態)J=K=0時鎖存J=K=0時鎖存J=1,K=0置位;J=0,K=1復位J=K=1,狀態翻轉時鐘控制的CMOSDLatchS=R=Dclock數據通過數據保持時鐘控制的CMOSDLatch觸發器FF觸發器(邊緣觸發)-在時鐘變化沿控制下改變狀態,不透明的,采樣輸入和改變輸出是分離的。采用主從結構可以實現輸入、輸出分離。可以避免在CK為高的有效期間,控制端S、R因狀態多次變化而出現的不必要的狀態翻轉采用靜態存儲和動態存儲相結合構成準靜態主從觸發器電路D觸發器有直接置位(SD)和直接復位(RD)端的D觸發器D觸發器基礎上構成的T觸發器T=0時保持T=1時翻轉clockInOutdatastableoutputstableoutputstabletimetimetimetsutholdtc-q觸發器的時序要求T

tc-q+tplogic+tsutsu數據建立時間,thold數據保持時間非理想兩相時鐘的問題!clkclkIdealclocks!clkclk非理想時鐘,一般稱為時鐘歪斜clockskew1-1overlap0-0overlapDclkX!clk!Q!clkQclkBAP1P2P3P4I1I2I3I4競爭、紊亂–clk和!clk同時為高(1-1overlap)D和Q間瞬時導通,引起競爭;而且B和D同時驅動Aclk和!clk同時為低時(0-0overlap),信號需要動態存儲第三節動態時序電路實現存儲的兩種方式:1、存在電容上(動態)只能短時存儲(毫秒量級)需要刷新快速、簡單、低功耗2、利用正反饋只要不斷電則始終存儲利用了正反饋,能夠再生常用于較少變化的場合,一般是時鐘控制CombinationalLogicclockOutputsStateRegistersNextStateCurrentStateInputsT(clockperiod)npCMOS中利用C2MOS鎖存T1T2I1I2QQMDC1C2!clkclkclk!clk!clkclkmaster

transparentslavehold

master

holdslavetransparent

masterslave動態D觸發器T1T2I1I2QQMDC1C2!clkclkclk!clk!clkclk時鐘歪斜問題clk!clk!clkclkQMC1C2QDM1M3M4M2M6M8M7M5MasterSlave!clkclkmastertransparentslave

hold

master

holdslave

transparent

ononoffoffononoffoff時鐘歪斜不敏感的C2MOS觸發器D鎖存器的時序要求D觸發器的時序要求有限狀態機FiniteStateMachine流水線pipelineVLSI系統結構時鐘設計時的考慮目標:減少時鐘的延遲時間并改善時鐘的上升、下降時間;減少時鐘的歪斜。時鐘的延遲時鐘出現的問題:時鐘歪斜clockskew:希望相同的時鐘邊緣在空間上出現了變化時鐘緊張clockjitter:時鐘邊緣在時間上出現的變化脈沖寬度的變化時鐘歪斜和緊張tsk時鐘歪斜,tjs時鐘緊張時鐘歪斜和緊張都將影響時鐘的有效周期時鐘歪斜將引起邊緣競爭產生非理想時鐘的原因f時鐘的H分布改善時鐘的非理想分布時鐘設計是高性能數字系統中的關鍵DECAlpha21164(EV5)300MHzclock(9.3milliontransistorsona16.5x18.1mmdiein0.5micronCMOStechnology)singlephaseclock3.75nFtotalclockloadExtensiveuseofdynamiclogic第四節移位寄存器shiftregister常用于乘法器及浮點運算及數據的串并轉換等DataIn控制=DataOut移位數量移位方向移位類型移位寄存器單向串入-串出移位寄存器SISOSerialInputSerialOutputSerialInputParellelOutput10000…單向串入-并出移位寄存器SIPOSerialInputParellelOutput雙向移位寄存器4位通用移位寄存器功能

保持、右移、左移、并入、復位4位通用移位寄存器邏輯圖rgtnopleftAiAi-1Bi-1BiAiAi-1rgtnopleftBiBi-1A1A0010A1A0A1A01000A1A1A0001A00移位器,shifter4-bitBarrelShifter4位筒式移位器A0A1A2A3B0B1B2B3Sh1Sh2Sh3Sh0Sh1Sh2Sh3Example:Sh0=1

B3B2B1B0=A3A2A1A0Sh1=1B3B2B1B0=A3A3A2A1

Sh2=1B3B2B1B0=A3A3A3A2Sh3=1B3B2B1B0=A3A3A3A3計數器

counter記錄脈沖的個數加、減、可逆同步、異步計數器的模-所計數的長度,即級數器所經歷的狀態數n個觸發器最多經歷2n個狀態,則作為二進制計數器級數長度為N=2n若計數長度M小于2n

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論