第四章同步時序邏輯電路_第1頁
第四章同步時序邏輯電路_第2頁
第四章同步時序邏輯電路_第3頁
第四章同步時序邏輯電路_第4頁
第四章同步時序邏輯電路_第5頁
已閱讀5頁,還剩222頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、1第四章 同步時序邏輯電路張光河Email: 計(jì)劃授課時間:2周2大綱 4.1 同步時序邏輯電路模型同步時序邏輯電路模型 4.2 觸發(fā)器觸發(fā)器 4.3 同步時序邏輯電路分析同步時序邏輯電路分析 4.4 同步時序邏輯電路設(shè)計(jì)同步時序邏輯電路設(shè)計(jì) 4.5同步時序邏輯電路設(shè)計(jì)舉例同步時序邏輯電路設(shè)計(jì)舉例34.1 同步時序邏輯電路模型同步時序邏輯電路模型 4.1.1 同步時序邏輯電路的結(jié)構(gòu)同步時序邏輯電路的結(jié)構(gòu) 4.1.2 同步時序邏輯電路的描述同步時序邏輯電路的描述4時序邏輯電路的定義 若一個邏輯電路在任何時刻產(chǎn)生的穩(wěn)定輸出不僅與該時刻電路的輸入信號有關(guān),而且與電路過去的輸入信號有關(guān),則稱該電路為時

2、序邏輯電路。 由于時序邏輯電路的輸出不僅取決于當(dāng)時的輸入,而且還與電路過去的輸入有關(guān),因此,電路必須具有記憶功能,以便保存過去的輸入信息5時序邏輯電路的一般結(jié)構(gòu)存儲電路存儲電路x1xnZ1Zmys y1 Y1 Yr CP由組合電路和存儲電路兩部分組成,通過反饋回路將兩部分連成一個整體。6時序邏輯電路的一般結(jié)構(gòu)存儲電路存儲電路x1xnZ1Zmys y1 Y1 Yr CP由組合電路和存儲電路兩部分組成,通過反饋回路將兩部分連成一個整體。X1Xn:外部向時序:外部向時序電路輸入的信號,通電路輸入的信號,通常稱為輸入變量常稱為輸入變量(或或組合電路的外部輸入組合電路的外部輸入信號信號)。7時序邏輯電路

3、的一般結(jié)構(gòu)存儲電路存儲電路x1xnZ1Zmys y1 Y1 Yr CP由組合電路和存儲電路兩部分組成,通過反饋回路將兩部分連成一個整體。Z1Zm):時序電路產(chǎn)):時序電路產(chǎn)生的輸出信號,通常生的輸出信號,通常稱為輸出函數(shù)稱為輸出函數(shù) (或組合或組合電路的外部輸出信號電路的外部輸出信號)。8時序邏輯電路的一般結(jié)構(gòu)存儲電路存儲電路x1xnZ1Zmys y1 Y1 Yr CP由組合電路和存儲電路兩部分組成,通過反饋回路將兩部分連成一個整體。y1ys:由電路過去輸入確定的狀態(tài),稱為狀態(tài)變量。:由電路過去輸入確定的狀態(tài),稱為狀態(tài)變量。 所謂電路輸出與過去的輸入相關(guān),是通過現(xiàn)有狀態(tài)所謂電路輸出與過去的輸入

4、相關(guān),是通過現(xiàn)有狀態(tài)體現(xiàn)的。就某一時刻而言,通常將該時刻電路的狀體現(xiàn)的。就某一時刻而言,通常將該時刻電路的狀態(tài)稱為現(xiàn)態(tài),記作態(tài)稱為現(xiàn)態(tài),記作ykn,簡記為,簡記為yk ;而將下一時刻;而將下一時刻電路的狀態(tài)稱為次態(tài),記作電路的狀態(tài)稱為次態(tài),記作ykn+1。yk又稱為組合電又稱為組合電路的內(nèi)部輸入信號。路的內(nèi)部輸入信號。 9時序邏輯電路的一般結(jié)構(gòu)存儲電路存儲電路x1xnZ1Zmys y1 Y1 Yr CP由組合電路和存儲電路兩部分組成,通過反饋回路將兩部分連成一個整體。Y1Yr:時序電路中的激勵時序電路中的激勵信號,它是確定電路信號,它是確定電路下一時刻狀態(tài)下一時刻狀態(tài)(即次態(tài)即次態(tài))的函的函數(shù)

5、,通常稱為激勵函數(shù)。數(shù),通常稱為激勵函數(shù)。10時序邏輯電路的一般結(jié)構(gòu)存儲電路存儲電路x1xnZ1Zmys y1 Y1 Yr CP由組合電路和存儲電路兩部分組成,通過反饋回路將兩部分連成一個整體。CP:時鐘脈沖信號,用來確時鐘脈沖信號,用來確定電路狀態(tài)轉(zhuǎn)換時刻,定電路狀態(tài)轉(zhuǎn)換時刻, 并實(shí)現(xiàn)等狀態(tài)時間并實(shí)現(xiàn)等狀態(tài)時間(只在同只在同步時序電路中存在步時序電路中存在)。11時序邏輯電路的特征 電路由組合電路和存儲電路組成,具有對過去輸入進(jìn)行記憶的功能; 電路中包含反饋回路,通過反饋使電路功能與“時序”相關(guān); 電路的輸出由電路當(dāng)時的輸入和狀態(tài)(過去的輸入)共同決定。12同步時序邏輯電路的定義 電路中的存

6、儲器件為時鐘控制觸發(fā)器,各觸發(fā)器共用同一時鐘信號,即電路中各觸發(fā)器狀態(tài)的轉(zhuǎn)換時刻在同一時鐘信號控制下同步發(fā)生。 若把某個時鐘脈沖到來之前電路所處的狀態(tài)作為現(xiàn)態(tài),則該時鐘脈沖作用后的電路的狀態(tài)便稱為次態(tài),前一個脈沖的次態(tài)即后一個脈沖的現(xiàn)態(tài)。13同步時序邏輯電路的分類 Mealy型 Moore型14Mealy型 若時序邏輯電路的輸出是電路輸入和狀態(tài)的函數(shù),則稱為Mealy型時序邏輯電路。15Moore型 若時序邏輯電路的輸出僅僅是電路狀態(tài)的函數(shù),則稱為Moore型時序邏輯電路。若一個時序邏輯電路沒有專門的外部輸出信號而是電路狀態(tài)作為輸出,則可視為Moore型電路的特殊情況。16同步時序電路的描述方

