You are on page 1of 17

2/28/2009

Tantrgy: DIGITLIS ELEKTRONIKA Tanr: Dr. Burny Nndor Tanrsegd: Mr. Divki Szabolcs
4. flv 2+2 ra

II. RSZ DIGITLIS TERVEZS ssi S msi FUNKCIONLIS EGYSGEKKEL (HAGYOMNYOS TERVEZS)

Kombincis hlzatok Sorrendi (szekvencilis) hlzatok Vegyes hlzatok


2

2/28/2009

2.a KOMBINCIS HLZATOK


Olyan digitlis ramkrk, amelyeknl a kimenetek logikai llapota csak a bemeneti jelek pillanatnyi rtkektl fgg, megfelel logikai fggvny szerint. A 3. fejezetben trgyaland sorrendi hlzatok ettl eltr viselkedst mutatnak. Gyrtanak ilyen SSI s MSI ramkrket szinte minden ramkrcsaldban. Ezekkel ma is pthetk sszetettebb digitlis rendszerek, de ez a mdszer jrszt elavult. A VLSI ramkrk (mikrovezrlk, PLD-k) bels felptse is tartalmazza ezeket az elemeket. A mkds lersakor az itt ismertetend alapfogalmakat hasznljk.
3

2.b KOMBINCIS HLZATOK


A kombincis hlzatok fajti: 1. Illeszt ramkrk 2. Logikai kapuk 3. Dekderek 4. Kderek 5. Kdtalaktk 6. Multiplexerek 7. Demultiplexerek

2/28/2009

2.1 ILLESZT RAMKRK


A kvetkez feleadatokat ltjk el: 1. Impedancia illeszts (ram ersts) 2. Szintilleszts (feszltsgersts vagy cskkents) 3. Invertls 4. Kzs vezetkek hasznlata.

2.1.1a IMPEDANCIA ILLESZTS


Nagy bemeneti/kis kimeneti ellenlls Kis bemeneti ram, nagy kimeneti terhelhetsg Invertl illeszt (logikai inverter) bels szerkezete (CMOS kivitel) Neminvertl illeszt (buffer) (CMOS kivitel) Plda: CD4049/4050 - hat invertl/neminvertl illeszt egy DIL16 tokozsban (lbkioszts)

2/28/2009

2.1.1.b SZINTILLESZTS
Kt klnbz tpfeszltsgen (VCC1, VCC) mkd digitlis rendszer kztt viszi t a jeleket. sszehangolja a logikai szinteket az adott oldalra alkalmazott tpfeszltsggel. Plda: Fairchild FXLP34 1V<VCC, VCC1<3,6V 0<VIL<0,35VCC1 0,65VCC1<VIH<VCC1 VOL!0V VOH!VCC

2.1.2 HROMLLAPOT ILLESZTK


A bemenetrl (A) a logikai jel csak akkor jut a kimenetre (Y) ha /OE=0. Ha /OE=1, a kimenet a harmadik llapotban van (nagyimpedancis llapot) 1. Plda: NC7SZ125 TinyLogic UHS Buffer with 3-STATE Output A vezrls (OE) trtnhet alacsony vagy magas logikai szinttel. Igny szerint vlaszthat invertl illeszt vagy lehet univerzlis. Bepthet hiszterzis az tviteli jellegrbbe. 2. Plda: SN74LV8151 10-bit universal Schmitt-trigger buffer with 3-state output Vezrljeltl fggen invertl vagy nem invertl.
8

2/28/2009

2.1.3 KTIRNY ILLESZTK


Kt jelvonalat kt drb. hromllapot illesztvel ktnk ssze. A DIR bemenetre vezetett logikai szinttl fggen a jeleket vagy egyik vagy msik irnyba viszi t (A"B vagy B"A). Ha O E ! 1 , mindkt oldalon (A is s B is) magas impedancit mutat. Plda: 74AC11245 Octal bus transceiver with three state outputs (Texas Instruments)
9

2.2 LOGIKAI KAPUK


Egyszer logikai fggvnyeket valstanak meg: S, VAGY, NEM-S, NEM-VAGY, kizr VAGY... 1. Plda: 74AC11008, ngy darab S kapu egy tokozsban Vannak IC-k kapuk kombincijval is. 2. Plda: SN74LS51 ANDOR-INVERT gates.

10

2/28/2009

