版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
4.4若干典型的組合邏輯集成電路4.4.1編碼器4.4.2譯碼器/數(shù)據(jù)分配器4.4.3數(shù)據(jù)選擇器4.4.4數(shù)值比較器4.4.5算術(shù)運(yùn)算電路1、編碼器(Encoder)的概念與分類編碼:賦予二進(jìn)制代碼特定含義的過(guò)程稱為編碼。如:8421BCD碼中,用1000表示數(shù)字8如:ASCII碼中,用1000001表示字母A(95)等編碼器:具有編碼功能的邏輯電路。4.4.1編碼器4.4若干典型的組合邏輯集成電路能將每一個(gè)編碼輸入信號(hào)變換為不同的二進(jìn)制的代碼輸出。
如8線-3線編碼器:將8個(gè)輸入的信號(hào)分別編成8個(gè)3位二進(jìn)制數(shù)碼輸出。如BCD編碼器:將10個(gè)編碼輸入信號(hào)分別編成10個(gè)4位碼輸出。編碼器的邏輯功能:1、編碼器(Encoder)的概念與分類編碼器的分類:普通編碼器和優(yōu)先編碼器。普通編碼器:任何時(shí)候只允許輸入一個(gè)有效編碼信號(hào),否則輸出就會(huì)發(fā)生混亂。優(yōu)先編碼器:允許同時(shí)輸入兩個(gè)以上的有效編碼信號(hào)。當(dāng)同時(shí)輸入幾個(gè)有效編碼信號(hào)時(shí),優(yōu)先編碼器能按預(yù)先設(shè)定的優(yōu)先級(jí)別,只對(duì)其中優(yōu)先權(quán)最高的一個(gè)進(jìn)行編碼。1、編碼器(Encoder)的概念與分類二進(jìn)制編碼器的結(jié)構(gòu)框圖普通二進(jìn)制編碼器1、編碼器的工作原理
I0
I1
Yn-1Y0
Y1
1n2-I二進(jìn)制
編碼器
2n個(gè)
輸入
n位二進(jìn)制碼輸出
典型的組合邏輯集成電路內(nèi)部門電路的結(jié)構(gòu)功能表(真值表)邏輯符號(hào)芯片的擴(kuò)展及其對(duì)應(yīng)的功能管腳的排列芯片的實(shí)際應(yīng)用1000010000100001Y0Y1I3I2I1I0
(2)邏輯功能表(1)4線─2線普通二進(jìn)制編碼器(設(shè)計(jì))編碼器的輸入為高電平有效。
(a)邏輯框圖4輸入二進(jìn)制碼輸出110110001、編碼器的工作原理
3.
優(yōu)先編碼器
(1)優(yōu)先編碼器的提出:
實(shí)際應(yīng)用中,經(jīng)常有兩個(gè)或更多輸入編碼信號(hào)同時(shí)有效。
必須根據(jù)輕重緩急,規(guī)定好這些外設(shè)允許操作的先后次序,即優(yōu)先級(jí)別。
識(shí)別多個(gè)編碼請(qǐng)求信號(hào)的優(yōu)先級(jí)別,并進(jìn)行相應(yīng)編碼的邏輯部件稱為優(yōu)先編碼器。(2)優(yōu)先編碼器線(4─2線優(yōu)先編碼器)(設(shè)計(jì))(1)列出功能表輸入輸出I0I1I2I3Y1Y0100000×10001××1010×××111高低(2)寫出邏輯表達(dá)式(3)畫出邏輯電路(略)輸入編碼信號(hào)高電平有效,輸出為二進(jìn)制代碼輸入編碼信號(hào)優(yōu)先級(jí)從高到低為I0I3~輸入為編碼信號(hào)I3
I0輸出為Y1Y03321IIIY+==I2+I3I2+I333210IIIIY+==I1問(wèn)題:當(dāng)電路所有的輸入為0時(shí),輸出Y1Y0均為0。而當(dāng)I0為1時(shí),輸出Y1Y0也全為0
即輸入條件不同而輸出代碼相同。這兩種情況在實(shí)際中必須加以區(qū)分,解決的方法就是添加一些使能端信號(hào)優(yōu)先編碼器CD4532的示意框圖、引腳圖2集成電路編碼器
優(yōu)先編碼器CD4532(74LS148功能表)輸入輸出EII7I6I5I4I3I2I1I0Y2Y1Y0GSEOL××××××××LLLLLHLLLLLLLLLLLLHHH×××××××HHHHLHLH××××××HHLHLHLLH×××××HLHHLHLLLH××××HLLHLHLLLLH×××LHHHLHLLLLLH××LHLHLHLLLLLLH×LLHHLHLLLLLLLHLLLHL為什么要設(shè)計(jì)GS、EO輸出信號(hào)?工作狀態(tài)標(biāo)志輸入使能端輸出使能端CD4532電路圖用二片CD4532構(gòu)成16線-4線優(yōu)先編碼器,其邏輯圖如下圖所示,試分析其工作原理。。00
00000無(wú)編碼輸出0。1100000若無(wú)有效電平輸入0111那塊芯片的優(yōu)先級(jí)高?1若有效電平輸入。1010000若有效電平輸入1111譯碼器的分類:
譯碼:譯碼是編碼的逆過(guò)程,它能將二進(jìn)制碼翻譯成代表某一特定含義的信號(hào).(即電路的某種狀態(tài))1譯碼器的概念與分類譯碼器:具有譯碼功能的邏輯電路稱為譯碼器。唯一地址譯碼器代碼變換器將一系列代碼轉(zhuǎn)換成與之一一對(duì)應(yīng)的有效信號(hào)。將一種代碼轉(zhuǎn)換成另一種代碼。二進(jìn)制譯碼器二—十進(jìn)制譯碼器顯示譯碼器常見(jiàn)的唯一地址譯碼器:4.4.2
譯碼器/數(shù)據(jù)分配器2線-4線譯碼器的邏輯電路(分析)
LHHHHHLHLHHLHLHHLHHLLHHHLLLLHHHH××HY3Y2Y1Y0A0A1E輸出輸入功能表(1)二進(jìn)制譯碼器n個(gè)輸入端使能輸入端2n個(gè)輸出端設(shè)輸入端的個(gè)數(shù)為n,輸出端的個(gè)數(shù)為M則有M=2n2、集成電路譯碼器(a)74HC139集成譯碼器
(1)二進(jìn)制譯碼器LHHHHHLHLHHLHLHHLHHLLHHHLLLLHHHH××HY3Y2Y1Y0A0A1E輸出輸入功能表邏輯符號(hào)說(shuō)明邏輯符號(hào)框外部的符號(hào),表示外部輸入或輸出信號(hào)名稱,字母上面的“—”號(hào)說(shuō)明該輸入或輸出是低電平有效。符號(hào)框內(nèi)部的輸入、輸出變量表示其內(nèi)部的邏輯關(guān)系。在推導(dǎo)表達(dá)式的過(guò)程中,如果低有效的輸入或輸出變量(如)上面的“—”號(hào)參與運(yùn)算(如E變?yōu)镋),則在畫邏輯圖或驗(yàn)證真值表時(shí),注意將其還原為低有效符號(hào)。E1
A11
1
&&&&Y0Y1Y2Y3A0Y0Y2Y1Y3EA1A0(b)74HC138(74LS138)集成譯碼器引腳圖邏輯圖74HC138集成譯碼器邏輯圖74HC138集成譯碼器功能表LHHHHHHHHHHLLHHLHHHHHHLHHLLHHHLHHHHHHLHLLHHHHLHHHHLLHLLHHHHHLHHHHHLLLHHHHHHLHHLHLLLHHHHHHHLHHLLLLHHHHHHHHLLLLLLHHHHHHHHH×××××LHHHHHHHH×××H××HHHHHHHH××××H×A2E3輸出輸入A1A0引腳圖LHHHHHHHHHHLLHHLHHHHHHLHHLLHHHLHHHHHHLHLLHHHHLHHHHLLHLLHHHHHLHHHHHLLLHHHHHHLHHLHLLLHHHHHHHLHHLLLLHHHHHHHHLLLLLLHHHHHHHHH×××××LHHHHHHHH×××HX×HHHHHHHH××××H×A2E3輸出輸入A1A01、已知下圖所示電路的輸入信號(hào)的波形試畫出譯碼器輸出的波形。譯碼器的應(yīng)用2、譯碼器的擴(kuò)展用74X139和74X138構(gòu)成5線-32線譯碼器0100000000000011010001111111111111111011111111111111116~3線–8線譯碼器的~
含三變量函數(shù)的全部最小項(xiàng)。Y0Y7基于這一點(diǎn)用該器件能夠方便地實(shí)現(xiàn)三變量邏輯函數(shù)。3、應(yīng)用:用譯碼器實(shí)現(xiàn)邏輯函數(shù)。...當(dāng)E3=1,E2=E1=0時(shí)用一片74HC138實(shí)現(xiàn)函數(shù)首先將函數(shù)式變換為最小項(xiàng)之和的形式在譯碼器的輸出端加一個(gè)與非門,即可實(shí)現(xiàn)給定的組合邏輯函數(shù).數(shù)據(jù)分配器:相當(dāng)于多輸出的單刀多擲開關(guān),是一種能將從數(shù)據(jù)分時(shí)送到多個(gè)不同的通道上去的邏輯電路。數(shù)據(jù)分配器示意圖3.應(yīng)用:用74HC138組成數(shù)據(jù)分配器用譯碼器實(shí)現(xiàn)數(shù)據(jù)分配器
010當(dāng)ABC=010時(shí),Y2=DCBA地址輸入輸入輸出E3E2E1A2A1A0Y0Y1Y2Y3Y4Y5Y6Y7LLXXXXHHHHHHHHHLDLLLDHHHHHHHHLDLLHHDHHHHHHHLDLHLHHDHHHHHHLDLHHHHHDHHHHHLDHLLHHHHDHHHHLDHLHHHHHHDHHHLDHHLHHHHHHDHHLDHHHHHHHHHHD74HC138譯碼器作為數(shù)據(jù)分配器時(shí)的功能表
集成二–十進(jìn)制譯碼器-7442功能:將8421BCD碼譯成為10個(gè)狀態(tài)輸出。功能表十進(jìn)制數(shù)BCD輸入輸出A3A2A1A0Y0Y1Y2Y3Y4Y5Y6Y7Y8Y90LLLLLHHHHHHHHH1LLLHHLHHHHHHHH2LLHLHHLHHHHHHH3LLHHHHHLHHHHHH4LHLLHHHHLHHHHH5LHLHHHHHHLHHHH6LHHLHHHHHHLHHH7LHHHHHHHHHHLHH8HLLLHHHHHHHHLH9HLLHHHHHHHHHHL對(duì)于BCD代碼以外的偽碼(1010~1111這6個(gè)代碼)Y0~Y9均為高電平。(2)集成二–十進(jìn)制譯碼器——7442顯示譯碼器
1.七段顯示譯碼器(1)最常用的顯示器有:半導(dǎo)體發(fā)光二極管和液晶顯示器。共陽(yáng)極顯示器共陰極顯示器abcdfge顯示器分段布局圖常用的集成七段顯示譯碼器----------CMOS七段顯示譯碼器74HC4511
LTHHLHHHHHLLHHHL9HHHHHHHLLLHHHL8LLLLHHHHHHLHHL7HHHHHLLLHHLHHL6HHLHHLHHLHLHHL5HHLLHHLLLHLHHL4HLLHHHHHHLLHHL3HLHHLHHLHLLHHL2LLLLHHLHLLLHHL1LHHHHHHLLLLHHL0gfedcba字形輸出輸入十進(jìn)制或功能D3D2D1D0BLLECMOS七段顯示譯碼器74HC4511功能表**××××HHH鎖存熄滅LLLLLLL××××HL×滅燈HHHHHHH××××L××燈測(cè)試熄滅LLLLLLLHHHHHHL15熄滅LLLLLLLLHHHHHL14熄滅LLLLLLLHLHHHHL13熄滅LLLLLLLLLHHHHL12熄滅LLLLLLLHHLHHHL11熄滅LLLLLLLLHLHHHL10LTgfedcba字形輸出輸入十進(jìn)制或功能BLLED3D2D1D0CMOS七段顯示譯碼器74HC4511功能表(續(xù))例由74HC4511構(gòu)成24小時(shí)及分鐘的譯碼電路如圖所示,試分析小時(shí)高位是否具有零熄滅功能。4.3.3數(shù)據(jù)選擇器1、數(shù)據(jù)選擇器的定義與功能
數(shù)據(jù)選擇的功能:在通道選擇信號(hào)的作用下,將多個(gè)通道的數(shù)據(jù)分時(shí)傳送到公共的數(shù)據(jù)通道上去的。數(shù)據(jù)選擇器:能實(shí)現(xiàn)數(shù)據(jù)選擇功能的邏輯電路。它的作用相當(dāng)于多個(gè)輸入的單刀多擲開關(guān),又稱“多路開關(guān)”。4選1數(shù)據(jù)選擇器2位地址碼輸入端使能信號(hào)輸入端,低電平有效1路數(shù)據(jù)輸出端(1)邏輯電路數(shù)據(jù)輸入端(2)工作原理及邏輯功能00I3011011=1=00××1YS0S1E地址使能輸出輸入功能表0 0 0 I00 0 1 I10 1 0 I20 1 1 I374LS151功能框圖D7YYE74HC151D6D5D4D3D2D1D0S2S1S02、集成電路數(shù)據(jù)選擇器8選1數(shù)據(jù)選擇器74HC1512、集成電路數(shù)據(jù)選擇器2個(gè)互補(bǔ)輸出端8路數(shù)據(jù)輸入端1個(gè)使能輸入端3個(gè)地址輸入端74LS151的邏輯圖輸入輸出使能選擇YYES2S1S0HXXXLHLLLLD0LLLHD1LLHLD2LLHHD3LHLLD4LHLHD5LHHLD6LHHHD73、74LS151的功能表當(dāng)E=1時(shí),Y=1。當(dāng)E=0時(shí)①數(shù)據(jù)選擇器組成邏輯函數(shù)產(chǎn)生器控制Di,就可得到不同的邏輯函數(shù)。5、數(shù)據(jù)選擇器74LS151的應(yīng)用當(dāng)D0=D3=D5=
D7=0D1=D2=D4=
D6=1時(shí):當(dāng)D0=D3=D5=
D7=1D1=D2=D4=
D6=0時(shí):D7YYE74LS151D6D5D4D3D2D1D0S2S1S0當(dāng)E=0時(shí):比較Y與L,當(dāng)
D3=D5=D6=D7=1D0=D1=D2=D4=0時(shí),D7E74HC151D6D5D4D3D2D1D0S2S1S0LYXYZ10Y=L例1試用8選1數(shù)據(jù)選擇器74LS151產(chǎn)生邏輯函數(shù)解:利用8選1數(shù)據(jù)選擇器組成函數(shù)產(chǎn)生器的一般步驟a、將函數(shù)變換成最小項(xiàng)表達(dá)式b、將使器件處于使能狀態(tài)c、地址信號(hào)S2、S1
、S0
作為函數(shù)的輸入變量d、處理數(shù)據(jù)輸入D0~D7信號(hào)電平。邏輯表達(dá)式中有mi,則相應(yīng)Di=1,其他的數(shù)據(jù)輸入端均為0。總結(jié):用兩片74151組成二位八選一的數(shù)據(jù)選擇器②
數(shù)據(jù)選擇器的擴(kuò)展位的擴(kuò)展字的擴(kuò)展將兩片74LS151連接成一個(gè)16選1的數(shù)據(jù)選擇器,
③實(shí)現(xiàn)并行數(shù)據(jù)到串行數(shù)據(jù)的轉(zhuǎn)換1.1位數(shù)值比較器(設(shè)計(jì))
數(shù)值比較器:對(duì)兩個(gè)1位數(shù)字進(jìn)行比較(A、B),以判斷其大小的邏輯電路。輸入:兩個(gè)一位二進(jìn)制數(shù)A、B。
輸出:FBA>=1,表示A大于BFBA<=1,表示A小于BFBA==1,表示A等于B4.4.4數(shù)值比較器1位數(shù)值比較器BA=FBA>BA=FBA<ABBA+=FBA=一位數(shù)值比較器真值表10011001010101010000FA=BFA<BFA>BBA輸出輸入2、2位數(shù)值比較器:輸入:兩個(gè)2位二進(jìn)制數(shù)
A=A1A0、B=B1B0能否用1位數(shù)值比較器設(shè)計(jì)兩位數(shù)值比較器?比較兩個(gè)2位二進(jìn)制數(shù)的大小的電路當(dāng)高位(A1、B1)不相等時(shí),無(wú)需比較低位(A0、B0),高位比較的結(jié)果就是兩個(gè)數(shù)的比較結(jié)果。當(dāng)高位相等時(shí),兩數(shù)的比較結(jié)果由低位比較的結(jié)果決定。用一位數(shù)值比較器設(shè)計(jì)多位數(shù)值比較器的原則
真值表001010100A0>B0A0<B0A0=B0A1=B1A1=B1A1=B1010×A1<B1001×A1>B1FA=BFA<BFA>BA0
B0A1
B1輸出輸入FA>B=(A1>B1)+(A1=B1)(A0>B0)FA=B=(A1=B1)(A0=B0)FA<B=(A1<B1)+(A1=B1)(A0<B0)兩位數(shù)值比較器邏輯圖FA>B=(A1>B1)+(A1=B1)(A0>B0)FA=B=(A1=B1)(A0=B0)FA<B=(A1<B1)+(A1=B1)(A0<B0)3集成數(shù)值比較器74LS85(1.)集成數(shù)值比較器74LS85的功能74LS85的引腳圖
74LS85是四位數(shù)值比較器,其工作原理和兩位數(shù)值比較器相同。74LS85的示意框圖輸入輸出A3B3A2B2A1B1A0B0IA>BIA<BIA=BFA>BFA<BFA=BA3
>B3××××××HLLA3
<B3××××××LHLA3
=B3A2
>B2×××××HLLA3
=B3A2
<B2×××××LHLA3
=B3A2
=B2A1
>B1××××HLLA3
=B3A2
=B2A1
<B1××××LHLA3
=B3A2
=B2A1
=B1A0
>B0×××HLLA3
=B3A2
=B2A1
=B1A0
<B0×××LHLA3
=B3A2
=B2A1
=B1A0
=B0HLLHLLA3
=B3A2
=B2A1
=B1A0
=B0LHLLHLA3
=B3A2
=B2A1
=B1A0
=B0××HLLHA3
=B3A2
=B2A1
=B1A0
=B0HHLLLLA3
=B3A2
=B2A1
=B1A0
=B0LLLHHL4位數(shù)值比較器74LS85的功能表用兩片74LS85組成8位數(shù)值比較器(串聯(lián)擴(kuò)展方式)。2.集成數(shù)值比較器的位數(shù)擴(kuò)展輸入:A=A7A6A5A4A3A2A1A0B=B7B6B5B4B3B2B1B0輸出:FBA>FBA<FBA=高位片輸出低位片B3A3~B0A0B7A7~B4A4用兩片74LS85組成16位數(shù)值比較器(串聯(lián)擴(kuò)展方式)。高位片
輸出低位片B3A3~B0A0B7A7~B4A4B11A11~B8A8B15A15~B12A12采用串聯(lián)擴(kuò)展方式數(shù)值比較器用74HC85組成16位數(shù)值比較器的并聯(lián)擴(kuò)展方式。B3A3~B0A0B7A7~B4A4B11A11~B8A8B15A15~B12A12輸出4.4.5算術(shù)運(yùn)算電路
@在兩個(gè)1位二進(jìn)制數(shù)相加時(shí),不考慮低位來(lái)的進(jìn)位的相加
---半加
@在兩個(gè)二進(jìn)制數(shù)相加時(shí),考慮低位進(jìn)位的相加
---全加加法器分為半加器和全加器兩種。半加器全加器1、半加器和全加器兩個(gè)4位二進(jìn)制數(shù)相加:(1)1位半加器(HalfAdder)
不考慮低位進(jìn)位,將兩個(gè)1位二進(jìn)制數(shù)A、B相加的器件。
半加器的真值表
邏輯表達(dá)式1000C011110101000SBA
半加器的真值表BABAS+=如用與非門實(shí)現(xiàn)最少要幾個(gè)門?C=AB
邏輯圖(2)全加器(FullAdder)
1110100110010100全加器真值表
全加器能進(jìn)行加數(shù)、被加數(shù)和低位來(lái)的進(jìn)位信號(hào)相加,并根據(jù)求和結(jié)果給出該位的進(jìn)位信號(hào)。111011101001110010100000CSCBA
你能用74151\74138設(shè)計(jì)全加器嗎?
用這兩種器件組成邏輯函數(shù)產(chǎn)生電路,有什么不同?
于是可得全加器的邏輯表達(dá)式為加法器的應(yīng)用1110100110010100全加器真值表111011101001110010100000CSCBAABC有奇數(shù)個(gè)1時(shí)S為1;ABC有偶數(shù)個(gè)1和全為0時(shí)S為0。-----用全加器組成三位二進(jìn)制代碼奇偶校驗(yàn)器用全加器組成八位二進(jìn)制代碼奇偶校驗(yàn)器,電路應(yīng)如何連接?(1)串行進(jìn)位加法器如何用1位全加器實(shí)現(xiàn)兩個(gè)四位二進(jìn)制數(shù)相加?
A3
A2A1
A0+B3
B2
B1
B0=?低位的進(jìn)位信號(hào)送給鄰近高位作為輸入信號(hào),采用串行進(jìn)位加法器運(yùn)算速度不高。2、多位數(shù)加法器0定義兩個(gè)中間變量Gi和Pi:Gi=AiBi
(2)超前進(jìn)位加法器
提高運(yùn)算速度的基本思想:設(shè)計(jì)進(jìn)位信號(hào)產(chǎn)生電路,在輸入每位的加數(shù)和被加數(shù)時(shí),同時(shí)獲得該位全加的進(jìn)位信號(hào),而無(wú)需等待最低位的進(jìn)位信號(hào)。定義第i位的進(jìn)位信號(hào)(Ci
):Ci=Gi+Pi
Ci-1
4位全加器進(jìn)位信號(hào)的產(chǎn)生:C0=G0+P0C-1
C1=G1+P1C0C1=G1+P1G0+P1P0C-1
C2=G2+P2C1
C2=G2+P2G1+P2
P1G0+P2
P1P0C-1
C3=G3+P3C2=G3+P3
(G2+P2C1)=G3+P3G2+P3P2C1
=G3+P3G2+P3P2(G1+P1C0)
C3=G3+P3G2+P3P2G1+P3P2P1(G0+P0C-1)[Gi=AiBiCi=Gi+Pi
Ci-1
集成超前進(jìn)位產(chǎn)生器74LS182邏輯圖邏輯符號(hào)超前進(jìn)位集成4位加法器74LS283
74HC283邏輯框圖
74HC283引腳圖74HC283邏輯框圖4.超前進(jìn)位加法器74LS283的應(yīng)用例1.用兩片74LS283構(gòu)成一個(gè)8位二進(jìn)制數(shù)加法器。在片內(nèi)是超前進(jìn)位,而片與片之間是串行進(jìn)位。8421碼輸入余3碼輸出1100例.用74283構(gòu)成將8421BCD碼轉(zhuǎn)換為余3碼的碼制轉(zhuǎn)換電路。8421碼余3碼000000010010001101000101+0011+0011+0011CO3減法運(yùn)算
在實(shí)際應(yīng)用中,通常是將減法運(yùn)算變?yōu)榧臃ㄟ\(yùn)算來(lái)處理,即采用加補(bǔ)碼的方法完成減法運(yùn)算。若n位二進(jìn)制的原碼為N原,則與它相對(duì)應(yīng)的2的補(bǔ)碼為
N補(bǔ)=2N
N原
補(bǔ)碼與反碼的關(guān)系式
N補(bǔ)=N反+1 設(shè)兩個(gè)數(shù)A、B相減,利用以上兩式可得A
B=A+B補(bǔ)2n=A+B反+12n1)AB
0的情況。2)AB
<0的情況。
結(jié)果表明,在A–B
0時(shí),如加補(bǔ)進(jìn)位信號(hào)為1,所得的差就是差的原碼。在A–B
<0時(shí),如加補(bǔ)的進(jìn)位信號(hào)為0,所得的差是差絕對(duì)值的補(bǔ)碼。A=0101,B=0001A=0001,B=0101
10100
01100
0110輸出為原碼的4位減法運(yùn)算邏輯圖4.5組合可編程邏輯器件4.5.1PLD的結(jié)構(gòu)、表示方法及分類4.5.2組合邏輯電路的PLD實(shí)現(xiàn)4.5組合可編程邏輯器件可編程邏輯器件是一種可以由用戶定義和設(shè)置邏輯功能的器件。該類器件具有邏輯功能實(shí)現(xiàn)靈活、集成度高、處理速度快和可靠性高等特點(diǎn)。4.5.1PLD的結(jié)構(gòu)、表示方法及分類與門陣列或門陣列乘積項(xiàng)和項(xiàng)PLD主體輸入電路輸入信號(hào)互補(bǔ)輸入輸出電路輸出函數(shù)反饋輸入信號(hào)
可由或陣列直接輸出,構(gòu)成組合輸出;通過(guò)寄存器輸出,構(gòu)成時(shí)序方式輸出。1、PLD的基本結(jié)構(gòu)與門陣列或門陣列乘積項(xiàng)和項(xiàng)互補(bǔ)輸入2.
PLD的邏輯符號(hào)表示方法(1)
連接的方式
被編程接通單元(2)基本門電路的表示方式F1=A?B?C與門或門ABCDF1
AB
C&
L
AB
C≥1L
DF1=A+B+C+D三態(tài)輸出緩沖器輸出恒等于0的與門輸出為1的與門輸入緩沖器(3)編程連接技術(shù)
PLD表示的與門熔絲工藝的與門原理圖VCC+(5V)
R
3kW
L
D1
D2
D3
A
B
C
高電平A、B、C有一個(gè)輸入低電平0VA、B、C三個(gè)都輸入高電平+5V5V0V5V低電平
L
VCC
A
B
C
D
5V5V5VL=A?B?C連接連接連接斷開A、B、C中有一個(gè)為0A、B、C都為1輸出為0;輸出為1。L=AC斷開連接連接斷開L=ABCXX器件的開關(guān)狀態(tài)不同,電路實(shí)現(xiàn)邏輯函數(shù)也就不同101111(4)浮柵MOS管開關(guān)用不同的浮柵MOS管連接的PLD,編程信息的擦除方法也不同。SIMOS管連接的PLD,采用紫外光照射擦除;FlotoxMOS管和快閃疊柵MOS管,采用電擦除方法。浮柵MOS管疊柵注入MOS(SIMOS)管浮柵隧道氧化層MOS(FlotoxMOS)管快閃(Flash)疊柵MOS管
當(dāng)浮柵上帶有負(fù)電荷時(shí),使得MOS管的開啟電壓變高,如果給控制柵加上VT1控制電壓,MOS管仍處于截止?fàn)顟B(tài)。若要擦除,可用紫外線或X射線,距管子2厘米處照射15-20分鐘。
當(dāng)浮柵上沒(méi)有電荷時(shí),給控制柵加上大于VT1的控制電壓
,MOS管導(dǎo)通。a.疊柵注入MOS(SIMOS)管
25V25VGND5V5VGND
iD
VT1
VT2
vGS
浮柵無(wú)電子
O
編程前
iD
VT1
VT2
vGS
浮柵無(wú)電子
浮柵有電子
O
編程前
編程后
5V5VGND5V5VGND導(dǎo)通截止L=B?C連接連接斷開斷開連接連接斷開斷開1111浮柵延長(zhǎng)區(qū)與漏區(qū)N+之間的交疊處有一個(gè)厚度約為80A(埃)的薄絕緣層——遂道區(qū)。當(dāng)遂道區(qū)的電場(chǎng)強(qiáng)度大到一定程度,使漏區(qū)與浮柵間出現(xiàn)導(dǎo)電遂道,形成電流將浮柵電荷泄放掉。遂道MOS管是用電擦除的,擦除速度快。b.浮柵隧道氧化層MOS(FlotoxMOS)管
結(jié)構(gòu)特點(diǎn):
1.閃速存儲(chǔ)器存儲(chǔ)單元MOS管的源極N+區(qū)大于漏極N+區(qū),而SIMOS管的源極N+區(qū)和漏極N+區(qū)是對(duì)稱的;
2.浮柵到P型襯底間的氧化絕緣層比SIMOS管的更薄。c.快閃疊柵MOS管開關(guān)
(FlashMemory)(自學(xué))特點(diǎn):結(jié)構(gòu)簡(jiǎn)單、集成度高、編程可靠、擦除快捷。3.PLD的分類PROMPLAPALGAL低密度可編程邏輯器件(LDPLD)EPLDCPLDFPGA高密度可編程邏輯器件(HDPLD)可編程邏輯器件(PLD)按集成密度劃分為2、按結(jié)構(gòu)特點(diǎn)劃分簡(jiǎn)單PLD(PAL,GAL)復(fù)雜的可編程器件(CPLD):CPLD的代表芯片如:Altera的MAX系列現(xiàn)場(chǎng)可編程門陣列(FPGA)PLD中的三種與、或陣列與陣列、或陣列均可編程(PLA)與陣列固定,或陣列可編程(PROM)與陣列可編程,或陣列固定(PAL和GAL等)按PLD中的與、或陣列是否編程分4.5.2組合邏輯電路的PLD實(shí)現(xiàn)
例1由PLA構(gòu)成的邏輯電路如圖所示,試寫出該電路的邏輯表達(dá)式,并確定其邏輯功能。寫出該電路的邏輯表達(dá)式:AnBnCnAnBnAnCnBnCn全加器AnBnCnAnBnCnAnBnCn試寫出該電路的邏輯表達(dá)式。
4.6
用VerilogHDL描述組合邏輯電路4.6.1
組合邏輯電路的門級(jí)建模4.6.2
組合邏輯電路的數(shù)據(jù)流建模4.6.3
組合邏輯電路的行為級(jí)建模4.6
用VerilogHDL描述組合邏輯電路用VerilogHDL描述組合邏輯電路有三種不同抽象級(jí)別:組合邏輯電路的門級(jí)描述、組合邏輯電路的數(shù)據(jù)流描述、組合邏輯電路的行為級(jí)描述。VerilogHDL描述的電路就是該電路的VerilogHDL模型。行為描述方式:
一般使用下述語(yǔ)句描述,可以對(duì)組合、時(shí)序邏輯電路建模。
1)initial語(yǔ)句
2)always語(yǔ)句數(shù)據(jù)流描述方式:
一般使用assign語(yǔ)句描述,主要用于對(duì)組合邏輯電路建模。門級(jí)描述:
一般使用Primitive(內(nèi)部元件)、自定義的下層模塊對(duì)電路描述。主要用于層次化設(shè)計(jì)中。end基本門級(jí)元件模型元件符號(hào)功能說(shuō)明元件符號(hào)功能說(shuō)明and多輸入端的與門nand多輸入端的與非門or多輸入端的或門nor多輸入端的或非門xor多輸入端的異或門xnor多輸入端的異或非門buf多輸出端的緩沖器not多輸出端的反相器bufif1控制信號(hào)高電平有效的三態(tài)緩沖器notif1控制信號(hào)高電平有效的三態(tài)反相器bufif0控制信號(hào)低電平有效的三態(tài)緩沖器notif0控制信號(hào)低電平有效的三態(tài)反相器多輸入門多輸出門三態(tài)門4.6.1組合邏輯電路的門級(jí)建模門級(jí)建模:將邏輯電路圖用HDL規(guī)定的文本語(yǔ)言表示出來(lái)。Verilog基本門級(jí)元件
andn-inputANDgatenandn-inputNANDgateorn-inputORgatenorn-inputNORgatexorn-inputexclusiveORgatexnorn-inputexclusiveNORgate
bufn-outputbuffer notn-outputinverter bufif0tri-statebuffer; Ioenable bufif1tri-statebuffer;hienable notif0tri-stateinverter;Ioenable notif1tri-stateinverter;hienable1、多輸入門只允許有一個(gè)輸出,但可以有多個(gè)輸入。andA1(out,in1,in2,in3);輸入2xxx1zxxx1xxx01111110zx10
輸入1nand
nand真值表X-不確定狀態(tài)Z-高阻態(tài)
and真值表x0zx0xx10100000zX10
輸入1and輸入2xxxxx調(diào)用名XX1XZXX1XX11111XX100ZX10輸入1or輸入2
or真值表輸入2XXXXZXXXXXXX011XX100ZX10輸入1xorxor真值表2、多輸出門允許有多個(gè)輸出,但只有一個(gè)輸入。notN1(out1,out2,…,in);xx10zx10輸入buf輸出buf真值表輸出xx01zx10輸入notnot真值表bufB1(out1,out2,…,in);out1inout2outN…out1inout2outN…bufif1真值表xxxzzxxxzx1/z1/z1z10/z0/z0z0zx10控制輸入bufif1數(shù)據(jù)輸入xxxzzxxxzx0/z0/z0z11/z1/z10zzx10控制輸入notif1數(shù)據(jù)輸入notif1真值表3、三態(tài)門有一個(gè)輸出、一個(gè)數(shù)據(jù)輸入和一個(gè)輸入控制。如果輸入控制信號(hào)無(wú)效,則三態(tài)門的輸出為高阻態(tài)z。4、設(shè)計(jì)舉例//Gate-leveldescriptionofa2-to-4-linedecodermodule_2to4decoder(A1,A0,E,Y);inputA,B,E;output[3:0]Y;wireA1not,A0not,Enot;notn1(A1not,A1),n2(A0not,A0),n3(Enot,E);nandn4(Y[0],A1not,A0not,Enot),n5(Y[1],A1not,A0,Enot),n6(Y[2],A1,A0not,Enot),n7(Y[3],A1,A0,Enot);endmodule
試用Verilog語(yǔ)言的門級(jí)元件描述2線-4線譯碼器.說(shuō)明部分功能描述例2用Verilog的門級(jí)元件進(jìn)行描述由三態(tài)門構(gòu)成的2選1數(shù)據(jù)選擇器。//Gate-leveldescriptionofa2-to-1-linemultiplexermodule_2to1muxtri(A,B,SEL,L);inputA,B,SELoutputL;triL;bufif1(L,B,SEL);bufif0(L,A,SEL);endmodule
5、分層次的電路設(shè)計(jì)方法簡(jiǎn)介
4位全加器的層次結(jié)構(gòu)框圖分層次的電路設(shè)計(jì):在電路設(shè)計(jì)中,將兩個(gè)或多個(gè)模塊組合起來(lái)描述電路邏輯功能的設(shè)計(jì)方法。設(shè)計(jì)方法:自頂向下和自底向上兩種常用的設(shè)計(jì)方法modulehalfadder(S,C,A,B);
inputA,B;
outputS,C;//Instantiateprimitivegates
xor(S,A,B);
and(C,A,B);endmodule//Gate-levelhierarchicaldescriptionof4-bitadder//Descriptionofhalfadder//Descriptionof1-bitfulladdermodulefulladder(S,CO,A,B,CI);inputA,B,CI;outputS,CO;wireS1,D1,D2;//內(nèi)部節(jié)點(diǎn)信號(hào)//InstantiatethehalfadderhalfadderHA1(S1,D1,A,B);halfadderHA2(S,D2,S1,CI);org1(CO,D2,D1);endmoduleD1S1D2//Descriptionof4-bitfulladdermodule_4bit_adder(S,C3,A,B,C_1);input[3:0]A,B;inputC_1;output[3:0]S;outputC3;wireC0,C1,C2;//內(nèi)部進(jìn)位信號(hào)//InstantiatethefulladderfulladderFA0(S[0],C0,A[0],B[0],C_1),FA1(S[1],C1,A[1],B[1],C0),FA2(S[2],C2,A[2],B[2],C1),FA3(S[3],C3,A[3],B[3],C2);endmodule
4.6.2組合邏輯電路的數(shù)據(jù)流建模數(shù)據(jù)流建模能在較高的抽象級(jí)別描述電路的邏輯功能。通過(guò)邏輯綜合軟件,能夠自動(dòng)地將數(shù)據(jù)流描述轉(zhuǎn)換成為門級(jí)電路。VerilogHDL的運(yùn)算符類型符號(hào)功能說(shuō)明類型符號(hào)功能說(shuō)明算術(shù)運(yùn)算符(雙目運(yùn)算符)+-*/%二進(jìn)制加二進(jìn)制減二進(jìn)制乘二進(jìn)制除求模關(guān)系運(yùn)算符(雙目運(yùn)算符)><>=<===!=大于小于大于或等于小于或等于等于不等于位運(yùn)算符(雙目運(yùn)算符)~&|^^~或~^按位取反按位與按位或按位異或按位同或縮位運(yùn)算符(單目運(yùn)算符)&~&|~|^^~或~^縮位與縮位與非縮位或縮位或非縮位異或縮位同或邏輯運(yùn)算符!&&||邏輯非邏輯與邏輯或移位運(yùn)算符(雙目運(yùn)算符)>><<右移左移位運(yùn)算符與縮位運(yùn)算的比較A:4’b1010、B:4’b1111,A~^B=1010A^B=0101A|B=1111A&B=1010~A=0101~B=0000
位運(yùn)算~^A=1~^B=1^A=0^B=0|A=1~|B=0~&A=1&B=1&A=1&0&1&0=0
縮位運(yùn)算對(duì)同一個(gè)操作數(shù)的重復(fù)拼接還可以雙重大括號(hào)構(gòu)成的運(yùn)算符{{}}例如{4{A}}=4’b1111,{2{A},2{B},C}=8’b11101000。作用是將兩個(gè)或多個(gè)信號(hào)的某些位拼接起來(lái)成為一個(gè)新的操作數(shù),進(jìn)行運(yùn)算操作。位拼接運(yùn)算符設(shè)A=1’b1,B=2’b10,C=2’b00則{B,C}=4’b1000{A,B[1],C[0]}=3’b110{A,B,C,3’b101}=8’b11000101。一般用法:condition_expr?expr1:expr2;條件運(yùn)算符是三目運(yùn)算符,運(yùn)算時(shí)根據(jù)條件表達(dá)式的值選擇表達(dá)式。首先計(jì)算第一個(gè)操作數(shù)condition_expr的值,如果結(jié)果為邏輯1,則選擇第二個(gè)操作數(shù)expr1的值作為結(jié)果返
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年書畫數(shù)字化保存與買賣合同范本3篇
- 2024FXBIB經(jīng)紀(jì)商風(fēng)險(xiǎn)管理服務(wù)合同3篇
- 2024下水道疏通合同3篇
- 2024年度智能家居系統(tǒng)安裝與委托代理服務(wù)合同3篇
- 2024年度人工智能應(yīng)用項(xiàng)目出資轉(zhuǎn)讓合同2篇
- 2024年水工疏浚及堤壩修建合同3篇
- 2024年度學(xué)校小賣部學(xué)生優(yōu)惠政策協(xié)議3篇
- 2024年度肉類直銷平臺(tái)供貨合同
- 2024年農(nóng)村土地承包經(jīng)營(yíng)權(quán)續(xù)簽合同模板6篇
- 2024年度國(guó)際人才引進(jìn)與交流合同3篇
- 殯葬行業(yè)的風(fēng)險(xiǎn)分析
- 下肢靜脈血栓個(gè)案查房
- 通信工程冬季施工安全培訓(xùn)
- 痛風(fēng)病科普講座課件
- 工作崗位風(fēng)險(xiǎn)評(píng)估報(bào)告
- 護(hù)理查房肺部感染心衰
- 拒執(zhí)罪申請(qǐng)書范本
- 《阿米巴經(jīng)營(yíng)》讀書分享
- 鉛酸鋰電池回收項(xiàng)目計(jì)劃書
- 北京市朝陽(yáng)區(qū)2023-2024學(xué)年七年級(jí)上學(xué)期期末檢測(cè)語(yǔ)文試卷+
- (常州專版)江蘇省常州市2023-2024學(xué)年六年級(jí)數(shù)學(xué)上冊(cè)期末學(xué)情調(diào)研檢測(cè)卷一(蘇教版)
評(píng)論
0/150
提交評(píng)論