




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、1,Chapter 7 Sequential Logic Design Principles( 時序邏輯設(shè)計原理 ),Latches and Flip-Flops (鎖存器和觸發(fā)器 ) Clocked Synchronous State-Machine Analysis (同步時序分析) Clocked Synchronous State-Machine Design (同步時序設(shè)計),Digital Logic Design and Application (數(shù)字邏輯設(shè)計及應(yīng)用),2,Review of Last Class (內(nèi)容回顧),時鐘同步狀態(tài)機(jī)分析的基本步驟: 確定下一狀態(tài)函數(shù)F
2、和輸出函數(shù)G 將F代入觸發(fā)器的特征方程得到下一狀態(tài)Q* 利用Q*、G構(gòu)造狀態(tài)/輸出表 畫出狀態(tài)圖、波形圖(可選) 檢查電路是否可以自啟動 描述電路功能,Digital Logic Design and Application (數(shù)字邏輯設(shè)計及應(yīng)用),3,時鐘同步狀態(tài)機(jī)設(shè)計,State/output table (根據(jù)命題構(gòu)造狀態(tài)/輸出表) State minimization(狀態(tài)化簡(狀態(tài)最小化)) State assignment (狀態(tài)編碼(選擇狀態(tài)變量)) Transition/output table (建立轉(zhuǎn)移/輸出表,得到狀態(tài)和輸出方程) Chose a flip-flop ty
3、pe (選擇觸發(fā)器作為狀態(tài)存儲器) Excitation equations (構(gòu)造激勵表,得到激勵方程) Draw a Logic Diagram (畫邏輯電路圖),Digital Logic Design and Application (數(shù)字邏輯設(shè)計及應(yīng)用),4,1、State/Output table (得到狀態(tài)轉(zhuǎn)換表),用A表示輸入數(shù)據(jù);用Z表示檢測結(jié)果。,STA/0,A1/0,STA/0,A11/0,OK/1,A11/0,STA/0,A1/0,Design a Serial Data Detector of 110 (設(shè)計一個110串行數(shù)據(jù)檢測器),電路檢測到輸入連續(xù)出現(xiàn)110時,
4、輸出為1,Mealy機(jī),Digital Logic Design and Application (數(shù)字邏輯設(shè)計及應(yīng)用),5,1、得到狀態(tài)轉(zhuǎn)換表,2、State Minimization (狀態(tài)化簡 (狀態(tài)最小化)),,如果兩個狀態(tài) 對于所有輸入組合產(chǎn)生相同的輸出 對于每種輸入組合具有相同或等效的下一狀態(tài),Digital Logic Design and Application (數(shù)字邏輯設(shè)計及應(yīng)用),3、State Assignment (狀態(tài)編碼),6,等效的下一狀態(tài),原狀態(tài) 新狀態(tài) S1 S3, S2 S3 S1=S2 S1 S3, S2 S4 S3 = S4 S1=S2 S1 S2,
5、S2 S1 S1=S2,Digital Logic Design and Application (數(shù)字邏輯設(shè)計及應(yīng)用),7,00/0,00/0,00/1,01/0,10/0,10/0,dd/d,dd/d,4、State Equations and Output Equations (得到狀態(tài)方程和輸出方程),Digital Logic Design and Application (數(shù)字邏輯設(shè)計及應(yīng)用),8,Z = AQ1,Q1* = AQ1 + AQ0,Q0* = AQ1Q0,4、State Equations and Output Equations (得到狀態(tài)方程和輸出方程),Digi
6、tal Logic Design and Application (數(shù)字邏輯設(shè)計及應(yīng)用),9,選擇D觸發(fā)器,5、Excitation Equations (得到激勵方程),D1 = AQ1 + AQ0,D0 = AQ1Q0,= (AQ1)Q0 + 1Q0,= AQ1 + AQ0 (Q1+Q1),= AQ1 + AQ0 Q1 + AQ0Q1,= AQ1 + AQ0Q1,Digital Logic Design and Application (數(shù)字邏輯設(shè)計及應(yīng)用),10,6、Check the Circuit Self-Startup (檢查電路的自啟動性),當(dāng)電路進(jìn)入無效狀態(tài)11后,,A=0時
7、,,該電路是自啟動的,7、Draw a Logic Diagram (畫邏輯電路圖)(略),下一狀態(tài)為 00,A=1時,,下一狀態(tài)為 10,Digital Logic Design and Application (數(shù)字邏輯設(shè)計及應(yīng)用),11,7.4.1 State Table Design Example 1(狀態(tài)表設(shè)計(例一)),Design a clocked synchronous state machine with two inputs, A and B, and a single output Z that is 1 if: (設(shè)計一個具有2個輸入(A、B),1個輸出(Z)的時鐘
8、同步狀態(tài)機(jī),Z為1的條件是:),Digital Logic Design and Application (數(shù)字邏輯設(shè)計及應(yīng)用),12,7.4.1 State Table Design Example 1(狀態(tài)表設(shè)計(例一)),A had the same value at each of the two previous clock ticks ( 在前2個脈沖觸發(fā)沿上,A的值相同 ) B has been 1 since the last time that the first condition was true. ( 從上一次第1個條件為真起,B的值一直為1 ),Digital Log
9、ic Design and Application (數(shù)字邏輯設(shè)計及應(yīng)用),13,初始狀態(tài) INIT,0,A0,A0,A1,A1,0,OK0,OK0,A1,A1,0,A0,A0,OK1,OK1,1,OK0,OK0,OK1B,A1,1,A0,OK0B,OK1,OK1,1,A0,OK0B,OK1,OK1,1,OK0,OK0,OK1B,A1,1、State/output Table (構(gòu)造狀態(tài)轉(zhuǎn)換表),Digital Logic Design and Application (數(shù)字邏輯設(shè)計及應(yīng)用),14,2、狀態(tài)最小化,OK1,OK1,OK0,OK0,Digital Logic Design and
10、 Application (數(shù)字邏輯設(shè)計及應(yīng)用),15,真的需要一一嘗試嗎?合理的狀態(tài)賦值(7.4.3),3、狀態(tài)編碼,5種編碼5個狀態(tài),又有5!種,Digital Logic Design and Application (數(shù)字邏輯設(shè)計及應(yīng)用),16,7.4.3 合理的狀態(tài)賦值,選擇復(fù)位時容易進(jìn)入的狀態(tài)作為初始狀態(tài) 使每次轉(zhuǎn)移時要發(fā)生改變的狀態(tài)變量數(shù)最小化 使一組相關(guān)狀態(tài)中不變化的狀態(tài)變量數(shù)最大化 發(fā)現(xiàn)和利用問題描述中的對稱性 將狀態(tài)變量組分解為有明確含義的位或字段,相對于狀態(tài)機(jī)的輸入效果或者輸出特性 可以使用多余最小值的狀態(tài)變量數(shù)(便于分解) 未用狀態(tài)的考慮,Digital Logic D
11、esign and Application (數(shù)字邏輯設(shè)計及應(yīng)用),17,4、根據(jù)狀態(tài)表和狀態(tài)編碼構(gòu)造轉(zhuǎn)移/輸出表,000,100,100,100,100,100,100,101,110,111,Q1Q2Q3,5個輸入變量: A,B,Q1,Q2,Q3 4個輸出變量: Z,D1,D2,D3,轉(zhuǎn)移/激勵表,5、觸發(fā)器選型,得到激勵方程和輸出方程,Digital Logic Design and Application (數(shù)字邏輯設(shè)計及應(yīng)用),18,輸出方程:Z = Q1Q2,19,D2 = Q1Q3A + Q1Q3A + Q1Q2B,D2 = Q1Q3A + Q3A+ Q2B,Digital Lo
12、gic Design and Application (數(shù)字邏輯設(shè)計及應(yīng)用),20,D1,D2 = Q1Q3A + Q1Q3A + Q1Q2B,D1 = Q2Q3 + Q1,思考:最小成本法D1?,Digital Logic Design and Application (數(shù)字邏輯設(shè)計及應(yīng)用),21,D3,D3 = Q2Q3A + Q1A,D2 = Q1Q3A + Q1Q3A + Q1Q2B,D1 = Q2Q3 + Q1,思考:最小成本法D3?,Digital Logic Design and Application (數(shù)字邏輯設(shè)計及應(yīng)用),22,6、畫邏輯電路圖(略),D3 = Q2Q3A
13、+ Q1A,D2 = Q1Q3A + Q1Q3A + Q1Q2B,D1 = Q2Q3 + Q1,輸出方程:Z = Q1Q2,說明: 最小冒險法 所有未用狀態(tài) “安全”狀態(tài)(圖7-50 ) 最小成本法 所有未用狀態(tài)的下一狀態(tài)作為無關(guān)項 電路的激勵方程簡單,不夠安全,Digital Logic Design and Application (數(shù)字邏輯設(shè)計及應(yīng)用),23,7.4.5 Design with J-K Flip-Flops(用J-K觸發(fā)器設(shè)計),方法一 利用狀態(tài)方程和觸發(fā)器特征方程得到激勵方程 方法二 利用狀態(tài)轉(zhuǎn)移表和激勵表得到激勵方程,0 d 1 d d 1 d 0,Digital L
14、ogic Design and Application (數(shù)字邏輯設(shè)計及應(yīng)用),24,J-K觸發(fā)器特征方程:Q* = JQ + KQ,Design with State Equations and Characteristic Equations(利用狀態(tài)方程和特征方程設(shè)計),Q1* = Q2Q3 + Q1 = Q2Q3(Q1+Q1) + Q1 = Q2Q3Q1+ Q2Q3Q1 + Q1 = Q2Q3Q1 + Q1,J1 = Q2Q3 K1 = 0,Digital Logic Design and Application (數(shù)字邏輯設(shè)計及應(yīng)用),25,J-K觸發(fā)器特征方程:Q* = JQ +
15、KQ,Q3* = Q2Q3A + Q1A = Q2Q3A + Q1A(Q3+Q3) = (Q2A + Q1A)Q3+ Q1AQ3,J3 = Q2A + Q1A K3 = Q1 + A,J1 = Q2Q3 K1 = 0,Digital Logic Design and Application (數(shù)字邏輯設(shè)計及應(yīng)用),Design with State Equations and Characteristic Equations(利用狀態(tài)方程和特征方程設(shè)計),26,Q2* = Q1Q3A + Q1Q3A + Q1Q2B = (Q1Q3A + Q1Q3A)(Q2+Q2) + Q1Q2B = (Q1Q
16、3A + Q1Q3A)Q2 + (Q1Q3A + Q1Q3A + Q1B)Q2,K2 = (Q1Q3A + Q1Q3A + Q1B) = (Q1+Q3+A)(Q1+Q3+A)(Q1+B) = Q1 + Q3AB + Q3AB,J2 = Q1Q3A + Q1Q3A K2 = Q1 + Q3AB + Q3AB,J1 = Q2Q3 K1 = 0,J3 = Q2A + Q1A K3 = Q1A,Digital Logic Design and Application (數(shù)字邏輯設(shè)計及應(yīng)用),27,1d,0d,0d,1d,0d,0d,1d,0d,1d,1d,0d,1d,d0,1d,0d,d0,1d,0d
17、,d0,0d,1d,d0,0d,1d,Design with the Excitation table ( 利用激勵表進(jìn)行J-K觸發(fā)器設(shè)計),Digital Logic Design and Application (數(shù)字邏輯設(shè)計及應(yīng)用),28,利用卡諾圖化簡,Digital Logic Design and Application (數(shù)字邏輯設(shè)計及應(yīng)用),29,7.4.6 Example 2: 1s-Counting Machine(例二:“1”計數(shù)器),對兩個輸入X和Y同時計數(shù), 當(dāng)X和Y輸入1的個數(shù)和為4的整數(shù)倍時輸出為1,1,起始狀態(tài) S0,S0,S1,收到一個1 S1,S2,收到兩個
18、1 S2,S1,0,S1,S2,S3,收到三個1 S3,S2,0,S2,S3,S0,S3,S3,S0,S1,S0,0,Digital Logic Design and Application (數(shù)字邏輯設(shè)計及應(yīng)用),30,7.4.6 Example 3: Combination Lock(例三:組合鎖),Digital Logic Design and Application (數(shù)字邏輯設(shè)計及應(yīng)用),31,7.5 Control the Tail Lights of Ford Thunderbird(福特雷鳥車尾燈控制),輸入:左轉(zhuǎn)L、右轉(zhuǎn)R、應(yīng)急閃爍H(hazard)、時鐘 輸出:控制6個燈
19、亮或滅 可以完全由狀態(tài)控制,Digital Logic Design and Application (數(shù)字邏輯設(shè)計及應(yīng)用),32,IDLE:全滅 L1:左邊1個燈亮 L2:左邊2個燈亮 L3:左邊3個燈亮 R1:右邊1個燈亮 R2:右邊2個燈亮 R3:右邊3個燈亮 LR3:全亮,狀態(tài),直接利用狀態(tài)控制輸出,Digital Logic Design and Application (數(shù)字邏輯設(shè)計及應(yīng)用),33,1、構(gòu)造狀態(tài)圖,IDLE:全滅 L1:左邊1個燈亮 L2:左邊2個燈亮 L3:左邊3個燈亮 R1:右邊1個燈亮 R2:右邊2個燈亮 R3:右邊3個燈亮 LR3:全亮,IDLE,無二義性的
20、,Digital Logic Design and Application (數(shù)字邏輯設(shè)計及應(yīng)用),34,1、構(gòu)造狀態(tài)圖,All Inclusion (完備性) 離開某一狀態(tài)的弧線上的所有轉(zhuǎn)移表達(dá)式的邏輯和為1。,無二義性的,改進(jìn),Mutual Exclusion (互斥性) 離開某一狀態(tài)的弧線上的任意一對轉(zhuǎn)移表達(dá)式的邏輯積為0,Digital Logic Design and Application (數(shù)字邏輯設(shè)計及應(yīng)用),35,2、狀態(tài)編碼,Q2Q1Q0 0 0 0 0 0 1 0 1 1 0 1 0 1 0 1 1 1 1 1 1 0 1 0 0,1、構(gòu)造狀態(tài)圖,IDLE L1 L2 L
21、3 R1 R2 R3 LR3,合理的狀態(tài)賦值,3、得到轉(zhuǎn)移列表 7-14,Digital Logic Design and Application (數(shù)字邏輯設(shè)計及應(yīng)用),36,2、狀態(tài)編碼,1、構(gòu)造狀態(tài)圖,3、得到轉(zhuǎn)移列表 7-14,HLR,LHR,RHL,H+LR,IDLE,IDLE,L1,R1,LR3,Digital Logic Design and Application (數(shù)字邏輯設(shè)計及應(yīng)用),37,Q0* = Q2Q1Q0(LHR) + Q2Q1Q0(RHL) + Q2Q1Q0(HR) + Q2Q1Q0(HL),= Q2Q1Q0 H(LR) + Q2Q1Q0(HR) + Q2Q1Q
22、0(HL),用轉(zhuǎn)移表綜合 狀態(tài)機(jī),Digital Logic Design and Application (數(shù)字邏輯設(shè)計及應(yīng)用),38,7.7 Guessing Game Machine(猜謎游戲機(jī)),4個燈(G1G4)由時鐘控制輪流亮起 如果按下的按鈕(L1L4)與亮的燈對應(yīng),則猜對 否則,ERR燈亮,表示猜錯 輸入:G1、G2、G3、G4(4個按鈕) 輸出:L1、L2、L3、L4、ERR(5個燈) 狀態(tài):6個,S1S4對應(yīng)L1L4 Serr對應(yīng)ERR;SOK表示猜對,Digital Logic Design and Application (數(shù)字邏輯設(shè)計及應(yīng)用),39,4個燈(G1G4) 由時鐘控制輪流亮起 (沒有按鈕按下),Digital Logic
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年廣東科貿(mào)職業(yè)學(xué)院高職單招(數(shù)學(xué))歷年真題考點含答案解析
- 2025年山西電力職業(yè)技術(shù)學(xué)院高職單招高職單招英語2016-2024歷年頻考點試題含答案解析
- 2025年山西旅游職業(yè)學(xué)院高職單招語文2019-2024歷年真題考點試卷含答案解析
- 2025年山東藝術(shù)設(shè)計職業(yè)學(xué)院高職單招職業(yè)適應(yīng)性測試歷年(2019-2024年)真題考點試卷含答案解析
- 2025年宣城職業(yè)技術(shù)學(xué)院高職單招職業(yè)技能測試近5年??及鎱⒖碱}庫含答案解析
- 2025年寧夏幼兒師范高等??茖W(xué)校高職單招高職單招英語2016-2024歷年頻考點試題含答案解析
- 2025年寧夏體育職業(yè)學(xué)院高職單招高職單招英語2016-2024歷年頻考點試題含答案解析
- 腦梗死患者的護(hù)理教學(xué)查房
- 體態(tài)問題肌膚管理
- 思維課程對幼兒的好處
- 東北財經(jīng)大學(xué)《服務(wù)禮儀X》綜合作業(yè)答卷
- 四川大學(xué)-劉龍飛-畢業(yè)答辯PPT模板
- 核電廠運(yùn)行規(guī)程3
- 現(xiàn)澆箱梁支架施工方案(共87頁結(jié)構(gòu)圖多附現(xiàn)場照片)
- 自學(xué)考試——軍人心理咨詢與治療
- 5關(guān)于進(jìn)一步規(guī)范建設(shè)工程質(zhì)量檢測服務(wù)收費的通知湘價服2009186號
- 致橡樹朗誦ppt(1) 2
- 交通安全設(shè)施擺放圖
- 實際問題與二元一次方程組說課稿12
- 上海名師應(yīng)彩云_大班綜合活動+百家姓
- (精選)研學(xué)旅行安全措施預(yù)案
評論
0/150
提交評論