You are on page 1of 53

Prof.

dr Vlado Simeunović

OSNOVE RAČUNARSKE
TEHNIKE
vlado.simeunovic@gmail.com
Logičke mreže

STANDARDNI KOMBINACIONI MODULI


 Koderi
 Dekoderi
 Multiplekseri
 Demultiplekseri
 Sabirači
 Aritmetičko-logičke jedinice
 STANDARDNI SEKVENCIJALNI MODULI
 Registri
 Brojači
 Memorije
Logičke mreže

 Pomoću logičkih ili prekidačkih mreža mogu se ispuniti najrazličitiji


funkcionalni zahtevi računarskih sistema.
 Često korišćene prekidačke mreže su izdvojene kao standardni
moduli. Iako su postupci za njihov razvoj definisani, za njihovo
korišćenje i uključivanje u složenije logičke strukture je dovoljno znati
veze između ulaza i izlaza.
 U zavisnosti od elemenata od kojih su napravljeni, standardni moduli
mogu biti:
 kombinacioni – sadrže samo logičke elemente (koderi, dekoderi,
multiplekseri, demultiplekseri, sabirači, ALU itd.)
 sekvencijalni – osim logičkih, sadrže i memorijske elemente
(registri, brojači, memorije itd.)
Koderi
Koder je kombinaciona mreža sa više ulaza (m) i više izlaza (n) koja obavlja
funkciju kodovanja informacija. Informacija je signal doveden na samo jedan
od ulaza mreže. Na izlazu se dobija kodovana informacija u vidu binarnog
broja sa n cifara.
A B C

 U zavisnosti od broja ulaza i izlaza,


A0 Y0 koderi mogu biti:
A1 Y1
KODER  potpuni, kod kojih važi m = 2n
...  ima n izlaza i 2n ulaza
...
m/n Yn-1
 nepotpuni, kod kojih je m < 2n
Am-1  ima n izlaza i manje od 2n
ulaza
Napomena: Ukoliko se istovremeno na dva ili više ulaza kodera dovedu signali,
koder će na izlazu generisati pogrešan kod.
Potpuni koder 8/3 (1)
 Potpuni koder 8/3 ima 8 ulaza i 3 izlaza.
 U datom trenutku samo jedan od ulaza kodera može biti aktivan
(imati signal 1).
 U tom trenutku, u zavisnosti od toga koji je ulaz aktivan, na izlazu se
generiše binarna kombinacija bitova koja odgovara rednom broju
aktivnog ulaza.

A0 Y0
A1 Y1
A2 KODER Y2
A3
A4
A5 8/3
A6
A7
Potpuni koder 8/3 (2)
Kombinaciona tablica kodera 8/3

Funkcije izlaza kodera 8/3


A7 A6 A5 A4 A3 A 2 A 1 A0 Y2 Y1 Y0
0 0 0 0 0 0 0 1 0 0 0
0 0 0 0 0 0 1 0 0 0 1 Y0  A1  A3  A5  A7
0 0 0 0 0 1 0 0 0 1 0 Y1  A2  A3  A6  A7
Y2  A4  A5  A6  A7
0 0 0 0 1 0 0 0 0 1 1
0 0 0 1 0 0 0 0 1 0 0
0 0 1 0 0 0 0 0 1 0 1
0 1 0 0 0 0 0 0 1 1 0
1 0 0 0 0 0 0 0 1 1 1
Potpuni koder 8/3 (3)

A0 Y0
A1 Realizacija kodera 8/3
Y1
A2 KODER Y2
A3
A4 A7 A6 A5 A4 A3 A2 A1 A0
A5 8/3
A6
A7
Y0

Y0  A1  A3  A5  A7 Y1
Y1  A2  A3  A6  A7
Y2  A4  A5  A6  A7 Y2
Dekoderi (1)
Dekoder je kombinaciona mreža sa više ulaza (m) i više izlaza (n) koja
obavlja funkciju dekodovanja binarno kodirane informacije dovedene na
ulaze mreže. Na izlazu se aktivira jedan i samo jedan izlaz koji odgovara
ulaznoj kombinaciji.

A0 Y0
A1 Y1  U zavisnosti od broja ulaza i izlaza,
... DEKODER dekoderi mogu biti:
...
Am-1 m/n  potpuni, kod kojih važi n = 2m
 ima m ulaza i 2m izlaza
