Documente Academic
Documente Profesional
Documente Cultură
P3 AC PortiSiCircuiteLogice PDF
P3 AC PortiSiCircuiteLogice PDF
ARHITECTURA
CALCULATOARELOR
Informatica, an I, 2017-2018
PORTI SI CIRCUITE
LOGICE
MATEMATICA ELECTRONICA
(teorie) (realitatea fizica)
3
Universitatea de Vest din Timisoara, Facultatea de Matematica si Informatica, ARHITECTURA CALCULATOARELOR, Informatica , an I
Curs 3 – PORTI SI CIRCUITE LOGICE, SCOPUL CURSULUI Dr. Mafteiu-Scai Liviu Octavian
Daca vei fi atent, dupa acest curs, ar trebui sa fii capabil sa:
I
- Identifici portile logice de baza si sa descrii comportamentul fiecareia
- Intelegi cum sunt implementate portile logice folosind tranzistori
- Vezi echivalenta intre diferite tipuri de porti logice
- “Vezi” comportamentul dinamic al portilor logice
II
- Combini porti logice pentru a realiza circuite;
- Descrii comportamentul unui circuit folosind expresii boolene, tabele de adevar si
diagrame logice;
- Intelegi si sa descrii cum lucreaza un sumator, un multiplexor, un element
elementar de memorie, etc;
- Intelegi legatura intre aceste elemente “primordiale” numite porti logice si trendul
actual in IT: sisteme reconfigurabile
4
Universitatea de Vest din Timisoara, Facultatea de Matematica si Informatica, ARHITECTURA CALCULATOARELOR, Informatica , an I
Curs 3 – PORTI SI CIRCUITE LOGICE, RECAPITULARE Dr. Mafteiu-Scai Liviu Octavian
5
Universitatea de Vest din Timisoara, Facultatea de Matematica si Informatica, ARHITECTURA CALCULATOARELOR, Informatica , an I
Curs 3 – PORTI SI CIRCUITE LOGICE, RECAPITULARE Dr. Mafteiu-Scai Liviu Octavian
Electricitatea in computere
Orice semnal electric este caracterizat in principal prin:
tensiunea electrica, UM : volt (v)
Valorile binare 0 si 1 pot fi “implementate” prin nivele diferite de
tensiune electrica:
0 - 2 volti -> 0 logic
2 – 5 volti -> 1 logic
Asta in logica pozitiva. Exista si logica negativa (prin inversare)
Ce operatii sunt
reprezentate ?
8
Universitatea de Vest din Timisoara, Facultatea de Matematica si Informatica, ARHITECTURA CALCULATOARELOR, Informatica , an I
Curs 3 – PORTI SI CIRCUITE LOGICE, POARTA LOGICA Dr. Mafteiu-Scai Liviu Octavian
Definitie:
9
Universitatea de Vest din Timisoara, Facultatea de Matematica si Informatica, ARHITECTURA CALCULATOARELOR, Informatica , an I
Curs 3 – PORTI SI CIRCUITE LOGICE, POARTA LOGICA Dr. Mafteiu-Scai Liviu Octavian
Portile dintr-un computer sunt adeseori numite porti logice deoarece efectueaza
functii logice.
Caracteristici poarta logica:
1. O poarta accepta la intrari unul sau mai multe semnale
electrice DAR produce la iesire un singur semnal electric
are una sau mai multe intrari DAR are o singura iesire
10
Universitatea de Vest din Timisoara, Facultatea de Matematica si Informatica, ARHITECTURA CALCULATOARELOR, Informatica , an I
Curs 3 – PORTI SI CIRCUITE LOGICE, POARTA LOGICA Dr. Mafteiu-Scai Liviu Octavian
11
Universitatea de Vest din Timisoara, Facultatea de Matematica si Informatica, ARHITECTURA CALCULATOARELOR, Informatica , an I
Curs 3 – PORTI SI CIRCUITE LOGICE, POARTA LOGICA Dr. Mafteiu-Scai Liviu Octavian
12
Universitatea de Vest din Timisoara, Facultatea de Matematica si Informatica, ARHITECTURA CALCULATOARELOR, Informatica , an I
Curs 3 – PORTI SI CIRCUITE LOGICE, POARTA LOGICA Dr. Mafteiu-Scai Liviu Octavian
14
Universitatea de Vest din Timisoara, Facultatea de Matematica si Informatica, ARHITECTURA CALCULATOARELOR, Informatica , an I
Curs 3 – PORTI SI CIRCUITE LOGICE, POARTA LOGICA Dr. Mafteiu-Scai Liviu Octavian
Poarta NAND
2 intrari (input) , 1 iesire (output)
15
Universitatea de Vest din Timisoara, Facultatea de Matematica si Informatica, ARHITECTURA CALCULATOARELOR, Informatica , an I
Curs 3 – PORTI SI CIRCUITE LOGICE, POARTA LOGICA Dr. Mafteiu-Scai Liviu Octavian
Poarta AND
2 intrari (input), 1 iesire (output)
Poarta AND
Comportarea in timp real
17
Universitatea de Vest din Timisoara, Facultatea de Matematica si Informatica, ARHITECTURA CALCULATOARELOR, Informatica , an I
Curs 3 – PORTI SI CIRCUITE LOGICE, POARTA LOGICA Dr. Mafteiu-Scai Liviu Octavian
Poarta NOR
-2 intrari (input) , 1 iesire (output)
18
Universitatea de Vest din Timisoara, Facultatea de Matematica si Informatica, ARHITECTURA CALCULATOARELOR, Informatica , an I
Curs 3 – PORTI SI CIRCUITE LOGICE, POARTA LOGICA Dr. Mafteiu-Scai Liviu Octavian
Poarta OR
2 intrari (input) , 1 iesire (output)
19
Universitatea de Vest din Timisoara, Facultatea de Matematica si Informatica, ARHITECTURA CALCULATOARELOR, Informatica , an I
Curs 3 – PORTI SI CIRCUITE LOGICE, POARTA LOGICA Dr. Mafteiu-Scai Liviu Octavian
Poarta OR
Comportarea in timp real
20
Universitatea de Vest din Timisoara, Facultatea de Matematica si Informatica, ARHITECTURA CALCULATOARELOR, Informatica , an I
Curs 3 – PORTI SI CIRCUITE LOGICE, POARTA LOGICA Dr. Mafteiu-Scai Liviu Octavian
Poarta XOR
2 intrari (input) , 1 iesire (output)
21
Universitatea de Vest din Timisoara, Facultatea de Matematica si Informatica, ARHITECTURA CALCULATOARELOR, Informatica , an I
Curs 3 – PORTI SI CIRCUITE LOGICE, POARTA LOGICA Dr. Mafteiu-Scai Liviu Octavian
22
Universitatea de Vest din Timisoara, Facultatea de Matematica si Informatica, ARHITECTURA CALCULATOARELOR, Informatica , an I
Curs 3 – PORTI SI CIRCUITE LOGICE, POARTA LOGICA Dr. Mafteiu-Scai Liviu Octavian
Sa recapitulam:
23
Universitatea de Vest din Timisoara, Facultatea de Matematica si Informatica, ARHITECTURA CALCULATOARELOR, Informatica , an I
Curs 3 – PORTI SI CIRCUITE LOGICE, POARTA LOGICA Dr. Mafteiu-Scai Liviu Octavian
CONCLUZII
OR NOR
AND NAND
24
Universitatea de Vest din Timisoara, Facultatea de Matematica si Informatica, ARHITECTURA CALCULATOARELOR, Informatica , an I
Curs 3 – PORTI SI CIRCUITE LOGICE, POARTA LOGICA Dr. Mafteiu-Scai Liviu Octavian
CONCLUZII
25
Universitatea de Vest din Timisoara, Facultatea de Matematica si Informatica, ARHITECTURA CALCULATOARELOR, Informatica , an I
Curs 3 – PORTI SI CIRCUITE LOGICE, POARTA LOGICA Dr. Mafteiu-Scai Liviu Octavian
26
Universitatea de Vest din Timisoara, Facultatea de Matematica si Informatica, ARHITECTURA CALCULATOARELOR, Informatica , an I
Curs 3 – PORTI SI CIRCUITE LOGICE, POARTA LOGICA Dr. Mafteiu-Scai Liviu Octavian
28
Universitatea de Vest din Timisoara, Facultatea de Matematica si Informatica, ARHITECTURA CALCULATOARELOR, Informatica , an I
Curs 3 – PORTI SI CIRCUITE LOGICE, POARTA LOGICA Dr. Mafteiu-Scai Liviu Octavian
Interesul creste in special atunci cand trebuiesc proiectate circuite complexe (sute de
mii sau milioane de porti logice)
29
Universitatea de Vest din Timisoara, Facultatea de Matematica si Informatica, ARHITECTURA CALCULATOARELOR, Informatica , an I
Curs 3 – PORTI SI CIRCUITE LOGICE, POARTA LOGICA Dr. Mafteiu-Scai Liviu Octavian
Dar,
numai cu porti logice luate singular
NU putem implementa fizic functii complexe
asa cum rezulta ele din descrierea realitatilor inconjuratoare
asa ca
aceste elemente elementare/primordiale numite porti logice
trebuie combinate in
CIRCUITE LOGICE -------------------------------------------------------------------
30
Universitatea de Vest din Timisoara, Facultatea de Matematica si Informatica, ARHITECTURA CALCULATOARELOR, Informatica , an I
Curs 3 – PORTI SI CIRCUITE LOGICE, CIRCUITE LOGICE Dr. Mafteiu-Scai Liviu OctaviaN
Intr-un circuit, iesirele unor porti pot constitui intrari pentru alte porti.
Poarta 3
Poarta 1 Poarta 2
Poarta 4
Diagrama logica:
33
Universitatea de Vest din Timisoara, Facultatea de Matematica si Informatica, ARHITECTURA CALCULATOARELOR, Informatica , an I
Curs 3 – PORTI SI CIRCUITE LOGICE, CIRCUITE LOGICE Dr. Mafteiu-Scai Liviu Octavian
1) COMBINATIONALE
- Doar valorile intrarilor determina starea finala
2) SECVENTIALE
- Starea finala este determinata atat de valorile intrarilor cat si de starea curenta a
circuitului
necesitatea stocarii informatiei
? existenta unei memorii pentru stocarea starii curente ? Raspunsul … va urma.
34
Universitatea de Vest din Timisoara, Facultatea de Matematica si Informatica, ARHITECTURA CALCULATOARELOR, Informatica , an I
Curs 3 – PORTI SI CIRCUITE LOGICE, CIRCUITE LOGICE Dr. Mafteiu-Scai Liviu Octavian
CIRCUITE COMBINATIONALE
Se obtin prin combinarea a doua sau mai multor porti logice, iesirile unora fiind
intrari pentru altele.
Exemplu1:
iesirile a doua porti AND constituie intrari pentru o poarta OR.
Pentru ca X sa fie 1 trebuie ca…………
Algebra booleana:
AB + AC
35
Universitatea de Vest din Timisoara, Facultatea de Matematica si Informatica, ARHITECTURA CALCULATOARELOR, Informatica , an I
Curs 3 – PORTI SI CIRCUITE LOGICE, CIRCUITE LOGICE Dr. Mafteiu-Scai Liviu Octavian
Exemplu 2:
pornind de la expresia booleana ….
36
Universitatea de Vest din Timisoara, Facultatea de Matematica si Informatica, ARHITECTURA CALCULATOARELOR, Informatica , an I
Curs 3 – PORTI SI CIRCUITE LOGICE, CIRCUITE LOGICE Dr. Mafteiu-Scai Liviu Octavian
ECHIVALENTA CIRCUITELOR
Pentru cele doua exemple precedente se observa echivalenta functionala
AB+AC A(B+C)
Sau
38
Universitatea de Vest din Timisoara, Facultatea de Matematica si Informatica, ARHITECTURA CALCULATOARELOR, Informatica , an I
Curs 3 – PORTI SI CIRCUITE LOGICE, CIRCUITE LOGICE Dr. Mafteiu-Scai Liviu Octavian
Adica:
De la forma initiala a circuitului: am ajuns la:
Tema de casa:
demonstrati echivalenta folosind tabele de adevar
40
Universitatea de Vest din Timisoara, Facultatea de Matematica si Informatica, ARHITECTURA CALCULATOARELOR, Informatica , an I
Curs 3 – PORTI SI CIRCUITE LOGICE, CIRCUITE LOGICE Dr. Mafteiu-Scai Liviu Octavian
41
Universitatea de Vest din Timisoara, Facultatea de Matematica si Informatica, ARHITECTURA CALCULATOARELOR, Informatica , an I
Curs 3 – PORTI SI CIRCUITE LOGICE, CIRCUITE LOGICE Dr. Mafteiu-Scai Liviu Octavian
SUMATOARE (adder)
1+1=10 in baza 2 adunarea a doua numere -> transport (carry) ->
Daca nu se tine cont de transport => half-adder
Toate posibilitatile de a aduna doi biti:
sunt necesare doua iesiri (output-uri): una pentru suma, alta pt. transport
Se observa ca suma este o poarta XOR iar transportul este o poarta AND, adica:
MULTIPLEXOARE
Circuit cu mai multe intrari si un selector, care produce la iesire un singur semnal la
iesire, semnalul la iesire fiind unul din semnalele de intrare.
S0, S1 si S2 pot lua valorile 0 si 1 => 8 valori posibile la iesirea F
44
Universitatea de Vest din Timisoara, Facultatea de Matematica si Informatica, ARHITECTURA CALCULATOARELOR, Informatica , an I
Curs 3 – PORTI SI CIRCUITE LOGICE, CIRCUITE LOGICE Dr. Mafteiu-Scai Liviu Octavian
MULTIPLEXOARE – aplicatii
1. Conversia paralel -> serial a unui cuvânt binar de lungime m biţi
Necesar: un multiplexor cu 8 canale de cate 1 bit : MUX 74LS151.
Functionare: Cei 8 biţi aplicaţi paralel la intrările de date, apar succesiv la
ieşire, bit după bit. Sunt necesare 8 impulsuri de tact (CK) pentru ca la iesire
sa se obţina întregul cuvânt în formă serială
DEMULTIPLEXOARE (decodificatoare)
Functie opusa multiplexorului, adica primeste la intrare cuvantul sub forma seriala si
produce la iesire cuvantul in forma paralela.
46
Universitatea de Vest din Timisoara, Facultatea de Matematica si Informatica, ARHITECTURA CALCULATOARELOR, Informatica , an I
Curs 3 – PORTI SI CIRCUITE LOGICE, CIRCUITE LOGICE Dr. Mafteiu-Scai Liviu Octavian
CIRCUITE SECVENTIALE
Circuite logice care pot stoca informatia
Starea finala este determinata atat de valorile intrarilor cat si de starea curenta a
circuitului
47
Universitatea de Vest din Timisoara, Facultatea de Matematica si Informatica, ARHITECTURA CALCULATOARELOR, Informatica , an I
Curs 3 – PORTI SI CIRCUITE LOGICE, CIRCUITE LOGICE Dr. Mafteiu-Scai Liviu Octavian
a) b)
Cum setam cele doua stari?
-pt. scurt timp S=0 (set X pe 1) (trecerea din b) in a))
-pt. scurt timp R=0 (reset X pe 0) (trecerea din a) in b)) 48
Universitatea de Vest din Timisoara, Facultatea de Matematica si Informatica, ARHITECTURA CALCULATOARELOR, Informatica , an I
Curs 3 – PORTI SI CIRCUITE LOGICE, CIRCUITE LOGICE Dr. Mafteiu-Scai Liviu Octavian
49
Universitatea de Vest din Timisoara, Facultatea de Matematica si Informatica, ARHITECTURA CALCULATOARELOR, Informatica , an I
Curs 3 – PORTI SI CIRCUITE LOGICE, CIRCUITE LOGICE Dr. Mafteiu-Scai Liviu Octavian
50
Universitatea de Vest din Timisoara, Facultatea de Matematica si Informatica, ARHITECTURA CALCULATOARELOR, Informatica , an I
Curs 3 – PORTI SI CIRCUITE LOGICE, CIRCUITE LOGICE Dr. Mafteiu-Scai Liviu Octavian
51
Universitatea de Vest din Timisoara, Facultatea de Matematica si Informatica, ARHITECTURA CALCULATOARELOR, Informatica , an I
Curs 3 – PORTI SI CIRCUITE LOGICE, CIRCUITE LOGICE Dr. Mafteiu-Scai Liviu Octavian
ARHITECTURI RECONFIGURABILE
Von Neumann VS. Reconfigurable
HARDWARE RECONFIGURABIL
52
Universitatea de Vest din Timisoara, Facultatea de Matematica si Informatica, ARHITECTURA CALCULATOARELOR, Informatica , an I
Curs 3 – PORTI SI CIRCUITE LOGICE, CIRCUITE LOGICE Dr. Mafteiu-Scai Liviu Octavian
Phoneblocks
Componentele interschimbabile (Dave
Hakkens, 2013)
Phoneblok = placa de baza + accesorii
55