7、法 狀態(tài)表 狀態(tài)圖17狀態(tài)表 是一種反映同步時序電路的輸出Z、次態(tài)yn+1和電路輸入X、現(xiàn)態(tài)y之間關(guān)系的表格。它能夠完全描述同步時序邏輯電路在輸入時序信號作用下的狀態(tài)轉(zhuǎn)移關(guān)系及相應(yīng)的輸出響應(yīng)。 作狀態(tài)表時,在表格的左邊上到下列出電路的全部狀態(tài);在表格的上邊從左到右列出一位輸入的全部取值組合。18兩種狀態(tài)表 對于Mealy型表格的中間列出不同狀態(tài)在不同輸入取值組合下的次態(tài)和輸出。對于Moore型電路,由于輸出僅于狀態(tài)直接相關(guān),所以在表格中單獨(dú)作為一列。Mealy型狀態(tài)表格式現(xiàn)態(tài)次態(tài)/輸出輸入Xyyn+1/ZMoore型狀態(tài)表格式現(xiàn)態(tài)次態(tài)輸出輸入Xyyn+1Z19狀態(tài)圖 是一種反映同步時序邏輯電路

8、狀態(tài)轉(zhuǎn)換規(guī)律及相應(yīng)輸入、輸出取值關(guān)系的有向圖。圖中圓圈表示電路的狀態(tài),連接圓圈的有向線段表示狀態(tài)的轉(zhuǎn)換關(guān)系,箭頭的起點(diǎn)表示現(xiàn)態(tài),終點(diǎn)表示次態(tài)。20兩種狀態(tài)圖 Mealy型電路狀態(tài)圖的形式如下圖a所示。圖中,在有向箭頭的旁邊標(biāo)出發(fā)生該轉(zhuǎn)換的輸入條件以及在該輸入和現(xiàn)態(tài)下的相應(yīng)輸出。 Moore型電路狀態(tài)圖的形式如下圖b所示,除了把電路輸出標(biāo)在圓圈內(nèi)的狀態(tài)右下方之外,其他和Mealy型電路相同。21大綱 4.1 同步時序邏輯電路模型同步時序邏輯電路模型 4.2 觸發(fā)器觸發(fā)器 4.3 同步時序邏輯電路分析同步時序邏輯電路分析 4.4 同步時序邏輯電路設(shè)計(jì)同步時序邏輯電路設(shè)計(jì) 4.5同步時序邏輯電路設(shè)計(jì)

9、舉例同步時序邏輯電路設(shè)計(jì)舉例224.2 觸發(fā)器觸發(fā)器 4.2.0 概述概述 4.2.1 RS觸發(fā)器觸發(fā)器 4.2.2 D觸發(fā)器觸發(fā)器 4.2.3 JK觸發(fā)器觸發(fā)器 4.2.4 T觸發(fā)器觸發(fā)器23觸發(fā)器定義及功能 觸發(fā)器是一種具有記憶功能的電子器件。觸發(fā)器是一種具有記憶功能的電子器件。就其結(jié)構(gòu)而言,都是由邏輯門加上適當(dāng)?shù)木推浣Y(jié)構(gòu)而言,都是由邏輯門加上適當(dāng)?shù)姆答伨€耦合而成。反饋線耦合而成。 觸發(fā)器能用來存儲一位二進(jìn)制信息。觸發(fā)器能用來存儲一位二進(jìn)制信息。24觸發(fā)器的特點(diǎn) 有兩個互補(bǔ)的輸出端 Q 和 。 有兩個穩(wěn)定狀態(tài)。通常將 Q = 1和 = 0 稱為“1”狀態(tài),而把Q = 0和 = 1稱為“0”

10、 狀態(tài)。當(dāng)輸入信號不發(fā)生變化時,觸發(fā)器狀態(tài)穩(wěn)定不變。 在一定輸入信號作用下,觸發(fā)器可以從一個穩(wěn)定狀態(tài)轉(zhuǎn)移到另一個穩(wěn)定狀態(tài)。QQQ25現(xiàn)態(tài)與次態(tài) 現(xiàn)態(tài):輸入信號作用前的狀態(tài)。記作 Qn 和 , 一般簡記為Q和 次態(tài):輸入信號作用后的狀態(tài),記作 Qn+1和nQQ1nQ26九要素 邏輯符號 電路圖 工作原理 功能表 狀態(tài)表 狀態(tài)圖 特征方程 激勵表 時序圖274.2.1 RS觸發(fā)器觸發(fā)器 基本R-S觸發(fā)器 時鐘控制R-S觸發(fā)器28基本R-S觸發(fā)器的定義 基本R-S觸發(fā)器是直接復(fù)位置位觸發(fā)器的簡稱,由于它是構(gòu)成各種功能觸發(fā)器的基本部件,有時也稱為鎖存器。29基本R-S觸發(fā)器的特點(diǎn) 基本R-S觸發(fā)器的優(yōu)

11、點(diǎn)是結(jié)構(gòu)簡單。 不僅可作為記憶元件獨(dú)立使用,而且由于它具有直接復(fù)位、置位功能,因而被作為各種性能完善的觸發(fā)器的基本組成部分。 由于R、S之間的約束關(guān)系,以及不能進(jìn)行定時控制,使它的使用受到一定限制。30基本R-S觸發(fā)器的分類 用或非門構(gòu)成的基本R-S觸發(fā)器 用與非門構(gòu)成的基本R-S觸發(fā)器31用或非門構(gòu)成的基本R-S觸發(fā)器 由兩個或非門交叉耦合組成,其邏輯圖和邏輯符號分別如圖(a)和圖(b)所示。該電路的輸入是正脈沖或高電平有效,故邏輯符號的輸入端未加小圓圈。32邏輯功能 下表給出了由或非門構(gòu)成的R-S觸發(fā)器的邏輯功能。R SQn+1功能說明0 00 11 01 1Q10d不變置 1置 0不定基

12、本R-S觸發(fā)器功能表次態(tài)方程和約束方程如下: (次態(tài)方程)R S = 0(約束方程)QRSQn133用與非門構(gòu)成的基本R-S觸發(fā)器 由兩個與非門交叉耦合構(gòu)成,其邏輯圖和邏輯符號分別如下圖 (a)和(b)所示。 R稱為置0端或者復(fù)位端,S稱為置1端或置位端;邏輯符號輸入端加的小圓圈表示低電平或負(fù)脈沖有效。34工作原理狀態(tài)不變狀態(tài)不變置置1,S稱為置數(shù)端稱為置數(shù)端置置0,R稱為清零端稱為清零端不允許不允許10, 10, 1, 1) 1 (11nnQQQQSR、則、若01, 0111nnQQQQ、則、若10, 1, 0)3(11nnQQSR、則01, 0, 1)2(11nnQQSR、則11, 0,

13、0)4(11nnQQSR、則35邏輯功能及其描述 與非門構(gòu)成的基本R-S觸發(fā)器功能表。表中d表示觸發(fā)器次態(tài)不確定。該表又稱為次態(tài)真值表。R SQn+1功能說明0 0d不允許0 10置01 01置11 1Qn保持36狀態(tài)表及狀態(tài)圖 Q Qn n Q Qn+1n+1RS=00RS=00RS=01RS=01RS=11RS=11RS=10RS=10 0 0 d d 0 0 0 0 1 1 1 1 d d 0 0 1 1 1 1狀態(tài)表狀態(tài)圖011 1 RS=1001 37次態(tài)方程和約束方程 若把觸發(fā)器次態(tài) Qn+1表示成現(xiàn)態(tài)Q和輸入R、S的函數(shù),則卡諾圖如下:因?yàn)镽、S不允許同時為0,所以輸入必須滿足約

