Top Banner
82

Szekvenciális hálózatok

Nov 27, 2015

Download

Documents

bpla

Szekvenciális hálózatok, digitális elektronika, tananyag
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Szekvenciális hálózatok

Szekvenciális áramkörök

Szekvenciális áramkörök/ sorrendi hálózatok :

a rendszer állapota a korábbi állapotoktól is függ!

JK és D tárolók pl. a legegyszer¶bb szekvenciális áramköröknek.

uee12 12 1 / 82

Page 2: Szekvenciális hálózatok

Szekvenciális áramkörök Shift regiszterek

Shift regiszterek

JK �ip-�opokban tárolt bitek mozgatása, rendezett bitsorozat léptetése:shift regiszterek (shift: eltolás)

Számolás is: jobbra/balra eltolás 2-vel szorzás ill. osztás!

uee12 12 2 / 82

Page 3: Szekvenciális hálózatok

Szekvenciális áramkörök Shift regiszterek

Shift regiszter D kapukból:

uee12 12 3 / 82

Page 4: Szekvenciális hálózatok

Szekvenciális áramkörök Shift regiszterek

Shift regiszter JK �ip-�op kapukból:

uee12 12 4 / 82

Page 5: Szekvenciális hálózatok

Szekvenciális áramkörök Shift regiszterek

Shift regiszter id®diagrammja:

uee12 12 5 / 82

Page 6: Szekvenciális hálózatok

Szekvenciális áramkörök Shift regiszterek

Shift regiszter m¶ködés:

t1: adatbemenet beíródik az els® A kapuba

t2: QA átíródik B-be, az adatbemenet az A-ba

t3: ismétl®dik, QB beíródik C -be

kapuk késleltetése: az adatok átírása nem azonnal történik!

Soros be/soros ki shift regiszter:

adatokat tárol / léptet

FIFO tároló

Lehetséges a bemenet és a kimenet léptetése különböz® órajelel! (Mérésiadatok gyors beolvasása és lassú kiolvasása)

uee12 12 6 / 82

Page 7: Szekvenciális hálózatok

Szekvenciális áramkörök Shift regiszterek

Párhuzamos be/soros ki shift regiszter

Párhuzamos be/soros ki shift regiszter (PISO, parallel-in serial�out shiftregiszter):

adatok beírása párhuzamosan egyszerre,

kiolvasás a shift regisztert léptetve sorosan.

Párhuzamos formában (pl. CPU regiszter, busz kimenet) érkez® adatoksoros átalakítása!

uee12 12 7 / 82

Page 8: Szekvenciális hálózatok

Szekvenciális áramkörök Shift regiszterek

D tárolókból felépített 3 tagú PISO:

ÉS-VAGY adatválasztók (1 bites multiplexer) a beírás ill. a shift funkciókközött.

Beolvasás: SHIFT/LD = 0, az adatok párhuzamos DA,DB ,DC bemenetr®lolvasódnak be

uee12 12 8 / 82

Page 9: Szekvenciális hálózatok

Szekvenciális áramkörök Shift regiszterek

Normál shift regiszter:

SHIFT/LD = 1

uee12 12 9 / 82

Page 10: Szekvenciális hálózatok

Szekvenciális áramkörök Shift regiszterek

PISO id®beli diagramm:

uee12 12 10 / 82

Page 11: Szekvenciális hálózatok

Szekvenciális áramkörök Shift regiszterek

PISO id®beli m¶ködés:

Parallel beolvasás a DA,DB ,DC párhuzamos bemenetr®l, SHIFT/LD = 0+ órajel felfutása

SHIFT/LD = 1: az egyes fokozatok az órajelek felfutásakor átléptetik azadatokat

SI és SO be- és kimenet: kaszkádolását, tetsz®leges méret¶ párhuzamosbe/soros ki shift regiszter.

uee12 12 11 / 82

Page 12: Szekvenciális hálózatok

Szekvenciális áramkörök Shift regiszterek

Soros be/párhuzamos ki shift regiszter

Soros be/párhuzamos ki shift regiszter (SIPO, Serial-in, parallel-out shiftregiszter): a bemeneti adatok folyamatos léptetése

Soros formában érkez® adatok párhuzamos átalakítása

uee12 12 12 / 82

Page 13: Szekvenciális hálózatok