Yn-1
 nepotpuni, kod kojih je n < 2m
 ima m ulaza i manje od 2m izlaza,
tj. neke ulazne kombinacije se ne
mogu pojaviti
Potpuni dekoder 3/8 (1)
 Potpuni dekoder 3/8 ima 3 ulaza i 8 izlaza.
 U datom trenutku na ulaz dekodera se dovodi binarna kombinacija
od 3 bita (kôd neke informacije).
 U tom trenutku, u zavisnosti od toga koja je binarna kombinacija na
ulazu, aktivira se jedan i samo jedan izlaz i to onaj koji odgovara
ulaznoj kombinaciji.

A Y0
B
Y1
Y2
C DEKODER Y3
3/8 Y4
Y5
Y6
Y7
Potpuni dekoder 3/8 (2)
Kombinaciona tablica dekodera 3/8
Funkcije izlaza dekodera 3/8
A B C Y7 Y6 Y5 Y4 Y 3 Y2 Y1 Y0 Y0  A BC
0 0 0 0 0 0 0 0 0 0 1 Y1  A BC
0 0 1 0 0 0 0 0 0 1 0 Y2  ABC
0 1 0 0 0 0 0 0 1 0 0 Y3  ABC
0 1 1 0 0 0 0 1 0 0 0 Y4  A BC
1 0 0 0 0 0 1 0 0 0 0 Y5  A BC
1 0 1 0 0 1 0 0 0 0 0 Y6  ABC
1 1 0 0 1 0 0 0 0 0 0 Y7  ABC
1 1 1 1 0 0 0 0 0 0 0
Potpuni dekoder 3/8 (3)

A Y0 A B C
B
Y1
Y2
C DEKODER Y3
3/8 Y4 A BC
Y0
Y5
Y0  A BC Y6 A BC
Y1
Y1  A BC Y7
ABC
Y2
Y2  ABC ABC Y3
Y3  ABC
A BC Y4
Y4  A BC
A BC Y5
Y5  A BC
ABC Y6
Y6  ABC Realizacija dekodera 3/8
ABC Y7
Y7  ABC
Dekoder (2)

Primer 1
Zadatu logičku funkciju, predstavljenu sumom proizvoda, realizovati
pomoću dekodera.

Y  ABC  A BC  ABC  ABC

A BC
A A BC
B ABC
C DEKODER ABC
Y
3/8 A BC
A BC
ABC
ABC
Multiplekser (1)

Multiplekser je kombinaciona mreža sa više informacionih ulaza (n),


jednim izlazom (Y) i više selekcionih ulaza (m) 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
informacionih 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
Dn-1 mora da važi n = 2m.
SEL
(m)
Multiplekser 8/1 (1)
 Multiplekser 8/1 ima 8 informacionih 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 MP
D3 Y
D4 8/1
D5
D6
D7

S2 S 1 S0
Multiplekser 8/1 (2)

D0 Kombinaciona tablica MP 8/1


D1
S2 S1 S0 Y
D2
D3 0 0 0 D0
Y
D4 0 0 1 D1
D5
0 1 0 D2
D6
D7 0 1 1 D3
S2 S1 1 0 0 D4
S0
1 0 1 D5
Funkcija izlaza MP 8/1 1 1 0 D6
1 1 1 D7

Y  D0S2S1S0  D1S2S1S0  D2S2S1S0  .....  D7S2S1S0


Multiplekser 8/1 (3)
Y  D0S2S1S0  D1S2S1S0  .....  D7S2S1S0
S2 S1 Realizacija MP 8/1
S0
D0
D0 D1
D1
D2 MP
D2
D3 Y
D4 8/1
D3
D5 Y
D6 D4
D7
D5
S 2 S1 S 0 D6
D7
Multiplekser (2)

Primer 2
Zadatu logičku funkciju, predstavljenu sumom proizvoda, realizovati
pomoću multipleksera.

A B C Y Y  A BC  A BC  A BC  ABC
0 0 0 0 Realizacija logičke funkcije
Kombinaciona tablica

