Upload
zoltanska
View
229
Download
0
Embed Size (px)
Citation preview
7/31/2019 Digitlis technika jegyzet
1/130
1. Bevezets
A Pcsi Tudomnyegyetem Pollack Mihly Mszaki Karn tanul mszaki
informatikus hallgatk mindezidig ms oktatsi intzmnyek ltal kiadott
jegyzetekbl s a kereskedelemben kaphat drga tanknyvekbl
tanulhattk a digitlis technikt. Br ezekbl tkletesen elsajtthattk a
tantrgy elmleti rszeit, nem volt kzttk egy olyan sem, amely a
karunkon foly kpzs kvetelmnyeihez s tematikjhoz teljes mrtkben
igazodott volna. Jegyzetnk ezt a hinyt hivatott ptolni. Az rs azzal a cllal
szletett, hogy a szmtgpeket megtltsk l alkatrszekkel a hallgatk
szmra: tani lehessenek annak a fejlesztsi folyamatnak, melynek sorn
az elemi alkatrszekbl fokozatosan felpl egy bonyolult mikroprocesszoros
rendszer. A jegyzet termszetesen tartalmazza a Digitlis technika tantrgyra
pl ksbbi kurzusok (Assembly programozs, Programozhat vezrlsek,
stb.) megrtshez szksges elmleti alapokat is.
1
7/31/2019 Digitlis technika jegyzet
2/130
2. Alapfogalmak
Mindenekeltt tisztznunk kell a digitlis jel illetve rendszer fogalmt. A jelek
informcitartalommal rendelkez fizikai jellemzk: pldul egy akkumultor
kimenetn fennll feszltsg, amelynek informcitartalma a feszltsg
nagysga. Az informatikban analg s digitlis jelekkel tallkozhatunk (1.
bra):
Az analg jel rtkkszlete folytonos, egy adott intervallumon bellbrmilyen rtket felvehet: mondjuk egy izz fnyereje bizonyos
tvolsgbl.
A digitlis jelek csak ktfle rtket vehetnek fl. A jelinformcitartalma nem magnak a fizikai jellemznek a nagysga,
hanem az, hogy a ktfle llapot kzl ppen melyikben van. Ha a
Morse-bc szablyai szerint villogtatjuk a fenti izzt, akkor az zenet
elvolvassakor a lmpa fnyt digitlis jelknt rtelmeztk.
A digitlis jel kt llapotnak elnevezse: 0 s 1, illetve L (low) s H
(high).
1. bra
Az analg s a digitlis informatikai rendszereket az klnbzteti meg, hogy
a be- s kimenetkn, illetve a rendszeren bell elfordul jelek analg jelek
vagy digitlisak. Lteznek hibrid rendszerek is, ezekben mindkt jeltpus
elfordul. A 2. bra egy analg rendszert mutat, mg a 3. egy digitlisat.Ahhoz, hogy a 3. brn lthat ramkrt digitlis rendszernek tekintsk, a
2
7/31/2019 Digitlis technika jegyzet
3/130
mkdst logikai szempontbl kell vizsglni. Feltesszk, hogy a kapcsolk
ktfle llapotban lehetnek: 0 vagy 1 helyzetben. Ha a lmpa vilgt, 1-es
llapotban, ha nem vilgt, 0-s llapotban van. Digitlis rendszernknek gy
2 bemenete van: s , egy kimenete: L. Ha1K 2K 021==
KK vagy 121==
KK ,akkor a lmpa g: L=1, egybknt L=0. Ezzel definiltuk a rendszer
mkdst.
2. bra
3. bra
A digitlis rendszer bemenetein (illetve kimenetein) pillanatnyilag fennll
sszes rtk egyetlen 2-es szmrendszerbeli szmmal is felrhat (4. bra).
Ezt aktulis bemeneti (illetve kimeneti) kombincinak nevezzk. Az sszes
lehetsges kombinci ndarab vezetk esetn: .n2
4. bra
3
7/31/2019 Digitlis technika jegyzet
4/130
A digitlis rendszerek logikai dntst hoznak: egy bizonyos idpillanatban
fennll bemeneti jelkombinci hatsra egy elre meghatrozott kimeneti
jelkombinci jelenik meg. A dnts ktflekppen trtnhet:
Kombincis hlzatok esetn kizrlag a bemeneti kombincikaktulis rtkei hatrozzk meg a kimeneti kombincit.
Sorrendi (szekvencilis) hlzatok esetn a kimeneti kombincit apillanatnyi s a korbban fennllt bemeneti kombincik hatrozzk
meg (vagyis a rendszer emlkezettel br).
4
7/31/2019 Digitlis technika jegyzet
5/130
3. Kombincis hlzatok
3.1 A kombincis hlzatok m
kdsnek igazsgtbls felrsa
Kombincis hlzatoknl a logikai mkds legegyszerbben az n.
igazsgtbla segtsgvel rhat fel. Ez esetben az sszes lehetsges bemeneti
kombincira megadjuk a kimenet(ek) rtkt, tblzatos formban. A 3.
brn lthat hlzat igazsgtblja a kvetkez:
K1 K2 L
0 0 1
0 1 0
1 0 0
1 1 1
Tbb kimenetre is lssunk egy pldt:
Be1 Be2 Ki1 Ki2
0 0 0 1
0 1 0 0
1 0 1 0
1 1 1 1
Ha bizonyos bemeneti kombincik fennllsval nem kell szmolnunk
mkds kzben, vagy nem fontos esetkben definilni a kimeneti
kombincit, az adott helyre vonalat vagy x-et helyeznk az igazsgtblban.
Ez nem azt jelenti, hogy ilyenkor egy harmadik llapotba ugrik a kimenet;
rtke 0 vagy 1, csak ppen nem lnyeges, hogy melyik a kett kzl:
Be1 Be2 Ki
0 0 1
5
7/31/2019 Digitlis technika jegyzet
6/130
0 1 -
1 0 0
1 1 1
3.2 A kombincis hlzatok mkdsnek definilsa logikai
fggvnyekkel
Az analg rendszer ki- s bemenetei kztti kapcsolatot folytonos fggvnyek
adjk meg (gondoljunk arra, hogy egy analg Volt-mr kapcsaira csatolt
feszltsg nagysga mikpp befolysolja a mutat kitrst). A kombincishlzatok ki- s bemenetei kztti sszefggsek logikai fggvnyekkel
rhatk fel. Ehhez a matematikai alapot a Boole-algebraadja.
A Boole-algebra a ktrtk jelekkel vgzett logikai mveletek algebrai
lerst teszi lehetv. Szablyai:
Brmely vltoz lehetsges rtkei: 0 vagy 1. Elvgezhet mveletek:Logikai szorzs (konjunkci), S kapcsolat:0.0=0 (1)
0.1=0 (2)
1.0=0 (3)
1.1=1 (4)
Logikai sszeads (diszjunkci), VAGY kapcsolat:
0+0=0 (5)
0+1=1 (6)1+0=1 (7)
1+1=1 (8)
Logikai tagads (negci):
01= (9)
10 = (10)
Alapttelek, azonossgok:00 =A (11)
6
7/31/2019 Digitlis technika jegyzet
7/130
AA =1 (12)
AA =+ 0 (13)
11=+A (14)
0=
AA (15)1=+ AA (16)
AAA = (17)
AAA =+ (18)
AA = (19)
kommutativits:ABBA +=+ (20)
ABBA = (21)
asszociativits:CBACBA ++=++ )( (22)
CBACBA = )( (23)
disztributivits:ACABCBA +=+ )( (24)
!!)!)(()( CABABCA ++=+ (25)
De-Morgan azonossgok (tetszleges szm vltozra):CBACBA ++= (26)
CBACBA =++ (27)
3.2.1 Plda: a folyos-kapcsols logikai fggvnynek meghatrozsa
Vegyk jra el az Alapfogalmakrszben trgyalt kapcsolst (5. bra)!
5. bra
7
7/31/2019 Digitlis technika jegyzet
8/130
A rendszer logikai mkdse a kvetkez:
1=L , ha { S } VAGY { 11 =K 12 =K 01 =K S 02 =K }. (28)
Ezt mskpp is megfogalmazhatjuk:1=L , ha { S } VAGY { 11 =K 12 =K 11 =K S 12 =K }. (29)
Az llts els fele Boole-algebrai sszefggsekkel felrva:
21 KKL = , (30)
a msodik fele pedig:
21 KKL = . (31)
A kett kzl az egyik VAGY a msik igaz, teht:
2121 KKKKL += . (32)
3.2.2 Plda: logikai fggvny felrsa az igazsgtblbl
Ha az els sornak megfelel logikai kombinci rkezik a bemenetekre, a
fggvnyben szerepl els szorzat eredmnye 1, ezltal a fggvny is.
Ugyanez igaz a tbbi 1-es eredmnyt ad sorra is a fenti felrsi md szerint.
A fggvny teht az igazsgtblnak megfelel mkdst adja.
3.3 Logikai fggvnyek algebrai egyszerstse
Minl egyszerbb egy kombincis hlzat logikai fggvnye, annl kevesebbramkri elemmel tudjuk megvalstani. A fggvnyek egyszerstsnek
8
7/31/2019 Digitlis technika jegyzet
9/130
legkzenfekvbb mdja a Boole-algebra sszefggseit intuitv mdon
felhasznl algebrai egyszersts. Egy fggvny annl egyszerbb, minl
kevesebb a benne szerepl mveletek s vltozk szma.
3.3.1 Plda algebrai egyszerstsre
Egyszerstsk az albbi fggvnyt!
BCCBABQ ++= (33)
A (25)-el, majd a (24)-el jellt De-Morgan azonossgot felhasznlva:
))()(( CBCBBABCCBABBCCBABQ +++==++= (34)
A 2. s 3. zrjel kzti szorzsokat elvgezve:
))(( CCCBCBBBBAQ ++++= (35)
A Boole-algebra (15) s (17) azonossgai szerint 0=BB , CC=C , gy:
))(())(( CCBCBBACCCBCBBBBAQ +++=++++= , (36)
C-at kiemelve s az azonossgokat hasznlva:
CABCABCBABBCBACCBCBBAQ +==+=+++=+++= )()1()())(( (37)
Ltezik egyszerbb megoldsi md is:
CABBBCABBCCBABQ +=++=++= )( (38)
Ebbl is lthat az algebrai egyszersts ersen intuitv jellege. A
ksbbiekben trgyalt grafikus egyszersts kikszbli ezt a problmt.
3.4 Logikai kapcsolsi vzlat
Miutn felrtuk a logikai fggvnyt, a logikai kapcsolsi vzlat
megszerkesztse lesz a fizikai megvalsts fel vezet t kvetkez llomsa.
Ehhez meg kell ismerkedni a logikai kapuk fogalmval. Minden egyes logikai
mvelethez egy szimblumot rendelnk: egy olyan egyszer kombincis
9
7/31/2019 Digitlis technika jegyzet
10/130
hlzat jelt, amely kizrlag az adott mveletet vgzi el. Ezeket az
alaphlzatokat nevezzk logikai kapuknak (6/1. bra).
6/1. bra
Mint ltni fogjuk, az alapkapuk felhasznlsval brmelyik kombincis
hlzat megpthet. A hrom alapmveleten kvl nhny sszetettebb
funkcit ellt kaput is egyedi szimblummal jellnek a nagyon gyakori
alkalmazsuk miatt (6/2. bra).
10
7/31/2019 Digitlis technika jegyzet
11/130
6/2. bra
szrevehetjk, hogy ahol kis krcske tallhat, ott invertls trtnik.
Ennek megfelelen a NEM VAGY kapuhelyettesthet egy VAGY kapuval s
egy utna kttt inverterrel is. Hasonlan a NEM S kapuegy S kapu s
egy inverter egybeptse. Az antivalencia kapu specilis feladatot lt el: a
kimenetn akkor jelenik meg 1-es, ha a bemeneteire adott jelek rtke
klnbz (antivalens). Az ekvivalencia kapu ennek pp a fordtottjt
csinlja: azt jelzi 1-essel a kimenetn, ha a bemenetek rtke azonos
(ekvivalens).
A logikai kapcsolsi vzlat tulajdonkppen egy olyan, logikai kapukbl
sszelltott ramkr, amelynek kimenetein a kvnt fggvnynek megfelel
rtkek jelennek meg. Lssunk erre egy pldt!
11
7/31/2019 Digitlis technika jegyzet
12/130
3.4.1 Plda: logikai kapcsolsi vzlat felrajzolsa a logikai fggvnybl
Rajzoljuk fel az elz pldban szerepl hlzat egyszersts eltti s utni
fggvnyt! A bonyolultabb sszefggs:
BCCBABQ ++= . (39)
7. bra
Az egyszerstett fggvny logikai kapcsolsi vzlata pedig:
CABQ += . (40)
8. bra
A megptend elektronikus kapcsols s a logikai kapcsolsi vzlat
bonyolultsga lnyegben megegyezik. A pldbl kitnik a fggvny-
egyszersts fontossga.
3.4.2 Plda: logikai fggvny felrsa a logikai kapcsolsi vzlatbl
Egy kombincis hlzat logikai vzlata a 9. bra szerinti. rjuk fel a
fggvnyt!
9. bra
12
7/31/2019 Digitlis technika jegyzet
13/130
Az antivalencia kapu kt bemenetn A illetve BA jelenik meg. Eszerint:
)( BAAQ = (41)
Fejtsk ki ezt a kifejezst, s prbljuk egyszerbb formjra alaktani! A 6.bra antivalencia kapura vonatkoz sszefggse alapjn:
BAABAABAAQ +== )( (42)
Ebbl a (26) De-Morgan s egyb azonossgokkal:
BAABABABABAA
BABAAABABAABAABAABAAQ
+=++=++=
=++=++=+==
)1(
)()((43)
3.4.3 Plda: kombincis hlzat megvalstsa kizrlag NOR illetve
NAND kapuk felhasznlsval
Brmely kombincis hlzat megvalsthat csak NOR vagy csak NAND
kapukkal is. Ennek pldul az az elnye, hogy az integrlt ramkrk
gyrtinak nem kell tbbfle kapu gyrtstechnolgijt egyetlen chipenbell kombinlni. Az talakts a De-Morgan azonossgok alkalmazsval
oldhat meg. Felhasznljuk azt a tnyt is, hogy egy invertert egy NOR vagy
egy NAND kapu bemeneteinek sszektsvel is meg lehet valstani (ennek
knny utnaszmolni). Legyen a fggvny:
CBABQ += (44)
A NOR kapus megvalsts:
CBBACABCBABCABCBABQ +++=++=++= (45)
10. bra
13
7/31/2019 Digitlis technika jegyzet
14/130
A NAND kapus megvalsts:
CBABCBABQQ =+== (46)
11. bra
3.5 Logikai fggvnyek kanonikus (norml) alakjai
Mint lttuk, ugyanaz a logikai fggvny tbb formban is megadhat. Az
egyrtelmsg kedvrt clszer olyan felrsi mdot kvetni, amely esetn
egy bizonyos fggvny csak egyflekppen rhat le, s ha kt fggvny
klnbz, az alakjuk is biztosan klnbzik. Ha mindez teljesl, a fggvny
kanonikus alakjrl beszlnk.
3.5.1 Diszjunktv kanonikus alak
Egy logikai fggvny diszjunktv kanonikus alakban trtn felrsakor az
albbi formai szablyok rvnyesek:
a fggvny szorzatok sszege, a szorzatokban valamennyi bemeneti vltoz neglt vagy ponlt alakja
szerepel,
a kimenet rtke 1, ha brmely szorzat eredmnye 1.Pldul egy 3 vltozs fggvny diszjunktv kanonikus alakja a kvetkez:
ABCCABCBACBAQ +++= . (47)
A fenti szorzatokat mintermeknek nevezzk. Ltezik egy specilis jellsk:
, ahol n a fggetlen vltozk szma, i a vltozkombincit jell binris
szm decimlis rtke. A fenti fggvny felrsa mintermekkel:
mn
i
14
7/31/2019 Digitlis technika jegyzet
15/130
mmmmCBAQ3
7
3
6
3
5
3
1),,( +++= . (48)
A diszjunktv kanonikus alak knnyedn felrhat az igazsgtblbl, a
plda szerinti mdszerrel.
3.5.2 Konjunktv kanonikus alak
Egy logikai fggvny konjunktv kanonikus alakjnak felrsi szablyai a
kvetkezk:
a fggvny sszegek szorzata, az sszegekben valamennyi bemeneti vltoz neglt vagy ponlt alakja
szerepel,
a kimenet rtke 1, ha minden sszeg eredmnye 1.Pldul:
))()()(( CBACBACBACBAQ ++++++++= . (49)
A fenti sszegeket maxtermeknek nevezzk. Jellsk:
M
n
i
, ahol n a
fggetlen vltozk szma, i a vltozkombincit jell binris szm
decimlis rtke. A fenti fggvny felrsa maxtermekkel:
MMMMCBAQ3
4
3
3
3
2
3
1),,( = . (50)
A konjunktv alak is felrhat az igazsgtblbl. Elszr felvesszk a
fggvny negltjt diszjunktv alakban, majd ezt De-Morgan azonossgokkal
sszegek szorzatv alaktjuk:A B C Q
0 0 0 0
0 0 1 1
0 1 0 0
0 1 1 0
1 0 0 0
1 0 1 1
1 1 0 11 1 1 1
15
7/31/2019 Digitlis technika jegyzet
16/130
CBABCACBACBAQ +++= (51)
))()()(( CBACBACBACBA
CBABCACBACBACBABCACBACBAQ
++++++++=
==+++=(52)
16
7/31/2019 Digitlis technika jegyzet
17/130
3.6 Logikai fggvnyek grafikus minimalizlsa
Mint az korbban kiderlt, az algebrai egyszersts sikere nagyban fgg aszmtst vgz gyakorlattl, vagy attl, hogy ppen mennyire tud az adott
feladatra koncentrlni. A kvetkezkben ismertetett mdszer ezeket az
emberi tnyezket kszbli ki.
Tanulmnyozzuk az albbi algebrai minimalizlst! A kombincis hlzat
igazsgtblja legyen:
A B C Q0 0 0 1
0 0 1 1
0 1 0 0
0 1 1 0
1 0 0 1
1 0 1 1
1 1 0 01 1 1 0
Ennek megfelelen a diszjunktv kanonikus alak:
CBACBACBACBAQ +++= . (53)
Egyszerstsk!
B
AAB
BABA
CCBACCBA
CBACBACBACBAQ
=
=+=
=+=
=+++=
=+++=
)(
)()(
(54)
Lthatjuk, hogy az sszevonhat mintermek csak egy helyirtkben trnek el
egymstl: C az egyikben ponltan, a msikban negltan szerepel, ezrt
sszevonskor kiesik. Az ilyen mintermeket szomszdos mintermeknek
nevezzk.
17
7/31/2019 Digitlis technika jegyzet
18/130
Nzzk tovbb! BA s BA is csak egy helyen eltr, ezrt a fenti mdszerrel
egyszersthet. BA s BA elnevezse: szomszdos termek. A tovbb nem
bonthat termeket primimpliknsoknak nevezzk. A szmtsok menete
teht a kvetkez volt::
1. lps: Szomszdos mintermek keresse, sszevonsa.
2. lps: Szomszdos termek keresse, sszevonsa
3. lps: A 2. lpst ismtelni, ameddig lehetsges.
Ugyanez a mdszer maxtermekre is alkalmazhat:
)(
))((
))(()()(
))())(((
))((
CB
CBAA
CBCBCBACBAAA
CBACBA
CBACBAQ
+=
=++=
=+++++++=
=++++=
=++++=
(55)
Vagyis a nem azonos vltozt elhagyva itt is egyszerbb alakra jutottunk.
A tapasztalatok felhasznlsval a kvetkez grafikus mdszertalkalmazhatjuk:
Vegynk egy igazsgtblt!
A B C Q
0 0 0 0
0 0 1 0
0 1 0 1
0 1 1 01 0 0 1
1 0 1 1
1 1 0 1
1 1 1 1
Rendezzk t ezt egy gynevezett Karnaugh-tblba! (Nagyon fontos a
szmozs sorrendje, ezt nem szabad eltveszteni!)
18
7/31/2019 Digitlis technika jegyzet
19/130
Tudjuk, hogy az igazsgtblzatban minden olyan sor, ahol a kimenet rtke
1, egy-egy mintermet ad meg. A tblzatra is igaz ez, mghozz gy, hogy a
szomszdos mintermek szomszdos ngyzetekben vannak. ppen ezrt
nagyon knny felfedezni a szomszdos mintermeket, s gy egyszersteni
is:
CBCBAACABCBA =+=+ )( , (56)
CACBACAB =+ , (57)
ACCBAABC =+ . (58)
A teljes megolds (az algebrai mdszerhez hasonlan) a kapott termek VAGY
kapcsolata:
19
7/31/2019 Digitlis technika jegyzet
20/130
ACCACBQ ++= . (59)
Folytassuk az egyszerstst a szomszdos termek sszevonsval! Lttuk,
hogy minden termet egy-egy kettes hurok jell. A szomszdos termeket
szomszdos hurkok jellik, gy ezzel is knny dolgunk van:
sszevons utn:
ACCAACCA =+=+ )( . (60)
A teljes megolds:
ACBQ += . (61)
A Karnaugh-tbla jellegzetessge, hogy a tblzat szlein tlnylva is
szomszdos mintermeket tallunk:
20
7/31/2019 Digitlis technika jegyzet
21/130
CBCBACBAQ =+= , vagy pldul: (62)
BQ = . (63)
Egyedlll 1-es esetn egyszerstsre nincs md, ekkor a teljes minterm
felrsra kerl (egyes hurok):
BACBAQ += . (64)
21
7/31/2019 Digitlis technika jegyzet
22/130
Segdvonalak alkalmazsval a folyamat mg tlthatbb tehet. Az A
vltoz rtke a 3. s 4. sorokban 1. Rajzoljunk ide egy segdvonalat! A
segdvonal teht kijelli azt a tartomnyt, ahol az A rtke 1.
A tbbi vltoznl is tegyk ezt meg!
Jelljk ki a hurkokat!
Minden egyes hurokra nzzk meg, hogy melyik tartomny foglalja teljesen
magba, melyikbl marad ki teljes egszben, s melyik az, amelybe csak egyrsze lg bele! Pldul a kettes hurok az A tartomnybl flig kilg, a B-ben
teljesen bent van, a C tartomnyon pedig teljes egszben kvl esik. Az gy
nyert adatok alapjn a kvetkezkppen rhatjuk fel a termeket egy bizonyos
hurokra:
Ha valamelyik tartomnyban teljesen bent van, a tartomnyhoz tartozvltoz ponltan szerepel a szorzatban.
Ha valamely tartomnybl teljesen kilg, a vltoz negltan szerepel aszorzatban.
22
7/31/2019 Digitlis technika jegyzet
23/130
Ha valamely tartomny csak rszben tartalmazza a hurkot, az ahhoztartoz vltozt elhagyjuk a szorzatbl.
A kettes hurok teht a kvetkez termet jelli: CB
A ngyes hurok teljes egszben az A tartomnyban van, a B s Ctartomnybl flig kilg. A lert term ezrt: A
A teljes megolds:
ACBQ += . (65)
3.6.1 4 vltozs Karnaugh-tbla
Vegynk egy ngy bemeneti vltozs igazsgtblt!
A B C D Q0 0 0 0 00 0 0 1 00 0 1 0 10 0 1 1 10 1 0 0 00 1 0 1 00 1 1 0 10 1 1 1 11 0 0 0 11 0 0 1 01 0 1 0 11 0 1 1 11 1 0 0 11 1 0 1 11 1 1 0 1
1 1 1 1 1
23
7/31/2019 Digitlis technika jegyzet
24/130
rjuk t a kvetkez Karnaugh-tblba!
Itt is felvehet kettes, ngyes, st nyolcas hurok is, hiszen a szomszdos
ngyes hurkok is sszevonhatk:
A hrom vltozs tblnl ltottak szerint rjuk fel a termeket:
A tblzat szlein tlnyl ngyes hurok: DA A vzszintes ngyes hurok: AB A nyolcas hurok: C A teljes megolds teht:
CABDCAQ ++= (66)
Lthatjuk, hogy minl nagyobb hurkot talltunk, annl egyszerbb termet
kapunk. Clunk teht a lehet legnagyobb hurkokat megkeresni. Az egyhurokban lev 1-esek szma 2, 4, 8, 16, stb., teht 2 valahnyadik hatvnya
lehet.
24
7/31/2019 Digitlis technika jegyzet
25/130
Ha tzetesebben megvizsgljuk a 4 vltozs Karnaugh tblt, akkor arra is
rjhetnk, hogy a ngy sarok is szomszdos, gy sszevonhat:
DBQ = (67)
Ltezik 5, illetve 6 vltozs Karnaugh-tbla is, e fltt a grafikus mdszertlthatatlann vlik.
A Karnaugh-tbls egyszersts folyamata teht a kvetkez:
1. Az igazsgtbla (vagy a diszjunktv kanonikus alak) trsa Karnaugh-
tbls formba.
2. Hurkok keresse a kvetkez szempontok szerint:
Minden 1-est le kell fedni legalbb egy huroknak. 0 nem kerlhet egyikhurokba sem.
Minden hurokban csak 2 valahnyadik hatvnynak megfelel szmegyes lehet.
gy kell minden 1-est lefedni, hogy ezt a lehet legkevesebb szmhurokkal tegyk.
A lehet legnagyobb hurkokat kell keresni.
A hurkok egymsba nylhatnak.3. A termek felrsa minden egyes hurokra a kvetkez mdszerrel:
Ha valamelyik tartomnyban teljesen bent van, a tartomnyhoz tartozvltoz ponltan szerepel a szorzatban.
Ha valamely tartomnybl teljesen kilg, a vltoz negltan szerepel aszorzatban.
Ha valamely tartomny csak rszben tartalmazza a hurkot, az ahhoztartoz vltozt elhagyjuk a szorzatbl.
25
7/31/2019 Digitlis technika jegyzet
26/130
3.6.2 Nem teljesen definilt logikai fggvny grafikus minimalizlsa
Mint az mr emltsre kerlt, a kombincis hlzatok igazsgtbljbanhatrozatlan rtkek is szerepelhetnek. Lssuk, ebben az esetben hogyan
trtnik az egyszersts! Pldaknt induljunk ki az albbi igazsgtblbl:
A B C Q
0 0 0 0
0 0 1 -
0 1 0 10 1 1 0
1 0 0 1
1 0 1 1
1 1 0 -
1 1 1 1
A Karnaugh-tblba val trs a szokott mdon trtnik:
A hurkok felvtele sorn eldnthetjk, hogy a hatrozatlan rtkeket 1-
esknt vagy 0-knt szerepeltessk, attl fggen, hogyan lesz egyszerbb a
kapott eredmny. (Teht vagy bevesszk ket a hurokba, vagy nem.)
26
7/31/2019 Digitlis technika jegyzet
27/130
ACBQ += . (68)
Pldnkban az egyik rtkre szksgnk volt, a msikra nem, ezrt ezt nem
fedtk le hurokkal. Ha ez utbbit is bevettk volna egy jabb hurokba, avval
a megolds nem lett volna hibs, csak bonyolultabb.
3.6.3 Konjunktv alak felrsa Karnaugh-tblval
Ha az sszegek szorzatbl ll (vagyis konjunktv) fggvny felrsa a
clunk, hasonl mdon kell eljrnunk, mint a konjunktv kanonikus alak
meghatrozsnl (ld. 3.5.2. fejezet): az 1-esek helyett a nullkat fedjk le
hurkokkal, s ebb
l a fggvny negltjnak diszjunktv alakjt rjuk fel. Akapott fggvnybl a De-Morgan azonossgok alkalmazsval nyerjk a
konjunktv formt. A gyakorlottabbak rnzsre is megllapthatjk az
eredmnyt.
DABAQ += (69)
))(( DABADABADABAQ ++==+= (70)
27
7/31/2019 Digitlis technika jegyzet
28/130
Vajon egyenrtk-e ugyanazon hlzatnl a diszjunktv s konjunktv
megolds? Tegynk egy prbt! Az igazsgtbla legyen:
A B C Q
0 0 0 1
0 0 1 1
0 1 0 1
0 1 1 0
1 0 0 0
1 0 1 0
1 1 0 0
1 1 1 0
Elszr a legegyszerbb diszjunktv alakot szmtsuk ki!
CABAQ += , (71)
majd a konjunktv alakot is:
)( CBABCABCAQBCAQ +==+=+= . (72)
28
7/31/2019 Digitlis technika jegyzet
29/130
A konjunktv forma egyszerbbnek bizonyult (3db invertls+ 1db S
mvelet+ 1db VAGY mvelet= 5 mvelet, szemben a diszjunktv alak 6
mveletvel). Ez persze nem mindig van gy, a tkletessgre trekvknek
rdemes mindkt egyszerstsi mdot elvgezni.
3.6.4 Nem teljesen definilt fggvny konjunktv alakja
A diszjunktv alakhoz hasonlan a hatrozatlan rtkeket tetszlegesen lehet
0-val vagy 1-essel behelyettesteni:
))(( BACAQ ++= (73)
3.6.5 Tbb kimenet kombincis hlzatok grafikus egyszerstse
A kett vagy tbb kimenettel rendelkez kombincis hlzatok
minimalizlsnl kt utat vlaszthatunk:
a kimeneti fggvnyeket kln-kln egyszerstjk, ezzel gyakorlatilagfggetlen, kzs bemenetekkel rendelkez alhlzatokra bontva a
rendszert,
a msik, takarkosabb md az, hogy a fggvnyeket ugyan kln-klnrjuk fel, de odafigyelnk arra, hogy kzs elemek is szerepeljenek
bennk: ezeket a rszeket a fizikai megvalstsnl elg lesz csak egyszer
megptennk.
Vilgostsuk meg a klnbsget egy pldn! Vegyk az albbi rendszert:
29
7/31/2019 Digitlis technika jegyzet
30/130
12. bra
A B C D P Q0 0 0 0 0 00 0 0 1 0 00 0 1 0 0 0
0 0 1 1 0 00 1 0 0 0 10 1 0 1 0 10 1 1 0 0 00 1 1 1 0 01 0 0 0 0 01 0 0 1 0 01 0 1 0 0 11 0 1 1 0 11 1 0 0 0 11 1 0 1 1 1
1 1 1 0 0 01 1 1 1 1 1
Elszr egyszerstsk a kt fggvnyt kln-kln, a szoksos mdon!
ABDP= (74)
30
7/31/2019 Digitlis technika jegyzet
31/130
CBAACDCBQ ++= (75)
Hogyan nz ki ennek a logikai vzlata? Rajzoljuk fl:
13. bra
Ezek utn egyszerstsk Q-t egy kicsit mskppen!
31
7/31/2019 Digitlis technika jegyzet
32/130
CBAABDCBQ ++= (76)
Mint ltjuk, P s Q esetben a szaggatott vonallal rajzolt hurok gy egy term
azonos. Mivel minden term egy-egy S kapuval valsthat meg a logikaivzlatban, a kapcsolsi rajzunk egyszersdik (ld. 14. bra). Tbb kimenet
hlzatok esetn teht kzs hurkok keresse ajnlott.
14. bra
3.6.6 Plda grafikus egyszerstsre: ht szegmenses dekdol
tervezse
A 15. bra jobb oldaln egy ht szegmenses kijelzt ltunk: ilyennel jelentik
meg az egyes szmokat a digitlis rkon. A megfelel szegmensek
kigyjtsval 0-tl 9-ig az sszes szm kirajzolhat. A ht szegmenses
dekdol egy olyan digitlis ramkr, amely a bemenetein binris, kettes
szmrendszerbeli szmokat vr, kimeneteit pedig a kijelz egyes
szegmenseivel sszektve a megfelel szmot rajzolja ki (az bra jobb
oldaln). Ha pldul a bemenetre 1001-t, vagyis kilencet rakunk, az e
32
7/31/2019 Digitlis technika jegyzet
33/130
kivtelvel az sszes kimenetet magas logikai szintre lltja, gy jelentve meg
a kilences szmot.
15. bra
Az ramkr igazsgtblja ngy bemeneti s ht kimeneti vltozt tartalmaz.
D a bemenetre adott szm legkisebb helyirtket jelli, A pedig a
legnagyobbat. A tblzatot ktflekppen rtelmezhetjk:
Egy adott kimenet oszlopban azon bemen szmoknl szerepel 1-es,ahol a szegmensek ki kell gyulladnia.
Egy adott bemen szm esetn azon kimeneteknl szerepel 1-es, amelyeka szmot kirajzoljk.
A kijelz csak 0-tl 9-ig kpes szmokat kirni. Ha a bemenetre mgis ennl
nagyobb szm kerlne, az ramkr nem foglalkozik vele, gy az
igazsgtblba definilatlan rtkek (-) kerlnek.
A B C D a b c d e f g0 0 0 0 0 1 1 1 1 1 1 01 0 0 0 1 0 1 1 0 0 0 02 0 0 1 0 1 1 0 1 1 0 13 0 0 1 1 1 1 1 1 0 0 14 0 1 0 0 0 1 1 0 0 1 15 0 1 0 1 1 0 1 1 0 1 16 0 1 1 0 1 0 1 1 1 1 17 0 1 1 1 1 1 1 0 0 0 08 1 0 0 0 1 1 1 1 1 1 19 1 0 0 1 1 1 1 1 0 1 1
10 1 0 1 0 - - - - - - -11 1 0 1 1 - - - - - - -12 1 1 0 0 - - - - - - -13 1 1 0 1 - - - - - - -14 1 1 1 0 - - - - - - -
15 1 1 1 1 - - - - - - -
33
7/31/2019 Digitlis technika jegyzet
34/130
A ht kimeneti fggvnyt egy-egy Karnaugh-tblval egyszerstjk:
DBBDCAa +++= (77)
BCDDCb ++= (78)
DCBc ++= (79)
CBDCDCBDBAd ++++= (80)
34
7/31/2019 Digitlis technika jegyzet
35/130
CBDBe += (81)
DCDBCBAf +++= (82)
CBDCACBg +++= (83)
Gyakorlsknt felrajzolhatjuk nhny szegmens logikai kapcsolsi vzlatt:
35
7/31/2019 Digitlis technika jegyzet
36/130
16. bra
Kszthetnk egy kicsit okosabb ht szegmenses dekdolt is: amelyik egy
vonalat jelenttet meg, hogyha 9-nl nagyobb szmot adunk a bemenetre
(csak gvilgt). Az igazsgtblban eltnnek a hatrozatlan rtkek, helyket
0-k illetve egyesek veszik t, nvelve a fggvnyek bonyolultsgt.
A B C D a b c d e f g0 0 0 0 0 1 1 1 1 1 1 01 0 0 0 1 0 1 1 0 0 0 02 0 0 1 0 1 1 0 1 1 0 13 0 0 1 1 1 1 1 1 0 0 14 0 1 0 0 0 1 1 0 0 1 15 0 1 0 1 1 0 1 1 0 1 1
6 0 1 1 0 1 0 1 1 1 1 17 0 1 1 1 1 1 1 0 0 0 08 1 0 0 0 1 1 1 1 1 1 19 1 0 0 1 1 1 1 1 0 1 1
10 1 0 1 0 0 0 0 0 0 0 111 1 0 1 1 0 0 0 0 0 0 112 1 1 0 0 0 0 0 0 0 0 113 1 1 0 1 0 0 0 0 0 0 114 1 1 1 0 0 0 0 0 0 0 115 1 1 1 1 0 0 0 0 0 0 1
36
7/31/2019 Digitlis technika jegyzet
37/130
DCBBDACACBAa +++= (84)
CDADCACBBAb +++= (85)
DACBBAc ++= (86)
s gy tovbb a tbbi kimeneti vltozval
37
7/31/2019 Digitlis technika jegyzet
38/130
3.7 Logikai ramkrk jellemzi
A kombincis hlzat tervezsnek eddigi lpsei az albbiak voltak: felrtuk az igazsgtblt, meghatroztuk a hlzat egyszerstett fggvnyt (fggvnyeit), a fggvny(ek) alapjn felrajzoltuk a logikai kapcsolsi vzlatot.A logikai kapcsolsi vzlat alapjn akr meg is pthetjk az ramkrt.
Elszr is ki kell vlasztanunk a megfelel integrlt ramkrket (IC-ket), s
egyb alkatrszeket. A vlaszts tbbfle szempont alapjn trtnhet: Milyen
sebessggel kvetelnk meg a berendezsnktl? Mekkora lehet ateljestmnyfelvtele? gyelnnk kell-e a krnyezetbl rkez elektromos
vagy egyb zavarok hatsra, stb. Az IC-ket a gyrtsi technolgijuk, fbb
paramtereik alapjn elemcsaldokba soroljk. Ha tbb IC-bl akarjuk
sszelltani a berendezsnket, clszer az sszeset egy csaldbl
vlasztani, mert gy kompatibilitsuk (hibtlan egyttmkdsk) garantlt.
Elszr teht elemcsaldot vlasztunk, majd a csaldon bell keressk ki a
logikai kapcsolsi vzlat egyes elemeit megvalst ramkrket. Sokszornem tudjuk mindazt beszerezni, amire pontosan szksgnk lenne, ekkor
vltoztatnunk kell az elzetes logikai vzlaton. Vgl prbapanelen vagy
nyomtatott ramkri lapon sszeszereljk a kapcsolst.
A 17. bra egy nagyon egyszer fggvny nyomtatott ramkri
megvalstsra mutat pldt. Kt alacsony integrltsg (kevs ramkri
elemet tartalmaz) IC-t hasznltunk fel, amelyeket katalgusbl
vlasztottunk ki. Ha vgigkvetjk az sszekttetseket, felismerhetjk, hogyaz elmleti s a gyakorlati kapcsols tulajdonkppen ugyanaz; a klnbsg
annyi, hogy a megptett ramkrben tnyleges fizikai mennyisgek jelennek
meg a be- s kimeneteken. Hogy mik ezek a fizikai jellemzk, s milyen
rtkekkel brnak, errl szlnak a most kvetkez fejezetek.
38
7/31/2019 Digitlis technika jegyzet
39/130
17. bra
3.7.1 Integrlt ramkrk feszltsgszintjei, DC zajtvolsg
Az elektronikus IC-k feszltsgszintek alapjn klnbztetik meg a logikai
(0-s vagy 1-es) rtkeket. A gyrtk elemcsaldonknt specifikljk azokat a
feszltsgtartomnyokat, amelyeket az ramkrk logikai nullnak illetve
logikai egyesnek rtelmeznek a bemenetkn. Az egyik tartomny a nulla
Volthoz kzeli: ezt L (low, alacsony) szintnek hvjuk. A msik tartomny atpfeszltsghez kzelt: ez a H (high, magas) szint. A feszltsgszintek s a
logikai rtkek egymshoz rendelse ktflekppen trtnhet (18. bra):
pozitv logikaszerint: az L szint a logikai nullt, a H szint a logikai egyestjelli,
negatv logikaszerint: az L szint a logikai egyest, a H szint a logikai nulltjelli.
39
7/31/2019 Digitlis technika jegyzet
40/130
18. bra
Lthat, hogy az L s H feszltsgszintek kztt van egy kzbens tartomny
is. Ha ilyen feszltsg jel rkezik a bemenetre, az IC logikai mkdse
bizonytalan lesz.
A logikai ramkrk kimenetein olyan feszltsg jelnek kell megjelennie,
hogy a rjuk kapcsolt ramkrk azt egyrtelmen L vagy H szintnek
rtelmezzk. Ha ugyanazon elemcsaldbl vlasztjuk az IC-ket, akkor
normlis mkdsi felttelek kztt nem fordulhat el tveds.
A vezetkeken tovbbterjed jeleket a klvilgbl rkez zajok mdosthatjk.
Ahhoz, hogy egy zajjal terhelt jel rtelmezse is hibtlanul trtnjen, a
gyrtk a kimeneti L s H tartomnyokat egy kicsivel szkebbre veszik (19.
bra). gy, ha pldul a kimeneten megjelen jel a H szint als hatrn van,
akkor a rajzon jellt DC zajtvolsg mrtkn bell ingadoz jelet is
hibtlanul azonostja a hozz csatolt ramkr a bemenetn. A helyes
mkds felttelei teht az albbiak:
minmin beHkiH
UU < , (87)
maxmax beLkiL UU > . (88)
Az ramkrcsald katalgusban megjelen DC zajtvolsg az L s H
tartomnyoknl megengedhet zajszintek kzl a kisebbik. A DCrvidts a
Direct Current-re, magyarul egyenramra utal, mivel ez a zaj akr hossz
ideig, a jelhez lland mrtkben hozzaddva is fennllhat.
40
7/31/2019 Digitlis technika jegyzet
41/130
19. bra
3.7.2 AC (vltakoz ram) zajtvolsg
Elfordulhat, hogy egy DC zajtvolsgnl jval nagyobb amplitdj
impulzusszer zaj nem okoz hibt az ramkr mkdsben. Ez azrt
lehetsges, mert a zavar jelnek bizonyos energiatartalommal kell
rendelkeznie ahhoz, hogy hatsa legyen. Egy impulzus energija az alatta
lev terlettel, teht a szlessgnek s a magassgnak a szorzatval
arnyos, gy ha nagyon rvid ideig ll fent a jel, nagyobb amplitd is
megengedhet (20. bra). Ha a jel bizonyos idtartamon tl is fennll,
egyenram (DC) jelnek tekinthet, amplitdjt a DC zajtvolsg
korltozza.
41
7/31/2019 Digitlis technika jegyzet
42/130
20. bra
3.7.3 Logikai ramkrk dinamikus jellemzi
3.7.3.1 Felfutsi s lefutsi id
A kimeneten megjelen jel vltozsi sebessge nem vgtelen. A 0 illetve
az tmenetek jellemzi a felfutsi s lefutsi idk (az angol
terminolgiban t
1
01
rise s tfall). A vltozs kezdetnl s vgnl megjelen aprhullmok miatt a mrsket az L s H szintek kztti feszltsgklnbsg
10%-a s 90%-a kztt vgezzk (21. bra).
21. bra
3.7.3.2 Ksleltetsi vagy terjedsi id
Egy adott logikai feladat elvgzshez mindig bizonyos idre van szksge azramkrnek, ezrt a bemeneti jel vltozst csak kiss ksve kveti a
42
7/31/2019 Digitlis technika jegyzet
43/130
kimeneti jel esetleges vltozsa. Ennek mrszma a ksleltetsi vagy
terjedsi id (angolul propagation delay). Mrst a 22. bra szerint
vgezzk. A ksleltetsi id nagysgt a kimenetre kapcsolt impedancia
(fknt kapacits) is befolysolja.
22. bra
3.7.3.3 Terhelhetsg, Fan-out
Minden egyes ramkrcsaldra meg van adva, hogy egy logikai elem
kimenetre legfeljebb hny bemenet csatlakoztathat (Fan-out). Ezt a
kimeneten leadott illetve a bemeneteken felvett ramok nagysga hatrozza
meg. Egy adott csald ramkrei pldul a kvetkez ramrtkeket kpesek
el
lltani a kimenetkn az L s H szinteken:mAIkiL 16max = , (89)
mAIkiH 4,0max = , (90)
mg a mkdtetskhz ignyelt bemeneti ramok:
mAIbeL 6,1= , (91)
AIbeH 40= . (92)
Ezek alapjn az egy kimenetre kthet bemenetek maximlis szma L s H
szinten:
43
7/31/2019 Digitlis technika jegyzet
44/130
10max ==beL
kiLL
I
IoutFan , illetve (93)
10max ==beH
kiHH
I
IoutFan . (94)
Az ered terhelhetsg a kett kzl a rosszabbik rtk (jelen esetben a kt
szm megegyezik):
10= outFan . (95)
A terhelhetsg nvelse az ugyanolyan logikai mkds ramkrk
prhuzamos kapcsolsval oldhat meg.
3.7.3.4 Egysg-terhels, Fan-in
Az ramkrcsaldban elfordulhatnak a csald tbbi tagjtl eltr bemeneti
ram elemek is. Az egysg-terhels azt adja meg, hogy az adott elem
ramfelvtele hnyszorosa a csald tbbi tagja ramfelvtelnek.
3.7.3.5 Egyb jellemzk
A logikai ramkrknek mg sok olyan jellemzje van, amelyeket a
tervezsnl figyelembe kell venni. Most a legfontosabbakat soroljuk fl:
Disszipci (teljestmnyfelvtel): az a teljestmny, amely hv alakul, haa logikai ramkrt 50% kitlts tnyezj rajellel kapcsolgatjuk (vagyis
olyan vltakoz jellel, amely az L s H szinteken ugyanannyi ideig
tartzkodik). A disszipci kisebb-nagyobb mrtkben frekvenciafgg.
Jsgi tnyez: az tlagos ksleltetsi id s a disszipci szorzata. Ktlogikai ramkr kzl az a jobb, amelyik ugyanolyan teljestmnyfelvtel
mellett gyorsabb, illetve azonos sebessgnl kevesebb energit fogyaszt:
teht kisebb a jsgi tnyezje.
A megengedett legnagyobb s legkisebb be s kimeneti feszltsgszintek,tpfeszltsgszintek.
Tpfeszltsg-tolerancia: a tpfeszltsg legnagyobb megengedhetingadozsa szzalkban kifejezve.
44
7/31/2019 Digitlis technika jegyzet
45/130
A normlis mkdshez elrt hmrskleti tartomny. Tokozs: A lbak furatba illeszthetk, vagy felletre forraszthatk-e, a tok
manyag, esetleg hll kermia, stb.
3.7.4 A TTL s CMOS elemcsaldok sszehasonltsa
A logikai ramkrk kt leggyakrabban hasznlt tpusa a bipolris
tranzisztorokbl felpl TTL s a trvezrls tranzisztorokbl ll CMOS
csald. Mindkt tpus klnbz kivitelekben kaphat, amelyek disszipcija
s ksleltetsi ideje eltr. Lssuk, mely paramterek szlnak az egyik illetvea msik alkalmazsa mellett!
A TTL ramkrk elnye (a CMOS-sal szemben) a gyorsasg. Ksleltetsi
idejk kapunknt 10 krli standard kivitelben, de lteznek 1ns ns2
terjedsi idej vltozatok is. Teljestmnyfelvtelk tpustl fggen nhny
mW-tl nhny 10 mW-ig (standard) terjed. Stabil ramforrsra van
szksgk: a polgri clra ksztett darabok ignye 5 %5V , a katonai kivitel
-al elgszik meg.%105 VA CMOS ramkrk lassabbak: a ksleltetsi id standard kivitelben 100
krli, ami 10 kzeli rtkekre cskkenthet (High Speed kivitel). F
elnyk az alacsony teljestmnyfelvtel: mivel a trvezrls tranzisztorok
bemeneti ellenllsa igen nagy, a CMOS ramkrk nyugalmi llapotban
gyakorlatilag alig fogyasztanak energit (nhny
ns
ns
W -ot). Emiatt elemes
tplls eszkzkben (digitlis rk, szmolgpek, tvvezrlk, stb.)
hasznljuk ket. Tnyleges teljestmnyfelvtel a logikai tkapcsolskortrtnik, ezrt a disszipci teljestmnyfgg. Jellemz rtke 1 kHz/W
krli. Ez nagyjbl MHz1 felett meghaladja a TTL ramkrk
teljestmnyfelvtelt, gy ebben a tartomnyban mr nem clszer az
alkalmazsuk. A CMOS technolgia msik nagy elnye a szles
tpfeszltsg-tartomny, amely az 5 %5V -al szemben 3-tl 15V-ig(!) terjed.
Ez jabb rv ahhoz, hogy elemmel mkd eszkzk tervezsnl elssorban
a CMOS technolgira gondoljunk.
45
7/31/2019 Digitlis technika jegyzet
46/130
E kt elemcsald mellett termszetesen mg szmtalan klnbz logikai
ramkrtpussal tallkozhatunk (elg csak megnzni valamelyik nagyobb IC
gyrt honlapjt). A digitlis technika szdletes iram trnyersnek az
alkatrsz-technolgia rohamos fejldse adja az alapjt.
3.7.5 Specilis kimeneti kapcsolatok TTL ramkrknl
Logikai rendszerek tervezsnl sokszor elfordul, hogy nagyon sok
kimenetet kell egyetlen S, esetleg VAGY kapu bemeneteire ktni. Ilyenkor
rengeteg vezetket kell egymssal prhuzamosan egy kicsiny terletrevezetni, ami jelentsen bonyoltja az ramkr tervezst, de a nagyszm
bemenettel rendelkez kapuk kialaktsa is gondot okoz. Szerencsre a TTL
ramkrcsaldok kt olyan megoldst is knlnak, amellyel kikszblhetk
ezek a problmk:
3.7.5.1 Nyitott kollektoros kimenetek
Lteznek olyan TTL technolgival gyrtott logikai kapuk, amelyek nyitott
kollektor (open collector) kimenettel rendelkeznek. Ha tbb ilyen kapu
kimenett a 23. bra szerint sszektjk, a kzs ponton n. huzalozott S
kapcsolat jn ltre, megsprolva gy a sok bemenet S kaput, s a
prhuzamos vezetkeket.
23. bra
46
7/31/2019 Digitlis technika jegyzet
47/130
Mivel a De-Morgan azonossg szablyai szerint:
nn qqqqqq =+++ ...... 2121 , (96)
a 24. brnak megfelelen huzalozott VAGYkapcsolat is elllthat.
24. bra
3.7.5.2 Hromllapot (tristate) kimenetek
Szmtgpes rendszerekben sokszor hasznlunk n. buszrendszereket. A
buszok olyan vezetkek vagy vezetkktegek, amelyeken tbb eszkz is
osztozik, de egyidben csak egyetlen, kivlasztott ramkr hasznlhatja.
Ilyenkor hromllapot kimenetekkel rendelkez ramkrket alkalmazunk.
Ezeknl az elemeknl egy jrulkos vezrlbemenettel kikapcsolhatk a
kimenetek (nagy impedancis mdba llthatk), megengedve egy msik
eszkznek, hogy a vezetkeken adatokat tovbbtson (25. bra). Mindig
gyelni kell arra, hogy egy buszon egyszerre csak egy eszkz legyen aktv!
25. bra
47
7/31/2019 Digitlis technika jegyzet
48/130
3.8 A jelterjedsi idk hatsa a kombincis hlzatok mkdsre
A kombincis hlzatok tervezsnl idelis ramkri elemekkeldolgoztunk, m az elz rszbl kiderlt, hogy a valsgban a kapuk s
vezetkek jelterjedsi ksleltetse nem elhanyagolhat. Ebben a fejezetben
ltni fogjuk, hogy a ksleltet hatsok tmenetileg hibs kimeneti
kombincikat hozhatnak ltre. A hibk elfordulsa a krnyezeti
vltozktl: hmrsklet, regeds, stb. fgghet, gy elzetesen nem vehetk
szmtsba. Az ilyen vletlenszer, rendszertelen hibajelensgeket
hazrdjelensgeknek nevezzk. Tervezskor arra kell figyelnnk, hogy akombincis hlzat mkdse a lehet legnagyobb mrtkben fggetlen
legyen a ksleltetsi viszonyok alakulstl.
3.8.1 A statikus hazrd
Vizsgljuk meg ugyanazon kombincis hlzat mkdst elszr idelis,
majd bizonyos ksleltetssel rendelkez logikai kapukat felttelezve. A
hlzat igazsgtblja az albbi legyen:
A B C F
0 0 0 0
0 0 1 1
0 1 0 0
0 1 1 0
1 0 0 0
1 0 1 1
1 1 0 1
1 1 1 1
Az egyszerstett fggvnyt Karnaugh-tblval hatrozzuk meg:
48
7/31/2019 Digitlis technika jegyzet
49/130
CBABF += . (97)
Ezek utn rajzoljuk fel a kapcsolsi vzlatot. A jelterjedsi idk hatst
modellezzk az idelis kapuk mg kttt ksleltetelemekkel (26. bra).
26. bra
Most rjuk fel az ramkr mkdst egy iddiagramon gy, hogy az A s C
bemenetekre stabil 1 rtket adunk, a B bemeneten pedig 1 tmenet
trtnik. Hogy knnyebb legyen kvetni a vltozsokat, a diagramba az A, B
s C jeleket, B negltjt, a VAGY kapu bemenetein mrt jeleket, s vgl
annak kimenetn mrt jelet is rajzoljuk be. A VAGY kapu ksleltetsi idejt
ne vegyk figyelembe, mert az a mrs eredmnyt rdemileg nem
befolysolja (csak bizonyos mrtkben eltolja).
0
Elszr az idelis esetet vizsgljuk, ahol az sszes ksleltetsi id zrus (27.
bra). Az eredmny a vrtnak megfelel stabil 1-es kimenet.
49
7/31/2019 Digitlis technika jegyzet
50/130
27. bra
Azonban ha szmtsba vesszk a ksleltetseket, az ramkr nem gy
mkdik, ahogy azt elvrnnk: az lland 1-es helyett 1 kimenetijelvltozst szlelnk (28. bra). Statikus hazrd lpett fel a hlzatban.
ltalnossgban akkor beszlnk statikus hazrdrl, ha valamely bemeneti
kombincirl egy szomszdos bemeneti kombincira ugrunk (vagyis
egyetlenbemenet rtkt megvltoztatjuk), s a kvnt stabil kimenet helyett
egy impulzust kapunk.
10
28. bra
Gondoljuk vgig, hogy mi trtnt! Amg a B bemenet logikai magas szinten
volt, a fels S kapu biztostotta az 1-es rtk kimenetet, majd B
vltozsakor az als kapu vette t ezt a szerepet. A baj abbl addott, hogy a
fels kapu elbb kapcsoldott ki, mint ahogy az als kapu be.
Vajon felfedezhet-e, s ami a legfontosabb: kikszblhet-e a hiba mr a
tervezs szakaszban? Vegyk el jra a Karnaugh-tblt!
50
7/31/2019 Digitlis technika jegyzet
51/130
Tudjuk, hogy a Karnaugh-tbln felvett hurkok egy-egy S kapcsolatot,
vgeredmnyben S kaput eredmnyeznek. A mrs sorn az 111 bemeneti
kombincirl a szomszdos 101-re vltottunk, s ha jl megfigyeljk, ezzel az
egyik hurokbl pp tugrottunk a msikba; vagyis knnyedn felfedezhet,
ha az egyik S kapu szerept egy msik veszi t.
Mindezt vgiggondolva a statikus hazrd kikszblse is egyszer: a
szomszdos hurkok kztti kritikus tmenetet is le kell fednnk egy jabb
hurokkal.
ACCBABF ++= . (98)
Az egyszerstett fggvny, gy a kapcsolsi vzlat is kicsit bonyolultabb lett,
mivel beiktattunk mg egy S kaput, amely biztostja a stabil m
kdst (29.bra).
51
7/31/2019 Digitlis technika jegyzet
52/130
29. bra
A statikus hazrdmentests teht abbl ll, hogy minden szomszdos
hurkot sszektnk egy tovbbi hurokkal. Egy hlzat akkor s csak akkor
mentes a statikus hazrdtl, ha brmely kt szomszdos mintermet lefed
egy-egy primimplikns magyarul a Karnaugh-tblban brmely kt
szomszdos 1-est lefed egy-egy hurok.
3.8.1.1 Plda statikus hazrdmentestsre
rjuk fel egy ngybemenet hlzat egyszerstett fggvnyt, majd a
statikus hazrdtl mentes fggvnyt! A rendszer igazsgtblja a kvetkez:
A B C D P0 0 0 0 00 0 0 1 00 0 1 0 10 0 1 1 10 1 0 0 10 1 0 1 10 1 1 0 1
0 1 1 1 11 0 0 0 11 0 0 1 01 0 1 0 11 0 1 1 11 1 0 0 11 1 0 1 01 1 1 0 01 1 1 1 0
Az egyszerstett fggvny a Karnaugh-tbla alapjn:
52
7/31/2019 Digitlis technika jegyzet
53/130
CBDCABAQ ++= (99)
Hazrdmentestve pedig:
DBACADCBCBDCABAQ +++++= (100)
3.8.1.2 Statikus hazrdok konjunktv hlzatokban
A Maxtermes alakban trtn egyszerstsnl a nullkat fedtk le
hurkokkal a Karnaugh-tblban, s a De-Morgan azonossgok
alkalmazsval rtuk fel a vgeredmnyt. A hurkok VAGY kapukat
reprezentlnak, s elmondhat, hogy a statikus hazrd lehetsge itt is
fennll: egyik hurokbl a msikba tugorva stabil zrus kimenet helyett egyimpulzus jelenik meg. A hazrdmentests a diszjunktv hlzatokhoz
hasonl. Pldul az albbi grafikus egyszerstsnl:
53
7/31/2019 Digitlis technika jegyzet
54/130
))(( CBCAQ ++= , (101)
ugyanez hazrdmentestve:
))()(( BACBCAQ +++= . (102)
3.8.2 A dinamikus hazrd
Dinamikus hazrdrl akkor beszlnk, ha egyetlen bemenet tlltsakor egy
egyszer kimeneti jelvltozst vrnnk, de ehelyett egy impulzussal tarktott
jelvltozst tapasztalunk (30. bra). Dinamikus hazrd csak abban a
hlzatban alakulhat ki, amelynek valamelyik rszbl nem kszbltk ki a
statikus hazrdot a jelensget ugyanis a statikus hazrd okozta impulzus
idzi el.
30. bra
3.8.3 A funkcionlis hazrd
Eddig azt vizsgltuk, hogy mi trtnik a szomszdos bemeneti kombincik
kztti ugrsoknal. Most nzzk meg azt az esetet, ha kt bemenetetvltoztatunk meg egy idben! A problma abbl fog addni, hogy a
valsgban kt jel soha nem vltozik egyszerre, egy nagyon kicsi eltrs
biztos van a vltozsuk idpontja kztt. Legyen egy kombincis hlzat
Karnaugh-tblja:
54
7/31/2019 Digitlis technika jegyzet
55/130
A kiindulsi bemeneti kombinci legyen 010, majd egyszerre kapcsoljuk t
B-t s C-t, 001-t ellltva! A kimenet mindkt bemeneti kombinci esetn
1-es, gy elmletben vgig ezen az rtken kne maradnia. Vajon tnyleg gy
lesz-e? A valsgban kt eset lehetsges: vagy B vltozik elbb, vagy C:
Amennyiben elbb B, majd C vltozik, a tnyleges bemeneti vltozs:. Az ennek megfelel kimeneti vltozst kiolvashatjuk a
Karnaugh-tblbl, a nyl irnyban haladva: 1 . Nem trtnt
hibajelensg, a kvnt rtkeket kaptuk.
001000010
11
Abban az esetben viszont, ha a vltozs sorrendje C majd B, a valsbemeneti vltozs lesz. Az ennek megfelel kimeneti
vltozs: 1 . Stabil 1-es helyett egy (negatv) impulzust kaptunk. A
hlzatbanfunkcionlis hazrdlpett fel.
001011010
10
Hogyan lehetne kikszblni a problmt? Megoldst jelenthetne, ha
ksleltetsek beiktatsval mindig B-t engednnk el
bb vltozni. mgondoljuk vgig: ha visszafel is elvgeznnk a mrst, 001 kombincirl
55
7/31/2019 Digitlis technika jegyzet
56/130
010-ra ugorva, ppen B korai vltozsa okozna funkcionlis hazrdot.
Radsul a kvetkez tblval adott hlzaton a kt minterm kztt mr el
sem juthatunk gy, hogy ne rintennk egy 0-t:
A funkcionlis hazrdot szinkronizcival lehet megszntetni (31. bra).
Ilyenkor a kombincis hlzat el s mg olyan szinkronizl elemeket
tesznk (n. lptet regisztereket, rluk a ksbbiekben lesz sz), amelyek
csak bizonyos idkznknt engedik a kombincis hlzat bemeneteire a
jeleket, megvrjk, mg a hazrdok eltnnek a hlzatbl, s csak ezutn
jelentik meg a kimeneteken a vltozsokat. (A lptets egy periodikus
rajelhez szinkronizlva trtnik, ezrt az elnevezs.) Ez a fajta megolds
cskkenti a hlzat gyorsasgt.
31. bra
56
7/31/2019 Digitlis technika jegyzet
57/130
3.9 Nhny gyakrabban hasznlt kombincis hlzat
A kvetkezkben olyan, kombincis hlzatbl felpl ramkrketmutatunk be, amelyekkel sokszor tallkozhatunk a legklnbzbb digitlis
eszkzkben. Gyakori alkalmazsuk miatt IC-be integrlva, kszen is
megvsrolhatjuk ket.
3.9.1 Kdtalakt egysgek
A digitlis technikban tbbfle kdot hasznlnak. Lttuk, hogy a szmokat
csak kettes szmrendszerben, binris kdban tudjuk brzolni, trolni vagy
tovbbtani. Ha mgis tzes szmrendszerbeli szmokkal akarunk
mveleteket vgezni, a BCD (Binary Coded Decimal)kdot vlaszthatjuk, ahol
a szm minden egyes szmjegyt kln-kln, kettes szmrendszerben rjuk
fel. Pldul a 239-es szm szmjegyei 2-es szmrendszerben: 2=0010;
3=0011; 9=1001, ezeket egyms utn rva megkapjuk a szm BCD kdjt:
001000111001. A kdot jra ngyes csoportokra bontva gyakorlatilag 10-es
szmrendszerben dolgozhatunk. A kdtalakt egysgekegyfajta kdbl egy
msikba alaktanak. A 32. brn egy binrisbl BCD kdba talaktt
lthatunk. Kdtalakt egysg a mr megismert htszegmenses dekdol is.
57
7/31/2019 Digitlis technika jegyzet
58/130
32. bra
3.9.2 Kdol
A kznapi nyelvben kdolnak hvjk azt a kdtalakt eszkzt, melynek
bemenetei kzl csak az egyiken szerepelhet 1-es, mg a tbbi 0 ( ezt 1 az N-
bl kdnak hvjk), a kimenetein pedig annak a bemenetnek a szma jelenik
meg binrisan, ahol ez az 1-es van. A 33. brn lthat kdol 2. bemenetre
raktunk 1-est, gy a kimeneteken 2, teht 10 jelent meg ( a kisebb index be-
s kimenetek a kisebb helyirtkeket jellik).
33. bra
Az nszm kimenettel rendelkez kdolnak 2n bemenete van. rjuk fel a 4
bemenet kdol igazsgtbljt! Mivel csak ngy bemeneti kombincit
fogadunk el, a tbbi sorban nem definiljuk a kimenetek rtkt.
I3 I2 I1 I0 O1 O0
0 0 0 1 0 0
0 0 1 0 0 1
0 1 0 0 1 0
1 0 0 0 1 1
az sszes tbbi
kombincira:- -
Ebbl knnyen megtervezhetjk az ramkr logikai kapcsolsi rajzt:
58
7/31/2019 Digitlis technika jegyzet
59/130
310 IIO += (103)
321 IIO += (104)
Mindez rajzban:
34. bra
A kapcsols rdekessge, hogy I0-ra nincs is szksgnk, gymond
kizrsos alapon kvetkeztetnk az rtkre.
3.9.3 Dekdol
59
7/31/2019 Digitlis technika jegyzet
60/130
A dekdola kdolnak ppen a fordtottja: bemeneteire egy binris szmot
vr, s a szmmal megegyez sorszm kimenetre 1-est rak, mg a tbbire 0-
t (35. bra).
35. bra
Igazsgtblja:
I1 I0 O3 O2 O1 O0
0 0 0 0 0 1
0 1 0 0 1 0
1 0 0 1 0 0
1 1 1 0 0 0
A ngy kimeneti fggvny:
100 IIO = , (105)
101 IIO = , (106)
102 IIO = , (107)
100 IIO = . (108)
Vgl a logikai vzlat:
60
7/31/2019 Digitlis technika jegyzet
61/130
36. bra
3.9.4 Adatt-vlaszt eszkzk
3.9.4.1 Multiplexer
A multiplexer(rvidtve MUX) a SELECT bemenetekre egy binris szmot vr,
s az evvel megegyez sorszm adatbemenetet sszekti a kimenettel. A 37.
bra egy ngy adatbemenettel br eszkzt mutat. nszm SELECT bemenet
rtelemszeren 2ndarab adatbemenet kzl vlaszthat.
37. bra
Logikai kapcsolsi vzlatt a dekdol rajzt kiegsztve nyerjk:
61
7/31/2019 Digitlis technika jegyzet
62/130
38. bra
3.9.4.2 Demultiplexer
A demultiplexernek egyetlen adatbemenete van, s ezt a SELECT bemenetek
ltal kivlasztott kimenettel kti ssze.
39. bra
Megvalstsa a dekdol kapcsolsi vzlatnak felhasznlsval:
62
7/31/2019 Digitlis technika jegyzet
63/130
40. bra
3.9.5 Binris aritmetikt vgz ramkrk
Ha kettes szmrendszerbeli szmokon szeretnnk matematikai mveleteket
vgezni, nem kell azonnal valamilyen intelligens aritmetikai egysg utn
nznnk. Az egyszerbb mveleteket kombincis hlzatok is elvgezhetik.
Rengeteg ilyen eszkzzel tallkozhatunk, a kivontl a szorz ramkrkig ezek kzl mutatunk most be egyet a plda kedvrt.
3.9.5.1 1 bites teljes sszead
Legelszr is nzzk meg, hogyan adunk ssze kt binris szmot! A
feladatot a tzes szmrendszerben vgzett sszeads analgijra oldhatjuk
meg. Ha papron vgezzk a mveletet, jobbrl balra haladva sorrasszeadjuk az egyes szmjegyeket, s ahol kilencnl nagyobb eredmnyt
kapunk, ott hozzadjuk a maradk egyest az egyel nagyobb helyirtk
szmjegyekhez (41. bra).
41. bra
63
7/31/2019 Digitlis technika jegyzet
64/130
Kettes szmrendszerben pontosan ugyangy jrunk el, csak a felhasznlhat
szmjegyek a 0 s az 1, s akkor trtnik a kvetkez helyirtkre tvitel, ha
az eredmny nagyobb, mint 1 (42. bra).
42. bra
Az egy bites teljes sszeadkt binris szm egy-egy bitjt (a 42. bra egyoszlopt) adja ssze gy, hogy figyelembe veszi az egyel kisebb helyirtkrl
rkez tvitelt, s ha nla is keletkezik tvitel, akkor tovbbtja azt. Az tvitel
fogadsra s tovbbtsra egy-egy be- illetve kimenetet hasznl.
Mindennek az az eredmnye, hogy tbb egy bites teljes sszeadt
sszekapcsolva ha a 43. brn lthat elrendezst kvetjk , kt
brmilyen hossz binris szmot ssze tudunk adni.
43. bra
Ahogy a rajz is mutatja, az egy bites teljes sszead egy 3 bemenet s 2
kimenet kombincis hlzattal valsthat meg. A kimenet akkor 1, ha
egyetlen, vagy mindhrom bemenet 1-es (v. a 42. brval). tvitel pedig
akkor keletkezik (Cout=1) , hogyha egynl tbb bemenet 1-es. Ezek alapjn
felrhatjuk az igazsgtblt:
A B Cin Cout
64
7/31/2019 Digitlis technika jegyzet
65/130
0 0 0 0 0
0 0 1 1 0
0 1 0 1 0
0 1 1 0 11 0 0 1 0
1 0 1 0 1
1 1 0 0 1
1 1 1 1 1
A kt kimeneti fggvnyt grafikus egyszerstssel prbljuk meghatrozni:
Br errl mg nem volt sz, az ilyen sakktbla-szer Karnaugh-tblaantivalencia kapukat jelez:
inCBA = . (109)
A msik kimenetre:
ininout BCACABC ++= . (110)
65
7/31/2019 Digitlis technika jegyzet
66/130
A fggvnyeket megvalst logikai kapcsolsi vzlat a 44. brn lthat.
44. bra
66
7/31/2019 Digitlis technika jegyzet
67/130
4. Szekvencilis (sorrendi) hlzatok
A kombincis hlzatok utn most a logikai rendszerek msik f osztlyrl
lesz sz: a szekvencilis, ms nven sorrendi hlzatokrl. Tudjuk, hogy a
kombincis hlzatoknl a kimenetek rtkt mindig az aktulisanfennll
bemeneti kombinci hatrozza meg. Sorrendi hlzatoknl a kimeneti
kombincit a bemenetek aktulis rtkei, valamint a korbban fennllt
rtkei is befolysoljk. Magyarul az ramkr emlkszik arra, hogy
korbban mit kapcsoltunk a bemenetekre. Ilyen emlkez ramkrk
ltrehozshoz egyltaln nem szksgesek bonyolult memriaelemek, st a
logikai alapkapukon kvl sokszor nem is kell hozzjuk ms! Ltni fogjuk,
hogy kombincis hlzatok egyszer visszacsatolsval is megoldhat a
feladat.
A sorrendi hlzat mkdsi folyamata a kvetkez: bekapcsolskor n.
start llapotban van, a hlzatnak ellete nincs, vrja, hogy trtnjen
valamilyen esemny. Miutn vltozs kvetkezik be a bemeneteken, a
rendszer egy j llapotba ugrik. Innen tovbbi vltozsok hatsra jabbllapotokba ugorhatunk, vagy akr vissza is trhetnk egy korbbi
helyzetbe. Ha egy sorrendi hlzat egy bizonyos llapotban van, akkor az
egyrtelmen megadja, hogy mi trtnt vele az elzekben. Vegynk egy
pldt! Egy italautomata a bekapcsols utn vrja, hogy pnzt helyezzenek a
bedob nylsba. Ez a start llapot (45. bra). Miutn valaki bedobott 100
forintot, a gp egy jabb llapotba ugrik (jelljk ezt 1-essel). Ha az
automata ebben az llapotban van, az azt jelenti, hogy 100 forint van aperselyben. Ebbe az llapotba kzvetve is eljuthatunk: ha a bekapcsols
utn 50 forintot dobunk be (2-es llapot), majd ismt 50 forintot, szintn az
1-es llapotba kerlnk. Ha mindezek utn tovbbi 50 forintot helyeznk a
nylsba, mr 150 forint van a perselyben, a gp kiadhatja a klt, s
visszatrhet a start llapotba, vrva az jabb pnzrmket. Ha mr 200
forintot dobtunk be, az automatnak kln kvl egy tvenest is kell adnia. A
pldbl jl ltszik, hogy mindegyik llapot egyrtelmen meghatrozza a
67
7/31/2019 Digitlis technika jegyzet
68/130
hlzat ellett (vagyis, hogy hny forint van a perselyben), fggetlenl
attl, hogy milyen ton jutottunk oda.
45. bra
Hogyan csinlhatunk ezek alapjn egy kombincis hlzatbl sorrendi
hlzatot? A megoldst a 46. brn lthatjuk: a kimenetek egy csoportjn
mindig az aktulis llapot sorszmt jelentjk meg (jellse: Y, s szekunder
kombincinak nevezzk), s ezt visszacsatoljuk a bemenetekre, hogy a
hlzat lssa, hogy ppen melyik llapotban van. A kombincis hlzatkimeneteit gy mr nem csak a krnyezetbl kapott bemenetek aktulis
rtke (X), hanem a hlzat aktulis llapota (Y) is befolysolhatja. Teht
megtervezhetjk, hogy egy bizonyos llapotban (y) egy bizonyos bemeneti
kombincira (X) mi legyen a krnyezet fel tadand kimenetek rtke (Z),
s melyik legyen a kvetkez llapot (Y).
46. bra
A sorrendi hlzatok llapottert ktflekppen definilhatjuk: llapotgrffalvagy llapottblval.
68
7/31/2019 Digitlis technika jegyzet
69/130
4.1 llapotgrfos lers
A 47. brn egy kt bemenet (x1, x2) s kt kimenet (z1, z2) szekvencilis
hlzat llapotgrfjt ltjuk. Az llapotokat sorszmozott krk jellik,
kztk pedig nyilak mutatjk a lehetsges llapotvltsokat. A nyilakon fel
van tntetve, hogy milyen bemeneti kombinci esetn haladunk rajtuk, s
hogy ekkor mi legyen a kimenetek rtke. Termszetesen azt is meg lehet
adni, hogy a rendszer bizonyos bemeneti kombincira ugyanabban az
llapotban maradjon: ezt nmagukba visszatr hurokkal jelezzk.(Tulajdonkppen a 45. bra is egy llapotgrfot mutat, csak a be- s
kimeneti vltozkat nem adtuk meg egzaktul.)
47. bra
4.2 llapottbls felrs
Az llapottbla tblzatos formban mutatja meg, hogy a y llapotbl a
klnbz bemeneti kombincik hatsra mely Y llapotokba ugrunk. A
kimenetek alakulst ugyanebbe, de kln tblzatba is rhatjuk. Az elz
pontban llapotgrffal flrt hlzat llapottblja a kvetkez:
69
7/31/2019 Digitlis technika jegyzet
70/130
48. bra
4.3 Aszinkron s szinkron sorrendi hlzatok
Ha egy kombincis hlzatot az imntiek szerint egyszerenvisszacsatolunk, aszinkron sorrendi hlzathoz jutunk, mert az aktulis
llapot a bemen jelek hatsra brmelyik pillanatban megvltozhat.
Ha viszont a visszacsatolt jeleket csak bizonyos idkznknt engedjk
vissza a bemenetre mondjuk egy kls rajel mindegyik peridusban csak
egyszer , akkor az llapotvltozsok is csak ebben az temben
trtnhetnek. Ilyenkor szinkron sorrendi hlzatrl beszlnk. A szinkron
hlzatoknak tbb elnyk is van: egyrszt nem engedik a hazrdokatvisszacsatoldni a bemenetekre, hogy hibs llapotvltozsokat idzzenek
el, msrszt nem kell foglalkoznunk az olyan instabil llapotokkal,
amelyekbl azonnal tovbbugrik a rendszer, esetleges oszcillcit okozva.
Htrnyuk viszont, hogy az rajel temre cskken a sebessgk. A 49. bra
egy szinkron sorrendi hlzatot mutat. A kapcsolk mg egyszer trol-
(memria-)elemeket kell tennnk, hogy az y bemeneteken nyitott
kapcsolllsnl is fennmaradjon az aktulis llapot szma.
70
7/31/2019 Digitlis technika jegyzet
71/130
49. bra
4.4 Elemi sorrendi hlzatok (flip-flopok)
Flip-flopoknak, magyarul trolknak vagy billenkrknek nevezzk azokat a
gyakran hasznlt egyszer sorrendi hlzatokat, amelyeknek mindssze kt
llapotuk van (0 s 1), egyetlen kimenettel rendelkeznek, s jellemzjk mg,
hogy magt a kimenetet csatoljuk vissza a y bemenetre, gy az aktulis
llapot s kimeneti rtk mindig megegyezik. Lteznek aszinkron s szinkron
flip-flopok is, ez utbbiakat az rajel-bemenetkrl ismerhetjk fel. A
trol elnevezs arra utal, hogy tbbnyire egyetlen bit trolsra
hasznljuk ket. A tokozott, kszen vsrolhat flip-flop ramkrknl
rendszerint a kimenet negltja is kivezetsre kerl.
4.4.1 D trol
A D trol szinkron elemi sorrendi hlzat, ramkri jele az 50. brn
lthat. Mkdse a kvetkez: a C bemenetre kapcsolt rajel felfut lekor
(s csak akkor) a kimenet felveszi a D bemenet rtkt, s egszen a
kvetkez felfut lig megrzi azt (fggetlenl attl, hogy a D bemeneten
trtnt-e kzben vltozs). Az iddiagramon jl kvethet ez a folyamat.
71
7/31/2019 Digitlis technika jegyzet
72/130
50. bra
Ms megkzeltsben gy is mondhatnnk, hogy a D trol llapota a
szinkron mkdsnek megfelelen az rajel ciklusban kveti a bemenet
vltozsait. A flip-flop llapotgrfja is ezt mutatja:
51. bra
Az ennek megfelel llapottbla pedig a kvetkez:
52. bra
4.4.2 S-R trol
72
7/31/2019 Digitlis technika jegyzet
73/130
Az S-R flip-flop bemenetei a Set (bers) s Reset (trls) szavak els betit
viselik (53. bra). Funkcijuk a nevknek megfelel: ha az S bemenetre 1-est
rakunk, a kimenet 1-be rdik, az R bemenet 1-esbe lltsakor pedig a
kimenet rtke 0 lesz. Ha mindkt bemenet 0, a kimenet rtke vltozatlan
marad. A kt bemenetre egyszerre 1-est rakni nem szabad, ez tiltott
kombinci. Mindezt az iddiagram melletti tblzatban foglaltuk ssze. Az
S-R trol aszinkron mkds, azonnal reagl a vltozsokra.
53. bra
A trol llapotgrfja:
54. bra
Az 55. bra az S-R flip-flop llapottbljt mutatja.
55. bra
73
7/31/2019 Digitlis technika jegyzet
74/130
A tblzat olyan formban kerlt felrsra, hogy segtsgvel bepillantst
nyerhessnk a szekvencilis hlzatok tervezsnek folyamatba. Ha jobban
megnzzk, az S s R vltozk a Karnaugh-tblknl megismert sorrendben
szerepelnek benne: vagyis ez nem ms, mint egy S, R s y bemenet, Y
kimenet kombincis hlzat Karnaugh-tblja. A fejezet bevezet rszben
emltettk, hogy a flip-flopoknl magt a kimenetet csatoljuk vissza az y
bemenetre: az S-R trolnl ez az 56. bra szerint alakul. Az brn lthat
ngyzet egy egyszer kombincis hlzatot rejt, S, R s y bemenetekkel,
Q=Y kimenettel: vagyis pp a Karnaugh-tblban szerepl vltozkkal.
Mindezek alapjn csak el kell vgeznnk a grafikus egyszerstst, s abbl
mr fel is rajzolhatjuk az S-R trol logikai kapcsolsi vzlatt.
56. bra
Az llapottbla Karnaugh-tblaknt val egyszerstse:
RySQY +== , (111)
Ezek szerint a trol kapcsolsi rajza:
74
7/31/2019 Digitlis technika jegyzet
75/130
57. bra
4.4.2.1 Az S-R trol megvalstsa NOR illetve NAND kapukkal
Tudjuk, hogy minden kombincis hlzat megvalsthat kizrlag NOR
vagy NAND kapuk felhasznlsval is. Ha az S-R flip-flop ramkrt is e kt
formra alaktjuk, sokkal tetszetsebb eredmnyt kapunk. Nzzk elszr a
NOR kapus megoldst! A 111. sszefggsbl a De-Morgan azonossgok
egyiknek (26) segtsgvel megkaphatjuk Q negltjt:
RySRySQY ++=+== , gy (112)
RySQ ++= . (113)
Q talaktott fggvnyt ugyanilyen mdon llthatjuk el, csak elzleg ne
Q-t, hanem Q -ot rjuk fel a Karnaugh-tblbl:
SyRSyRQY ++=+== , (114)
SyRQ ++= . (115)
Az gy nyert fggvnyek logikai vzlata egy kt kapubl ll, szimmetrikus
ramkr:
75
7/31/2019 Digitlis technika jegyzet
76/130
58. bra
A NAND kapus vltozathoz is a 112. s 114. egyenletet alaktjuk t, most a
27-sel jellt De-Morgan szablyt alkalmazva:
RySRySRySQY =+=+== , illetve (116)
SyRSyRSyRQY =+=+== . (117)
Az eredmnyl kapott fggvnyalakok egy-egy negcit is tartalmaznak. E
mveleteket, mint tudjuk, sszekttt bemenet NAND kapukkal is
elvgeztethetjk (59. bra).
59. bra
4.4.3 J-K trol
A J-K trol mkdse megegyezik az S-R trolval, azzal a klnbsggel,
hogy itt az 11 bemeneti kombinci is engedlyezett: ekkor a trol llapota,
s gy a kimenet is a negltjra vltozik. Ez aszinkron hlzatnl oszcillcit
eredmnyezne, hiszen ha mindkt bemenetre 1-est ktnnk brmilyen
rvid idre is , a hlzat rlt sebessggel ugrlna az egyik llapotbl a
msikba. A J-K flip-flop ezrt szinkron mkds: a C bemenetre rkez
rajel felfut lre kapuzza be az adatokat, csak ekkor vltozik az llapota
76
7/31/2019 Digitlis technika jegyzet
77/130
(s a kimenet). Tarts 11 bemeneti kombincira teht az rajel temben
vltakozik a kimenet. Az ramkr J-vel jelzett lba a Set (ber) lb, a K pedig
a Reset (trls).
60. bra
A flip-flop llapotgrfja:
61. bra
llapottblja:
62. bra
Az llapottbla alapjn az S-R trolhoz hasonlan a J-K flip-flop
kapcsolsi rajzt is megtervezhetjk. A tblzatot Karnaugh-tblaknt
77
7/31/2019 Digitlis technika jegyzet
78/130
7/31/2019 Digitlis technika jegyzet
79/130
kimenet megtartja rtkt, ha viszont T-t 1-re lltjuk, Q a negltjra vltozik
az rajel temben (64. bra).
64. bra
A T trol llapotgrfja s llapottblja:
65. bra
79
7/31/2019 Digitlis technika jegyzet
80/130
4.4.5 Master-Slave flip-flopok
Az eddigiekben megismert szinkron trolk lvezrelt mkdsek voltak: azrajel felfut lre lptek mkdsbe, ekkor fogadtk a bemeneteiken az
adatokat, s azonnal meg is jelentettk a vltozst a kimenetkn. Bizonyos
alkalmazsok megkvetelik, hogy ezt a kt fzist elklntsk. A Master-
Slave flip-flopokkt f egysgbl llnak: a Master (mester) egysg kapuzza be
az adatokat a bemenetrl, majd tovbbkldi azokat a Slave (szolga)
egysgnek, amely a kimenetre rst intzi. A fzisok elklntse rdekben a
mester az rajel aljban, 0-s szinten olvassa a bemeneteket, a szolga pedig alefut l megjelensekor helyezi a kimenetekre az j rtkeket (66. bra).
66. bra
Lteznek mg lvezrelt Master-Slave trolk is. Ezeknl a Master egysg afelfut lre, a Slave pedig a lefut lre lp mkdsbe. Ilyen tpus trolt
knnyedn kszthetnk, mgpedig oly mdon, hogy egy hagyomnyos
lvezrelt flip-flop mg ktnk egy msik, az rajel negltjval mkd
lvezrelt D trolt (67. bra). A tovbbiakban egybknt, ha flip-flopokrl
ejtnk szt a jegyzetben, az egyszer lvezrelt tpust rtjk alatta ha
mgsem, akkor arra kln felhvjuk a figyelmet.
80
7/31/2019 Digitlis technika jegyzet
81/130
67. bra
4.4.6 A trolk jellegzetes alkalmazsai
4.4.6.1 Pergsmentests
Ha digitlis ramkrnkben nyomgombbal vagy kapcsolval szeretnnk a
logikai 0-nak illetve 1-nek megfelel feszltsgszintek kztt vlasztani, a 68.bra szerinti ramkrt alkalmazhatjuk. A kapcsol nyitott llsnl az x
pont a tpfeszltsghez kzeli, logikai magas szintre kerl. Ha viszont zrjuk
a kapcsolt, 0 potencilra, logikai alacsony szintre lltjuk (az ellenlls
ilyenkor a telep rvidre zrst akadlyozza meg). Az ramkr azonban nem
tkletes: a kapcsol nyitsnl illetve zrsnl ugyanis apr szikrk
jelennek meg az elvl vagy egymshoz kzelt felletek kztt. Ezek olyan
nagy energij impulzusokat okoznak, hogy az lvezrelt eszkzk tvesentbbszri ki-bekapcsolst rzkelnek. A jelensget pergsnek vagy
prellezsnek nevezzk.
81
7/31/2019 Digitlis technika jegyzet
82/130
68. bra
A prellezst a 69. brn bemutatott tletes megoldssal kszblhetjk ki.
Ugyan a ktlls kapcsolban is keletkeznek szikrk, m ezeket egy S-R
trolval megszeldtjk: mr az els impulzus tbillenti a flip-flopot, gy a
tbbinek mr nincs hatsa a trol mkdsre, ezrt nem juthatnak el a
kimenetig.
69. bra
82
7/31/2019 Digitlis technika jegyzet
83/130
4.4.6.2 Frekvenciaoszts
Ha megptjk a 70. brn lthat elrendezs kapcsolst, az A ponton
olyan vltakoz jelet mrhetnk, amelynek frekvencija ppen a fele a CLK
bemenetre kttt rajel frekvencijnak. A D trol Q kimenett
visszaktttk az adatbemenetre, gy a berkez rajel minden felfut lekor
a negltjra vlt a flip-flop kimenete. Mindez azt eredmnyezi, hogy amg a
CLK jel fel, majd lefut, addig az A jel csak egyszer vltozik vagyis fele
akkora lesz a frekvencija. A msodik illetve harmadik trol is kettes
osztst vgez, a Bjel ezrt a CLK rajelhez kpest mr csak negyedakkora, a
C jel pedig 8-ad akkora frekvencij lesz, s gy tovbb. n darab trolfrekvenciaosztsa: .n2
70. bra
4.4.6.3 Aszinkron szmllk
rjuk fel a frekvenciaoszt ramkr egymst kvet kimenetei kombinciit
az idben elre haladva! A vltozk sorrendje legyen CBA. A 71. brrl
(amely nem ms, mint a 70. brbl kiragadott iddiagram) olvashatjuk le az
eredmnyt:
83
7/31/2019 Digitlis technika jegyzet
84/130
71. bra
Lthatjuk, hogy a frekvenciaoszt egyben szmll is, mghozz kettesszmrendszerben 7-tl 0-ig lefel, s azutn jrakezdi. Az ramkr teljes neve:
modulo 8-as aszinkron lefel szmll. Modulo 8-as azrt, mert 8 rtket tud
megklnbztetni, aszinkron, mert a trolk nem szinkronban billennek:
az rajel vgigfut az elstl kezdve az utolsig, egyms utn hozva
mkdsbe ket. Ennek sajnos az az eredmnye, hogy minden egyes
szmllskor rvid ideig hibs kombinci jelenik meg a kimeneteken. A 72.
brn a 4 s 3 kztti hibs tmenetet lthatjuk.
72. bra
Kikszblhetjk a hibt, ha a kimeneteket egyszerre mkdsbe lp
trolkkal szinkronizljuk (73. bra). A kimeneti flip-flopok csak akkor
vlthatnak, ha a szmlln mr vgighaladt az rajel ezrt iktattuk be a dt
ksleltetst.
84
7/31/2019 Digitlis technika jegyzet
85/130
73. bra
Amennyiben nem a Qkimenetekrl, hanem Q -rl visszk tovbb az rajelet,
modulo 8-as aszinkronfelfel szmlltkapunk (74. bra). A vltozs abban
ll, hogy a negcik miatt az elz szint kimenetnek a lefut lnl lp
mkdsbe a msodik, majd ugyangy a harmadik trol. Termszetesen itt
is fennll az elbbi problma: kijavtsa is a megismert mdon trtnik.
74. bra
85
7/31/2019 Digitlis technika jegyzet
86/130
4.4.6.4 Szinkron szmllk
Az aszinkronitsbl ered hibt szinkron szmlk alkalmazsval is
kikszblhetjk. Ezeknl az eszkzknl a kls rajel az sszes flip-flopot
egyszerre vezrli. Vegyk pldaknt a szinkron felfel szmllt! Ennek
tervezsnl a kvetkez felismersbl indulhatunk ki: egy tetszleges
binris szmot gy tudunk nvelni egyel, hogy megvltoztatjuk (0-rl 1-re
vagy fordtva)
a legkisebb szmjegyt, tovbb azokat a szmjegyeit, amelyekre igaz, hogy a nluk kisebb
helyirtkeken mindentt 1-es ll (ld. a 75. brt).
75. bra
Tudjuk, hogy a T trol akkor vltoztatja meg az llapott, ha az rajel
felfut lekor 1-es van az adatbemenetn mrpedig a szinkron felfel
szmll megptsnl neknk pontosan erre van szksgnk. Az els T
flip-flop adatbemenetre stabil 1-est ktnk, gy minden rajel ciklusban
vltani fog (legkisebb helyirtk; ld. 76. bra). A tbbi T trol
adatbemenetre pedig a nluk elrbb ll egysgek kimenetnek S
kapcsolatt vezetjk gy ha mindegyik egyes, a flip-flop vltani fog.
86
7/31/2019 Digitlis technika jegyzet
87/130
76. bra
A kapcsols htrnya, hogy az n-ikszinten n-1 bemenet S kapu kell, mert
mindegyikkhz kln-kln vezettk el a kimeneteket (ezt prhuzamos
tvitelnek nevezzk). A problmt soros tvitel alkalmazsval
kszblhetjk ki (77. bra): itt felhasznljuk az alacsonyabb szinteken llS kapuk eredmnyt is. A soros tvitel htrnya, hogy az S kapukon
keresztli jelterjedst vgig kell vrnunk, s csak utna folytathatjuk a
szmolst. (A jelterjeds viszont nem okoz az aszinkron szmllknl
tapasztalt hibs kimeneti kombincit, mert a trolk egyszerre lpnek
mkdsbe.)
77. bra
87
7/31/2019 Digitlis technika jegyzet
88/130
4.4.6.5 Mg nhny sz a szmllkrl
Az elz pontokban megismert eszkzkn kvl mg nagyon sokfle
szmllt lehet akr tokozott formban beszerezni, vagy megpteni. A
binris mellett mg decimlis vagy BCD kdak kzl is vlogathatunk.
Lteznek 8, 16 bitesek s kaszkdolhatk is, amelyekbl tbbet lncra fzve
szinte brmekkorra nvelhetjk a kapacitst. Nmelyiket utasthatjuk, hogy
lefel vagy flfel szmoljon. A berhat, vagy tlthet (loadable) szmllknl
kln erre a clra fenntartott bemeneteken berhatunk egy szmot, ahonnan
a szmlls kezddjn. A berst egy vezrlbemenettel engedlyezzk. Ezt
ktflekppen tehetjk meg:
Szinkron bers esetn a szm betltse ugyangy, mint a szmlls csak az rajellel szinkronban trtnhet. Egy LOAD/COUNT
bemenettel szablyozzuk, hogy a szmll az adott temben
betltdjn, vagy szmoljon.
Aszinkron bers szmllknl a kvnt szmot az rajeltlfggetlenl, brmikor betlthetjk. Ha a LOAD bemenet felfut jelet
rzkel, a szm azonnal berdik.
4.4.6.6 Regiszterek
A trol regiszterek tbb bites szmok trolsra alkalmasak. A 78. brn
egy 4 bites regisztert ltunk, ngy darab kzs rajel, prhuzamosan kttt
D trolbl kialaktva. Mkdse a D flip-flopot ismerve nem szorul
klnsebb magyarzatra: az rajel felfut lnl elraktrozza az
adatbemenetekre adott szmot, amelyet a kimeneteken brmikor
leolvashatunk. A szmot a kvetkez rajel-felfutsig trolja, amikor is jat
olvas be.
88
7/31/2019 Digitlis technika jegyzet
89/130
78. bra
Vannak regiszterek, amelyek a trolt szm jegyeit egy vagy tbb helyirtkkel
jobbra vagy balra el tudjk lptetni: ezeket lptet vagy shift regisztereknek
hvjuk. A lptet regiszterekkel megtehetjk, hogy a szmjegyeket egyetlen
kimeneten, sorra egyms utn olvassuk ki (az rajel temben). Ezt soros
kiolvassnak nevezzk. Lteznek soros bers lptet regiszterek is, ezeket
egyetlen bemeneten tlthetjk fel a szmjegyekkel. A 79. bra egy univerzlis
lptet regisztert mutat: a szmot tetszs szerint sorosan s prhuzamosan
is be tudjuk rni, illetve ki tudjuk olvasni. Mkdse a kvetkez:
Ha az s/p (soros/prhuzamos) bemeneten 1-et lltunk be, akkor azrajel felfut lre a prhuzamos bemenetekrl tltdnek be a flip-
flopokba az adatok (mert a multiplexerek az als adatbemenetket
ktik ssze a kimenetkkel). Ilyenkor a prhuzamos kimeneteken
azonnal ki is olvashatjuk a szmot.
Az s/p0-ra lltsval a multiplexerek az egymst kvet trolk ki- sbemeneteit ktik ssze, gy az rajel felfut lekor az els flip-flopban
trolt szmjegy tkerl a msodikba, a msodikban lev a
harmadikba, vagyis jobbra lptetjk a szmot. Tbbszri rajel-temre
a szmjegyek sorra kipotyognak a soros kimenet-en, de kzben
ugyangy jabb szmjegyeket olvasunk be a soros bemenet-en. A
89
7/31/2019 Digitlis technika jegyzet
90/130
sorosan beolvasott szmot termszetesen brmikor prhuzamosan is
kiolvashatjuk.
79. bra
90
7/31/2019 Digitlis technika jegyzet
91/130
5. Memrik
Mg a D flip-flop egyetlen bit, egy regiszter pedig egyetlen binris szm
trolsra alkalmas, addig a memrikban mr tbb ilyen szmot is
megrizhetnk. Az adatokat szmozott rekeszekben troljuk (80. bra). Egy
adott rekesz tartalmt gy tudjuk kiolvasni, hogy a cmbemenetekre (Address
pins) adjuk annak sorszmt (termszetesen binris formban), mire az
adatkimeneteken (DATApins) az n. hozzfrsi id elteltvel megjelenik a
rekeszben trolt szm.
80. bra
Az egy rekeszben trolhat bitek szma adja a memria szhosszsgt. A
memria kapacitsa a trolhat szavak szmt jelli. Ha n darab
cmvezetknk van, a memria rekeszt tartalmaz. A trols jellege alapjn
ktfle tpust klnbztetnk meg:
n2
ROM (Read Only Memory), csak olvashat memria: ezeket azeszkzket a memrit tartalmaz rendszer fejlesztse sorn tltjk fel
adatokkal, a rendszer mkdtetsnl mr csak olvasunk bellk. A
bert adatok az ramellts megsznse utn is megmaradnak (nem-
illan memrik), akr vekig is. A bershoz sokszor kln erre a clra
hasznlatos (n. getramkrket) hasznlunk. Vannak ROM-ok,
amelyek csak egyszer rhatk, jrarsukra nincs lehetsg (OTP: One
Time Programmable devices). Az OTP ramkrket nagy sorozatban
gyrtott eszkzkben alkalmazzk, miutn teljesen lezrult a
91
7/31/2019 Digitlis technika jegyzet
92/130
rendszerfejleszts folyamata. Az EPROM-ok a bers utn a chip
tetejre irnyul UV fnnyel kitrlhetk, s jra felhasznlhatk. Az
EEPROM-ok elektromosan rhatk s trlhetk is. Az jrarhatsg a
prototpusok fejlesztsnl elengedhetetlen. Az EEPROM-ok egyik
fajtja a manapsg divatos FLASH memria, amely technolgiai
jellemzi szerint ROM, m alkalmazst tekintve inkbb mr a
kvetkez kategriba sorolhat:
RWM (Read-Write Memory), rhat-olvashat memrik: ezeknek atpusoknak tetszs szerint rhatjuk s olvashatjuk brmelyik rekeszt.
Kikapcsols utn az adatok elvesznek, ezrt illan memriknak is
hvjuk ket. Az adatvezetkeik ktirnyak: ki- s bemenetek is
egyben. A bers folyamatt ltalban egy WE (Write Enable)
bemenettel vezreljk: gyakorlatilag evvel dntjk el, hogy rni vagy
olvasni akarjuk a cmbemeneteken kivlasztott rekesz tartalmt.
Ktfle technolgival ksztenek ilyen eszkzket: a statikus
memrikban sok-sok flip-flop trolja az adatokat. A dinamikus
memrikapr, mtrix-alakban elhelyezett kondenztorok segtsgvel
raktrozzk el a biteket. Ha egy kondenztor fel van tltve, az adott bit1-es, egybknt 0. Mivel ezek a kondenztorok nagyon kicsik, gyakran
ki kell olvasni ket, majd ugyanazt az adatot visszarni (frissteni),
klnben elszivrognak a tltsek, s elveszik a trolt informci. A
korszer dinamikus memrik egy specilis ramkrt is tartalmaznak,
amely idrl idre automatikusan elvgzi a frisstst.
A ROM-ok ellenprjaknt a kztudatban nem a RWM, hanem a RAM
(Random Access Memory), vletlen hozzfrs
memria szerepel. Avalsgban azonban egy RAM is lehet ROM: a rvidts ugyanis azt takarja,
hogy a memria hozzfrsi ideje lland, brmelyik, vletlenszeren
kivlasztott rekeszt is olvassuk. Ezzel szemben a SAM (Serial Access
Memory), soros hozzfrs memria legutols rekeszhez csak az sszes
eltte ll adat kiolvassa utn frhetnk hozz.
Az eddigiekben csak a hely szerint cmzett memrikrl ejtettnk szt, ahol a
kvnt adatot a cme alapjn vlasztottuk ki. Ritkn, de tallkozhatunk mgtartalom szerint cmzett (asszociatv) memrikkal is, amelyek a trolt
92
7/31/2019 Digitlis technika jegyzet
93/130
informci egy rsze alapjn vlasztjk ki a megfelel adatot (az informci
egy rszrl asszocilnak az egszre).
93
7/31/2019 Digitlis technika jegyzet
94/130
5.1 Kombincis hlzatok megvalstsa programozhat logikai
elemek felhasznlsval
Vessnk jra egy pillantst a kombincis hlzatokra! Egy adott bemeneti
kombincira az igazsgtbla ugyanazon sorban feltntetett kimeneti
kombinci a vlasz. Beadunk egy szmot, mire egy msik szmot vrunk a
kimeneteken. Ha jl belegondolunk, a memrik feladata is teljesen ugyanez:
minden egyes cm bevitelekor egy elzleg betlttt adat jelenik meg. Vagyis
ha egy memrit egy vele azonos szm be- s kimenettel rendelkez
kombincis hlzat igazsgtblja szerint tltnk fel, akkor ez a memriahelyettestheti a kombincis hlzatot (81. bra).
81. bra
A memriaelemmel trtn megvalsts elnyei:
knnyen tprogramozhat, gy a fejlesztsi szakaszban nem kelljraptennk egy apr vltoztatsnl az egsz ramkrt,
nem ignyel fggvny-egyszerstst, nem fordulhat el benne statikus s dinamikus hazrd (br itt is van
funkcionlis hazrd, amit szinkronizcival szntethetnk meg).
A megoldsnak htrnyai is vannak:
94
7/31/2019 Digitlis technika jegyzet
95/130
Egy memria-ramkr sokkal lassabb, mint a logikai kapukblsszelltott kombincis hlzat,
specilis idztsi felttelekkel fogadhat csak jeleket (pl. a cmnekbizonyos ideig stabilnak kell lennie, hogy el
lljon a kimenet), mg a fggvny-egyszerstssel kapott megolds esetleg csak nhny
kapubl llna, a memriba a teljes igazsgtblzatot be kell
programozni: ndarab bemenethez mindenkpp be kell szereznnk egy
2nkapacits memrit,
ezen kvl a memriaelem a legtbb esetben drgbb is.
A kt vltozat el
nyeit egyesti a programozhat logikai eszkzkkel trtn
megvalsts. Ezek tulajdonkppen olyan elre kialaktott kombincis
hlzatok, amelyeknek az sszekttetseit programozhatjuk. Angol
elnevezsk az FPLA (Field Programmable Logic Array). PLA-nak hvjk a
gyrban elre beprogramozott (a felhasznl ltal nem vltoztathat)
eszkzket. A memrikhoz hasonlan EPROM, EEPROM tpus FPLA-k is
kaphatk.
A 82. bra egy FPLA ramkr bels
elrendezst mutatja. A rajzban a sokprhuzamos vezetk eltntetse vgett egyszerstett jellseket
alkalmaztunk: a kapuk bemeneteit egyetlen szimbolikus vezetkkel jelltk,
amelyre tbb vltozt is ktttnk. Ez a valsgban tbb bemenetet jell,
mindegyiken egy-egy vltozval (ld. az bra magyarz rszt). A kis krk
mutatjk az sszekttetsek helyt: ezeket mi hatrozhatjuk meg, tetszleges
diszjunktv alak fggvnyeket ltrehozva.
95
7/31/2019 Digitlis technika jegyzet
96/130
82. bra
Az FPLA-knl mind az S-mtrix, mind a VAGY-mtrix a felhasznl ltal
programozhat. Lteznek olyan egyszerbb ramkrk is, amelyeknl csak
az S-mtrix vltoztathat, a VAGY-mtrixot a gyrts sorn rgztettk. Az
ilyen eszkzket PAL-nak (Programmable Array Logic) nevezzk.
Elterjedsk oka, hogy olcsbb berendezsekkel programozhatk, mint az
FPLA-k. Felhasznlsuk sorn katalgusbl kell kivlasztanunk a neknk
megfelel VAGY-mtrix ramkrt.
Az FPLA-k elnyei:
A memria-ramkrkhz hasonlan knnyen tprogramozhatk, annyi programozott sszekttets is elegend az esetkben,
amennyivel az egyszerstett fggvnyt el tudjuk lltani (mg a
memriknl az sszes varicit be kellett programozni),
gyorsabbak, mint a memria-ramkrk (hiszen egyszer kombincishlzatok).
96
7/31/2019 Digitlis technika jegyzet
97/130
Htrnyaik:
A kombincis hlzathoz hasonlan egyszerstst ignyelnek,
nem mentesek a hazrdoktl.
97
7/31/2019 Digitlis technika jegyzet
98/130
6. A mikroprocesszoros rendszerek alapjai
Tekintsk t az eddig tanultakat! Elszr is definiltuk a digitlis jel illetve
rendszer fogalmt. Megismertk az ilyen elven mkd hlzatok
matematikai alapjait, a logikai kapukat, majd ezekbl kombincis
hlzatokat terveztnk. Visszacsatoltunk nhny kimenetet, s ezzel mris
emlkez ramkrkhz jutottunk: a sorrendi hlzatokhoz. Rviden
sszefoglaltuk a memrik mkdst, vgl megnztk azt, hogyan lehet
programozhat eszkzket felhasznlni a kombincis hlzatok
tervezsnl. A kvetkezkben a megkezdett ton haladunk tovbb: a mr
megismert elemekbl egy olyan egyszer automatt ptnk, amely nmi
jindulattal mr szmtgpnek nevezhet, s megtudhatjuk, hogy milyen
fejlesztsi lpsek megttele utn lesz belle valdi mikroprocesszor.
Az elz fejezetben lthattuk, hogy a kombincis hlzatok megvalsthatk
memria-ramkrkkel is. Folytassuk a gondolatmenetet: mivel a sorrendi
hlzatok is a kombincis hlzatok alapjaira ptkeznek, bennk is
hasznlhatunk memrikat (83. bra). Ezzel programozhat szekvencilishlzatokhoz jutunk.
83. bra
Vegyk pldul a J-K trolt! A logikai kapcsolsi vzlatt mr ismerjk: a
benne szerepl kombincis hlzatot kell memrira cserlnnk (84. bra).
Br a gigabyte-ok korszakban furcsnak tnhet, de lteznek 8 szavas 1 bit
szhosszsg memrik is.
98
7/31/2019 Digitlis technika jegyzet
99/130
84. bra
Tudjuk, hogy a trol llapottblja s a kombincis hlzatnak
Karnaugh-tblja megegyezik (ld. a 4.4.3. fejezetet). Ha ezt visszaalaktjuk
igazsgtblv, azokat az adatokat kapjuk, amelyeket a memriba kell
tlteni:
85. bra
A tbla egyetlen sora azt adja meg, hogy a flip-flop egy bizonyos llapotbl (y)
adott bemeneti kombinci (J, K) hatsra mely llapotba ugorjon (Y).
Br a tblzat csak nyolc soros, az utlagos ellenrzs vagy hibakeress
nagy koncentrcit ignyel, annak ellenre, hogy a J-K trol a
legegyszerbb, elemi sorrendi hlzatok egyike. A problma az, hogy a
szekvencilis hlzatok llapottere (-grfja) tl bonyolult. Ahhoz, hogy
hatkonyan programozhat automatkat tervezhessnk, a kvetkez
szigortst kell tennnk: brmely i-ik llapotbl csak 2 irnyba ugorhassunk
tovbb: ha egy bizonyos felttel teljesl, akkor az i+1-ik llapotba, ha nem
teljesl, akkor egy ltalunk vlasztott k llapotba (86. bra). A felttel a
99
7/31/2019 Digitlis technika jegyzet
100/130
bemenetek valamely kombincijt vagy kombinciit jelentheti (pl. ha x1=0
s x2=1, akkor a felttel igaz: 21xxf= ).
86. bra
Ksztsnk egy olyan egyszer rendszert, amelyik gy mkdik! A 87. brn
egy szmllt s egy memrit ktttnk sorba. A szmll modulo 8-as,
teht 0-tl 7-ig szmll. SzinkronLOAD bemenetekkel is rendelkezik: ha az
rajel felfut lnl az CL / vezrlbemeneten 1-est tall, akkor a LOAD
bemenetekrl betlti az ott lv szmot. Ha 0-t, akkor eggyel tovbbszmol. A
memria 8 szavas, 4 bit szhosszsggal. A D0 adatkimenet legyen az
automatnk Z kimenete. A szmll kimenetei a memria cmbemeneteire
vannak ktve: gy mindig az a sorszm rekesz van kivlasztva, amelyik
szmon a szmll ppen ll.
87. bra
100
7/31/2019 Digitlis technika jegyzet
101/130
Definiljuk gy a rendszert, hogy az automata mindig abban az llapotban
van, amelyik szmnl a szmll tart. Az i-ik llapotban a szmll a
memria i-ik rekeszt jelli ki, ennek a rekesznek a tartalma jelenik meg a
memria kimenetein.
Ha a felttel igaz, vagyis 1-es (ekkor az CL / bemenetre a negci miatt 0
kerl), a szmll az rajel temben szmol, az automata rendre az eggyel
nagyobb sorszm llapotokba ugrik.
Amennyiben az i-ik llapotban vagyunk, s az rajel felfut lekor hamis a
felttel (f=0), a LOAD bemenetek aktivldnak: a memria i-ik rekesznek
fels
3 bitje ezeken keresztl visszatlt
dik a szmllba. Az automata tehtaz i-ikbl olyan llapotba ugrik, amilyen szmot az i-ik rekesz D3D1
bitjeibe programoztunk (egy binris szm formjban).
Ezek alapjn az automata programozsa a kvetkez mdon trtnik:
Az i-ik rekesz legals (0-ik) bitjbe berjuk azt, hogy mi jelenjen meg akimeneten az i-ik llapotban,
az i-ik rekesz fels hrom bitjbe (D3D1) annak az llapotnak asorszmt rjuk, amelybe ugrani akarunk, hogyha nem teljesl az ffelttel.
Erre a 88. brn lthatunk egy pldarszletet:
88. bra
101
7/31/2019 Digitlis technika jegyzet
102/130
Most fejlesszk tovbb a rendszernket gy, hogy eldnthessk: egy adott
llapotban meg akarjuk vizsglni a felttelt vagy sem. Az eredmny a 89.
brn lthat. A memria szhossza immr 5 bites. A legfels adatbitnek s
az f felttel negltjnak S kapcsolatt vezetjk az CL / bemenetre. Ez arra
val, hogyha egy adott llapotban D4=0, akkor az f felttel semmikppen sem
juthat t az S kapun, nem llthatja le a szmllst, vagyis mindenkpp a
kvetkez llapotba ugrunk.
89. bra
Az automata programozsa teht a kvetkezkpp zajlik:
Az i-ik rekesz legals (0-ik) bitjbe berjuk azt, hogy mi jelenjen meg akimeneten az i-ik llapotban (Z-vel jellve a 90. brn),
az i-ik rekesz legfels (4-ik) bitjbe 0-t runk, ha az i-ik llapotban nemakarjuk megvizsglni a felttelt, 1-et pedig akkor, ha meg akarjuk
vizsglni (maz brn),
az i-ik rekesz D3D1 bitjeibe annak az llapotnak a sorszmt rjuk,amelybe ugrani akarunk, ha a vizsglat sorn nem teljesl az f felttel
(kaz brn).
102
7/31/2019 Digitlis technika jegyzet
103/130
90. bra
Rendszernk mkdst egy kicsit ms szemszgbl is nzhetjk. Azt is
mondhatjuk, hogy a memriba egy programot tltttnk: minden egyes
rekeszben egy-egy utasts van. A berendezs elindul a 0-ik programsorrl,
s egyms utn vgrehajtja az utastsokat (lefuttatja a programot). A
gpnk ktfle utastst ismer:
ha m=0, akkor arra utastjuk, hogy egyszer
en rjon ki egy szmot a Zkimenetre (kir utasts). A program vgrehajtsa ilyenkor a kvetkez
programsorrl folytatdik.
Ha m=1, vizsglja meg az f felttelt, s az eredmnytl fggen akvetkez, vagy a k-ik sorszm programsorra ugorjon. Zkirsa ekkor
is megtrtnik (feltteles ugr utasts kirssal).
Gyakorlatilag egy primitv szmtgpet alkottunk, amely mg a
programciklusok kezelsre is kpes! Nem kell lebecslnnk a m
vnket, amodern szmtgpek programjai is tbb-kevsb a most megismert
formjak:
A programok utastsok