Szekvenciális áramkörök Shift regiszterek

A SIPO D tárolókból:

uee12 12 13 / 82

Page 14: Szekvenciális hálózatok

Szekvenciális áramkörök Shift regiszterek

Id®beli diagramm:

Az egyes fokozatok az órajalek felfutásakor léptetik át az adatokat

uee12 12 14 / 82

Page 15: Szekvenciális hálózatok

Szekvenciális áramkörök Shift regiszterek

Általános célú 3 bites jobbra-balra shiftel®, párhuzamos beírással isrendelkez® áramkör:

uee12 12 15 / 82

Page 16: Szekvenciális hálózatok

Szekvenciális áramkörök Shift regiszterek

Általános célú 3 bites jobbra-balra shiftel®, párhuzamos beírással isrendelkez® áramkör:

Jobbra-balra eltolás: L/R vezeték

Párhuzamos beírás a DADBDC bemenetekr®l: SH/LD

Ha SH/LD = 0 + R és L tiltva + load kapuk engedélyezve: DADBDC

bemenek a következ® CLK órajelre beolvasódnak

uee12 12 16 / 82

Page 17: Szekvenciális hálózatok

Szekvenciális áramkörök Bináris számlálók

Bináris számlálók

Bináris számlálás pl. 4 bitre

D0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1D1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1D2 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1D3 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1

Egy adott helyiérték: az eggyel kisebb helyiérték változásának felével�oszcillál�

uee12 12 17 / 82

Page 18: Szekvenciális hálózatok

Szekvenciális áramkörök Bináris számlálók

Számláló id®diagrammja:

uee12 12 18 / 82

Page 19: Szekvenciális hálózatok

Szekvenciális áramkörök Bináris számlálók

JK �ip-�op pontosan ilyen, ha J=K=1

uee12 12 19 / 82

Page 20: Szekvenciális hálózatok

Szekvenciális áramkörök Bináris számlálók

Aszinkron számlálók

Negatív élvezérlés¶ JK �ip-�opok egymás utáni kötve (órajel az el®z® Q

kimenetr®l): számláló áramkör

uee12 12 20 / 82

Page 21: Szekvenciális hálózatok

Szekvenciális áramkörök Bináris számlálók

Id®diagram:

Els® �ip-�op pozítív élvezérlés¶, a többi �ip-�op negatív élvezérlés¶.

Az órajel kitöltése < 50% , alakja nem számít!

uee12 12 21 / 82

Page 22: Szekvenciális hálózatok

Szekvenciális áramkörök Bináris számlálók

Lefele számláló számláló:

csak pozítív élvezérlés¶ �ip-�opok + órajeleket az el®z® Q-re kötve:

uee12 12 22 / 82

Page 23: Szekvenciális hálózatok

Szekvenciális áramkörök Bináris számlálók

Id®diagram:

uee12 12 23 / 82

Page 24: Szekvenciális hálózatok

Szekvenciális áramkörök Bináris számlálók

Aszinkron számlálás:

Kimeneten id®ben furcsa hullámzás (ripple) a számlálás során!

Q kimeneten 1-0 átmenet: következ® �ip-�op átvált

Átváltás a JK �ip-�op késleltése után: az átváltások id®ben elcsúsznak,aszinkron számlálóknak:

uee12 12 24 / 82

Page 25: Szekvenciális hálózatok

Szekvenciális áramkörök Bináris számlálók

Aszinkron számlálás:

E�ektus er®södik az LSB - MSB irányba

Nem a tiszta 0111→ 1000 átmenet, hanem0111→ 0110→ 0100→ 0000→ 1000 állapotok (decimálisan7→ 6→ 4→ 0→ 8) uee12 12 25 / 82

Page 26: Szekvenciális hálózatok

Szekvenciális áramkörök Bináris számlálók

Aszinkron számlálás:

Pl. logikai áramkör (gyorsabb, mint egy JK) detektálja a számláló 0állapotát: rövid ideig hamis jelzés!

pl. egy RS tároló hamis triggerelése

Logikai hazárdok tipikus esete: órajel elegend®en alacsony frekvenciájú kell,hogy legyen.

uee12 12 26 / 82

Page 27: Szekvenciális hálózatok

Szekvenciális áramkörök Bináris számlálók