0 0 1 1 0
0 1 0 0 1
0 MP
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 B C
Demultiplekser (1)
Demultiplekser je kombinaciona mreža sa jednim informacionim ulazom
(D), više izlaza (n) i više selekcionih ulaza (m). Njegova funkcija je
inverzna funkciji multipleksera, tj. ima ulogu digitalnog višepoložajnog
prekidača u obrnutom smeru. U zavisnosti od selekcionih signala SEL,
prekidač se postavlja u položaj koji odgovara jednom od izlaza, pa se
signal sa informacionog ulaza direktno prosleđuje na selektovani izlaz.

Y0
Y1  Za selekciju n izlaznih signala
D Y2 potrebno je m = log2n
selekcionih signala, odnosno
mora da važi n = 2m.
Yn-1
SEL
(m)
Demultiplekser 1/8 (1)
 Demultiplekser 1/8 ima jedan informacioni ulaz, 8 izlaza i 3 selekciona
ulaza.
 Dovođenjem selekcionih signala S2, S1 i S0 formira se binarna
kombinacija koja predstavlja redni broj izlaza na koji se postavlja prekidač,
čime se vrednost sa informacionog ulaza direktno prosleđuje na taj izlaz.

Y0
Y1
DP Y2
D Y3
1/8 Y4
Y5
Y6
Y7

S 2 S 1 S0
Demultiplekser 1/8 (2)
Kombinaciona tablica DP 1/8
Funkcije izlaza DP 1/8
S2 S1 S0 Y7 Y6 Y5 Y4 Y3 Y2 Y1 Y0 Y0  DS2S1S0
0 0 0 0 0 0 0 0 0 0 D Y1  DS2S1S0
0 0 1 0 0 0 0 0 0 D 0
Y2  DS2S1S0
0 1 0 0 0 0 0 0 D 0 0
Y3  DS2S1S0
0 1 1 0 0 0 0 D 0 0 0
Y4  DS2S1S0
1 0 0 0 0 0 D 0 0 0 0
1 0 1 0 0 D 0 0 0 0 0
Y5  DS2S1S0
1 1 0 0 D 0 0 0 0 0 0 Y6  DS2S1S0
1 1 1 D 0 0 0 0 0 0 0 Y7  DS2S1S0
Demultiplekser 1/8 (3)
Realizacija DP 1/8
D S2 S1 S0

Y0
Y1 Y0  DS2S1S0
DP Y2 Y0
Y3 Y1  DS2S1S0
D 1/8 Y1
Y4
Y5 Y2  DS2S1S0
Y6 Y2
Y7 Y3  DS2S1S0
Y3
Y4  DS2S1S0 Y4
S2 S1 S0
Y5  DS2S1S0 Y5
Y6  DS2S1S0 Y6
Y7  DS2S1S0 Y7
Sabirači
Sabirač je kombinaciona mreža koja omogućava sabiranje dva
jednobitna binarna broja.

 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)

a b  S obzirom da nema prenos iz


prethodnog (nižeg) razreda, polusabirač
Polusabirač
se ne može koristiti za sabiranje
Ciz S višecifrenih binarnih brojeva.
Potpuni sabirač (1)
 Potpuni sabirač ima:

 tri ulazna signala od kojih dva predstavljaju binarne cifre (a i b), a


treći prenos iz prethodnog razreda (Cul)

 dva izlazna signala od kojih jedan predstavlja rezultat sabiranja


(s), a drugi prenos u stariji (viši) razred (Ciz)

a b Cul  S obzirom da potpuni sabirač kao


Sabirač ulazni signal ima prenos iz prethodnog
razreda, može se koristiti za sabiranje
Ciz S višecifrenih binarnih brojeva.
Potpuni sabirač (2)

Kombinaciona tablica sabiranja

Cul a b Ciz s Funkcije izlaza potpunog sabirača


0 0 0 0 0
0 0 1 0 1
0 1 0 0 1 S  Culab  Cul a b  Cula b  Culab  a  b  Cul
0 1 1 1 0
Ciz  Cul ab  Culab  Cul a b  Culab  (a  b)Cul  ab
1 0 0 0 1
1 0 1 1 0
1 1 0 1 0
1 1 1 1 1
Potpuni sabirač (3)

a b Cul Realizacija potpunog sabirača


Sabirač
Cul s
Ciz S a
b
Ciz
S  a  b  Cul
Ciz  (a  b)Cul  ab
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

 Primenom potpunih sabirača mogu se sabirati kako neoznačeni brojevi,


tako i označeni brojevi predstavljeni u komplementu dvojke.
Potpuni sabirač (5)

