Professional Documents
Culture Documents
ORT 6 - Logicke Mreze
ORT 6 - Logicke Mreze
Logičke mreže
MULTIPLEKSERI
SABIRAČI
ARITMETIČKO-LOGIČKE JEDINICE
REGISTRI
BROJAČI
MEMORIJE
Multiplekser (1)
Multiplekser je kombinaciona mreža sa više ulaza (n), jednim izlazom i
više selekcionih signala (log2n) koja obavlja funkciju digitalnog
višepoložajnog prekidača. U zavisnosti od selekcionih signala SEL,
prekidač se postavlja u položaj koji odgovara jednom od ulaza, pa se
izlaz direktno priključuje na selektovani ulaz.
D0
D1 Za selekciju n ulaznih signala
D2 potrebno je m = log2n
Y
selekcionih signala, odnosno
mora da važi n = 2m.
Dn-1
SEL
(m)
Multiplekser 8/1 (1)
Multiplekser 8/1 ima 8 ulaza, 1 izlaz i 3 selekciona signala.
Dovođenjem selekcionih signala S2, S1 i S0 formira se binarna
kombinacija koja predstavlja redni broj ulaza na koji se postavlja prekidač,
čime se vrednost sa tog ulaza direktno prosleđuje na izlaz.
D0
D1
D2 MUX
D3 Y
D4 8/1
D5
D6
D7
S2 S1 S0
Multiplekser 8/1 (2)
Kombinaciona tablica MUX 8/1
S2 S1 S0 Y
D0
0 0 0 D0
D1
D2 0 0 1 D1
D3 0 1 0 D2
Y
D4
D5 0 1 1 D3
D6 1 0 0 D4
D7 1 0 1 D5
S2 S1 S0
1 1 0 D6
1 1 1 D7
Funkcija izlaza MUX 8/1
Y
DS
0
2S
1
S
0DS
1
2S
S
1
0DS
2
2S
S
1
0
.....
DS
7
2S
1S
0
Multiplekser 8/1 (3)
D0
D0
D1 D1
D2 MUX
D3 D2
D4 8/1 Y
D5 D3
D6 Y
D7 D4
D5
S2 S1 S0 D6
D7
Multiplekser (2)
Primer 1
Zadatu logičku funkciju, predstavljenu sumom proizvoda, realizovati pomoću
multipleksera.
A B C Y
YA
B
CA
B
CA
B
CAB
C
0 0 0 0 Realizacija logičke funkcije
Kombinaciona tablica
0 0 1 1 0
0 1 0 0 1
0 MUX
0 1 1 0 0 Y
1 8/1
1 0 0 1 1
1
1 0 1 1 0
1 1 0 1
1 1 1 0 A BC
Sabirači
Vrste sabirača
polusabirač
potpuni sabirač
Polusabirač
Polusabirač ima:
dva ulazna signala koji predstavljaju binarne cifre
(a i b)
dva izlazna signala od kojih jedan predstavlja
rezultat sabiranja (s), a drugi prenos u stariji (viši)
razred (Ciz)
1 0 1 1 0
1 1 0 1 0
1 1 1 1 1
Potpuni sabirač (3)
Sabirač Cul
a s
Ciz S b
Ciz
S abCul
C
iz (a
b)Culab
Potpuni sabirač (4)
Sabiranje višecifrenih binarnih brojeva ostvaruje se
kaskadnom vezom više potpunih sabirača.
broj potpunih sabirača u kaskadnoj vezi jednak je broju
cifara, odnosno bitova koje imaju brojevi koji se sabiraju
(za svaki bit po jedan sabirač)
veza između sabirača se ostvaruje vezivanjem izlaznog
prenosa nižeg razreda na ulazni prenos višeg razreda
a3 b3 a2 b2 a1 b1 a0 b0 0
C S3 S2 S1 S0
Aritmetičko-logička jedinica (1)
Aritmetičko-logička jedinica (ALU – Arithmetic Logic Unit) je najvažniji
deo svakog procesora, jer mogućnosti procesora direktno zavise od
karakteristika ove jedinice. Zbog veoma česte upotrebe, ALU se obično
izrađuje kao intergisana komponenta.
n
Ulazi ALU Y
A i B - binarni brojevi sa n bita nad kojima se obavlja operacija
C0 – ulaz bitan za pojedine operacije
SEL – m selekcionih siglana koji mogu da adresiraju 2m različitih operacija
Izlazi ALU
Cn – izlaz bitan za pojedine operacije
Y – binarni broj sa n bita koji predstavlja rezultat operacije
Aritmetičko-logička jedinica (3)
Primer 3
Realizovati ALU koja obavlja 4 osnovne logičke operacije (I, ILI, NE i EXILI) nad dva
jednobitna binarna broja.
a
S1 S0 Y
b MUX 0 0 ab
4/1 Y 0 1 a+b
1 0 a b
1 1 ā
S1 S0
Aritmetičko-logička jedinica (4)
Integrisane ALU obično imaju 6 selekcionih ulaza, tako da mogu da
obavljaju 64 različite operacije.
A B
n n
5 S0S1S2S3S4
Cn ALU C0
n
Y
SIN SOUT
CLK (clock): takt za rad
registra SIN (serial input):
jednobitni serijski ulaz
CLK
CL
n-bitni registar SOUT (serial output):
jednobitni serijski izlaz
CL (clear): briše sadržaj n
registra DOUT (data output):
DOUT trenutni sadržaj registra
Brojači (1)
Brojači su sekvencijalne mreže koje, sa nailaskom impulsa takta, generišu
na svom izlazu binarne brojeve u rastućem ili opadajućem redosledu.
Brojač po modulu 6
broji od 0 do 5. Kada se 000
na izlazu brojača pojavi 3
broj 5(10) u binarnom
obliku (101(2)), pri CLK LD
nailasku narednog CLCL
Brojač
taktnog impulsa
potrebno je resetovati
brojač na 0, što se
postiže eksternom
logikom prikazanom na b2 b1 b0
slici. 1 0 1
Brojači (4)
Primer 5
Realizovati brojač po modulu 13.
0000
Brojač po modulu 13
broji od 0 do 12. Kada 4
se na izlazu brojača CLK LD
pojavi broj 12(10) u
binarnom obliku CL Brojač
(1100(2)), pri nailasku
narednog taktnog
impulsa potrebno je
resetovati brojač na 0.
b3 b2 b1 b0
1 1 0 0
Memorije (1)
Memorije služe za pamćenje veće količine binarnih
informacija.
nepermanentne memorije
permanentne memorije
Nepermanentne memorije (1)
mala potrošnja
niska cena
Flash
EPROM (1)
EPROM predstavlja programabilnu ROM (Read Only
Memory) memoriju, pa je u normalnom režimu rada, iz ove
memorije moguće samo čitati podatke.
brzina rada, tj. čitanja podataka kod ove memorije nije od većeg
značaja, s obzirom da je reč o memorijama veoma malog kapaciteta
EEPROM (1)
EEPROM ili E2 predstavlja programabilnu ROM memoriju
sa mogućnošću elektronskog upisa i brisanja podataka pod
kontrolom softvera.
broj upisa u fleš memoriju pre otkaza čipa je do 100 000 puta za
kvalitetnije, odnosno do 10 000 puta za manje kvalitetne čipove