14、束條件:R + S = 1 (約束方程)用卡諾圖化簡后,可得到該觸發(fā)器的次態(tài)方程: RQSQn138激勵表 Q Qn nQQn+1n+1 R S R S 0 0 0 0 d 1 d 1 0 1 0 1 1 0 1 0 1 0 1 0 0 1 0 1 1 1 1 1 1 d 1 d39波形圖 反映觸發(fā)器輸入信號取值和狀態(tài)之間對應(yīng)關(guān)系的圖形稱為波形圖。RSQQ置1置0置1置1置1保持不允許40時鐘控制R-S觸發(fā)器 時鐘控制R-S觸發(fā)器的邏輯圖和邏輯符號如圖(a)、(b)所示。與非門G1、G2構(gòu)成基本R-S觸發(fā)器;與非門G3、G4組成控制電路,通常稱為控制門。41工作原理 當(dāng)時鐘脈沖沒有到來(即C=

15、0)時,不管R、S端為何值,兩個控制門的輸出均為1,觸發(fā)器狀態(tài)保持不變。 當(dāng)時鐘脈沖到來(即C=1)時,輸入端R、S的值 可以通過控制門作用于上面的基本R-S觸發(fā)器。42具體過程 R=0, S=0:控制門G3、G4的輸出均為1,觸發(fā)器狀態(tài)保持不變; R=0, S=1:控制門G3、G4的輸出分別為1和0,觸發(fā)器狀態(tài)置成1狀態(tài); R=1, S=0:控制門G3、G4的輸出分別為0和1,觸發(fā)器狀態(tài)置成0狀態(tài); R=1,S=1:控制門G3、G4的輸出均為0,觸發(fā)器狀態(tài)不確定,這是不允許的。43功能表 時鐘控制R-S觸發(fā)器的工作過程是由時鐘信號C和輸入信號R、S共同作用的;時鐘C控制轉(zhuǎn)換時間,輸入R和S確

16、定轉(zhuǎn)換后的狀態(tài)。 R S R S Q Qn+1n+1功能說明功能說明0 00 0Q Qn n保持保持0 10 11 1置置1 11 01 00 0置置0 01 11 1d d不允許不允許44狀態(tài)表及狀態(tài)圖 Qn Qn+1RS=00RS=01RS=11RS=10 0 0 1 d 0 1 1 1 d 0狀態(tài)表狀態(tài)表狀態(tài)圖狀態(tài)圖010/0/01/10/45次態(tài)卡諾圖及方程次態(tài)次態(tài)Q Qn+1n+1的卡諾圖的卡諾圖約束條件 01SRQRSQnn次態(tài)次態(tài)方程方程 Qn00011110001d0111d0RS46激勵表QnQn+1 R S0 0 d 00 1 0 11 0 1 01 1 0 d47波形圖C

17、 PRSQQ不變不變不變不變不變不變置1置0置1置0不變48空翻問題 “空翻”是指在同一個時鐘脈沖作用期間觸發(fā)器狀態(tài)發(fā)生兩次或兩次以上變化的現(xiàn)象。 因?yàn)樵跁r鐘脈沖作用期間,輸入信號直接控制著觸發(fā)器狀態(tài)的變化。即當(dāng)時鐘C為1時,輸入信號R、S發(fā)生變化,觸發(fā)器狀態(tài)會跟著變化,從而使得一個時鐘脈沖作用期間引起多次翻轉(zhuǎn)。 改進(jìn)觸發(fā)器的電路結(jié)構(gòu)。如:主從R-S觸發(fā)器。49主從RS觸發(fā)器 Q CP R S 從觸 發(fā)器 & & & & 1 Q Q Q SD 主觸 發(fā)器 & & & & RD (a) (a) 邏輯電路邏輯電路(b) (b) 邏輯符

18、號邏輯符號 504.2.2 D觸發(fā)器觸發(fā)器 對時鐘控制R-S觸發(fā)器的控制電路稍加修改,使之變成如下圖(a)所示的形式,這樣便形成了只有一個輸入端的D觸發(fā)器。其邏輯符號如圖 (b)所示。RS51消除不確定現(xiàn)象 修改后,控制電路在時鐘脈沖作用期間(C=1時),將輸入信號D轉(zhuǎn)換成一對互補(bǔ)信號送至基本R-S觸發(fā)器的兩個輸入端,使基本R-S觸發(fā)器的兩個輸入信號只可能是01或者10兩種組合,從而消除了狀態(tài)不確定現(xiàn)象,解決了對輸入的約束問題。 52工作原理 當(dāng)無時鐘脈沖作用(即C=0)時,控制電路被封鎖,無論D為何值,與非門G3、G4輸出均為1,觸發(fā)器狀態(tài)保持不變。 當(dāng)時鐘脈沖作用(即C=1 )時,若D=0

19、,則門G4輸出為1,門G3輸出為0,觸發(fā)器狀態(tài)被置0;若D=1,則門G4輸出為0,門G3輸出為1,觸發(fā)器狀態(tài)被置1。53功能表和狀態(tài)表狀態(tài)表狀態(tài)表 Q Qn n Q Qn+1n+1D=0D=0D=1D=1 0 0 0 0 1 1 1 1 0 0 1 1 DQn+10101D 觸發(fā)器功能表觸發(fā)器功能表54狀態(tài)圖及次態(tài)方程和激勵表DQn1次態(tài)方程次態(tài)方程 0 1 D=1/ 0/ 0/ 1/ 狀態(tài)圖狀態(tài)圖激勵表激勵表 Q Qn nQ Qn+1n+1D D0 00 00 00 10 11 11 01 00 01 11 11 155波形圖Q QD DCPCP56空翻CPDQ57維持阻塞D觸發(fā)器邏輯符號邏

20、輯符號次態(tài)方程次態(tài)方程DQn1DCPDRDSQQ58 CP D Q Q 波形圖594.2.3 JK觸發(fā)器觸發(fā)器 在時鐘控制R-S觸發(fā)器中增加兩條反饋線,將觸發(fā)器的輸出Q和交叉反饋到兩個控制門的輸入端,并把原來的輸入端S改成J,R改成K,即可改進(jìn)成J-K觸發(fā)器。 J-K觸發(fā)器的邏輯圖和邏輯符號如下圖所示。Q60工作原理無時鐘脈沖 (CP=0)時,觸發(fā)器保持原來狀態(tài)不變。時鐘脈沖作用(CP=1)時,與J、K相關(guān)。 J=0,K=0:觸發(fā)器狀態(tài)不變。觸發(fā)器狀態(tài)不變。 J=0,K=1:若原來處于0狀態(tài),觸發(fā)器保持0狀態(tài)不變;若原來處于1狀態(tài),觸發(fā)器狀態(tài)置成0。即JK =01時,觸發(fā)器次態(tài)一定為時,觸發(fā)器