2.3. DEKDEREK
Tbb bemenet (n) s tbb kimenet (#2n). A bemeneteket binrisan kdolt szmok. Minden egyes szmkd megjelensekor msik kimeneti vonal aktivizldik.

DEKDER 2n

Plda: SN74LVC1G139, kznsges (teljes) 2/4-es dekder:

11

2.3.1 TELJES DEKDER


Minden lehetsges bemeneti varicira aktivizldik egy kimenet, de csak egy kimenet. Plda: SN54LVC138A, 3/8-as teljes dekder. Az engedlyez bemenetek megfelel hasznlatval a kapacits bvthet vagy demultiplexer is megvalsthat (2.7 alfejezet).

12

2/28/2009

2.3.2 NEM TELJES DEKDER


Ha nincs szksg mind a 2n kimenetre... Lehetsg van minimalizlsra. Leggyakoribb eset: 4/10-es nem teljes dekder. Plda: SN74HC42 (nincs minimalizlva)

13

2.3.3 LOGIKAI FGGVNYEK MEGVALSTSA DEKDERREL


A dekder minden egyes kimenete a bemen vltozk egy logikai szorzatnak felel meg. A megfelel szorzatokat sszegezve egy VAGY kapuval tetszleges logikai fggvny llthat el. Plda: Y ! A BC " ABC " AB C

14

2/28/2009

2.4 KDER
A szmtgpek s ms digitlis berendezsek binrisan kdolt informcikat dolgoznak fel. A kd bizonyos szm (n) logikai jelbl (bit) ll. n bittel legtbb 2n bemeneti jelet lehet kdolni. 2n

KDER

15

2.4.1 TELJES KDER


2n bemenet, n kimenet Nem igazn hasznlhat, mert ha a bemeneten egyszerre tbb egyes jelenik meg, a kimenet tves kdot ad. Nem gyrtanak ilyen alkatrszt kln! Plda: 3/8-as teljes kder.

Y0=A1+A3+A5+A7 Y1=A2+A3+A6+A7 Y2=A4+A5+A6+A7

16

2/28/2009

2.4.2 NEM TELJES KDER


<2n bemenet, n kimenet Ez sem igazn hasznlhat, mert ha a bemeneten egyszerre tbb egyes jelenik meg, a kimenet tves kdot ad. Nem gyrtanak ilyen alkatrszt kln! Plda: 10/4-es kder.
Y0=A1+A3+A5+A7+A9 Y1=A2+A3+A6+A7 Y2=A4+A5+A6+A7 Y3=A8+A9

17

2.4.3.a PRIORITSOS KDER


Nincs gond ha egyszerre tbb bemenet aktv, mindig csak a legnagyobb prioritst (itt a legnagyob sorszm) veszi figyelembe. Plda: SN74HC148, 8/3-as prioritsos kder

18

2/28/2009

2.4.3.b PRIORITSOS KDER


Prioritsos kdernl is lehet a bemenetek szma kisebb mint 2n. Plda: SN74HC147, 10/4-es prioritsos kder.

19

2.5 KDTALAKT
Egyik kdrendszerbl a msikba alaktja az informcit. Standard megolds: dekder s kder kaszkd ktse. Rendszerint van ennl egyszerbb megolds: 1. a logikai fggvnyek minimalizcijval kapott hardver 2. szoftver, kiolvass tblzatbl.
20

10

2/28/2009

2.5.1 TERMSZETES BINRIS/GRAY-FLE KDTALAKT


Dekder-kder kaszkd ktsvel a kvetkez megoldst kapjuk: A tblzat alapjn a logikai egyenletek:
G 2 ! B2 B1B0 " B2 B1B0 " B2 B1B0 " B2 B1B0 G1 ! B2 B1 B0 " B2 B1 B0 " B2 B1 B0 " B2 B1 B0 G0 ! B2 B1 B0 " B2 B1 B0 " B2 B1 B0 " B2 B1 B0
Termszetes binris kd B2B1B0 000 001 010 011 100 101 110 111 Gray-fle kd G2G1G0 000 001 011 010 110 111 101 100

A fggvnyek minimalizcijval egyszerbb kifejezseket kapunk:


G2 ! B2 G1 ! B2 # B1 G0 ! B1 # B0

A minimalizlt fggvnyek alapjn megszerkeszett egyszerbb hlzat:

21

2.5.2 BCD/7 SZEGMENSES KDTALAKT


A htszegmenses kijelz a tizes szmrendszer szmjegyeinek megjelentsre szolgl. Plda: SN74HCT4511 BCD-to7 segment latch/decoder/driver. Tblzat (vannak vezrl bemenetek is). Lehetne minimalizlni. Lbkioszts.

22

11

2/28/2009

2.6. MULTIPLEXER
Digitlis jelek tovbbtsa tbb bemeneti vonalrl (jelbemenetek, D0, D1...Dn-1) egy kimeneti vonalra (Y). Olyan, mint egy egyplus, tbblls kapcsol. Egyszerre termszetesen csak egy jelet tovbbthat idmultiplex. Hogy melyik jelet tovbbtja a kimenetre, azt a vlaszt bemenetek (S0, S1, Sm-1) hatrozzk meg. Rendszerint n=2m.

23

2.6.1 DIGITLIS MULTIPLEXER FELPTSE


A kombincis tblzat (CD74AC151): A logikai fggvny alakja 8/1-es egyszer multiplexer esetre:

Y ! D0 S 2 S1S 0 " D1S 2 S1S 0 " ... " D7 S 2 S1S 0

A tblzatban szerepel egy vezrl bemenet is (STROBE), amely minden mstl fggetlenl nullt eredmnyez a kimeneten. Van invertlt kimenet is.

24

12

2/28/2009

2.6.2 MULTIPLEXER BVTSE


Nem gyrtanak multiplexert tizenhatnl tbb bemenettel. Ha tbb jelet kell multiplexlni, az megoldhat multiplexerek sszekapcsolsval. Plda: 8x8=64 bemen csatornval rendelkez multiplexer.

25

2.6.3 LOGIKAI FGGVNYEK MEGVALSTSA MULTIPLEXERREL


A logikai vltozkat a multiplexer vlaszt bemeneteire ktjk. Az adatbemenetre azokat a logikai szinteket hozzuk, amelyek az adott fggvnyre jellemzek a logikai vltozk adott varicija mellett. Plda: Y ! C B A " CB " CBA A fggvnyt norml alakra kell hozni: Y ! C B A " CB A " CB A " CBA Van hatkonyabb mdszer is!
26

13

2/28/2009

2.7 DEMULTIPLEXER
Digitlis jelek tovbbtsa egy bemeneti vonalrl (X) tbb kimeneti vonalra (Y0, Y1...Yn-1). Olyan, mint egy egyplus, tbblls kapcsol. Egyszerre csak egyik kimenet fel tovbbthatja a bemen jelet - idmultiplexben rkeznek a jelek. Hogy melyik jelet tovbbtja a kimenetre, azt a vlaszt bemenetek (S0, S1, Sm-1) hatrozzk meg. Rendszerint n=2m. A katalgusok rendszerint ugyanazt az alkatrszt knljk dekdernek s demultiplexernek.

27

2.7.1 TBB ADAT TVITELE KZS CSATORNN


Multiplexer s demultiplexer kaszkd ktsvel nagyobb szm jel tvihet egy kzs jelvonalon (idmultiplex). A multiplexlt jel mellett szksges a vlaszt bemeneteket is sszektni, hogy a multiplexer s a demultiplexer szinkronban mkdjnek. A pldban nyolc tviteli vezetk helyett ngy elegend. ltalnos esetben m+1(+1) vezetk kell, ahol n=2m az tvitelre sznt jelek szma.

28

14

2/28/2009

2.7.2.a ANALG MULTIPLEXER/DEMULTIPLEXER


Alkalmas analg jelek tvitelre is (digitlisra is). Ugyanaz az alkatrsz viszi t a jelet mindkt irnyban. Analg kapcsolkat s dekdert tartalmaz. Az analg kapcsol felptse:

A s B pontok kztt teremt kapcsolatot (kis ellenlls). C - vezrlbemenet, C=1 - vezet a kapcsol.
29

2.7.2.b ANALG MULTIPLEXER/DEMULTIPLEXER


Plda: CD74HC4051, nyolccsatorns analg multiplexerdemultiplexer 3/8-as dekder vezrli az analg kapcsolkat Vezrljelek (S0, S1, S2): 0V s 5V. Analg jeltartomny: -5V...+5V. (VCC=5V, VEE=-5V).
30

15

2/28/2009

3. SORRENDI HLZATOK
Folytats kvetkezik!

31

4. VEGYES HLZATOK
Folytats kvetkezik!

32

16

2/28/2009

Vge a II. rsznek


DIGITLIS TERVEZS ssi S MSI FUNKCIONLIS EGYSGEKKEL (HAGYOMNYOS TERVEZS)
33

17

You might also like