Primer 3
Četvorobitni sabirač realizovati kaskadnom vezom potpunih sabirača.

Binarni brojevi koji se sabiraju su: A = a3a2a1a0 i B = b3b2b1b0.

a3 b3 a2 b 2 a1 b1 a0 b0 0
Cul Cul Cul
a b Cul a b a b a b
Sabirač Sabirač Sabirač Sabirač

Ciz S Ciz S Ciz S Ciz S

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.

ALU predstavlja višefunkcionalnu kombinacionu mrežu koja može da


obavlja različite aritmetičke i logičke operacije nad dva n-bitska binarna
broja.

Izbor operacije koju će u datom trenutku ALU izvršiti nad binarnim


brojevima koji se dovode na njen ulaz, zadaje se pomoću upravljačkih
selekcionih signala. Broj selekcionih signala definiše broj mogućih
operacija koje ALU može da izvrši.
Aritmetičko-logička jedinica (2)

A B
n n
m SEL
Cn ALU
C0

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 upravljačkih signala za adresiranje 2m različitih operacija
 Izlazi ALU
 Cn – izlaz bitan za pojedine operacije
 Y – n-bitski binarni broj koji predstavlja rezultat operacije
Aritmetičko-logička jedinica (3)
 Integrisane ALU obično imaju 6 selekcionih ulaza, tako da mogu da
obavljaju 64 različite operacije.

A B
n n
m SEL
Cn ALU C0

n
Y

 Na slici je prikazana ALU sa 5 selekcionih ulaza, koja može da obavlja


32 različite operacije. Obično se realizuju 16 logičkih i 16 aritmetičkih
operacija.
ALU sa 5 selekcionih ulaza
Operacije ALU
Tip operacije koja se izvršava S3 S2 S1 S0 S4  1 S4  0
određen je upravljačkim 0 0 0 0 YA Y  A plus C0
ulazom S4: 0 0 0 1 Y  AB Y  (A  B) plus C0
0 0 1 0 Y  AB Y  (A  B ) plus C0
 ako je S4 = 1, obavljaju se
0 0 1 1 Y  0000 Y  0 minus C0
logičke operacije
0 1 0 0 Y  AB Y  A plus (A B ) plus C0
 ako je S4 = 0, obavljaju se
0 1 0 1 YB Y  (A  B) plus (A B ) plus C0
aritmetičke operacije 0 1 1 0 Y  AB Y  A minus B minus C0
Konkretnu operaciju (bilo 0 1 1 1 Y  AB Y  (AB ) minus C0
logičku ili aritmetičku) određuju 1 0 0 0 Y  AB Y  A plus (AB) plus C0
vrednosti ostalih upravljačkih 1 0 0 1 Y  AB Y  A plus B plus C0
signala S3,S2,S1 i S0. 1 0 1 0 YB Y  (A  B ) plus (AB) plus C0
1 0 1 1 Y  AB Y  (AB) minus C0
1 1 0 0 Y  1111 Y  A plus A plus C0
1 1 0 1 Y  AB Y  (A  B) plus A plus C0
Napomena: plus i minus u tabeli su
oznake za aritmetičke operacije 1 1 1 0 Y  AB Y  (A  B ) plus A plus C0
sabiranja, odnosno oduzimanja. 1 1 1 1 YA Y  A minus C0
Realizacija aritmetičko-logičke jedinice

Primer 4
Realizovati ALU koja obavlja 4 osnovne logičke operacije (I, ILI, NE i
ekskluzivno ILI) nad dva jednobitna binarna broja.

a
b S1 S0 Y
MP
MP 0 0 ab
Y
4/1 0 1 a+b
4/1
1 0 a b
1 1 ā

S1 S0
Registri

Registri su sekvencijalne mreže koje služe za memorisanje binarnih


podataka.

 Vrste registara prema načinu  Vrste registara prema broju bita u


upisa podatka podatku koji se pamti

 paralelni registri  8-bitni registri

 serijski registri  16-bitni registri

Napomena: osim ovih, postoje i druge


vrste registara, ali se ove najčešće
koriste.
Paralelni registar

Paralelni registar omogućava upis cele informacije od n bitova u jednom


trenutku, tj. za vreme jednog takta. Koristi se znatno češće od registra sa
serijskim upisom.

CLK (clock): takt za rad