21、次態(tài)一定為0狀態(tài)。狀態(tài)。 J=1,K=0:若原來處于0狀態(tài),觸發(fā)器狀態(tài)置成1;若原來處于1狀態(tài),觸發(fā)器保持1態(tài)不變。即JK =10時,觸發(fā)器次態(tài)一定為時,觸發(fā)器次態(tài)一定為1狀狀態(tài)。態(tài)。 J=1,K=1:若原來處于0狀態(tài),觸發(fā)器置成1 狀態(tài);若原來處于1狀態(tài),觸發(fā)器置成0狀態(tài)。 即JK =11時,觸發(fā)器的次態(tài)與現(xiàn)態(tài)相反。時,觸發(fā)器的次態(tài)與現(xiàn)態(tài)相反。61CP=0或CP=1和JK=00 CP=0,G3,G4輸出為0,狀態(tài)不變。要使其狀態(tài)發(fā)生變化需CP=1; CP=1時,JK=00,G3,G4輸出為0,保持。62CP=1和JK=01時:1CP10001,1011. 01,0111n311n34nnQQ

22、GQQQQGQQGJK、,輸出為時,、,輸出為時,輸出為置置0 063CP=1和JK=10時:1CP01001,0111, 01,1011n411n43nnQQGQQQQGQQGJK、,輸出為時,、,輸出為時,輸出為置置1 164CP=1和JK=11時:1CP101001,01011, 0,1111n4311n43nnQQGGQQQQGGQQJK、,輸出為,輸出為時,、,輸出為,輸出為時,翻轉(zhuǎn)翻轉(zhuǎn)65功能表和狀態(tài)表功能表功能表J KQn+1功能說明功能說明0 00 11 01 1Q01Q不變不變置置 0置置 1翻轉(zhuǎn)翻轉(zhuǎn)Q Qn n Q Qn+1n+1JK=00JK=00 JK=01JK=01J

23、K=11JK=11JK=10JK=10 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 1 1狀態(tài)表狀態(tài)表66狀態(tài)圖及次態(tài)方程和激勵表QKQJQn1次態(tài)方程次態(tài)方程 0 1 JK=10,11 01,11 00 01 00 10 狀態(tài)圖狀態(tài)圖激勵表激勵表 Q Qn nQ Qn+1n+1J KJ K0 00 00 d0 d0 10 11 d1 d1 01 0d 1d 11 11 1d 0d 067波形圖CPJKQQ68J-K觸發(fā)器空翻現(xiàn)象Q QK KJ JCPCP69主從JK觸發(fā)器G1 G2J K CP G7 主 G8G5 G6 G3 從 G4Q Q1G9Qm Qm&

24、;邏輯符號邏輯符號CPJKQQDRDS70波形圖CPJKQ714.2.4 T觸發(fā)器觸發(fā)器 T觸發(fā)器又稱為計(jì)數(shù)觸發(fā)器。如果把J-K觸發(fā)器的兩個輸入端J和K連接起來,并把連接在一起的輸入端用符號T表示,就構(gòu)成了T觸發(fā)器。相應(yīng)的邏輯圖和邏輯符號分別如圖(a)和圖(b)所示。72T觸發(fā)器次態(tài)方程及功能表T10Qn+1QQ功能說明功能說明不不 變變翻翻 轉(zhuǎn)轉(zhuǎn)T T觸發(fā)器功能表觸發(fā)器功能表T觸發(fā)器的邏輯功能可直接由J-K觸發(fā)器的次態(tài)方程導(dǎo)出。J-K觸發(fā)器的次態(tài)方程為:將該方程中的J和K均用T代替后,即可得到T觸發(fā)器的次態(tài)方程:根據(jù)次態(tài)方程,可列出T觸發(fā)器的功能表如下表所示:QKQJQ1)(nQTQTQ1)

