版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、3.1 組合邏輯電路的分析與設(shè)計(jì)3.2 組合邏輯電路中的競爭冒險(xiǎn)與消除方法3.3 VHDL的順序行為3.4 典型組合邏輯電路及其應(yīng)用3.5 可編程組合邏輯器件(PLD)第3章 組合邏輯電路3.1 組合邏輯電路的分析與設(shè)計(jì) 分析邏輯電路時(shí),首先確定電路的性質(zhì),觀察輸入信號是否單方向從輸入流經(jīng)電路到輸出,不存在反饋信號。如果具備這樣的性質(zhì),就是組合邏輯電路。組合邏輯電路的分析是根據(jù)給定的邏輯電路圖找出其輸出信號與輸入信號之間的邏輯關(guān)系,從而確定邏輯功能。組合邏輯電路的分析框圖如圖3.1.2所示,分析步驟如下。3.1 組合邏輯電路的分析與設(shè)計(jì)3.1.1 組合邏輯電路的分析圖3.1.2 組合邏輯電路分
2、析步驟3.1 組合邏輯電路的分析與設(shè)計(jì)1.確定輸入/輸出變量2.列真值表和寫邏輯表達(dá)式3.選擇器件類型4.邏輯函數(shù)化簡或變換5.畫出邏輯電路圖3.1 組合邏輯電路的分析與設(shè)計(jì)3.1.2 組合邏輯電路的設(shè)計(jì) 例3.1.4 某化學(xué)實(shí)驗(yàn)室有化學(xué)試劑11種,編為第1至第11號,在配方時(shí),必須遵守下列規(guī)定。 (1)第2號不能與第7號同時(shí)配用。 (2)第3號和第6號必須同時(shí)配用。 (3)同時(shí)用第4、9號時(shí),必須配用11號。 請?jiān)O(shè)計(jì)一個邏輯電路,在違反上述任何一個規(guī)定時(shí),發(fā)出報(bào)警指示信號。 解:(1)設(shè)置11種化學(xué)試劑為輸入信號,2對應(yīng)A,7對應(yīng)B,3對應(yīng)C,6對應(yīng)D,4對應(yīng)E,9對應(yīng)F和11對應(yīng)G。設(shè)置F
3、1、F2和F3分別為違反3種規(guī)定的輸出。 第2號與第7號同時(shí)用對應(yīng)A和B都為高電平,違反規(guī)定,輸出F1為高電平??捎门c門實(shí)現(xiàn)。 第3號和第6號同時(shí)配用或都不用時(shí),沒用違反規(guī)定,輸出F2為低電平。若只用第3號或第6號,則違反規(guī)定,輸出F2為高電平。可用異或門實(shí)現(xiàn)。3.1 組合邏輯電路的分析與設(shè)計(jì) 同時(shí)用第4、9號,沒有配用第11號時(shí),違反規(guī)定,輸出F3為高電平。否則,輸出低電平??捎门c門實(shí)現(xiàn),(2)將3個電路輸出綜合為一個輸出時(shí),可用扇入系數(shù)為3的或門連接到最后輸出F。實(shí)現(xiàn)例3.1.4的邏輯電路如圖3.1.7所示圖3.1.7 例3.1.4電路圖3.1 組合邏輯電路的分析與設(shè)計(jì)1)1型冒險(xiǎn) 2)0
4、型冒險(xiǎn)3.2 組合邏輯電路中的競爭冒險(xiǎn)與消除方法1.信號以不同的路徑到達(dá)3.2.1 競爭與冒險(xiǎn)現(xiàn)象2)0型冒險(xiǎn) 3.2 組合邏輯電路中的競爭冒險(xiǎn)與消除方法2.選用延時(shí)不同的器件3.2 組合邏輯電路中的競爭冒險(xiǎn)與消除方法 在圖3.2.4(a)所示電路中,輸出邏輯函數(shù)F=AB+BC。當(dāng)B為1,AC由01變?yōu)?0時(shí),同時(shí)有兩個信號變化。圖3.2.4 兩個信號發(fā)生變化的冒險(xiǎn)3.兩個信號同時(shí)發(fā)生變化3.2 組合邏輯電路中的競爭冒險(xiǎn)與消除方法 1.代數(shù)法 2.卡諾圖法3.2.2 冒險(xiǎn)現(xiàn)象的判斷3.2 組合邏輯電路中的競爭冒險(xiǎn)與消除方法 3.增加選通信號 1.增加冗余項(xiàng) 2.輸出接濾波電容 3.2.3 冒險(xiǎn)
5、現(xiàn)象的消除方法3.2 組合邏輯電路中的競爭冒險(xiǎn)與消除方法 進(jìn)程本身是并行行為,且存在于結(jié)構(gòu)體中。進(jìn)程內(nèi)部的語句要進(jìn)入進(jìn)程之后才能順序執(zhí)行。進(jìn)入進(jìn)程是靠敏感信號發(fā)生變化的時(shí)候,稱此時(shí)為“激活”進(jìn)程。若敏感信號同時(shí)激活多個進(jìn)程,進(jìn)程是按并行行為執(zhí)行的。進(jìn)程語句的一般形式如下: :PROCESS BEGIN WAIT ON ; UNTIL ; WAIT FOR ; END PROCESS; 3.3 VHDL的順序行為3.3.1 進(jìn)程語句 例3.3.2 用VHDL設(shè)計(jì)一告警系統(tǒng)的控制電路。接收來自煙霧、紅外線和濕度傳感器的三個輸入信號smoke、door和water。傳輸?shù)綀?bào)警設(shè)備的三個輸出信號fir
6、e_alarm、burg_alarm、water_alarm以及使能信號en。 解:VHDL程序描述如下: LIBRARY ieee; USE ieee.std_logic_1164.all; ENTITY alarm IS PORT(smoke,door,water,en :IN std_logic; fire_am,burg_am,water_am :OUT std_logic);END alarm;ARCHITECTURE alarm_arc OF alarm ISBEGINPROCESS(smoke,door,water,en) 3.3 VHDL的順序行為3.3.2 順序行為舉例 BE
7、GIN IF(smoke=1)AND (en=0) THEN fire_am=1; ELSIF(door=1)AND (en=0) THEN burg_am=1; ELSIF(water=1)AND (en=0) THEN water_am=1; ELSE fire_am=0;burg _am =0;water_am=0; END IF; END PROCESS; END alarm_arc; 3.3 VHDL的順序行為 二進(jìn)制編碼器是用n位二進(jìn)制對N=2n個信號進(jìn)行編碼的電路。二進(jìn)制編碼器輸入為N=2n個信號,輸出為n位二進(jìn)制代碼。根據(jù)編碼器輸出二進(jìn)制的位數(shù),二進(jìn)制編碼器可分為3位二進(jìn)制編碼
8、器和4位二進(jìn)制編碼器。3.4 典型組合邏輯電路及其應(yīng)用3.4.1 編碼器1.二進(jìn)制編碼器 上例討論的是任何時(shí)候只允許一個輸入信號低電平有效的4位二進(jìn)制編碼器。如果同時(shí)按下兩個或兩個以上的按鍵,即輸入信號超過一個,編碼器輸出將產(chǎn)生錯誤。而優(yōu)先編碼器是一種允許同時(shí)輸入兩個或兩個輸入信號以上的編碼器,輸出對應(yīng)哪個輸入的信號取決于其優(yōu)先權(quán)。3.4 典型組合邏輯電路及其應(yīng)用2.優(yōu)先編碼器3.4 典型組合邏輯電路及其應(yīng)用 可以只對圖3.4.1中的10個按鍵09編成二進(jìn)制代碼00001001,稱這樣的編碼器為二十進(jìn)制編碼器.。3.4 典型組合邏輯電路及其應(yīng)用3.二-十進(jìn)制編碼器。 二進(jìn)制譯碼器也稱為最小項(xiàng)譯
9、碼器,譯碼器的每一組輸入編碼都是最小項(xiàng)。在若干個輸出端中僅有一端輸出有效電平(低或高),其余輸出端皆處于無效電平(高或低),這類譯碼器稱為變量譯碼器。3.4 典型組合邏輯電路及其應(yīng)用3.4.2 譯碼器1.二進(jìn)制譯碼器。1)3線-8線集成譯碼器741382)8421BCD譯碼器74423.4 典型組合邏輯電路及其應(yīng)用2)8421BCD譯碼器7442 二-十進(jìn)制譯碼器是將8421BCD碼轉(zhuǎn)換成10個對應(yīng)的輸出信號,輸入端有4個信號,輸出端有10個信號,所以又稱4線-10線譯碼器。7442是典型的4線10線譯碼器,其功能表和邏輯符號分別如表3.4.4和圖3.4.10所示。圖3.4.10 8421BC
10、D譯碼器3.4 典型組合邏輯電路及其應(yīng)用1)實(shí)現(xiàn)組合邏輯電路2)用譯碼器構(gòu)成數(shù)據(jù)分配器3.4 典型組合邏輯電路及其應(yīng)用2.二進(jìn)制碼譯碼器應(yīng)用1)實(shí)現(xiàn)組合邏輯電路 例3.4.4某組合邏輯電路的真值表如表3.4.5所示,試用譯碼器和門電路設(shè)計(jì)該邏輯電路,并分析其功能。 解:寫出輸出S和F的最小項(xiàng)表達(dá)式,再轉(zhuǎn)換成與非與非形式。 選用3線-8線譯碼器74138。設(shè)A=A2、B=A1、C=A0。 對應(yīng)2個輸出信號S和F,分別選用扇入系數(shù)為4的與非門實(shí)現(xiàn)。使與非門的輸入端接入S和F式中對應(yīng)的最小項(xiàng),即可實(shí)現(xiàn)要求的邏輯,如圖3.4.12所示??梢姡米g碼器實(shí)現(xiàn)多輸出邏輯函數(shù)時(shí),優(yōu)點(diǎn)更明顯。3.4 典型組合邏
11、輯電路及其應(yīng)用表3.4.5 例3.4.4真值表圖3.4.12 例3.4.4邏輯圖3.4 典型組合邏輯電路及其應(yīng)用2)用譯碼器構(gòu)成數(shù)據(jù)分配器 數(shù)據(jù)分配器是將1路輸入信號根據(jù)地址選擇碼A2 A1 A0的組態(tài)分配給多路輸出電路中的某一路輸出的電路??捎^察圖3.4.13所示的單刀多擲開關(guān),由單刀多擲開關(guān)決定開關(guān)位置,從而確定了數(shù)據(jù)在2n個可能的通道中選擇一路輸出。圖3.4.13 數(shù)據(jù)分配示意圖3.4 典型組合邏輯電路及其應(yīng)用 在數(shù)字系統(tǒng)和測量儀器中的數(shù)字、字母、符號需要顯示出來,以供人們直觀地讀取或監(jiān)視系統(tǒng)的工作情況。能夠顯示數(shù)字、字母或符號的器件稱為數(shù)字顯示器。3.4 典型組合邏輯電路及其應(yīng)用3.顯
12、示譯碼器1)七段發(fā)光二極管顯示器圖3.4.15 七段發(fā)光二極管顯示器及發(fā)光段組合圖3.4 典型組合邏輯電路及其應(yīng)用2)七段顯示譯碼器7447(1)正常 譯碼顯示。(2)滅零。(3)試燈。(4)特殊控 制端BI/RBO。3.4 典型組合邏輯電路及其應(yīng)用3)譯碼器的VHDL描述 在編寫二進(jìn)制譯碼器的VHDL程序的功能前,確定輸入輸出引腳。3線-8線譯碼器有3個二進(jìn)制輸入端,在程序?qū)嶓w中定義a、b、c,8個輸出端定義為F0F7。對輸入a、b、c的值進(jìn)行譯碼,使輸出端F0F7對應(yīng)的輸出有效(低電平)。3線-8線譯碼器還有3個選通輸入端s1、s2a和s2b。只有在s1=1,s2a=0,s2b=0時(shí),譯碼
13、器才進(jìn)行正常譯碼,否則F0F7輸出均為高電平。3.4 典型組合邏輯電路及其應(yīng)用 示意圖數(shù)據(jù)選擇器(multiplexer,MUX)又稱多路選擇器或多路開關(guān),是應(yīng)用比較廣泛的中規(guī)模組合邏輯電路,尤其是電子設(shè)計(jì)自動化技術(shù)發(fā)展成熟的今天。 圖3.4.19 數(shù)據(jù)選擇器3.4 典型組合邏輯電路及其應(yīng)用3.4.3 數(shù)據(jù)選擇器1)雙4選1數(shù)據(jù)選擇器74153圖3.4.20 4選1數(shù)據(jù)選擇器3.4 典型組合邏輯電路及其應(yīng)用1.典型數(shù)據(jù)選擇器2)8選1數(shù)據(jù)選擇器74151圖3.4.21 8選1數(shù)據(jù)選擇器符號表3.4.11 74151的功能表3.4 典型組合邏輯電路及其應(yīng)用1)用74151擴(kuò)展成16選1數(shù)據(jù)選擇器
14、2)實(shí)現(xiàn)組合邏輯函數(shù)3.4 典型組合邏輯電路及其應(yīng)用2.數(shù)據(jù)選擇器的應(yīng)用表3.4.13 4位比較器7485功能表數(shù)3.4 典型組合邏輯電路及其應(yīng)用3.4.4 數(shù)據(jù)選擇比較器1.集成數(shù)值比較器74853.4 典型組合邏輯電路及其應(yīng)用2.數(shù)值比較器的應(yīng)用圖3.4.28 例3.4.10電路3.4 典型組合邏輯電路及其應(yīng)用 組合邏輯電路不僅可以完成邏輯轉(zhuǎn)換功能,還可以完成算術(shù)運(yùn)算功能。數(shù)字系統(tǒng)中兩個二進(jìn)制數(shù)之間的加、減、乘、除都由若干的加法運(yùn)算來完成,因此加法器是構(gòu)成運(yùn)算電路的基本單元。3.4 典型組合邏輯電路及其應(yīng)用3.4.5 算術(shù)運(yùn)算電路 2)全加器 1)半加器3)4位快速進(jìn)位加法器3.4 典型組
15、合邏輯電路及其應(yīng)用1.加法器(1)實(shí)現(xiàn)8421BCD碼轉(zhuǎn)換余3碼電路。(4)實(shí)現(xiàn)2個1位8421BCD碼加法電路。 (3)實(shí)現(xiàn)2個2位二進(jìn)制數(shù)乘法電路。(2)實(shí)現(xiàn)X-Y0的4位二進(jìn)制減法電路。3.4 典型組合邏輯電路及其應(yīng)用2.加法器的應(yīng)用3.5.2 PLD基本電路圖3.5 可編程組合邏輯器件(PLD)3.5.1 PLD基本結(jié)構(gòu)與表示方法1.PLD的基本結(jié)構(gòu)1)連接方式圖3.5.3 PLD連接方式2.PLD的表示方法3.5 可編程組合邏輯器件(PLD)2)基本邏輯門的表示方式(1)緩沖器。(2)與門和或門。3.5 可編程組合邏輯器件(PLD) PLD初期的可編程邏輯器件是靠 熔絲的接通與斷開產(chǎn)
16、生邏輯,圖3.5.7給出了4(字線)個乘積項(xiàng)2個輸出函數(shù)(位線)熔絲結(jié)構(gòu)的PLD。圖3.5.7 熔絲型開關(guān)圖3.5.2 PLD編程單元1.熔絲與反熔絲型3.5 可編程組合邏輯器件(PLD)1)疊柵型(SIMOS)編程單元圖3.5.9 疊柵型編程單元 3.5 可編程組合邏輯器件(PLD)2.浮柵技術(shù)2)隧道型(FLOTOX)編程單元3.5 可編程組合邏輯器件(PLD)圖3.5.10 FLOTOX結(jié)構(gòu)示意圖 FLOTOX編程典型代表器件是E2PROM,圖3.5.10是FLOTOX編程單元。3)閃速(Flash)編程單元 圖3.5.11是閃速編程單元,結(jié)構(gòu)類似于圖3.5.9(a)所示的SIMOS編程
17、單元,區(qū)別在于疊柵編程單元的區(qū)域Sn+和漏極的區(qū)域Dn+是對稱的,而閃速編程單元源極的區(qū)域Sn+大于漏極的區(qū)域Dn+,這兩塊區(qū)域不是對稱的。圖3.5.11 Flash結(jié)構(gòu)示意圖3.5 可編程組合邏輯器件(PLD) PLD主要有可編程只讀存儲器(programmable read only memory,PROM)、可編程邏輯陣列(programmable logic array,PLA)、可編程陣列邏輯(programmable array logic,PAL)、通用陣列邏輯(generic array logic,GAL)、復(fù)雜可編程邏輯器件(complex programmable log
18、ic device,CPLD)和現(xiàn)場可編程門陣列(field programmable gate array,FPGA)。3.5 可編程組合邏輯器件(PLD)3.5.3 PLD的分類 按集成度考慮,可以分為低密度和高密度器件,或者稱為簡單的PLD和復(fù)雜的PLD。3.5 可編程組合邏輯器件(PLD)1.集成度 PLD從編程工藝上考慮,可以分為一次編程、多次編程和無限次編程。3.5 可編程組合邏輯器件(PLD)2.編程工藝3)與陣列可編程, 或陣列固定1)與陣列固定, 或陣列可編程2)與或陣列均可編程3.5 可編程組合邏輯器件(PLD)增加加密功能OSI ModelLayer降低系統(tǒng)成本縮短設(shè)計(jì)周
19、期 減小系統(tǒng)體積提高系統(tǒng)可靠性1234567提高處理速度 增加設(shè)計(jì)靈活性1)2)3)4)5)6)7)3.5 可編程組合邏輯器件(PLD)4.PLD的特點(diǎn) 例3.5.3 設(shè)計(jì)1個PROM電路,連續(xù)產(chǎn)生一密碼(5D9125287C68E7F3)H。 解:(1)首先分析密碼的數(shù)量為16,可用4個輸入信號A3A2A1A0。再分析是十六進(jìn)制數(shù),則有4位輸出F3F2F1F0。 (2)根據(jù)密碼寫出真值表,如表3.5.2所示。再依據(jù)真值表一一對應(yīng)畫出PROM陣列圖,如圖3.5.17所示。 (3)將輸入信號A3A2A1A0從00001111周期性地變化,使F3、F2、F1、F0連續(xù)產(chǎn)生密碼。也可以將此密碼考慮為4路信號,則連續(xù)產(chǎn)生序列信號,此例可作為
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度林業(yè)土地入股合作開發(fā)合同范本
- 二零二五年度土雞蛋綠色包裝采購合同范本3篇
- 二零二五年度有聲讀物配音制作合同范本
- 二零二五版木地板行業(yè)綠色生產(chǎn)標(biāo)準(zhǔn)認(rèn)證合同4篇
- 2025年度配音演員與兒童節(jié)目聘用合同范本3篇
- 二零二五年度文化創(chuàng)意產(chǎn)業(yè)農(nóng)民工就業(yè)合同范本3篇
- 2025年度新型幼兒教育機(jī)構(gòu)教師聘用合同范本
- 二零二五年度創(chuàng)業(yè)投資公司融資合同范本
- 二零二四年度醫(yī)院兒科醫(yī)師派遣合同3篇
- 2025年度鋼管腳手架內(nèi)外施工質(zhì)量保障合同
- 《健康體檢知識》課件
- 2023年護(hù)理人員分層培訓(xùn)、考核計(jì)劃表
- 生產(chǎn)計(jì)劃主管述職報(bào)告
- GB/T 44769-2024能源互聯(lián)網(wǎng)數(shù)據(jù)平臺技術(shù)規(guī)范
- 【經(jīng)典文獻(xiàn)】《矛盾論》全文
- 部編版語文五年級下冊 第一單元 專項(xiàng)訓(xùn)練課外閱讀(含答案)
- 2024年寧夏回族自治區(qū)中考英語試題含解析
- 給男友的道歉信10000字(十二篇)
- 客人在酒店受傷免責(zé)承諾書范本
- 練字本方格模板
- 《老山界》第1第2課時(shí)示范公開課教學(xué)PPT課件【統(tǒng)編人教版七年級語文下冊】
評論
0/150
提交評論