Szinkron számlálók

Csúszás oka: késik az órajel

Megoldás: minden JK bemenetére egyid®ben ugyanaz az órajel + a J és Kbemenet ügyes kapcsolgatása:

uee12 12 27 / 82

Page 28: Szekvenciális hálózatok

Szekvenciális áramkörök Bináris számlálók

Szinkron számlálók

4 bites szinkron felfelé számláló: minden fokozaton a J és K az ÉSáramkörrel engedélyezi az átváltást, ha kell (az el®z® fokozat 1).

MSB (negyedik) �ip-�op bemeneti ÉS kaput: kicserélhet® 3 bemenet¶ ÉSkapura (bemeneteket Q0Q1Q2-n):az áramkör késleltetése egy kapuval kisebb

uee12 12 28 / 82

Page 29: Szekvenciális hálózatok

Szekvenciális áramkörök Bináris számlálók

Szinkron lefele számláló:

uee12 12 29 / 82

Page 30: Szekvenciális hálózatok

Szekvenciális áramkörök Bináris számlálók

4 bites szinkron fel-le számláló:

Számlálás iránya: fel/le (Up/Down) vezeték

Minden bit: két ÉS + VAGY áramkör, 1 bites demultiplexer

uee12 12 30 / 82

Page 31: Szekvenciális hálózatok

Szekvenciális áramkörök Bináris számlálók

Felfele:

Up/Down aktív, logikai 1:

Az alsó ÉS kapuk inaktívak, fels® ÉS kapukon a jel a normál szinkronszámlálóval megegyez® utat jár be.

uee12 12 31 / 82

Page 32: Szekvenciális hálózatok

Szekvenciális áramkörök Bináris számlálók

Lefele:

Up/Down vonal logikai 0

Fels® ÉS kapuk inaktívak, az alsók a lefele számlálás logikáját engedélyezik:

uee12 12 32 / 82

Page 33: Szekvenciális hálózatok

Szekvenciális áramkörök Bináris számlálók

Modulo N számlálók, álvéletlen generátorok

Korábbi számlálók: mind kettes számrendszerben!

Más számrendszer: modulo N számláló

Pl. 10-es számrendszer: 4 bit, de csak a 0-9 állapotokat.

BCD (Binary-coded decimal) kódolás

uee12 12 33 / 82

Page 34: Szekvenciális hálózatok

Szekvenciális áramkörök Bináris számlálók

Aszinkron számláló + ÉS kapu:

10-es értéket elérve reset-eli magát a számláló

uee12 12 34 / 82

Page 35: Szekvenciális hálózatok

Szekvenciális áramkörök Bináris számlálók

Id®diagramm

Ha a számláló eléri a 10-et, az ÉS kimenete 1, a reset vezeték aktivizálódika számláló visszaáll

Reset vezeték csak rövid ideig aktív ( JK �ip-�op nullázódási id®)

Tetsz®leges N számrendszerben számoló számlálók: �gyelni kell azid®zítésre.

uee12 12 35 / 82

Page 36: Szekvenciális hálózatok

Szekvenciális áramkörök Bináris számlálók

Kvázi-véletlenszám generátor:

N elem¶ shift regiszter bemenetére visszavezetve a regiszter néhánybitjének (átvitel nélküli) összegeAz áramkör XOR kapun keresztül csatolja vissza a biteket a bemenetre:

uee12 12 36 / 82

Page 37: Szekvenciális hálózatok

Szekvenciális áramkörök Bináris számlálók

QA QB QC QD

0 0 0 1

1 0 0 0

0 1 0 0

0 0 1 0

1 0 0 1

1 1 0 0

0 1 1 0

1 0 1 1

0 1 0 1

1 0 1 0

1 1 0 1

1 1 1 0

1 1 1 1

0 1 1 1

0 0 1 1

0 0 0 1

.

.

.

uee12 12 37 / 82

Page 38: Szekvenciális hálózatok

Szekvenciális áramkörök Bináris számlálók

Kvázi-véletlenszám generátor:

0000 állapot: �xpontEgyébként: a rendszer minden állapoton átmegyKülönböz® shift regiszter hosszak: különböz® visszacsatolási pontok amaximális ciklushosszhozPl. 16 fokozatnál a (16, 15, 13, 4) vagy a (16, 14, 13, 11) (összesen 26verzió).32 fokozatnál 89 lehetséges kombináció , pl. (32, 31, 30, 10), (32, 31, 29,1) vagy (32, 31, 26, 18).Minden fokozatszámnál létezik legalább egy megoldása a feladatnak!

uee12 12 38 / 82

Page 39: Szekvenciális hálózatok

Szekvenciális áramkörök Bináris számlálók

Minden bináris érték megjelenik: speciális számláló!Egyes bitek ugyanannyiszor vesznek fel 0 vagy 1 értéket!Látszólag véletlenszer¶: kvázi-véletlenszám generátorKimenet nem igazi véletlen (algoritmus, periódikusan ismétl®dik, maximális1-es sorozat hossza: fokozatok száma).RANDOM, RND, rand(), rnd() stb. véletlenszám-függvények szoftveresenezt az algoritmust használják!

uee12 12 39 / 82

Page 40: Szekvenciális hálózatok

Szekvenciális áramkörök Digitális memória áramkörök

Digitális memória áramkörök

Nagy számú bit (0 vagy 1) tárolása és eléréseDigitális adatok:

az analóg memóriánál ellenállóbb a zajra és az adatvesztésre

tömörítés

hibajavítás (pl. paritás, checksum)

általában véletlenszer¶ hozzáférés

uee12 12 40 / 82

Page 41: Szekvenciális hálózatok

Szekvenciális áramkörök Digitális memória áramkörök

Digitális memória áramkörök

Tárolás az adattároló egy adott területén: cím (az adott tárolt értéksorszáma)Egy címen több bitet is tárolhatunk pl. 8, 16 vagy 32 bitet

Két f® memóriafajta:

csak olvasható (Read-Only Memory, ROM)írható-olvasható, véletlenszer¶en elérhet® memóriát (Random AccessMemory, RAM)Ki-bekapcsolás után adatokat felejt® és nem felejt® verzió.

uee12 12 41 / 82

Page 42: Szekvenciális hálózatok

Szekvenciális áramkörök Digitális memória áramkörök

Írható-olvasható memória 1 bit:

logika: D tároló

uee12 12 42 / 82

Page 43: Szekvenciális hálózatok

Szekvenciális áramkörök Digitális memória áramkörök

Írható-olvasható memória több egység:

címzésHáromállapotú kimenet: közös buszvezetékÍrást/olvasás: Write vezeték

M¶ködés: cím engedélyez® Enable vezeték

uee12 12 43 / 82

Page 44: Szekvenciális hálózatok

Szekvenciális áramkörök Digitális memória áramkörök

Nagyobb memória:

n→ 2n dekódoló a cím engedélyez® vezetéken16 bites memória

N bit: 2N dekódolt kimenetetValódi memóriacellák szervezése oszlop-sor felépítés¶.

uee12 12 44 / 82

Page 45: Szekvenciális hálózatok

Szekvenciális áramkörök Memória áramkörök felépítése

Statikus memória

A D tárolókkal megvalósított rendszer: nagyon sok kapu, alkatelem, nemhatékony!

uee12 12 45 / 82

Page 46: Szekvenciális hálózatok

Szekvenciális áramkörök Memória áramkörök felépítése

1 bit tárolása:

két inverter, bistabil multivibrátor (4 tranzisztor) + oszlop/sor szervezés¶vezérléssel (2 tranzisztor)Q1-Q2 és Q3-Q4: inverterQ5-Q6: vezérlésKiolvasás/beírás a BL− BL vonalakkal

Statikus memória: pl. a processzorok gyorsítótárjaiAsszociatív memória: címzés a tartalommal!

uee12 12 46 / 82

Page 47: Szekvenciális hálózatok

Szekvenciális áramkörök Memória áramkörök felépítése

Dinamikus memória

1 bit: tárolása kondenzátorral.Tranzisztorral sorbakötve: feltöltés (logikai 1) / kisütés (logikai 0)Felejtés: kiolvasás után általában automatikusan visszaírás, rendszeresperiódikus frissítés!

uee12 12 47 / 82

Page 48: Szekvenciális hálózatok

Szekvenciális áramkörök Memória áramkörök felépítése

Több cella: oszlop-sor elrendezés

uee12 12 48 / 82