25、(n功能:功能: 當(dāng)當(dāng)T=0T=0時,觸發(fā)器狀態(tài)保持時,觸發(fā)器狀態(tài)保持不變;不變; 當(dāng)當(dāng)T=1T=1時,在時鐘脈沖作用時,在時鐘脈沖作用下狀態(tài)翻轉(zhuǎn),相當(dāng)于一位二進(jìn)下狀態(tài)翻轉(zhuǎn),相當(dāng)于一位二進(jìn)制計(jì)數(shù)器。制計(jì)數(shù)器。73狀態(tài)表和狀態(tài)圖狀態(tài)表狀態(tài)表 Qn Qn+1 T=0 T=1 0 0 1 1 1 0狀態(tài)圖狀態(tài)圖01T=110074激勵表和次態(tài)方程QTQTQTQn 1次態(tài)方程次態(tài)方程激勵表激勵表Q Qn nQ Qn+1n+1T T0 00 00 00 10 11 11 01 01 11 11 10 075TCPQQ1CPQQT觸發(fā)器T觸發(fā)器76大綱 4.1 同步時序邏輯電路模型同步時序邏輯電路模型 4

26、.2 觸發(fā)器觸發(fā)器 4.3 同步時序邏輯電路分析同步時序邏輯電路分析 4.4 同步時序邏輯電路設(shè)計(jì)同步時序邏輯電路設(shè)計(jì) 4.5同步時序邏輯電路設(shè)計(jì)舉例同步時序邏輯電路設(shè)計(jì)舉例774.3 同步時序邏輯電路分析同步時序邏輯電路分析 就是對一個給定的時序邏輯電路,研究在一系列輸入信號作用下,電路將會產(chǎn)生怎樣的輸出,進(jìn)而說明該電路的邏輯功能。78分析步驟 (1)根據(jù)給定的同步時序電路,寫出輸出函數(shù)和激勵函數(shù)表達(dá)式。 (2)建立狀態(tài)轉(zhuǎn)移真值表。 (3)作出時序電路的狀態(tài)表,畫出狀態(tài)圖。 (4)用文字和時間圖描述電路的邏輯功能。79示例一 分析如圖所示電路,說明電路邏輯功能。 80第一步 寫出輸出函數(shù)表達(dá)

27、式和激勵函數(shù)表達(dá)式:1212122111yyxyyxZyxKJKJ81第二步 建立狀態(tài)轉(zhuǎn)移真值表:y2(n+1) y1 (n+1) 0 11 01 10 01 10 00 11 00 0 1 11 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 0 0 1 11 1 1 10 0 1 10 00 11 01 1 0 00 11 01 100001111J2 K2 J1 K1次 態(tài)激勵函數(shù)現(xiàn)態(tài)y2 y1輸入x00011000Z82第三步 作出時序電路的狀態(tài)表,畫出狀態(tài)圖:現(xiàn) 態(tài)y2 y1次態(tài) y2(n+1) y1 (n+1) /ZX=0X=1 0 0 0 1 1 0 1 1 0/01

28、/00/00/00/11/01/01/183第四步84示例二 分析如圖所示電路,說明電路邏輯功能85簡要分析 該電路的存儲電路是兩個J-K觸發(fā)器,組合電路是一個異或門,電路的輸入為x,電路的狀態(tài)(即觸發(fā)器狀態(tài))用y2、y1表示。該電路 的狀態(tài)變量就是電路的輸出,因此,它屬于Moore型電路的特例。86第一步 由邏輯電路圖可知,各觸發(fā)器的激勵函數(shù)表達(dá)式為:J1 = K1 = 1J2 = K2 = xy187輸入x現(xiàn)態(tài)y2 y1激勵函數(shù)次 態(tài)J2 K2 J1 K1y2(n+1) y1 (n+1) 000011110 00 11 01 1 0 00 11 01 10 0 1 11 1 1 1 0 0

29、 1 1 1 1 1 1 1 1 1 1 0 0 1 11 1 1 10 0 1 10 11 01 10 01 10 00 11 0第二步88次態(tài)真值表的填寫方法。89第三步現(xiàn)現(xiàn) 態(tài)態(tài)y y2 2 y y1 1次態(tài)次態(tài) y y2 2(n+1)(n+1) y y1 1 (n+1)(n+1) X=0X=0X=1X=1 0 0 0 0 0 1 0 1 1 0 1 0 1 1 1 1 0 1 0 1 1 0 1 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 0 1 0 1 1 0 1 090第四步 由狀態(tài)圖可以看出給定的電路是一個2位二進(jìn)制可逆計(jì)數(shù)器 當(dāng)輸入x=0時,可逆計(jì)數(shù)器進(jìn)

30、行加法計(jì)數(shù),其計(jì)數(shù)時序?yàn)椋?0001101100 當(dāng)輸入x=1時,可逆計(jì)數(shù)器進(jìn)行減法計(jì)數(shù),其計(jì)數(shù)時序?yàn)椋?01110010091例三 分析如圖所示電路,說明其邏輯功能。92分析 該電路的存儲電路由兩個D觸發(fā)器構(gòu)成,組合電路包括一個與門和一個或非門。電路有一個輸入X和一個輸出Z。輸出Z和輸入X及電路狀態(tài)均有直接聯(lián)系,因此屬于Mealy型。93第一步 根據(jù)上圖,列出各觸發(fā)器的激勵函數(shù)表達(dá)式:12122)(yyXyyXD12yyXZXD 194第二步 列出電路次態(tài)真值表:輸 入x現(xiàn)態(tài)y2 y1激勵變量D2 D1次 態(tài)y2n+1 y1n+1 000011110 00 11 01 10 00 11 01

31、 10 01 00 00 00 10 10 1 0 10 01 00 00 00 10 10 10 195第三步 作出狀態(tài)表和狀態(tài)圖:現(xiàn) 態(tài)y2 y1次態(tài) y2(n+1) y1 (n+1) /ZX=0X=1 0 0 0 1 1 1 1 0 000 100 000 000 010 010 010 01196第四步設(shè)電路初態(tài)為“00”,輸入x為脈沖信號,其輸入序列為010110100。根據(jù)狀態(tài)圖可作出電路的狀態(tài)響應(yīng)序列和輸出響應(yīng)序列如下: CP: 1 2 3 4 5 6 7 8 9 x: 0 1 0 1 1 0 1 0 0 y2: 0 0 0 1 0 0 1 0 1 y1 : 0 0 1 0 1

32、1 0 1 0y2(n+1):0 0 1 0 0 1 0 1 0y1(n+1):0 1 0 1 1 0 1 0 0 Z :0 0 0 1 0 0 1 0 097作出時間圖由時間圖可以看出,一旦輸入x出現(xiàn)信號“101”,輸出Z便產(chǎn)生一個相應(yīng)的1,在其他情況下輸出Z為0。因此,該時序電路是一個“101”序列檢測器。98例四 分析如圖所示電路,說明其邏輯功能。99簡要分析 該電路的存儲電路為該電路的存儲電路為J-K觸發(fā)器,組合電路觸發(fā)器,組合電路由門電路構(gòu)成,電路有兩個輸入端由門電路構(gòu)成,電路有兩個輸入端x1和和x2,一個輸出端一個輸出端Z。輸出。輸出Z與輸入和狀態(tài)有直接與輸入和狀態(tài)有直接關(guān)系,屬于

33、關(guān)系,屬于Mealy型電路。型電路。100第一步 由邏輯電路圖可知,該觸發(fā)器的輸出函數(shù)由邏輯電路圖可知,該觸發(fā)器的輸出函數(shù)的表達(dá)式為:的表達(dá)式為:yXXZ2121XXJ21XXK101第二步 把激勵函數(shù)表達(dá)式代入觸發(fā)器的次態(tài)方程,得到電路的次態(tài)方程組。該電路的存儲電路只有一個觸發(fā)器,因此電路只有一個次態(tài)方程。根據(jù)J-K觸發(fā)器的次態(tài)方程和電路的激勵函數(shù)表達(dá)式,可導(dǎo)出電路的次態(tài)方程如下:yxyxxxyxyxyxxyxxyxxykyJ212121212121)(102第三步 作出該電路的狀態(tài)表和狀態(tài)圖現(xiàn)現(xiàn) 態(tài)態(tài)y y次態(tài)次態(tài) / /輸出輸出( (y y(n+1)(n+1)/ Z)/ Z)X X1 1

34、 X X2 2 =00=00X X1 1 X X2 2 =01=01X X1 1 X X2 2 =11=11X X1 1 X X2 2 =10=100 01 10 00 00 01 1 0 01 11 10 01 10 0 1 11 10 01 1 1 10 0 103第四步 設(shè)初態(tài)為“0”,輸入x1為00110110,輸入x2為01011100,可作出電路的輸出狀態(tài)響應(yīng)序列如下:時鐘節(jié)拍:1 2 3 4 5 6 7 8輸入x1 : 0 0 1 1 0 1 1 0輸入x2 : 0 1 0 1 1 1 0 0狀態(tài)y: “0” 0 0 0 1 1 1 1輸出Z: 0 1 1 0 0 1 0 110

35、4時間圖105功能描述 由時間圖中的0、1符號可以看出,該電路實(shí)現(xiàn)了串行加法器的功能。其中x1為被加數(shù), x2為加數(shù),它們按照先低位后高位的順序串行地加到相應(yīng)的輸入端。每位加產(chǎn)生的進(jìn)位由觸發(fā)器保存下來參加下一位相加,輸出Z為和數(shù),也是從低位到高位串行地輸出的。106大綱 4.1 同步時序邏輯電路模型同步時序邏輯電路模型 4.2 觸發(fā)器觸發(fā)器 4.3 同步時序邏輯電路分析同步時序邏輯電路分析 4.4 同步時序邏輯電路設(shè)計(jì)同步時序邏輯電路設(shè)計(jì) 4.5同步時序邏輯電路設(shè)計(jì)舉例同步時序邏輯電路設(shè)計(jì)舉例1074.4 同步時序邏輯電路設(shè)計(jì)同步時序邏輯電路設(shè)計(jì) 4.4.1 建立原始狀態(tài)圖和狀態(tài)表建立原始狀態(tài)

36、圖和狀態(tài)表 4.4.2 狀態(tài)化簡狀態(tài)化簡 4.4.3 狀態(tài)編碼狀態(tài)編碼 4.4.4 確定激勵函數(shù)和輸出函數(shù)確定激勵函數(shù)和輸出函數(shù) 4.4.5 畫邏輯電路圖畫邏輯電路圖108設(shè)計(jì)步驟109建立原始狀態(tài)圖和狀態(tài)表 確定電路模型 設(shè)立初始狀態(tài) 根據(jù)需要記憶的信息增加新的狀態(tài) 確定各時刻電路的輸出110示例一 某模5加1和加2計(jì)數(shù)器有一個輸入x和一個輸出Z。輸入x為加1、加2控制信號,當(dāng)x=0時,計(jì)數(shù)器在時鐘脈沖作用下進(jìn)行加1計(jì)數(shù);當(dāng)x=1時,計(jì)數(shù)器在時鐘脈沖作用下進(jìn)行加2計(jì)數(shù)。當(dāng)電路計(jì)滿5個狀態(tài)后,輸出Z產(chǎn)生一個1信號作為進(jìn)位輸出,平時Z輸出為0。試建立該計(jì)數(shù)器的Mealy型原始狀態(tài)圖和狀態(tài)表。11

37、1示例一解答 假設(shè)模5計(jì)數(shù)器的5個狀態(tài)分別用0、l、2、3、4表示,其中0為初始狀態(tài)。根據(jù)題意可作出原始狀態(tài)圖如右圖所示,相應(yīng)的原始狀態(tài)表如右表所示。 輸入輸入狀態(tài)狀態(tài)X=0X=0X=1X=10 01/01/02/02/01 12/02/03/03/02 23/03/04/04/03 34/04/00/10/14 40/10/11/11/1112示例二 某序列檢測器有一個輸入端x和一個輸出端Z。輸入端x輸入一串隨機(jī)的二進(jìn)制代碼,當(dāng)輸入序列中出現(xiàn)011時,輸出Z產(chǎn)生一個1輸出,平時Z輸出0。典型輸入、輸出序列如下。 輸入x: l 0 1 0 1 1 1 0 0 1 1 0 輸出Z: 0 0 0

38、0 0 1 0 0 0 0 1 0 試作出該序列檢測器的原始狀態(tài)圖和原始狀態(tài)表。113示例二解答 設(shè)電路的初始狀態(tài)為A。當(dāng)處在初始狀態(tài)下電路輸入為0時,輸出Z為0,由于輸入0是序列“011”中的第一個信號,所以應(yīng)該用一個狀態(tài)將它記住,假定用狀態(tài)B記住收到了第一個0,則在狀態(tài)A輸入0時應(yīng)轉(zhuǎn)向狀態(tài)B;當(dāng)處在初始狀態(tài)A電路輸入為1時,輸出Z為0,由于輸入1不是序列“011”的第一個信號,故不需要記住,可令其停留在狀態(tài)A。該轉(zhuǎn)換關(guān)系如圖(a)所示。114示例二解答 當(dāng)電路處于狀態(tài)B時,若輸入x為0,則它不是序列“011”的第二個信號,但仍可作為序列中的第一個信號,故可令電路輸出為0,停留在狀態(tài)B;若輸

39、入x為1,則意味著收到了序列“011”的前面兩位01,可用一個新的狀態(tài)C將它記住,故此時電路輸出為0,轉(zhuǎn)向狀態(tài)C。部分狀態(tài)圖如圖(b)所示。115示例二解答 當(dāng)電路處于狀態(tài)C時,若輸入x為0,則收到的連續(xù)3位代碼為010,不是關(guān)心的序列011,但此時輸入的0依然可以作為序列的第一個信號,故此時應(yīng)輸出0,轉(zhuǎn)向狀態(tài)B;若輸入x為1,則表示收到了序列011,可用一個新的狀態(tài)D記住,此時應(yīng)輸出1,轉(zhuǎn)向狀態(tài)D。部分狀態(tài)圖如圖(c)所示。116示例二解答 當(dāng)電路處于狀態(tài)D時,若輸入x為0,則應(yīng)輸出0,轉(zhuǎn)向狀態(tài)B;若輸入x為l,則應(yīng)輸出0,轉(zhuǎn)向狀態(tài)A。至此,得到了該序列檢測器完整的Mealy型狀態(tài)圖,如圖(

40、d)所示。相應(yīng)的原始狀態(tài)表如右所示。 117示例二狀態(tài)圖 在建立序列檢測器的原始狀態(tài)圖時,可以先根據(jù)序列中要記憶的信息設(shè)立好每一個狀態(tài),并建立起當(dāng)輸入信號正好按指定序列變化時各狀態(tài)的相互關(guān)系;然后再確定每個狀態(tài)下輸入出現(xiàn)不同取值時的輸出和狀態(tài)轉(zhuǎn)移方向,即可得到一個完整的狀態(tài)圖。118示例三 設(shè)計(jì)一個用于引爆控制的同步時序電路,該電路有一個輸入端x和一個輸出端Z。平時輸入x始終為0,一旦需要引爆,則從x連續(xù)輸入4個1信號(不被0間斷),電路收到第四個1后在輸出端Z產(chǎn)生一個1信號點(diǎn)火引爆,該電路連同引爆裝置一起被炸毀。試建立該電路的Mealy型狀態(tài)圖和狀態(tài)表。119示例三解答 該電路實(shí)際上是一個用

41、于特殊場所的“1111”序列檢測器。它與一般序列檢測器有兩點(diǎn)不同。一是輸入帶有約束條件,即一旦輸入出現(xiàn)1,則一定是不被0間斷的連續(xù)4個l;二是收到4個1后產(chǎn)生的引爆信號,同時使電路毀,故此時不再存在次態(tài)問題。120示例三解答 設(shè)狀態(tài)A表示電路初始狀態(tài),狀態(tài)B表示收到了第一個1輸入,狀態(tài)C表示收到了連續(xù)2個1輸入,狀態(tài)D表示收到了連續(xù)3個1輸入。 根據(jù)題意,A狀態(tài)下x為1時,輸出為0轉(zhuǎn)向狀態(tài)B;B狀態(tài)下x為1時,輸出為0轉(zhuǎn)向狀態(tài)C;C狀態(tài)下x為1時,輸出為0轉(zhuǎn)向狀態(tài)D;而D狀態(tài)下x為1時,輸出為1,次態(tài)隨意(實(shí)際上已不存在次態(tài))。 其次,A狀態(tài)下x為0時,可令輸出為0,停留在狀態(tài)A,而B、C、D

42、這3個狀態(tài)下由于x不會為0,故可令輸出和次態(tài)作為無關(guān)處理。121狀態(tài)圖及狀態(tài)表 輸入輸入狀態(tài)狀態(tài)X=0X=0X=1X=1A AA/0A/0B/0B/0B Bd/dd/dC/0C/0C Cd/dd/dD/0D/0D Dd/dd/dd/1d/1 據(jù)此,可得到該電路的Mealy型原始狀態(tài)圖如下圖所示,原始狀態(tài)表如下表所示。圖表中用“d”表示不確定次態(tài)或不確定輸出。122狀態(tài)化簡 消去多余狀態(tài) 最小化狀態(tài)表 狀態(tài)數(shù)最少 滿足邏輯命題全部要求123狀態(tài)化簡方法分類 觀察法 隱含表法124狀態(tài)表分類 完全確定狀態(tài)表 不完全確定狀態(tài)表125等效狀態(tài)和等效類 假設(shè)狀態(tài)Si和Sj是完全確定狀態(tài)表中的兩個狀態(tài),如

43、果對于所有可能的輸入序列,分別從Si和Sj出發(fā),所得到的輸出響應(yīng)序列完全相同,則狀態(tài)Si和Sj是等效的,記作(Si,Sj),或者說,狀態(tài)Si和Sj是等效對。126 即假若S1和S2等效,S2和S3等效,那么,一定有S1和S3等效。 記作 (S1,S2),(S2,S3)(S1,S3)127等效類 所謂等效類是指由若干彼此等效的狀態(tài)構(gòu)成的集合。在一個等效類中的任意兩個狀態(tài)都是等效的。根據(jù)等效狀態(tài)的傳遞性,可以從等效對中尋找出等效類。 例如,由(S1,S2)和(S2,S3)可以推出(S1,S3),進(jìn)而可知S1、S2、S3屬于同一等效類,記作 (S1,S2),(S2,S3)S1,S2,S3。128最大

44、等效類 如果一個等效類不是任何其他等效類的子集,則該等效類稱為最大等效類。 原始狀態(tài)表的化簡過程,就是尋找最大等效類,然后將每個最大等效類中的所有狀態(tài)合并為一個新的狀態(tài),從而得到最小化狀態(tài)表的過程。簡化后的狀態(tài)數(shù)等于最大等效類的個數(shù)。129隱含表化簡步驟 作隱含表 尋找等效狀態(tài)對 確定最大等效類 合并最大等效類中的狀態(tài)130示例一 化簡所示原始狀態(tài)表化簡所示原始狀態(tài)表 輸入輸入狀態(tài)狀態(tài)X=0X=0X=1X=1A AC/0C/0B/1B/1B BF/0F/0A/1A/1C CF/0F/0G/0G/0D DD/1D/1E/0E/0E EC/0C/0E/1E/1F FC/0C/0G/0G/0G GC

45、/1C/1D/0D/0131 由于原始狀態(tài)表中有A-G共7個狀態(tài),所以隱含表的橫向和縱向各有6個方格??v向從上到下依次為B-G,橫向從左到右依次為AF。表中每個方格代表一個狀態(tài)對,如左上角的方格代表狀態(tài)對A和B,右下角的方格代表狀態(tài)對F和G。第一步:作隱含表B BC CD DE EF FG GA AB BC CD DE EF F132第二步:尋找等效對 首先進(jìn)行順序比較,根據(jù)等效狀態(tài)的判斷標(biāo)準(zhǔn),依次檢查每個狀態(tài)對,可得到順序比較結(jié)果如下頁圖所示。 例如,狀態(tài)表中C和F滿足狀態(tài)等效條件,所以,在隱含表的相應(yīng)方格內(nèi)填入“”;狀態(tài)A和C不滿足等效條件,故在隱含表的相應(yīng)方格內(nèi)填入“”;狀態(tài)A和E雖然滿

46、足輸出相同這個條件,但它們的次態(tài)在x=1時為B和E,由于當(dāng)前尚不能確定B和E是否等效,因此,將BE填人相應(yīng)方格中。133比較結(jié)果 輸入輸入狀態(tài)狀態(tài)X=0X=0X=1X=1A AC/0C/0B/1B/1B BF/0F/0A/1A/1C CF/0F/0G/0G/0D DD/1D/1E/0E/0E EC/0C/0E/1E/1F FC/0C/0G/0G/0G GC/1C/1D/0D/0B BCFCFC C D D E EBEBEAEAEC CF FF F G G CDCDDEDEA A B B C C D D E E F F根據(jù)輸出根據(jù)輸出7 7個狀態(tài)分成個狀態(tài)分成3 3組:組:CC,F(xiàn)FAA,B B

47、,EEDD,GG組內(nèi)狀態(tài)才有可能等效。組內(nèi)狀態(tài)才有可能等效。134關(guān)聯(lián)比較BCFCDEBEAECFFGCDDEABCDEFAEBECF 135關(guān)聯(lián)比較結(jié)果 狀態(tài)D、C對應(yīng)的方格中含有CD和DE,而狀態(tài)C、D對應(yīng)的方格已標(biāo)以“X”號,這表明狀態(tài)C和D不等效。因此,可以判斷狀態(tài)D和G不等效,它所對應(yīng)的方格應(yīng)增加記號“”。 由圖的隱含表可知,原始狀態(tài)表中的7個狀態(tài)共有四個等效對: (A,B),(A,E),(B,E),(C,F(xiàn))。BCFC D EBEAECF F G CDDE ABCDEF136求出最大等效類 由所得到的四個等效對可知,等效對(A,B),(A,E), (B,E)構(gòu)成一個最大等效類A,B

48、,E。 等效對(C,F(xiàn))不包含在任何其他等效類中,所以,它也是一個最大等效類。其次,狀態(tài)D和G不和任何其他狀態(tài)等效,故它們各自構(gòu)成一個最大等效類。由此可見,原始狀態(tài)表中的7個狀態(tài)共構(gòu)成四個最大等效類,分別表示如下: A,B,E,C,F(xiàn),D,G137作出最小化狀態(tài)表 將最大等效類A,B,E、C,F(xiàn)、D、G分別用新的字母a、b、c、d表示,并代入比較結(jié)果所示狀態(tài)表中,即可得到化簡后的最小化狀態(tài)表如下表所示。 輸入狀態(tài)X=0X=1ab/0a/1bb/0d/0cc/1a/0db/1c/0138不完全確定狀態(tài)表的化簡 不完全確定狀態(tài)表中存在不確定的次態(tài)或輸出。 不完全確定狀態(tài)表的化簡是建立在相容狀態(tài)基礎(chǔ)

49、上的。139相容狀態(tài) 假定狀態(tài)Si和Sj是不完全確定狀態(tài)表中的兩個狀態(tài),如果對于所有的有效輸入序列,分別從狀態(tài)Si和SJ出發(fā),所得到的輸出響應(yīng)序列(除不確定的那些位之外)是完全相同的,那么,狀態(tài)Si和Sj是相容的,或者說狀態(tài)Si和Sj是相容對,記作(Si,Sj)。 輸入序列所得到的狀態(tài)響應(yīng)序列除最后一個次態(tài)外,其他次態(tài)都是確定的,那么這個輸入序列對狀態(tài)S是有效的。 有效輸入序列是指有效輸入序列的長度和結(jié)構(gòu)是任意的。140相容的條件 假定狀態(tài)Si和Sj是不完全確定狀態(tài)表中的兩個現(xiàn)態(tài),那么,狀態(tài)Si和Sj相容的條件,可歸納為在一位輸入的各種取值組合下滿足如下兩條。 第一:它們的輸出完全相同, 或者

50、其中的一個(或兩個) 輸出不確定。 第二:它們的次態(tài)屬于下列情況之一: a次態(tài)相同; b次態(tài)交錯或?yàn)楦髯缘默F(xiàn)態(tài); c次態(tài)循環(huán)或?yàn)橄嗳輰Γ?d其中的一個(或兩個)為不確定狀態(tài)。141相容狀態(tài)不具有傳遞性 即不能由S1和S2相容、S2和S3相容,推出S1和S3也相容。 因?yàn)榕袛鄡蓚€狀態(tài)是否相容時,對于不給定的輸出和不給定的次態(tài)可以隨意指定的緣故。142相容類 相容類是由彼此相容的狀態(tài)構(gòu)成的集合。處于同一相容類中的所有狀態(tài)之間都是兩兩相容的。 例如,若有相容對(S1,S2)、(S2,S3)和(S1,S3),則可構(gòu)成相容類S1,S2,S3。143最大相容類 若一個相容類不是任何其他相容類的子集,則該相

