osnovi ra Čunarske tehnike 1

21
OSNOVI RA OSNOVI RA ČUNARSKE ČUNARSKE TEHNIKE 1 TEHNIKE 1 ELEKTRONSKE OSNOVE RAČUNARA 7

Upload: calida

Post on 26-Jan-2016

50 views

Category:

Documents


5 download

DESCRIPTION

OSNOVI RA ČUNARSKE TEHNIKE 1. ELEKTRONSKE OSNOVE RAČUNARA 7. Memorije i registri. U okviru CPU nalaze se Primarne memorije RAM i ROM tipa Registri Sekundarne memorije (za čuvanje velike količine podataka) nalaze se izvan CPU. Registri. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: OSNOVI RA ČUNARSKE TEHNIKE 1

OSNOVI RAOSNOVI RAČUNARSKE ČUNARSKE TEHNIKE 1TEHNIKE 1

ELEKTRONSKE OSNOVE RAČUNARA

7

Page 2: OSNOVI RA ČUNARSKE TEHNIKE 1

Memorije i registriMemorije i registri

U okviru CPU nalaze se Primarne

memorije RAM i ROM tipa

Registri Sekundarne

memorije (za čuvanje velike količine podataka) nalaze se izvan CPU

O

R E N O N V

Disk

Memory

R E N O

N V

Page 3: OSNOVI RA ČUNARSKE TEHNIKE 1

RegistriRegistri

Registar je element koji služi za čuvanje proizvoljnog binarnog broja ograničene dužineZa binarni broj od n cifara potrebno je n

memorijskih ćelijaBinarni broj u registru je sadržaj registra

Primena registaraVeza između blokova sa različitim brzinamaPri realizovanju aritmetičkih operacijaPretvaranje serijskog u paralelni kod i obrnuto...

Page 4: OSNOVI RA ČUNARSKE TEHNIKE 1

RegistriRegistri Upis i čitanje sadržaja registra

ParalelnoSerijski

Svi registri u CPU dele se na:Registre opšte

nameneRegistre

specijalne namene

PARALELNI ULAZ

PARALELNI ULAZ

PARALELNI IZLAZ

PARALELNI IZLAZ

SERIJSKIIZLAZ

SERIJSKIULAZ

SERIJSKIIZLAZ

SERIJSKIULAZ

Page 5: OSNOVI RA ČUNARSKE TEHNIKE 1

RegistriRegistri Registri opšte namene ( R0 - RN )

Privremeno čuvanje podataka različite namene Registre specijalne namene:

Akumulatori (accumulator) Čuvaju rezultate operacija sa binarnim brojevima

Međuregistri (buffers) Pomoćni registri za prihvatanje podataka iz akumulatora,

sa magistrale, iz memorije, za čuvanje memorijske adrese...Registar stanja (status register, SR) ili registar uslova

(condition code register, CCR) Niz nezavisnih FF-ova (zastavica, flag) za prikazivanje

različitih stanja nastalih tokom obrade podatakaAdresni registri ( address registers )

čuvaju adrese memorijskih lokacija u kojima se nalaze podaci ili instrukcije (brojač instrukcija)

Page 6: OSNOVI RA ČUNARSKE TEHNIKE 1

MemorijeMemorije Veliki broj registara

povezanih u celinu čini memoriju

Memorije služe za smeštanje binarnih podataka i programskih instrukcija

Kapacitet memorije je broj adresabilnih lokacija na kojima mogu da se čuvaju podaci

1MB=220 =1,048,576 lokacija 1GB=230 =1,073,700,000 lokacija

RAM

ControlUnit

Clock

ROM

ALU

Page 7: OSNOVI RA ČUNARSKE TEHNIKE 1

MemorijeMemorije

Pristup memoriji (memory access) je čitanje ili upis podatakaŠto je kraće vreme pristupa memorija je

brža Prema vremenu pristupa razlikuju se :

Sekvencijalne memorije ( magnetne trake, CCD, ... )

Memorije sa direktnim pristupom

( RAM, ROM )