Page 49: Szekvenciális hálózatok

Szekvenciális áramkörök Memória áramkörök felépítése

Dinamikus memória: csak két alkatelem, több tároló egység, kisebbfogyasztás (statikus típushoz képest).

Hátrány:

frissítés (IBM PC-ben minden memóriablokkot 4 ms-onként ki kellettolvasni, DMA)

lassabb, mint a statikus memóriák

uee12 12 49 / 82

Page 50: Szekvenciális hálózatok

Szekvenciális áramkörök Memória áramkörök felépítése

Flash memória

MOS-FET kapuelektróda-szer¶ kapacitás tárolja az információt.

Az elektróda nincs elektromos kontaktusban semmivel.

Töltés: a fels® elektróda magas feszültségével, alagúte�ektussal!Néhány tíz atomnyi szigetel® réteg, tipikus térer®sség 250kV/cm

Néhány száz elektron tárolja az információt.

uee12 12 50 / 82

Page 51: Szekvenciális hálózatok

Szekvenciális áramkörök Memória áramkörök felépítése

Flash memória

0-1 (két feszültségszint) SLC mód (single level cell, egyszintú cella)

Több bit egy cellában (pl. 4 szint 2 bit) - MLC mód (multi level cell,többszintes cella). Bonyolult szervezés, érzékenyebb a hibákra.

Töltés szigetelésen keresztüli átvezetése: a cella �öregszik�.

Max. néhány 10000 írási ciklus!

Memória blokk szervezése: írni csak egy teljes blokkot lehet egyszerre!

Ügyes tárterület szervezés, kiegyenlített használat, tartalék blokkok.

uee12 12 51 / 82

Page 52: Szekvenciális hálózatok

Szekvenciális áramkörök Véges állapotú automata

Véges állapotú automata

Bonyolult áramkör �de�níciója�: m¶ködése csak nehezen (vagy nem!)található ki, sokáig kell a m¶köd® áramkört meg�gyelni, hogy egyáltalántippelhessünk a m¶ködési elvére, felépítésére.

Álvéletlen generátor: bonyolult áramkörök egyszer¶ kapcsolásbólvisszacsatolással.

uee12 12 52 / 82

Page 53: Szekvenciális hálózatok

Szekvenciális áramkörök Véges állapotú automata

Álvéletlen generátor általános formában:

a D tárolók egy 16x4 bites ROMot címeznek (álvéletlen generátor adataival)

ROMot programozni kell!

uee12 12 53 / 82

Page 54: Szekvenciális hálózatok

Szekvenciális áramkörök Véges állapotú automata

Véges állapotú automata (Finite State Machine, FSM):

egy tároló rögzíti a rendszer állapotát, és az az esetleges bemenetekkelegyütt egyértelm¶en meghatározza a következ® állapotot

uee12 12 54 / 82

Page 55: Szekvenciális hálózatok

Szekvenciális áramkörök Véges állapotú automata

FSM b®vítve: 8 bites D tároló és memória + bemenetek:

uee12 12 55 / 82

Page 56: Szekvenciális hálózatok

Szekvenciális áramkörök Véges állapotú automata

FSM

D0 − D3: ROM visszacsatolás

D4 − D7: küls® bemenetekNagyobb szabadsági fokú rendszer: bemenetek pl. kapcsolóból vagydigitális szenzorból.Vezérlik az automata állapotait

D4 − D7 ROM kimenetek: valódi kimenetek

uee12 12 56 / 82

Page 57: Szekvenciális hálózatok

Szekvenciális áramkörök Véges állapotú automata

Jelz®lámpa vezérlés véges állapotú automatával

Pl.: közlekedési jelz®lámpa:

Küls® x jel:x=0: sárga villogó üzemx=1 a normál m¶ködés (piros, piros-sárga, zöld, sárga)

uee12 12 57 / 82

Page 58: Szekvenciális hálózatok

Szekvenciális áramkörök Véges állapotú automata

Állapot-diagramm:

uee12 12 58 / 82

Page 59: Szekvenciális hálózatok

Szekvenciális áramkörök Véges állapotú automata

Fizikai megvalósítás:

JK �ip-�opok + kombinációs logikai áramkörMinden lámpához egy JK-t (5 állapot, legalább 3 bites tároló)Q vonalak is visszacsatolva a kombinációs áramkörre:

uee12 12 59 / 82

Page 60: Szekvenciális hálózatok

Szekvenciális áramkörök Véges állapotú automata

Az X0...Xm vezérl® vonalakból csak az X0-t használjuk.

Rendszer igazságtáblája:

n-edik állapotból X függvényében milyen n + 1-edik állapot következik.

Ez valójában a �programozás�:

x : nem számít az adott bit

uee12 12 60 / 82

Page 61: Szekvenciális hálózatok

Szekvenciális áramkörök Véges állapotú automata

JK �ip-�op igazságtáblázat + tábla:

kombinációs logikai hálózat függvényei

Jp = X · Qz

Kp = Qs

Js = X + Qp + Qz

Ks = 1

Jz = Qp · Qs

Kz = 1

uee12 12 61 / 82

Page 62: Szekvenciális hálózatok

Szekvenciális áramkörök Véges állapotú automata

A kész áramkör:

3 JK + 4 logikai kapu:

uee12 12 62 / 82

Page 63: Szekvenciális hálózatok

Szekvenciális áramkörök Aritmetikai-logikai egység

Aritmetikai-logikai egység

FSM + végtelen nagy memória: Turing-gép, minden program lefuttatható

FSM rendszer kombinációs hálózatának megtervezése bonyolult: általánoscélú hálózat, CPU!

Összeadó áramkör: két számot összeadása.

Kivonás: negálás + összeadás

pl. 4 bites tárolásnál 210 = 0010,de�níció: −210 = 1110210 + (−210) = 0 = (1)0000, túlcsordulásezért a 4 bites szóban csak 0000 marad.

Szorozás/osztás bitenkénti jobbra-balra eltolás

uee12 12 63 / 82

Page 64: Szekvenciális hálózatok

Szekvenciális áramkörök Aritmetikai-logikai egység

M¶veletek operandusokon:

pl. két memóriarészt a regiszternek

Különböz® m¶veletek a regisztereken: aritmetikai-logikai egység(Arithmetic Logic Unit, ALU)

uee12 12 64 / 82

Page 65: Szekvenciális hálózatok

Szekvenciális áramkörök Aritmetikai-logikai egység

ALU 1 bites szelete:

uee12 12 65 / 82

Page 66: Szekvenciális hálózatok

Szekvenciális áramkörök Aritmetikai-logikai egység

ALU 1 bites szelete:

Ai és Bi : A és a B i -edik bitjei.

Minden m¶velet végrehajtódik!

Az utasításregiszter I2I1I0 vonalai a multiplexeren keresztül kiválasztják akimeneti bitet, ami a órajel váltásakor bekerül az Ai regiszterbe.

uee12 12 66 / 82

Page 67: Szekvenciális hálózatok

Szekvenciális áramkörök Aritmetikai-logikai egység

M¶veletek:

m¶veletCLA A regiszter törlésCMA A komplementere (0-1 felcserélése)AND ÉS m¶velet A ∧ BIOR VAGY m¶velet A ∨ BRAL A bitenkénti eltolása balra (szorzás 2-vel)RAR A bitenkénti eltolása jobbra (osztás 2-vel)ADD összeadás A+ B

LD olvasás az adatbuszról az A regiszterbe

Tri-state/high-Z kapu segítségével az A regiszter tartalmát kiírhatjuk azadatbuszra.

uee12 12 67 / 82

Page 68: Szekvenciális hálózatok

Szekvenciális áramkörök Aritmetikai-logikai egység

Soros ALU:

shift regiszterekkel.

1 bites m¶veletvégz® egység + memória (pl. átvitel/carry bit)

Tetsz®leges bitszám, de lassabb a párhuzamosnál.

uee12 12 68 / 82

Page 69: Szekvenciális hálózatok

Szekvenciális áramkörök Számítógépek felépítésének vázlata

Számítógépek felépítésének vázlata

Neumann-felépítés¶ számítógép struktúrája:

uee12 12 69 / 82

Page 70: Szekvenciális hálózatok

Szekvenciális áramkörök Számítógépek felépítésének vázlata

CONTROL UNIT: vezérlés órajellel.

Írható/olvasható memória: kiinduló program + adatok (betöltve)

I/O: IN és OUT cella a memóriában

uee12 12 70 / 82