registra; stanje registra PI (parallel input):
se može promeniti podatak koji se upisuje
LD (load): vrši upis
samo ako je takt na PI ulaznog podatka u
aktivnom nivou n registar
CLK LD
n-bitni registar
CL OE
CL (clear): briše OE (output enable):
n
podatak iz registra PO podatak iz registra
PO (parallel output): postavlja na izlazne
pročitani podatak linije
Serijski registar
Serijski ili pomerački registar omogućava pomeranje zapamćene
informacije za jedno mesto od ulaza ka izlazu u skladu sa taktom. Koristi
se u slučajevima kada je potrebno omogućiti serijski prijem ili slanje
podataka (bit po bit).

SIN SOUT
CLK (clock): takt za rad
SIN (serial input):
registra
jednobitni serijski ulaz
CLK
n-bitni registar SOUT (serial output):
CL
n jednobitni serijski izlaz
CL (clear): briše sadržaj
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.

Broj različitih brojeva koje brojač može da generiše naziva se moduo


brojača.

Brojač po modulu m broji od 0 do m-1, a zatim se resetuje i ponovo počinje


da broji od 0.

 Vrste brojača po redosledu brojanja:

 inkrementirajući (broje unapred)


 dekrementirajući (broje unazad)
Brojači (2)

PI (parallel input):
CLK (clock): takt za rad vrednost od koje
LD (load): vrši upis
brojača; pri svakom počinje brojanje
početnog stanja
taktnom impulsu, brojač PI brojača, tj. broja od kog
menja stanje za 1 n
počinje brojanje
CLK LD
Brojač
CL
CL (clear): resetuje
n
(postavlja) brojač na 0 PO
PO (parallel output):
izlaz koji predstavlja
trenutno stanje
brojača
Brojači (3)

Primer 5
Realizovati brojač po modulu 6.

 Brojač po modulu 6
broji od 0 do 5. Kada se 000
na izlazu brojača pojavi 3
broj 5(10) u binarnom
CLK LD
obliku (101(2)), pri
nailasku narednog CL Brojač
taktnog impulsa
potrebno je resetovati
brojač na 0, što se
postiže eksternom
logikom prikazanom na 1 0 1
slici.
Brojači (4)

Primer 6
Realizovati brojač po modulu 13.

0000
 Brojač po modulu 13