51、容類稱為最大相容類。由于相容狀態(tài)無傳遞性,所以,同一原始狀態(tài)表的各最大相容類之間可能存在相同狀態(tài),即同一狀態(tài)可能出現(xiàn)在不同的最大相容類中。144不完全確定狀態(tài)表的化簡步驟 作隱含表。作隱含表。 利用狀態(tài)合并圖,求出最大相容類。利用狀態(tài)合并圖,求出最大相容類。 利用閉覆蓋表,求最小閉覆蓋。利用閉覆蓋表,求最小閉覆蓋。 作出最小化狀態(tài)表。作出最小化狀態(tài)表。145作隱含表尋找相容狀態(tài)對 首先依次判別每個狀態(tài)對的相容關(guān)系,并將判斷結(jié)果標(biāo)注到隱含表中。 若某個狀態(tài)對相容,則在相應(yīng)方格中填入“”;若某個狀態(tài)對是不相容的,則在相應(yīng)方格中填入“”; 若兩個狀態(tài)的輸出相同(或者不確定),而其次態(tài)尚不能直接確定是

52、否相容,則在相應(yīng)方格中填入與之相關(guān)的次態(tài)對。146關(guān)聯(lián)比較 在順序比較完成后,可利用已建立的隱含表繼續(xù)追蹤待確定的狀態(tài),即進(jìn)行關(guān)聯(lián)比較。 如果與之關(guān)聯(lián)的次態(tài)對都是相容的,則原狀態(tài)對是相容的;只要某方格中填入的次態(tài)對中有一對不相容,則該方格所對應(yīng)的狀態(tài)對不相容,在該方格中填人標(biāo)記“”。 逐個檢查,直至判斷出所有狀態(tài)對相容或不相容為止,即可列出原始狀態(tài)表中的全部相容對。 147求最大相容類 為了方便地找到最大相容類,可以借助于狀態(tài)合并圖。 狀態(tài)合并圖是一種將不完全確定狀態(tài)表的狀態(tài),以“點(diǎn)”的形式均勻地繪在圓周上,然后把所有相容對都用線段連接起來而得到的圖。在這種圖中,圓周上的點(diǎn)表示狀態(tài), 點(diǎn)與點(diǎn)之

