67
F výsled ky Pridelovanie instrukcii na vykonanie Distribučná sieť Pole procesorov Arbitracna siete Pamäť inštrukcii Prideľovanie výsledkom inštrukciám Výber a príprava týchto inštrukcií Klasifikácia podľa spracúvaných informácií univerzálne počítače signálové počítače (DSP digital signal procesing) jazykové procesory databázové počítačové systémy Klasifikácia podľa spôsobu riadenia - počítače riadené tokom inštrukcií o control flow o program - Počítače riadené údajmi o data flow o Data driven Platné údaje na výstupe voľný výstup

Klasifikácia podľa spracúvaných informácií - project 22 · Web viewKlasifikácia podľa spracúvaných informácií univerzálne počítače signálové počítače (DSP digital

  • Upload
    others

  • View
    16

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Klasifikácia podľa spracúvaných informácií - project 22 · Web viewKlasifikácia podľa spracúvaných informácií univerzálne počítače signálové počítače (DSP digital

F

výsledky

Pridelovanie instrukcii na vykonanie

Distribučná sieť

Pole procesorov

Arbitracna siete

Pamäť inštrukcii

Prideľovanie výsledkom inštrukciám

Výber a príprava týchto inštrukcií

Klasifikácia podľa spracúvaných informácií univerzálne počítače signálové počítače (DSP digital signal procesing) jazykové procesory databázové počítačové systémy

Klasifikácia podľa spôsobu riadenia- počítače riadené tokom inštrukcií

o control flowo program

- Počítače riadené údajmio data flow

o Data driven Platné údaje na výstupe voľný výstup

Page 2: Klasifikácia podľa spracúvaných informácií - project 22 · Web viewKlasifikácia podľa spracúvaných informácií univerzálne počítače signálové počítače (DSP digital

Pamat programov a udajov

Procesor

Pamat programov

Procesor

Pamat udajov

Počítače riadené požiadavkami- demand driwen

Rozdelenie podľa spôsobu pamatania programov a udajov

Princetonska archytektura

Harvadrská

D

BC

A

E

Tok požiadaviek

Tok údajov

Page 3: Klasifikácia podľa spracúvaných informácií - project 22 · Web viewKlasifikácia podľa spracúvaných informácií univerzálne počítače signálové počítače (DSP digital

Uo Max

Ui MaxU

0 1 0t

Zakazane pasmo

Y1X1

Lopamäť

2 Logická úroveň a stavba Počítačových systémov

2.1 Logické obvody- dvojhodnotové premenné

= Log 0 –fals-low-L

=log 1 – true – high –H

Zobrazenie

X={(000)(001)(010) (011) (100) (101) (110) (111)}

Y={(00) (01) (10) (11)}

- vstupné slovo

- výstupné slovo

- Správanie obvodov

X

YnXn

X2Y

Vstupy

Vstupné kanály

Vystupy

Vystupné kanály

2m2n

f:X Y

Page 4: Klasifikácia podľa spracúvaných informácií - project 22 · Web viewKlasifikácia podľa spracúvaných informácií univerzálne počítače signálové počítače (DSP digital

- Štruktúra obvodov

1. Analýza štruktúra =>správanieNejednoznačná

2. Systém –správanie + logické členy-nejednoznačná

Kritériá optimálnosti Rýchlosť Cena

3. Simulácia- Funkčná - Časová

4. Diagnostika- Detekcia- Lokalizácia

Rozdelenie logických obvodov:

- podľa reakciea. kombinačnéb. sekundárne

- podľa činnosti v časea. asynchrónne b. synchrónne (synchronizačná premenná)

- podľa spôsobu implementácie:a. pevná funkciab. programovateľná funkcia

Page 5: Klasifikácia podľa spracúvaných informácií - project 22 · Web viewKlasifikácia podľa spracúvaných informácií univerzálne počítače signálové počítače (DSP digital

2.1.1 Kombinované logické obvody- asynchrónne- diskrétny dynamický systém

k obrazku hore ten s tymi kuceravymi zatvorkami

y1=f1(x1,x2,...,xu)

ym=fm(x1,x2,...,xu)

počet všetkých logických funkcíí = 22n

neuplne definovaná logická funkcia ~> X=(0 1),0,1

počet kombinácií vzrastie 32n

f : {0,1 }n→ {0,1 }

f : {0,1 }n→ {0,1 , x }

Page 6: Klasifikácia podľa spracúvaných informácií - project 22 · Web viewKlasifikácia podľa spracúvaných informácií univerzálne počítače signálové počítače (DSP digital

2.1.1.1 Spôsoby zápisu B funkcií

Boole (boolovské premenné) Pravdivostná tabulka

X1 X2 X3 Y1 Y2

0 0 0 0 0 X1 0 0 1 0 02 0 1 0 0 03 0 1 1 1 14 1 0 0 0 05 1 0 1 1 16 1 1 0 1 17 1 1 1 1 X

Číselný zapis„I“ →y1 = D(3,5,6,7)

„0“ →y1 = K(0,1,2,4)

„I“ →y2 = D(3,5,6(0,7))

„0“ →y2 = K(1,2,4(0,7))

Vektorový zápis y1 =(00010111)

mapový zápis mapa

o Karnaugh 2n štvorčekov Gray-ov cyklický kód

0 0 2 3 1 04 6 7 X 5 X

y1

0 0 20 31 1 040 61 7 1 5 1

- y1=x1 ∙ x2+ x1 ∙ x3+x2 ∙ x3

y2

0 X 20 31 1 040 61 7 X 5 1

Page 7: Klasifikácia podľa spracúvaných informácií - project 22 · Web viewKlasifikácia podľa spracúvaných informácií univerzálne počítače signálové počítače (DSP digital

1

&

Výraz- Logický výraz- Bulovský výraz[+, ,-]∙- Vyjadruje kedy ma hodnotu 1!- Všeobecne vyjadrenie susedov- y1=x1 ∙ x2 ∙ x3+x1 ∙ x2 ∙ x3+ x1 ∙ x2 ∙ x3+x1 ∙ x2 ∙ x3- y2=x1∙ x2 ∙ x3+x1 ∙ x2∙ x3+x1 ∙ x2 ∙ x3- 2s s-stupen konfiguracie

2.1.1.2 B funkcie s jednou Premennoun=1→22

n

→4

Y0=0 y1=1 Y2=X Y3=!(X)

2.1.1.3 B funkcie s doma premennýmin=2→22

n

→16

x1 x2 f 0 f 1 f 2 f 3 f 4 f 5 f 6 f 7 f 8 f 9 f 10 f 11 f 12 f 13 f 14 f 150 0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 10 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 11 0 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 11 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1

f 0=0 f 3=x1 f 5=x2 f 10=x2 f 12=x1 f 15=1

Logický súčin [And,A,I,AI]f 8=x1∙ x2

Logický súčet [Or,alebo]f 14=x1+ x2

Page 8: Klasifikácia podľa spracúvaných informácií - project 22 · Web viewKlasifikácia podľa spracúvaných informácií univerzálne počítače signálové počítače (DSP digital

1

&&

M2

M2

&

&

Negácia logického súčtu [Nor,ani] (Peircenova)f 1=x1 ∙ x2=x1+x2=x1↓ x2

Negácia logického súčinu [Nand](Seferova)f 7=x1+ x2=x1 ∙ x2=x1↑x2

Neekvivalentná (nerovnoznačná)[XOR]f 6=x1 ∙ x2+x1 ∙ x2=x1+x2

- Súčet Modulo 2- Suma modulo 2- Exclusive OR- Len dve vstupné premenné

Ekvivalencia (rovnoznacnost)[xnor]f 9=x1 ∙ x2+x1 ∙ x2=x1≡ x2

Inhibiciaf 2=x1 ∙ x2 –znabrana

x1∨→x2

f 4=x1 ∙ x2 –znabranax2∨→x1

Page 9: Klasifikácia podľa spracúvaných informácií - project 22 · Web viewKlasifikácia podľa spracúvaných informácií univerzálne počítače signálové počítače (DSP digital

1

1

Implikaciaf 11=x1+x2

x1→ x2

f 13=x1+x2 x2→ x1

n>2- Špeciálne funkcie

o Majoritná (n=5 Apollo aspoň 3 počítače museli mať rovnaký výsledok)o Prahová (Prah)o Symetrická

2.1.1.4 Boolovský výraz (b-výraz)- Retazec

o premenné a ich negácieo logické operátoryo zátvorky

Logický výraz – (a+b )|→ } ( x1 ∙ x2+x3 ) Booleanský výraz – a+ [bc ( a+cd )+ce ]¿- Čo je všetko výraz

1. Premenné2. Ak A je výraz tak aj Aje výraz3. Ak A a B sú výrazy tak aj A+B je výraz

2.1.1.5 Boolovská algebraDef: Booleanský výraz je šestica

B= {B(n) ,+, ∙,−,0 , I }

+, ∙ bitove operátory

Page 10: Klasifikácia podľa spracúvaných informácií - project 22 · Web viewKlasifikácia podľa spracúvaných informácií univerzálne počítače signálové počítače (DSP digital

B(n ) množina všetkých B-výrazov

−¿ Unarna operacia

0,1 – unárne operatory

Pre Booleansku algebru platia tieto ekvivalencie1. a+b=b+a komutatívnosť

a ∙b=b ∙a2. a+(b+c)=(a+b)+c –asociatývnosť

a ∙ (b ∙ c )=(a ∙b) ∙ c3. a ∙ (b+c )=a ∙b+a ∙ c-distributývnosť

a+b ∙c=(a+b ) ∙(a+c )!!!4. a ∙a ∙a…∙a=a

a+a+a…+a=a5. a+b+c=a ∙b ∙ c – demorganove pravidlá

a ∙b ∙ c=a+b+c6. a=a-pravidlo o zdvojenej negacií7. a+a=1- pravidlo o komplemente

a ∙a=08. a+1=1 – agresívnosť

a+0=0 9. a ∙1=a

a+0=a10. (a+b ) ∙ ( a+b )=b - spojovanie !!!

(a ∙b )+ ( a∙b )=b11. a+a ∙b=a - pohltenie

a ∙ (a+b )=a12. a+a ∙b=a+b !!!

a ∙(a+b)=a∙b

2.1.1.6 Normálne formy Boolovských výrazov- elementárny súčin - x1 ∙ x2 ∙ x3

o rád –počet počet písmen 3- Elementárny súčet - x1+ x2+x3

o Rád – 3

1. Disjunktívna (súčtová) normálna forma (DNF)

f =∑i

qi

Logický súčet

2. Konjugtíva normálna forma (KNF)

f =∏j

hj

Page 11: Klasifikácia podľa spracúvaných informácií - project 22 · Web viewKlasifikácia podľa spracúvaných informácií univerzálne počítače signálové počítače (DSP digital

Logický súčin

A. Úplná DNF (ÚDNF)-ÚKNF- Obsahuje súčiny (súčty) s r=n- JEDINÁ

- ÚDNF- y1=x1 x2 x3+x1 x2 x3+x1 x2 x3+x1 x2 x3- ÚKF- y1=(x1+x2+ x3)( x1+x2+x3 ) (x1+x2+x3)(x1+x2+x¿¿3)¿

ÚDNF f →demorgan

B. Skrátené formy Booleanských výrazov SDNF SKNF- JEDINÁ- Aplikácia pravidiel spojovania a pohltenia (všetkých možností) na ÚDNF ÚKNF- Vynímanie pred zatvorku z ÚDNF a ÚKND vzorcov- SDNF: y1=x1 x2+x2 x3+x1x3- SKNF: y1=x1+x3¿ ( x2+x3 ) (x1+x2)

C. Iredundantná DNF (IDNF) –IKNF- Nedá sa redukovať počas písania- Viacero IDNF (IKDF)

D. Minimálna DNF (MDNF) MKDF- Najmenší počet písmen zo všetkých- viacero

Príklad:

ÚDNF: g= x1 x2 x3+ x1 x2 x3+x1 x2 x3+x1 x2 x3+ x1 x2 x3+ x1 x2 x318

SDNF: g= x2 x3+x1 x2+x1 x3+x2 x3+x1 x2+x1 x312

Page 12: Klasifikácia podľa spracúvaných informácií - project 22 · Web viewKlasifikácia podľa spracúvaných informácií univerzálne počítače signálové počítače (DSP digital

IDNF: g= x2 x3+x1 x2+x1 x36

g= x2 x3+x1 x2+x1 x36

Page 13: Klasifikácia podľa spracúvaných informácií - project 22 · Web viewKlasifikácia podľa spracúvaných informácií univerzálne počítače signálové počítače (DSP digital

D

C

B

A M2&

1

11

&

2.1.2 Analýza logických obvodov- správanie + štruktúra logických členov

o FUNKCIE Mapy výraz...- JEDNOZNAČNÉ !!!

Page 14: Klasifikácia podľa spracúvaných informácií - project 22 · Web viewKlasifikácia podľa spracúvaných informácií univerzálne počítače signálové počítače (DSP digital

2.1.3 Syntéza logických kombinačných obvodov- Správanie sa + súbor typov logických členov (kritéria optimálnosti - (rýchlosť, cena,

diagnostikovaťeľnosť))= štruktúra- Nejednoznačnosť (možnosť vytvorenia veľkého množstva)

Postup:

- hľadá sa skupina výrazov, ktoré zodpovedajú danej skupine B-funkcií m>1- DNF(disjunktívne normálové formy) alebo KNF↓ MDNF !!

Algoritmizovateľné

2.1.3.1 vyjadrovania IDNF (IKNF) z mapy- Implikant funkcie → súčin (ma hodnotu 1 tam kde ma aj funkcia hodnotu 1)- Prostý implikant → súčin-

x1 x2 x3−nie je prostý implikant

x2 x3− je prostý implikant

- Implikant funkcie → súčet- Protý implikant → súčet

SDNF-Všetky PISKNF všetky PI

IDNF←MDFPravidelna konfigurácia

1. Obsahuje 2sštvorčekov s – stupeň konfigurácie 2. Každý štvorček v konfigurácií musí mať práve s susedných štvorčekov

Pokritie- Najmenej- Najväčšie- Každý bod pokryje aspoň jedenkrát

Príklad:MDNF:

f =x1 x4+x1 x3+x2 x3 x4 (7 )

f =x1 x4+x1 x3+x2x1 x3 (7 )

Page 15: Klasifikácia podľa spracúvaných informácií - project 22 · Web viewKlasifikácia podľa spracúvaných informácií univerzálne počítače signálové počítače (DSP digital

&

&

&

&

&

1

1

MKNF:

f=(x1+x3 ) (x1+x3+ x4 )(x1+ x2+x4) (8 )

f=(x1+x3 ) (x1+x3+ x4 )(x2+x3+x4) (8 )

Hľadanie minimálnej skupiny DNF:- Minimálny počet rôznych súčinov

f 1=x2x3+x1 x2x3+x1 x2 x3+x1 x2 x3f 2=x2 x3+x1 x2 x3+x1 x2 x3+x1 x2 x3

Page 16: Klasifikácia podľa spracúvaných informácií - project 22 · Web viewKlasifikácia podľa spracúvaných informácií univerzálne počítače signálové počítače (DSP digital

KNFNF OR/AND

PNFNF NOR/NOR

NF AND/NOR

NF NAND/AND

DNFOF AND/OR

SNFNF NAND/NAND

NF OR/NAND

NF NOR/OR

2.1.3.2 Zmiešané normálové formy+∙−¿ ↓ ↑Or and not NOR NANDDvojstupnové obvody (najrýchlejšie)

= negácia vstupných premenných

= neohraničený počet vstupov logických členov !!!

DNF KNF

Príklad:Poznámka: A=↓ A=↑ A

DNF : y=ab+cd+e →NF∧¿∨¿

SNF : y=(a↑ b ) ↑(c ↑d )↑e

´ab+c d+e=ab ∙ cd ∙ e

NF NOR/OR:

Poznámka: A+B=A ↓ B=A ∙B

y= (a↓b )+ (c↓d )+e

NF OR/NAND:

Poznámka: A ∙B=A ↑B=A+B

y= (a+b )↑(c+d)↑e

Page 17: Klasifikácia podľa spracúvaných informácií - project 22 · Web viewKlasifikácia podľa spracúvaných informácií univerzálne počítače signálové počítače (DSP digital

&

& &

KNF: y= (a+b )(c+d)e NF OR/AND

DNF: y= (a↓b )↓(c↓d)↓e

ND NAND/AND: y= (a↓b )↓(c↓d)e

NF AND/NOR: y= (a ∙b )↓ (c ∙d ) ↓e

1

1 1

1

1 &

Page 18: Klasifikácia podľa spracúvaných informácií - project 22 · Web viewKlasifikácia podľa spracúvaných informácií univerzálne počítače signálové počítače (DSP digital

2.1.4 Sekvenčné logické obvody- Synchrónne (h)- Asynchrónne

- S pevnou funkciou- S programovateľnou funkciou

STAV ← história

Správanie Konečný →DeterminovanýAutomat

2.1.4.1 Konečný automatDef: Pätica(šestica)

A=( X ,Y , p , v)

A=( X , S ,Y , p , v , s°)

X – množina vstupov

Y – množina výstupov

S – množina stavov

p – prechod funkcie

p :S× X →S

S= (SO , S1)

X=( XO , X1)

S× X ({S0 , X0 } {S0 , X1 } {S1 , X 0 } {S1, X1 })

v – výstupná funkcia

Moore v : S→Y

Mealy v :X × S→Y

s0 – výstupná funkcia

Page 19: Klasifikácia podľa spracúvaných informácií - project 22 · Web viewKlasifikácia podľa spracúvaných informácií univerzálne počítače signálové počítače (DSP digital

ySLOV

ySLOV

2.1.4.2 Spôsoby zápisu automatov1. Prechová tabuľka

Príklad 1:

S= {1,2,3 }

X={00,01,10,11}

Y= {0,1 }

p :S× X →S

v : S×X →S

Príklad 2: (Moore) – pomalší o krok

p :S× X →S

v : S→Y

S= {1,2,3,4 }

X={0,1 }

Page 20: Klasifikácia podľa spracúvaných informácií - project 22 · Web viewKlasifikácia podľa spracúvaných informácií univerzálne počítače signálové počítače (DSP digital

Y= {0,1 }

2. Prechodové grafy

Príklad 1:

Príklad 2.:

2.1.5 štruktúra syntéza synchrónnych sekvenčných obvodov

Model SSO:K- kombinačná časť SSO

P - pamäťová časť SSO

- Minimálny počet Prekladacích obvodov v „P“

X

Preklápacie obvody (synchrónne)

Vnútorný

1

0

1

10/1

01/1

01/1

00/011/0

1 2

3

00/0

10/0

X1/1

11/010/1

00/1

1/0 2/1

4/0 3/1

00

0

1

K

P

Y

Vonkajší

Preklápacie obvody (synchrónne)

Vnútorné premenné

Page 21: Klasifikácia podľa spracúvaných informácií - project 22 · Web viewKlasifikácia podľa spracúvaných informácií univerzálne počítače signálové počítače (DSP digital

1

1

- Minimálny počet logických členov v „K“- Maximálna operačná rýchlosť

2.1.5.1 Synchrónne preklápacie obvody-základ → asynchróny PO-SR

S - set

R - reset

S ∙R !¿

Q

PO−S R

funkcia správania sa

TS

R

Q

Q

pamatové

Q

1

1

S

R

Q

1

1

S

R Q

Page 22: Klasifikácia podľa spracúvaných informácií - project 22 · Web viewKlasifikácia podľa spracúvaných informácií univerzálne počítače signálové počítače (DSP digital

2.1.4.2 Spôsob zápisu automatov

Synchrónny PO-SR

synchrónny PO-D

Synchrónny PO-T

Q1

1

S

R

&

&

S

R

h

Q

TD

C

Q

Q

TT

C

Q

Q

Page 23: Klasifikácia podľa spracúvaných informácií - project 22 · Web viewKlasifikácia podľa spracúvaných informácií univerzálne počítače signálové počítače (DSP digital

Synchrónny PO-JK

Univerzálny

2.1.5.2 Postup pri syntéze SSOPO-SRPO-JKPO-TPO-D

A- Abstraktná syntéza!!!- Slovný opis správania sa ↓ ← Stavy

AUTOMAT

B- Štruktúrny syntézaAutomat +po+ Logické členy

↓Štruktúra K

TJ

KC

Q

Q

P

Page 24: Klasifikácia podľa spracúvaných informácií - project 22 · Web viewKlasifikácia podľa spracúvaných informácií univerzálne počítače signálové počítače (DSP digital

2.1.5.3 PríkladKontrolór kódu

PO-JK, NAND

Legálne 0,1,2,3,4,5

Nelegálne 6,4

x1 x2 x30 0 0 0

1 0 0 12 0 1 0

3 0 1 14 1 0 05 1 0 1

6 1 1 07 1 1 1

A. Abstraktný systém

- Definovanie stavovo graf ← Rozhodovací automat

S

X /0

0 /0

X /01/1

1/00 /0

KKx y

h

y=0

y=1

A

B C

S0=A

D

Page 25: Klasifikácia podľa spracúvaných informácií - project 22 · Web viewKlasifikácia podľa spracúvaných informácií univerzálne počítače signálové počítače (DSP digital

X XA B C 0 0

B D D 0 0C D D 0 1D

S= { A ,B ,C , D }

B. Štruktúra syntézya) Kódovanie stavov

o kódovanie nutných (stavových) premených (=PO)|s|≤2k min

kmin=?

|s|=4→kmin !¿2

φ : S→ {0,1 }k

- Kódovacia mapa:

A ... 00

B ... 10

C ... 11

D ... 01

Dvojitý ekvivalent:KK B

X X00 10 11 0 001 01 01 0 011 01 01 0 101 00 00 0 0

Page 26: Klasifikácia podľa spracúvaných informácií - project 22 · Web viewKlasifikácia podľa spracúvaných informácií univerzálne počítače signálové počítače (DSP digital

Mapy budiacich funkciík - map

n+k – premenných

Page 27: Klasifikácia podľa spracúvaných informácií - project 22 · Web viewKlasifikácia podľa spracúvaných informácií univerzálne počítače signálové počítače (DSP digital

Mapy výstupných funkcií Fk - map

n+k – premenných

y=z 1Z 2 x

Mapy budiacich funkcií

Z1=D1=¿

Z2=D2=¿

y=¿

PO-JK

Mapy budiacich funkcií PO:Inverzná prechodová funkcia PO

2k máp n+k premenných

Page 28: Klasifikácia podľa spracúvaných informácií - project 22 · Web viewKlasifikácia podľa spracúvaných informácií univerzálne počítače signálové počítače (DSP digital

z→ Z J K0→0 0 X0→1 1 X1→0 X 11→1 X 0

J K

0→0=¿ 0 00 ¿ ¿

X ¿

0→1=¿ 0 11 ¿ ¿

X ¿

1→0=¿ 1 10 ¿ ¿

1¿

1→1=¿ 0 01 ¿ ¿

0¿

NF ↑↑:

J 1=Z2

K 1=1

J 2=x+Z1→x ↑Z1

K 2=Z1

y=Z1 ∙ Z2 ∙ X →(Z ¿¿1↑Z2↑ X)↑¿

Page 29: Klasifikácia podľa spracúvaných informácií - project 22 · Web viewKlasifikácia podľa spracúvaných informácií univerzálne počítače signálové počítače (DSP digital

TJK

TJK

&

J

KC Z2

Z1J1

K 1

TJ

KC

J2

K 2

Z1Z2

X

&

&Z1

X

y

Page 30: Klasifikácia podľa spracúvaných informácií - project 22 · Web viewKlasifikácia podľa spracúvaných informácií univerzálne počítače signálové počítače (DSP digital

Hlavná pamäť

VSTUP VÝSTUP

Procesor

Prepojovacie kanály

3. Hlavné podsystémy digitálnych počítačov - Von Neuman – SISD

o Sériové – riadené tokom inštrukciío Jednoprocesorové počítače

3.1. Prepojovací systém počítača- Prepojenie jednotlivých častí počítača

o čítanie inštrukcií z pamätio čítanie údajov z pamätio zápis do pamätío ...

Prepojovacie kanály

Zbernice

- Nevýhoda naraz môžu komunikovať iba dvaja. Zbernicu dostáva ten s vyššou prioritou- Zariadenie musí byť pripravené na odpojenie zo zbernice- Vysielač – prijímač (master slave)

Procesor Hlavná pamäť Vstup Výstup

Zbernica počítača

Riadiaci signál

Trojstavové hradlá

Page 31: Klasifikácia podľa spracúvaných informácií - project 22 · Web viewKlasifikácia podľa spracúvaných informácií univerzálne počítače signálové počítače (DSP digital

3.1.1. Rozdelenia zberníc

- Rozdelenie podľa spôsobu riadeniaA. Single – masterB. Multi-master

V každom čase zbernicu riadi iba jedno zariadenie

- Podľa synchronizácie prenosuC. Synchronizované zbernice

Spoločný jeden zdroj synchrónnych impulzov Zariadenie s rovnakou rýchlosťou

D. Asynchrónne zbernice Zariadenia s nerovnakou rýchlosťou Čaká sa na prenos (ďalší údaj sa posiela až po dostaní správy o prijatí predošlého)

- Rozdelenie podľa časového multiplexuE. Multiplexové zbernice

Význam, druh prenášanej informácie sa mení s časomÚdajAdresaRiadiaca

F. Nemultiplexované zbernice

- Rozdelenie podľa tvaru prenášaných údajovG. Paralelné zbernice

Naraz sa prenáša viacbitový výraz Viac vodičov pravdepodobnosť poruchy Vysoká rýchlosť

H. Sériové zbernice Bit po bite Nižšia rýchlosť Vyššia spoľahlivosť

I. Sériovo paralelné zbernice Posiela viacero malých sérií, ktoré sa na konci spájajú

Page 32: Klasifikácia podľa spracúvaných informácií - project 22 · Web viewKlasifikácia podľa spracúvaných informácií univerzálne počítače signálové počítače (DSP digital

3.1.2. Štruktúra typickej počítačovej zbernice

- Charakteristika:o Paralelnáo Asynchrónnao Nemultiplexovaná

- Sekvencieo adresováo údajováo riadiaca

Adresová – adresy- Nadriadený generuje adresy

o procesoro DMA

- Pamäťová bunka- Vstupno-výstpné zariadenia

Údajová- Inštrukcie (HP→P)- Údaje (HP→P;P→HP)

Riadiaca- Povely – nadriadený

o (čítanie zápis)- Žiadosti – podriadený

o (pridelenie zbernice)

Signálové sledy- Časové priebehy

o Dodržaťo P – HPo P – VV

Page 33: Klasifikácia podľa spracúvaných informácií - project 22 · Web viewKlasifikácia podľa spracúvaných informácií univerzálne počítače signálové počítače (DSP digital

3.2. Základné koncepcie procesora

- Procesor o základná časť počítača (SISD)o Hlavná riadiaca autorita

- Inštrukciao Kód operácieo adresa operácie

HP- Hlavná Pamäť- program – postupnosť inštrukcií- výber inštrukcie z HP [PC] P-rogram C-ounter (programové počítadlo)- prenos informácie medzi podradenými časťami počítača

Podľa vykonávanej funkcie

- univerzálne procesory- problémovo orientované procesory

UP - číselné a nečíselne operácie- riadenie ostatných častí počítača- to tvorí program HP

inštrukčný súbor –„ÚPLNÝ“ – „BOHATÝ“

- CISC- RISC- NISC – bez inštrukcií riadiace slová NOVÉ

Dôležité činitele

- efektívnosť

- rýchlosť

POP:- Vykonávajú špeciálne funkcie- Programové prostriedky- Vstupno-výstupné procesory- Numerické koprocesory (386, 486)- Grafické procesory- Logické procesory

KO A

Page 34: Klasifikácia podľa spracúvaných informácií - project 22 · Web viewKlasifikácia podľa spracúvaných informácií univerzálne počítače signálové počítače (DSP digital

3.2.1. Hlavné časti procesora- operačná časť – operácie s operandmi- riadiaca časť

o vyber inštrukcieo dekódovanie inštrukcieo zabespečenie vzkonania RČ

3.2.1.1. Operačná časť procesoraa. Aritmeticko-logická jednotka (ALJ,ALU)

- Aritmetické- Logické- Iné

Sčítanieb. Registre zápisníková pamäťc. Komunikačné obvody

Medzi registrové obvody

3.2.1.1.1. Aritmeticko-logická jednotka- Operácia sčítanie- Operácia odčítanie- Operácia násobenie- Operácia delenie

Si

C i−1C i

a ib i

príznaky

operandy

Inštrukčné povelyinštrukcie

výsledky

operandmi

Paralelná dvojková ščítačka !!!

∑n

A

B

n

n

Vstupný prenos

C0///=0C=Sn

S

Page 35: Klasifikácia podľa spracúvaných informácií - project 22 · Web viewKlasifikácia podľa spracúvaných informácií univerzálne počítače signálové počítače (DSP digital

Sériová dvojková sčítačka

Logické operácie- Funkčné jednotky

- Dvojfunkčná jednotka

.....

A ∑Z

B

S

TD

C

a i

b i

c i

c i−1

f

x y

z

n n

n

& 1

Mx

& 1

Mx

& 1

Mx

Page 36: Klasifikácia podľa spracúvaných informácií - project 22 · Web viewKlasifikácia podľa spracúvaných informácií univerzálne počítače signálové počítače (DSP digital

Multiplexor

Postupy- Aritmetické operácie- Násobenie a delenie 2n

- Posúvacie obvodyo logický posun

Vlavo vpravo

..........

.........

o kruhový posun Vľavo Vpravo

o aritmetický posun Vľavo Vpravo Okrem znamienka

....n nnn

nnnn

Údajové vstupy

Mx

F

F

0

1

RRiadiace vstupy

Mx

n

z

x

výber

Page 37: Klasifikácia podľa spracúvaných informácií - project 22 · Web viewKlasifikácia podľa spracúvaných informácií univerzálne počítače signálové počítače (DSP digital

Predikáty(príkazy)- Dvojhodnotové funkcie

o logické kombinačné obvody Nad jedným operandom

[=0;>0;<0; ...]

Príklad:

„=0“ P ( x )=1↔ x=0

Nad dvomi operandmi [x>y;x<y;x≤y;x=y;...]

Príklad:

P ( x , y )=1↔x= y

Prepojovacie obvody- Spájajú štruktúrne prvky operačnej časti

o medzi registrové prenosya. Multipexory a a demultiplexory

N

Z

V

C

Mz

Mz

Mz

1

1 0Mx

A B C D

0 10 1

X y

ALU

Z

R1

R2

M 3M 2

M 1

WRB WRC WRDWRA

DI - vstupný údajový kanál

DO - výstupný údajový kanál

Radiace vstupy ALJ

Page 38: Klasifikácia podľa spracúvaných informácií - project 22 · Web viewKlasifikácia podľa spracúvaných informácií univerzálne počítače signálové počítače (DSP digital

b. Zbernicové Vysielač

i. Prijímač 1ii. Prijímač 2

iii. ... Trojstravový radlo

RDC

A B DC

TMP 1 TMP 2

N

Z

V

C

X y

ALU

Z

R1

R2

DIRDA WRA RDB WRB WRC RDD WRD

Interná údajová zbernica

WRT1 WRT2

DO

Page 39: Klasifikácia podľa spracúvaných informácií - project 22 · Web viewKlasifikácia podľa spracúvaných informácií univerzálne počítače signálové počítače (DSP digital

3.2.1.2. Riadiaca časť procesora- Uskutočňuje

o výber inštrukcie → IRo dekódovanie inštrukcieo vykonávanie inštrukcie (operácia)o Riadenie okolia

Inštrukčný cyklus- 6 fáz1. Výber inštrukcie z pamäte – IF (instruction fetch)2. Dekódovanie inštrukcie – D (decode)3. Výpočet adresy operandu – OA (operand adress)4. Výber operandov (z pamäte, ...) – OF (operand fetch)5. Vykonanie operácie – EX (execution)6. Zápis výsledku (do pamäte, do vśtupného zariadenia) – S (store)

3.2.1.2.1. Formát inštrukcie- Inštrukcia → Príkaz pre procesor

Počet adries: nula adresové

Jedno adresové

Dvoj adresové

Inštrukčný cyklus- Procesory

o 1 formát (rovnaká dĺžka)o viac formátové

KO A

Kód operácie adresy

KO

KO A

KO A1 A2

KO PO A

Page 40: Klasifikácia podľa spracúvaných informácií - project 22 · Web viewKlasifikácia podľa spracúvaných informácií univerzálne počítače signálové počítače (DSP digital

3.2.1.2.2. Typy inštrukcií- Presunové inštrukcie

o presun údajov Register → register Register → memory Memory → register Register → InOut InOut → register Memory → memory InOut → memory Memory → InOut

- Výpočtové inštrukcieo aritmetické operácieo logické operácieo iné

- Skokové inštrukcieo podmienenéo nepodmienenéo skok do podprogramuo návrat z podprogramu

Zásobník → LIFO (last in first out) (FIFO opačne)- Riadiace inštrukcie

3.2.1.2.3. Spôsoby adresovanie operandovAdresovanie V inštrukcií V registri V pamäti

implicitné

Registrové operandZásobníkové Adresa OperandNepriame Adresa Operand

explicitnéPriame Adresa OperandNepriame Adresa 1 Adresa 2bezprostredné OperandRegistrové Adresa registra operandNepriame registrové Adresa registra Adresa OperandIndexové Adresa index. registra Index operandBázovo-regstrové Bázový register

Indexovy registerBázová adresa index

operand

Page 41: Klasifikácia podľa spracúvaných informácií - project 22 · Web viewKlasifikácia podľa spracúvaných informácií univerzálne počítače signálové počítače (DSP digital

3.2.1.2.4. Riadiaca časť pevnou funkciou- Synchrónny sekvenčný obvod

o Štruktúra

3.2.1.2.5. Mikroprogramovateľná riadiaca jednotka- synchrónny systém – vykonáva mikroprogram

Špecializovaný procesor ↓Postupnosť mikroinštrukcií

- zmeny mikroproramuo mikroprogamové emulácie

RA - register adresy mikroprogramu

RMI – register m inštrukcií

ARL – adresovacia a riadiaca logika

T – transformačná časť

Príznak - Kód logickej podmienky

RInštrukcie Príznaky externé signály

Povely pre operačnú časť a okolie

YX

ARL RA

Pamäť mikroprogramu

povel

T

RMIADM

Y

Xh1

h2

Interné povely

YY IAdresaPríznak

Page 42: Klasifikácia podľa spracúvaných informácií - project 22 · Web viewKlasifikácia podľa spracúvaných informácií univerzálne počítače signálové počítače (DSP digital

príznak Y

YY IAdresa 1Príznak Adresa 2

YDAdresa 1Príznak DAdresa 2H Y I

Page 43: Klasifikácia podľa spracúvaných informácií - project 22 · Web viewKlasifikácia podľa spracúvaných informácií univerzálne počítače signálové počítače (DSP digital

3.2.2. CISC, RISC a NISC procesory- Klasifikácia podľa inštrukčných súborov

o Procesory CISC (complex instruction set computer) 1970 – 1980 –drahá a pomalá pamäť Výkonné inštrukcie Princípy realizácie inštrukcie

1 inštrukcia = n mikroinštrukcii- Procesory RISC (reduced instruction set computer)

o do konca 80 rokovo operácie

Pamäť programu RISC ≅ 2 × pamäť programu CISC

Program Counter

Pamäť

Programu

Program Counter

Pamäť

Programu

Pamäť

Programu

ALJ

Pamäť

údajov

Program Counter

Pamäť

Programu

IR

Dekódovanie

ALJ

Pamäť

údajov

Page 44: Klasifikácia podľa spracúvaných informácií - project 22 · Web viewKlasifikácia podľa spracúvaných informácií univerzálne počítače signálové počítače (DSP digital

- Procesory NISCo riadiace slovo → bez dekódovania

Riadiace slová – 2÷3 x dlhšie ako inštrukcie ale každé riadiace slovo 2÷3 inštrukcií RISC

3.2.3. Zvyšovanie výkonnosti Procesorov Parameter Možnosti

o zdokonalenie technológie do 3,2GHz o zdokonalenie organizácie spracovania informácií

3.2.3.1. Výpočty v pohyblivej rádovej čiarke- Špeciálne procesory → Numerické koprocesory

3.2.3.2. Predvýber a predspracovanie inštrukcií- Zbernica – využitie → výber a dekódovanie

VYKONANÁ

VÝBEROVÁ

3.2.3.3 Prúdové spracovanie Inštrukcií

6 taktov spracúvania

3×6 =8 taktov

PC Pamäť údajov

ALJPamäť

programu

Univerzálny Koprocesor

pamäť

Numerický koprocesor

inštrukcie stav údaje

Inštrukcie údaje

FÁZA

IF D OA OF EX S

IF D OA OF EX S

IF D OA OF EX S

IF D OA OF EX S

1 takt

2 takt

3 takt

Page 45: Klasifikácia podľa spracúvaných informácií - project 22 · Web viewKlasifikácia podľa spracúvaných informácií univerzálne počítače signálové počítače (DSP digital

HAZARDY

HONFLIKTY

- Údajová nezávislosť- Riadiaca nezávislosť

3.2.3.3. Paralelné vykonávanie inštrukcií

- Údajová nezávislosť- Riadiaca nezávislosť

3.2.4. Prerušovací systém procesora- Prioritný → Externá udalosť- -operačný systém

Register žiadostí o prenesenie

IF D OA OF EX S1.

IF D OA OF EX S2.

Proces 1

Proces 2

Prerušenie

Počas procesu jedna prišla žiadosť na vykonanie procesu 2 (ktorý ma vyššiu prioritu)

Prerušenie procesu 1 vykonanie procesu 2

Po vykonaní pokračovanie v Procese 2

P0 ...P1 Pn

M 0 ...M 1 M n

Prioritný obvod

PA0

Register žiadostí o prerušenie

Maskovací register

Akceptované prerušenia

Page 46: Klasifikácia podľa spracúvaných informácií - project 22 · Web viewKlasifikácia podľa spracúvaných informácií univerzálne počítače signálové počítače (DSP digital

3.2.4.1. Klasifikácia prerušení- Podľa zdroja maskovacích signálov

A. Externé – „okolie“ procesora alebo počítača nesúvisia s práve vykonávaným programom

B. Interné – súvisia s práce vykonávaným programom- Podľa toho, kedy prerušenie môže nastať

A. Asynchrónné a. Súvisiace s vykonávanými inštrukciamib. Kedykoľvekc. Možno zakázať

B. Synchrónnea. Súvisia s vykonávaným programomb. Nemožno zakázať

- Podľa toho či preruš možno alebo nemožno zakázaťA. Maskovateľné

a. Externéb. Asynchrónne

B. Nemaskovateľnéa. Mimoriadne dôležité udalosti

- Pri synchrónnych prerušeniachA. Softvérové – špeciálne riadiace inštrukcie

B. Výnimka (exeption)Pri vykonávaní inštrukciíIF→ „KO neznámy“

Špeciálna adresa

Page 47: Klasifikácia podľa spracúvaných informácií - project 22 · Web viewKlasifikácia podľa spracúvaných informácií univerzálne počítače signálové počítače (DSP digital

3.2.4.2. Operácie prerušenia 6 krokov

1. Prijatie požiadavky na prerušenie- Udalosť

→ dokončenie práve vykonávanej inštrukcie

→ obsluha prerušenia2. Odloženie stavu procesora

- Zásobník – PC- Hniezdenie prerušaní

3. Zisťovanie zdrojov prerušenia- Prerušovací vektor adresa začiatočnej inštrukcie obslužného programu

4. Vykonanie obslužného programu prerušenia5. Obnovenie pôvodného stavu procesora6. Pokračovanie vykonávania prerušeného programu

Page 48: Klasifikácia podľa spracúvaných informácií - project 22 · Web viewKlasifikácia podľa spracúvaných informácií univerzálne počítače signálové počítače (DSP digital

3.3. Pamäťový podsystém počítača- Uloženie programov a údajov (práve používané i archivácie)

3.3.1. Hierarchická organizácia pamäťového podsystému počítača

3.3.2. Rozdelenie pamätí

Spôsob prístupu k informácií

1. Pamäte s primárnym prístupom – DAM (direct access memory) (RAM - Random Access Memory)

2. Pamäte so sekvenčným prístupom – SAM (Sequentila Access Memory)3. Pamäte s asociatívnym prístupom – CAM (Counter Access Memory)

- kľúč

- Využíva sa v cash

Možnosti čítania a zápisu

1. Pamäte pre čítanie a zápis – RWM (Read Write Memory)- Energeticky závislé- Energeticky nezávislé

2. Pamäte iba pre čítanie – ROM (Read Only Memory)

Procesor Pamäť

Registre Procesora

Vyrovnávacia pamäť CASH

Hlavná pamäť

Vonkajšie pamäťe

Rast kapacity Rast ceny Rast rýchlosti

kľúč

Page 49: Klasifikácia podľa spracúvaných informácií - project 22 · Web viewKlasifikácia podľa spracúvaných informácií univerzálne počítače signálové počítače (DSP digital

- Používateľ - Výrobca

3. Dĺžka uchovaného slova- Pamäte s bitovou organizáciou- Pamäte so slovnou organizáciou

o slabika (byte)4. Tvar prenášaných údajov

- Sériové pamäte- Paralelné pamäte (číta sa cele slovo naraz)

5. Organizácia pamäťových buniek- Polovodič- RWM

I. Statické pamäte –SRAM- Preklápací obvod

o TTLII. Dynamické pamäte – DRAM

- Parazitná kapacita

Obnovovanie obsahu (refresh)

3.3.3. Hlavná pamäť- Program- Údaje DAM RWM Statické / Dynamické – SRAM, DRAM Slovne organizované Paralelná

3.3.3.1. Pripojenie hlavnej pamäte k zbernici počítača (počítača)- Adresová- Údajová- riadiaca

sekvencia

Procesor

DC

XModul

K-1

Modul

Kn

AZÚZMRMW

Ú AÚ A

CSWROE

CSWROE

k

...

AM AVM

Page 50: Klasifikácia podľa spracúvaných informácií - project 22 · Web viewKlasifikácia podľa spracúvaných informácií univerzálne počítače signálové počítače (DSP digital

- DC – dekodér- -čip select- Output enable

3.3.3.2. Komunikácia procesora s hlavnou pamäťou- Signálové sledy

3.3.4. Vyrovnávacia pamäťRýchle Rýchle Pomalé

- CAM

Nekonzistencia Informácií (Udaj vo VP kopírovať hneď do HP)

- Zápis späť (copy-back) (až po tom ako sa riadok stane neaktuálny)- Zápis cez vyrovnávaciu pamäť (okamžité prepisovanie)- Výber riadku

o LRU (least recently Used) – riadok, ktorý bol najdlhší čas nepoužitýo LFU (least frekvently used)– najmenej často využívaný riadok

Adresová zbernica

Údajová zbernica

Memory Read

Memory write

Zápis čítanie

Platný údaj

Platná adresa

01

0

Procesor Vyrovnávacia pamäť

Hlavná

pamäť

CASH Riadok

Adresa údaj

kľúč Inštrukcia

Platný údaj

Platná adresa

Refresh Refresh

Page 51: Klasifikácia podľa spracúvaných informácií - project 22 · Web viewKlasifikácia podľa spracúvaných informácií univerzálne počítače signálové počítače (DSP digital

3.3.5. Vonkajšie pamäte- Archivácia- Prechodné uchovávanie informácií počas výpočtu- Častá komunikácia keď sa nezmestí cela operácia do HP

3.3.5.1. Diskové pamäte- magnetické - optické- opto-magnetické

Disky obsahujú aj viac diskov každý disk ma svoju hlavičku ktorá ho číta

DVD – špirála

3.3.5.2. Páskové pamäte- Magnetické

- Cievkové – SAM - Kazetové - RAM

Hlavná pamäť

Vonkajšia pamäť - RWM

- SAM

VV

- CD

Používané v PC 2 vrstvy

8 bytov a 1 paritný

Parita hovorí či je počet 1-notiek párny alebo ne

Pozdĺžna a priečna parita

Page 52: Klasifikácia podľa spracúvaných informácií - project 22 · Web viewKlasifikácia podľa spracúvaných informácií univerzálne počítače signálové počítače (DSP digital

3.3.6. Správy a ochrana hlavnej pamäte- Absolútna adresa – AZ- Fyzický pamäťový priestor – HP → FPP- Logický pamäťový priestor – Program + údaje → LPP- Rozpracovanie viacerých programov aby bol procesor stále využívaný- Potrebná správa pamäte

Potrebnosť správy pamäte:7. LPP > FPP

- Virtuálna pamäť → rýchla vonkajšia pamäť (pevná – HDD)8. Viac používateľov – viac programov v HP

- Dynamická relokácia (premiestňovanie údajov v čase)- Rôzne Absolútne adresy

9. Prístupové práva – najdôležitejšia operácia zápisu (zápis na nepovolenú časť pamäte) OCHRANA HW+SW jednotka memory management unit MMU

3.3.6.1. Virtuálna pamäťExistencia rýchlej vonkajšej pamäte

1) Segmentovanie2) Stránkovanie

10. Segmentovanie- Program a údaje

o rozdelenia bloky → Segmenty11. Segment – program12. Segment – podprogram13. Segment – údaje

Logická adresa ← program

Deskriptor: 1. Bázová adresa segmentu (base)

- Začiatok segmentu2. Veľkosť segmentu (limit)

- offset < Limit - ochrana 3. Atribúty (vlastnosti) segmentu (attributes)

a. Informácia o prítomnosti segmentu v HPb. Informácia o type segmentu (iba čítanie, čítanie a zápis)

FPP = LPP

Selektor posunutie

Logická adresa

offset

HP

Logická adresa

Tabuľka deskriptorov segmentov

Page 53: Klasifikácia podľa spracúvaných informácií - project 22 · Web viewKlasifikácia podľa spracúvaných informácií univerzálne počítače signálové počítače (DSP digital

c. Informácia o privilegovanej úrovni segmentu14. Adresa segmentu vo vonkajšej pamäti

Absolútna adresa → báza +posunutie

Relatívne adresovanie

Externá fragmentácia

15. StránkovanieHP – úseky s rovnakou dĺžkou → stránky (stránkové rámy)

Výpadok prúdu KONEC

HP HP