4
broji od 0 do 12. Kada
se na izlazu brojača CLK LD
pojavi broj 12(10) u CL Brojač
binarnom obliku
(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.

Karakteristike idealne memorije:

 visoka gustina pakovanja


 trajnost čuvanja podataka
 kratko vreme upisa i čitanja podataka
 veliki broj upisa pre otkaza memorije
 niska potrošnja
 niska cena
Memorije (2)

 S obzirom da nijedna vrsta memorije ne zadovoljava sve karakteristike


idealne memorije, razvijeno je više vrsta memorija koje, prema potrebi,
zadovoljavaju samo neke od navedenih karakteristika.

 Osnovna podela memorija:

 nepermanentne memorije

 permanentne memorije
Nepermanentne memorije

Nepermanentne memorije su memorije koje gube informacije koje su u


njima zapisane ukoliko im se isključi napajanje.

 Najčešće korišćena nepermanentna memorija je RAM (Random


Access Memory) – memorija sa ravnopravnim pristupom.

 RAM se sastoji od memorijske matrice sa 2n ćelija (kapacitet


memorije), pri čemu se u svaku ćeliju može smestiti jedna n-bitska reč.
Svakoj ćeliji je pridružen broj, tj. adresa.
RAM (1)

 Kada se na ulaz A (Address) dovede


adresa, dekoder (koji se nalazi unutar bloka)
selektuje odgovarajuću ćeliju. m
A
 Ukoliko u tom trenutku na ulazima WR
(Write) i CS (Chip Select) postoje aktivne
vrednosti signala (na primer 1), u selektovanu
CS M
WR
ćeliju se upisuje podatak koji trenutno postoji RD
na ulazu DI (Data Input).
DI DO
 Ako aktivne vrednosti signala postoje na
ulazima RD (Read) i CS, iz selektovane ćelije n n
će biti pročitana binarna reč koja će se pojaviti
na izlazu DO (Data Output).

Napomena: Pristup ćeliji ne menja njen sadržaj.


RAM (2)

 RAM se može realizovati na različite načine. Za njihovo


konstruisanje, osim logičkih i memorijskih elemenata, mogu se
koristiti i elektronske komponente, na primer kondenzatori.

 RAM memorije se dele na:

 statičke - SRAM (Static RAM)

 dinamičke – DRAM (Dynamic RAM)


Statička memorija

 Statička memorija je napravljena od memorijskih elementa koji


omogućavaju pamćenje sadržaja sve dok se on ne promeni, ili dok se ne
isključi napajanje (nepermanentna memorija).

 Osnovne karakteristike statičke memorije:

 mala gustina pakovanja


 velika brzina rada (vreme pristupa reda ns)
 mala verovatnoća greške
 mala potrošnja električne energije
 loš odnos kapacitet/cena
Dinamička memorija (1)

 Dinamička memorija predstavlja jedan vid elektronske tabele u kojoj


se čuvaju podaci. Svaku ćeliju u tabeli čini par kondenzator-tranzistor
koji pamti informaciju od jednog bita.

 Pošto ćelija sadrži kondenzator, njen sadržaj se mora povremeno


osvežavati. Upravo zbog stalnog osvežavanja, u naziv memorije je
uveden termin “dinamička”.

 Proces osvežavanja se u potpunosti obavlja u hardveru memorije na


svakih par ms, vrlo je brz (reda ns) i neprimetan je za korisnika.
Memorija je slobodna za upis i čitanje u preko 98% vremena.
Dinamička memorija (2)

Karakteristike dinamičke memorije:

 proizvodnja je jednostavna

 gustina pakovanja je velika

 mala potrošnja električne energije

 niska cena

 mala brzina rada

 manja pouzdanost, tj. veća verovatnoća greške


Uporedni pregled

Karakteristika Statička memorija Dinamička memorija


brzina znatno brža
kapacitet po čipu znatno veći
potrošnja troši manje el.energije
cena jeftinija
verovatnoća greške pouzdanija
broj upisa pre otkaza praktično beskonačan praktično beskonačan
Permanentne memorije

Permanentne memorije su memorije koje čuvaju informacije i u slučaju da


ostanu bez napajanja.
 Za razliku od nepermanentnih, koje su čitajuće/upisne, u permanentne
memorije obično se ne može upisivati u toku rada sistema, već je moguće
samo iz njih čitati sadržaj. Takve memorije se nazivaju fiksnim, ili ROM
(Read Only Memory).
 Način upisa podataka u ROM zavisi od tehnologije:
 ROM – Read Only Memory
 PROM – Programmable ROM
 EPROM – Erasable PROM
 Noviji oblik permanentne memorije:
 Flash
ROM i PROM

ROM:
 najjednostavniji postupak
 sadržaj se upisuje prilikom proizvodnje čipa
 upisan sadržaj se ne može menjati

PROM:
 fleksibilniji
 korisnik može sam da upisuje sadržaj
 upisani sadržaj se ne može menjati
EPROM

 Osim upisa, EPROM ima i mogućnost brisanja sadržaja.

 Na kućištu memorije nalazi se mali stakleni prozor kroz koji se može


videti unutrašnjost memorijskog čipa. Brisanje sadržaja se vrši tako što
se kroz ovaj stakleni prozor ultraljubičastom svetlošću osvetli
unutrašnjost čipa u trajanju od dvadesetak minuta. Nakon toga, čip je
prazan i može se ponovo programirati.

 Jedan čip se može izbrisati nekoliko desetina puta, nakon čega


postaje neupotrebljiv.
Fleš

 Fleš predstavlja najnoviji oblik permanentne poluprovodničke


memorije, čije ime potiče od engleske reči flash (munja), koja treba da
asocira na veliku brzinu upisa podataka u ovu memoriju (nekoliko µs po
bajtu).

 Fleš memorija koristi tehnologiju elektronskog upisa i brisanja


podataka, pri čemu se prilikom upisa i brisanja ne može pristupati
svakom bajtu pojedinačno. Bajtovi su organizovani po blokovima i
prilikom promene sadržaja (upis ili brisanje podataka) moguć je pristup
samo celim blokovima. Čitanje se obavlja bajt po bajt.

 Karakteristike ove memorije su velika brzina čitanja, veliki kapacitet i


velika pouzdanost.

You might also like