60
Digit Digit á á lis lis technika technika

Digit á lis technika

Embed Size (px)

DESCRIPTION

Digit á lis technika. A tantárgy célja:. D igitális rendszer technikai -- alapfogalmak, -- alapismeretek , -- módszerek megismertetése -- informatikai eszközök működésének megértéséhez, -- mérnöki szemlélet kialakításához. Tananyag:. - PowerPoint PPT Presentation

Citation preview

Page 1: Digit á lis technika

DigitDigitáális lis technikatechnika

Page 2: Digit á lis technika

2

A tantárgy célja:

Digitális rendszertechnikai

-- alapfogalmak,

-- alapismeretek,

-- módszerek

megismertetése

-- informatikai eszközök működésének megértéséhez,

-- mérnöki szemlélet kialakításához

Page 3: Digit á lis technika

3

Tananyag:

• Logikai hálózat fogalma, logikai hálózatok csoportosítása.

• Kombinációs hálózatok leírási módjai.

• Logikai függvények, igazságtáblázat, logikai kapcsolási rajz, Karnaugh tábla. Kombinációs hálózatok vizsgálata és tervezése.

• Jelterjedési késési idő, kombinációs hálózatok hazárdjai.

• Tipikus kombináció hálózatok.

• Programozható kombinációs hálózatok.

• Sorrendi hálózat fogalma, sorrendi hálózatok csoportosítása.

• Szinkron és aszinkron hálózatok.

• Tároló alapelemek, flip-flop típusok.

• Szinkron hálózatok vizsgálata, állapottáblázat, állapotegyenlet, állapot-diagram. Szinkron hálózat tervezési módszerei.

• Tipikus egyszerű szinkron hálózatok, számlálók és regiszterek.

• Aszinkron hálózatok vizsgálata,

Page 4: Digit á lis technika

4

Követelmények:

• Heti óraszámok: 3 óra előadás

• Számonkérés módja: félév közben: 2 zh,

8. hét 1.zh (on-line zh, teszkérdések).

13.hét 2.zh (on-line zh, teszkérdések).

A vizsgára bocsátás feltétele, hogy mindkét ZH legalább 51% -os eredményű legyen.

Page 5: Digit á lis technika

5

Követelmények:

Félév végén: vizsga

A vizsga módja: írásbeli

      Az első részben alapkérdésekre kell válaszolni (on-line vizsga, teszkérdések).

      Az első részben a kapható maximális pontszám legalább 51 százalékát el kell érni ahhoz, hogy a vizsga eredménye elégséges vagy jobb legyen. (30 perc)

      A vizsga második részében példákat kell megoldani. (60 perc)

      A végső pontszám az első és a második részre kapott pontok összege lesz.

Page 6: Digit á lis technika

6

Ajánlott irodalom :

• Kóré László: Digitális elektronika I. BMF 1121

• Dr. Arató Péter: Logikai rendszerek tervezése,Tankönyvkiadó, Budapest,

Page 7: Digit á lis technika

7

Segédletek:

Segédletek: lásd: http://nik.bmf.hu/lkore

Felhasználónév: kinfmbJelszó: MicroCap Egyéb segédletek:

•Micro-Cap 7 elektronikai szimulációs program, Student Version, winnie.nik.bmf.hu/kore

• Micro-Cap 9 elektronikai szimulációs program, Student Version, www.spectrum-soft.com

Page 8: Digit á lis technika

8

2. A formális logika és a Boole-algebra alapjai• Formális logika: • Kialakulása: ókori Görögország),• Az emberi gondolkodás szabályainak keresése és megfogalmazása,• Állítások(premisszák) összekapcsolása következtetések(konklúziók) létrehozására• Egyszerűsítések: egy állítás vagy IGAZ vagy HAMIS• Állítások összekapcsolása:• Legalább egy állításnak igaznak kell lennie ahhoz, hogy a következtetés is igaz legyen.

Másként fogalmazva: VAGY az egyik VAGY a másik VAGY az n.-edik állításnak igaznak kell lennie, hogy a következtetés is igaz legyen. (Logikai VAGY kapcsolat).