Page 8: OSNOVI RA ČUNARSKE TEHNIKE 1

MemorijeMemorije

Organizacija memorije:

REDNI BROJVRSTE PODATAK

00

01

02

03

FD

FE

FF

STRANICA00

REDNI BROJVRSTE PODATAK

00

01

02

03

FD

FE

FF

STRANICA01

REDNI BROJVRSTE PODATAK

00

01

02

03

FD

FE

FF

STRANICAFF

Page 9: OSNOVI RA ČUNARSKE TEHNIKE 1

88. . MemorijeMemorije

Adresa lokacije podatka prikazana u obliku rednog broja vrste je fizička adresa podatka

Podacima i adresama mogu da se dodele simbolička imena

Svaki računarski sistem ima razne vrste memorijskih uređaja

FIZIČKAADRESA PODATAK

0000

0001

0002

0003

00FE

00FF

0100

GLAVNA MEMORIJA RAČUNARA

01FE

01FF

0200

FFFE

FFFF

Page 10: OSNOVI RA ČUNARSKE TEHNIKE 1

MemorijeMemorije

SKRIVENAMEMORIJA

(CACHE STORAGE)

OPERATIVNA (GLAVNA,PRIMARNA) MEMORIJA(PRIMARY STORAGE)

PROŠIRENA MEMORIJA(EXTENDED STORAGE)

SKRIVENI DISK(CACHE DISK)

REGISTRI UCPU

(REGISTERS)

STALNO AKTIVNE SEKUNDARNE MEMORIJE(ON-LINE SECONDARY STORAGE)

POVREMENO AKTIVNE SEKUNDARNE MEMORIJE(OFF-LINE SECONDARY STORAGE)

Page 11: OSNOVI RA ČUNARSKE TEHNIKE 1

MemorijeMemorije Operativna memorija je RAM (random access)

tipa Podaci u toku rada mogu da se upisuju u memoriju i

da se čitaju iz nje sa proizvoljnih adresaPoluprovodnička RAM memorija gubi sadržaj po

isključenju napajanja SRAM (statički RAM) su nedestruktivne

Zadržavaju svoj sadržaj i posle čitanjaRealizuju se pomoću FF-ova

DRAM (dinamički RAM) su destruktivnePosle čitanja se gubi podatak

podatak posle čitanja mora da se ponovo upišeRealizuju se kao kapacitivnost MOS tranzistora

sadržaj memorije mora povremeno da se osvežava

Page 12: OSNOVI RA ČUNARSKE TEHNIKE 1

MemorijeMemorije Tipovi DRAM memorije:

SDRAM (Synchronous DRAM)

Takt memorijskih čipova i CPU-a su uzajamno sinhronisani

DDR SDRAM (Double Data Rate SDRAM)

Podaci se prenose duplo većom brzinom u odnosu na SDRAM, jer je pristup na uzlaznoj i silaznoj ivici takta

DDR2 SDRAM Radi na većim

učestanostima takta od DDR SDRAM-a

Page 13: OSNOVI RA ČUNARSKE TEHNIKE 1

MemorijeMemorije Opšta blok-šema memorije sa dekoderom adrese i registrima

MEMORIJSKIADRESNI

REGISTAR(MAR)

DEKODERADRESE

MEMORIJAM

MEMORIJSKIMEÐUREGISTAR

(MBR)

Page 14: OSNOVI RA ČUNARSKE TEHNIKE 1

MemorijeMemorije Dvodimenzionalna organizacija memorije

Od n adresnih bita iz adresnog registra dobija se 2n adresnih linija sa dekodera adrese

MEMORIJSKIADRESNI

REGISTAR(MAR)

n - bita

DEKODERADRESE

1 od 2n

MEMORIJSKIELEMENT

MEMORIJSKIELEMENT

MEMORIJSKIELEMENT

MEMORIJSKIELEMENT

MEMORIJSKIELEMENT

MEMORIJSKIELEMENT

MEMORIJSKIELEMENT

MEMORIJSKIELEMENT