53、間的連線表示兩狀態(tài)之間的相容關(guān)系, 所有點(diǎn)之間都有連線的多邊形就構(gòu)成一個最大相容類。148求最小閉覆蓋 這一步與化簡完全確定狀態(tài)表差別較大。要想求出不完全給定狀態(tài)表的最小化狀態(tài)表,必須從最大相容類(或相容類)中選出一個相容類的集合,該相容類集合必須滿足以下3個條件: 覆蓋性,即所選相容類集合應(yīng)包含原始狀態(tài)表的全部狀態(tài)。 最小性,即所選相容類集合中相容類個數(shù)應(yīng)最少。 閉合性,即所選相容類集合中的任一相容類,在原始狀態(tài)表中任一輸入條件下產(chǎn)生的次態(tài)應(yīng)該屬于該集合中的某一個相容類。 149最小閉覆蓋 同時具備最小、閉合和覆蓋3個條件的相容類(包括最大相容類)集合,稱為最小閉覆蓋。150閉覆蓋表 所謂閉

54、覆蓋表是指反映閉合和覆蓋這兩個性質(zhì)的表,該表包括兩部分,一部分反映相容類集合的狀態(tài)覆蓋情況,另一部分反映相容類的閉合關(guān)系。 閉覆蓋表的畫法是:在表的左邊自上而下列出所選相容類,表的中間覆蓋部分自左到右列出全部狀態(tài),表的右邊閉合部列出各相容類在輸入各種取值組合下的次態(tài)組合。必須指出,這里所說的相容類包括最大相容類和它們的子類。151最大相容類狀態(tài)合并圖示例 3個、4個和5個狀態(tài)的最大相容類狀態(tài)合并圖。152作出最小化狀態(tài)表 選出一個最小閉覆蓋之后,將最小閉覆蓋中的每個相容類用一個新的狀態(tài)符號表示,再將其代人原始狀態(tài)表中,即可得到與原始狀態(tài)表功能相同的最小化狀態(tài)表。153例4.8(Page 121) 化簡如表所示的狀態(tài)表:現(xiàn)態(tài)次態(tài)輸出X=0X=1ABD0BBD

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論