• Minden állításnak igaznak kell lennie ahhoz, hogy a következtetés is igaz legyen. Másként fogalmazva: az egyik ÉS a másik .....ÉS az n.-edik állításnak is igaznak kell lennie, hogy a következtetés is igaz legyen. (Logikai ÉS kapcsolat

• Ha egy állítás igaz, akkor a következtetés hamis, illetve fordítva, ha egy állítás hamis, akkor a következtetés igaz. (Tagadás, negálás)

• Matematikai megfogalmazás: George BOOLE (1845)• Gyakorlati alkalmazás: az 1930-as évektől

Page 9: Digit á lis technika

9

Logikai műveletek, a logikai műveletek tulajdonságai

A három logikai alapművelet:

• VAGY művelet (logikai összeadás)

• ÉS művelet (logikai szorzás)

• Negálás (tagadás)

Page 10: Digit á lis technika

10

VAGY művelet

A művelet meghatározása táblázatos formában

Page 11: Digit á lis technika

11

Műveleti jel: „+„ A művelet meghatározása algebrai formában: Y = A + B

A művelet meghatározása Veitch diagrammal:

Page 12: Digit á lis technika

12

ÉS művelet

A művelet meghatározása táblázatos formában:

Page 13: Digit á lis technika

13

Műveleti jel: „„ A művelet meghatározása algebrai formában: Y = A B

A művelet meghatározása Veitch diagrammal:

Page 14: Digit á lis technika

14

Negálás (tagadás)A művelet meghatározása táblázatos formában,A művelet meghatározása Veitch diagrammal,

Műveleti jel: „¯„

0

1

Page 15: Digit á lis technika

15

Page 16: Digit á lis technika

16

Page 17: Digit á lis technika

17

Page 18: Digit á lis technika

18

Page 19: Digit á lis technika

19

Page 20: Digit á lis technika

20

Logikai hálózatok fogalma, főbb típusai

Logikai hálózatnak nevezzük azokat a rendszereket:

• melyeknek bemeneti illetve kimeneti jelei logikai jelek,

• a kimeneti jeleket a bemeneti jelek függvényében többé-kevésbé bonyolult logikai műveletsorozat eredményeként állítják elő.

Page 21: Digit á lis technika

21

A logikai hálózatok két nagy csoportba sorolhatók:

- Kombinációs hálózatok

- Sorrendi hálózatok

Kombinációs hálózatoknak nevezzük azokat a logikai hálózatokat, melyeknek kimeneti jelei csak a bemeneti jelek pillanatnyi értékétől függnek.

Sorrendi (szekvenciális) hálózatoknak nevezzük azokat a logikai hálózatokat, melyek kimeneti jelei nemcsak a pillanatnyi bemeneti jelkombinációtól függnek, hanem attól is, hogy korábban milyen bemeneti jelkombinációk voltak.

Page 22: Digit á lis technika

22

Kombinációs hálózatok leírási módjai:

• Algebrai leírási mód

• Igazságtáblázat

• Karnaugh tábla (grafikus leírás)

• Kapcsolási rajz

• Idődiagram

Page 23: Digit á lis technika

23

Algebrai leírási mód: logikai függvényekkel

Logikai függvény:

• a független változók és a függő változók is logikai jelek (csak 0 vagy 1 értékűek lehetnek),

• a változókkal VAGY, ÉS ill. Invertálás műveleteket végzünk.

Page 24: Digit á lis technika

24

Algebrai leírási mód: logikai függvényekkel

Page 25: Digit á lis technika

25

Algebrai leírási mód: logikai függvényekkel

Univerzális műveletek (függvények):(minden más logikai fv. felépíthető belőlük)

• NEM-ÉS (NAND)

• NEM-VAGY (NOR)

• Kizáró-VAGY (EXOR, EXclusive-OR)  

Page 26: Digit á lis technika

26

Példa: Szavazatszámláló

A bizottság 3 tagból áll, többségi szavazással döntenek. A szavazás eredménye IGEN, ha legalább 2 tag IGEN-nel szavaz.

Page 27: Digit á lis technika

27

A működés táblázatos leírása: igazság-táblázat

Page 28: Digit á lis technika

28

Algebrai leírási mód

Page 29: Digit á lis technika

29

Logikai kapuk jelképi jelölései

Page 30: Digit á lis technika

30

A megtervezett logikai hálózat kapcsolási rajza:

Page 31: Digit á lis technika

31

Másik példa:

Digitális Komparátor

Feladata: az A1A0 és B1B0 két kétbites bináris szám összehasonlítása

Page 32: Digit á lis technika

32

Digitális Komparátor

Page 33: Digit á lis technika

33

Kombinációs hálózatok sebessége, a jel terjedésének ideje

A kombinációs hálózatok sebessége két dologtól függ alapvetően:

• A szintek számától, azaz hány kapun kell áthaladnia egy jelnek a bemenettől a kimenetig

• Az egyes kapuk jelterjedési késési idejétől

Page 34: Digit á lis technika

34

Jelterjedési késési idő, propagation delay time(tpd):

Page 35: Digit á lis technika

35

Mekkora ez az idő a gyakorlatban? 10ns (ez ma már lassúnak számít)………………....50ps

(Összehasonlítva a fény terjedési sebességével: a fény 50 ps alatt kb.15 mm utat tesz meg) 

Page 36: Digit á lis technika

36

Kombinációs logikai hálózatok gyakorlati

megvalósítása

* kapuk,

* funkcionális egységek

• kódolók,

• dekóderek,

• multiplexerek,

• demultiplexerek,

• aritmetikai egységek.,

• ALU

 

Page 37: Digit á lis technika

37

Funkcionális egységek:

Kódolók:• Bináris-BCD• Paritásbit generálás• stb.

Dekódolók:• BCD-decimális• BCD-7 szegmens meghajtó• stb.

Multiplexerek: több (2,4,8,16) vonalról egy vonalra, mint egy sokállású választókapcsoló

Demultiplexerek: egy vonalról több vonalr, (lásd dekódolók)

Aritmetikai egységek (összeadók, teljes összeadók 1, 4, stb bitre)

ALU (aritmetikai-logikai egység)

Page 38: Digit á lis technika

38

BCD decimális dekódoló

Page 39: Digit á lis technika

39

7. Sorrendi hálózat fogalma, sorrendi hálózat fajtái, modellje

Sorrendi hálózat: a kimeneti jelek nemcsak a bemeneti jelek aktuális értékétõl függnek, hanem a bemeneti jelek korábbi, véges hosszúságú jelsorozatától.

A sorrendi hálózatnak tehát emlékeznie kell ezekre a bemeneti jelkombinációkra, bár általában elegendõ korlátozott mennyiségû korábbi jelkombinációt megjegyeznie. Az emlékezéshez a sorrendi hálózatnak külön „memóriával”, tárolóegységgel kell rendelkeznie.

Éppen a tárolási feladat, tárolóegység léte miatt a sorrendi hálózatok lényegesen bonyolultabbak a kombinációs hálózatoknál.

A sorrendi hálózat leglényegesebb és legbonyolultabb része a tárolóegység. A tárolóegység tárolóelemekbõl áll. Egy tárolóelem 1 bit információ tárolását végzi.

Page 40: Digit á lis technika

40

Sorrendi hálózatok két csoportja:

• Szinkron sorrendi hálózatok:a tárolóelemek csak egyszerre (szinkronizálva) változtathatják meg állapotukat

• Aszinkron sorrendi hálózatok: a tárolóelemek a bemeneti jel változásának hatására bármikor megváltoztathatják állapotukat

Page 41: Digit á lis technika

41

Szinkron sorrendi hálózatokModellezése:Moore-modell

Page 42: Digit á lis technika

42

Szinkron sorrendi hálózatokModellezése:Mealy-modell

Page 43: Digit á lis technika

43

A tárolóelem (flip-flop, FF)

Egyszerű aszinkron FF

Page 44: Digit á lis technika

44

Órajeles FF

Page 45: Digit á lis technika

45

Nem átlátszó órajeles FF-ok:

1. Kétfokozatú tároló (Master-Slave FF)

Page 46: Digit á lis technika

46

Page 47: Digit á lis technika

47

  2. Élvezérelt FF

Page 48: Digit á lis technika

48

8.Tárolóelemek tulajdonságai, alaptípusaiSorrendi hálózat leirási módszerei

Szinkron sorrendi hálózatban használható tárolóelemek típusai:

• RS FF

• JK FF

• T FF

• D FF

Page 49: Digit á lis technika

49

1. RS FF

Page 50: Digit á lis technika

50

1. RS FF

Page 51: Digit á lis technika

51

2. JK FF

Page 52: Digit á lis technika

52

2. JK FF

Page 53: Digit á lis technika

53

3. T FF

Page 54: Digit á lis technika

54

3. T FF

Page 55: Digit á lis technika

55

4. D FF

Page 56: Digit á lis technika

56

Sorrendi hálózat leirási módszerei

• Állapottáblázat

• Állapot-diagram (állapotgráf)

• Állapotegyenlet

• Idődiagram

Page 57: Digit á lis technika

57

Egyszerű sorrendi hálózatok I. (számlálók)Egyszerű sorrendi hálózatok II. (regiszterek)

Példák sorrendi hálózatokra

Számlálók:• Feladatuk: a bemenetükre érkező impulzusok leszámlálása, a kapott

számérték tárolása. (a bemeneti jel sok esetben csak az órajelet jelenti).

• Gyakorlati példa: pl. digitális kijelzésű kvarcórákban a másodpercek, percek, órák értékének meghatározásához.

Csoportosításuk:

• számlálási kód szerint (leggyakoribb a bináris és a BCD)

• számlálási irány szerint ( felfele ill lefele számlálás)

• Alkalmazásuk számítógépekben, beágyazott mikrogépekben:

• Számláló/időzítő egységek (lásd. 17. ill 18. rész)

Page 58: Digit á lis technika

58

Regiszterek:Tipikus feladatuk:

• átmeneti tárolás (latch)

• léptetések (léptetõ, shift regiszterek)

Jellemzőik:

• bitszám

• van-e kapcsolat az egyes tárolócellák között

• tárolási mód (statikus vagy dinamikus léptető regiszter)

Speciális léptető regiszter: CCD (Charge Coupled Device, töltéscsatolt eszköz)

Page 59: Digit á lis technika

59

Állapotgép / State machine

http://en.wikipedia.org/wiki/Finite_state_machine

Page 60: Digit á lis technika

60

Állapotgép / State machine