MEMORIJSKIELEMENT

ULAZ IZLAZ ULAZ IZLAZ ULAZ IZLAZ UPIS

SELEKTOVANJEMEMORIJSKE

REČI

Page 15: OSNOVI RA ČUNARSKE TEHNIKE 1

MemorijeMemorije Trodimenzionalna organizacija memorije

Adrese čine 2 dimenzije, a dužina reči treću

DE

KO

DE

R R

ED

A Y

DEKODER KOLONE X

2n-1

22

21

20

Y

Z

X

RAVNIMEMORIJE

Page 16: OSNOVI RA ČUNARSKE TEHNIKE 1

Jedna ravan trodimenzionalne memorije

PO

LO

VIN

A A

DR

ES

NO

G R

EG

IST

RA

ZA

AD

RE

SIR

AN

JE R

ED

A

DE

KO

DE

R R

ED

A Y

VOD ZAPODATKE

SELEKCIJAKOLONE

SELEKCIJAREDA

X - ADRESIRANJEDRUGIH RAVNI

Y -

AD

RE

SIR

AN

JED

RU

GIH

RA

VN

I

UP

ISIV

AN

JEDEKODER KOLONE X

POLOVINA ADRESNOG REGISTRA ZAADRESIRANJE KOLONE

MemorijeMemorije

Page 17: OSNOVI RA ČUNARSKE TEHNIKE 1

MemorijeMemorije

STEK memorija

Sastoji se od niza registara koji su složeni jedan na drugi

Podaci mogu da se upisuju ili čitaju samo po nekom definisanom redu

Može da bude realizovana kao:Softverski stekHardverski stek

Page 18: OSNOVI RA ČUNARSKE TEHNIKE 1

MemorijeMemorije Hardverski realizovan stek

Za upis ili čitanje dostupan je samo registar koji se nalazi na vrhu (Last In First Out)

Podatak se fizički pomera pri upisu i čitanju

X

Y

Z

POČETNO STANJE

W

X

Y

Z

STAVLJANJEPODATKA W NA STEK

Y

Z

UZIMANJEPODATKA X SA STEKA

VRHSTEKA

VRHSTEKA

VRHSTEKA

W X

Page 19: OSNOVI RA ČUNARSKE TEHNIKE 1

MemorijeMemorije Softverski realizovan stek

Menja se adresa koja odgovara vrhu stekaPodaci u toku čitanja i upisa ne menjaju mesto

A

B

C

POČETNOSTANJE

D

A

B

C

STAVLJANJEPODATKA D NA

STEK

VRHSTEKA

D

X

X - 1

X - 2

X + 1

X + 2

X

X - 1

X - 2

X + 1

X + 2DEKODER

DEKODER

POKAZIVAČ

AKTIVNE

ADRESE

Page 20: OSNOVI RA ČUNARSKE TEHNIKE 1

MemorijeMemorije Memorije ROM (read only) tipa

Neizbrisive (non - volatile) Nedestruktivne (non - destructive) Koriste se za čuvanje stalnih programa

ROM Sadržaj je upisan u toku izrade čipa Isplativo za količinu preko 1000 komada Vreme pristupa 500 - 850ns

PROM Korisnik može da programira samo jednom pomoću uređaja

za programiranje Konfiguracija sa bipolarnim poljem dioda ili sa bipolarnim

tranzistorima ima Programiranje impulsima koji tope pregorljive metalizovane

veze u PN-spoju (u polju dioda) ili vezu B-E (u tranzistoru) Vreme pristupa < 100ns

Page 21: OSNOVI RA ČUNARSKE TEHNIKE 1

MemorijeMemorije EPROM

Može da se programira i briše više putaBriše se UV zracima (RPROM se briše električno)Izrađuju se primenom MOS tehnologijeKapacitet reda 64, 128, 256, 512KBVreme pristupa reda 150 - 1200ns

EEPROMMoguće je čitanje i upisOperacija upisa je reda msKapacitet nekoliko desetina KBOperacije čitanja su reda s