Page 71: Szekvenciális hálózatok

Szekvenciális áramkörök Számítógépek felépítésének vázlata

Fetch fázis:

PC (program counter) által megadott memóriacellából beolvassa azutasítás+kapcsolódó cím adatot az IR (instruction register) utasításregiszterbe.

Execute fázis:

ALU végrehajtja az utasítást az A és B regiszterek között.

Az A és B regiszterek tartalmát feltölthetjük a memóriából ill. tárolhatjuk atartalmat a memóriába.

Az A regiszter tartalmát az RA regiszterbe is áttölthetjük.

uee12 12 71 / 82

Page 72: Szekvenciális hálózatok

Szekvenciális áramkörök Számítógépek felépítésének vázlata

ALU m¶velet után:

a processzor a PC értékét vagy az IR, az ALU által beállított RA állítja be(multiplexer választja ki, amit az utasítás egyik bitje vezérel)

Ugrás a programban!

A Neumann elv: a memóriában az adatok+ program

uee12 12 72 / 82

Page 73: Szekvenciális hálózatok

Szekvenciális áramkörök Számítógépek felépítésének vázlata

Egyik els® mikroprocesszor, a 4 bites 4004 blokkvázlata

uee12 12 73 / 82

Page 74: Szekvenciális hálózatok

Szekvenciális áramkörök Számítógépek felépítésének vázlata

Komplex egy chip-es mikroszámítógépek:

pl. 8 lábú IC tokozással ATtiny45: A/D konverter, 4kbyte memória, órajelgenerátor, id®zít® stb. + egy 20 MHz-es 8 bites CPU

uee12 12 74 / 82

Page 75: Szekvenciális hálózatok

Szekvenciális áramkörök Számítógépek felépítésének vázlata

ATtiny45

uee12 12 75 / 82

Page 76: Szekvenciális hálózatok

Szekvenciális áramkörök Információátvitel

Információátvitel

Digitális információnak továbbítása:

párhuzamos mód:a bitek egyszerre kerülnek átvitelre a buszon keresztül (pl. 4, 8, 16,32, 64 bit).a feszültségszintek jól meghatározottakaz átvitelt vezérl®vezetékek szabályozzáktri-state kimenetek.

soros átvitel:kimeneten pl. párhuzamos be/soros ki shift regiszterbemeneten pl. soros be/párhuzamos ki átalakítás

uee12 12 76 / 82

Page 77: Szekvenciális hálózatok

Szekvenciális áramkörök Információátvitel

Soros átvitel:

kevesebb vezeték, id®ben lassabb.Egy áramkörön, készüléken belül általában párhuzamos átvitelSATA csatlakozó: ez nagysebesség¶ soros adatátvitel (zavarvédettség miatthasználható gyorsabb órajel kompenzálja a kevesebb vezetéket).

uee12 12 77 / 82

Page 78: Szekvenciális hálózatok

Szekvenciális áramkörök Információátvitel

A kommunikációs szabványok szabványosítják a csatlakozókat, azoklábkiosztását, megadják a jelek feszültségszintjeit és id®beli paramétereit,végül szabványosítják az adatátvitel lefolytatásának módját (kapcsolatkiépítés, vezérlés, bontás).

uee12 12 78 / 82

Page 79: Szekvenciális hálózatok

Szekvenciális áramkörök Információátvitel

Szimplex átvitel:

uee12 12 79 / 82

Page 80: Szekvenciális hálózatok

Szekvenciális áramkörök Információátvitel

Duplex (kétirányú) átvitel (half-duplex, full duplex)

uee12 12 80 / 82

Page 81: Szekvenciális hálózatok

Szekvenciális áramkörök Információátvitel

Soros kommunikáció:

vezeték és a földelés (árnyékolás) közötti szórt kapacitás gondot okoz:

Jelvezeték véges ellenállása + a szórt kapacitás ≈ RC aluláteresz®,korlátozza a maximális sebességet.

uee12 12 81 / 82

Page 82: Szekvenciális hálózatok

Szekvenciális áramkörök Információátvitel

Szórt kapacitások csökkentése:

di�erenciális vonali meghajtással:

A szórt kapacitások sorba vannak kötve!Csavart érpár (zavarvédelem), pl. UTP.

uee12 12 82 / 82