12
Univerzitet u Novom Sadu Fakultet tehničkih nauka Odsek za računarsku tehniku i računarske komunikacije Memorijski podsistemi

Fakultet tehničkih nauka · Memorijski podsistemi. ARHITEKTURA MEMORIJA Koraci kod FIR filtriranja Prihvatiti MAC instrukciju Očitati vrednost iz kružnog bafera Očitati vrednost

  • Upload
    others

  • View
    21

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Fakultet tehničkih nauka · Memorijski podsistemi. ARHITEKTURA MEMORIJA Koraci kod FIR filtriranja Prihvatiti MAC instrukciju Očitati vrednost iz kružnog bafera Očitati vrednost

Univerzitet u Novom Sadu

Fakultet tehničkih naukaOdsek za računarsku tehniku i

računarske komunikacije

Memorijski podsistemi

Page 2: Fakultet tehničkih nauka · Memorijski podsistemi. ARHITEKTURA MEMORIJA Koraci kod FIR filtriranja Prihvatiti MAC instrukciju Očitati vrednost iz kružnog bafera Očitati vrednost

ARHITEKTURA MEMORIJA

Koraci kod FIR filtriranja

Prihvatiti MAC instrukciju

Očitati vrednost iz kružnog bafera

Očitati vrednost koeficijenta

Upisati novo pristiglu vrednost u kružni bafer

XK XK - 1 D D X2 D

X1

X C1 X X X

+ + +

CN - 1 CN C2

YK

sekcija

Page 3: Fakultet tehničkih nauka · Memorijski podsistemi. ARHITEKTURA MEMORIJA Koraci kod FIR filtriranja Prihvatiti MAC instrukciju Očitati vrednost iz kružnog bafera Očitati vrednost

STRUKTURA MEMORIJE

PROCESOR

ADRESNA MAG.

MAG. PODATAKA

MEMORIJA

Von Neumannovaarhitektura

ADRESNA MAGISTRALA 1

MAGISTRALA PODATAKA 1

MEMORIJA

A

ADRESNA MAGISTRALA 2

MAGISTRALA PODATAKA 2

MEMORIJA

B

PROCESORSKO

JEZGRO

Harvard arhitektura

Page 4: Fakultet tehničkih nauka · Memorijski podsistemi. ARHITEKTURA MEMORIJA Koraci kod FIR filtriranja Prihvatiti MAC instrukciju Očitati vrednost iz kružnog bafera Očitati vrednost

MEMORIJE SA VIŠE PRISTUPA U JEDNOM INST. CIKLUSU

U jednom instrukcijskom ciklusu procesor može da pristupi dvema mem. lokacijama. Ultra brze memorije.

Harvard arhitektura, dve memorije, dva pristupa u jednom inst. ciklusu - ukupno 4 podatka u jednom ciklusu.

Page 5: Fakultet tehničkih nauka · Memorijski podsistemi. ARHITEKTURA MEMORIJA Koraci kod FIR filtriranja Prihvatiti MAC instrukciju Očitati vrednost iz kružnog bafera Očitati vrednost

MEMORIJE SA VIŠE FIZIČKIH PRISTUPA U

JEDNOM INST. CIKLUSU Dvopristupne memorije (DPM)-

dva istovremena pristupa

Potrebno urediti podatke za dobijanje max performansi

Velika cena

Na slici: Harvard arhitektura sa dvopristupnom memorijom A i jednopristupnom memorijom B

AM 1

MP 1

AM 2

MP 2

MEMORIJA

A

MEMORIJA

B

AM 3

MP 3

Page 6: Fakultet tehničkih nauka · Memorijski podsistemi. ARHITEKTURA MEMORIJA Koraci kod FIR filtriranja Prihvatiti MAC instrukciju Očitati vrednost iz kružnog bafera Očitati vrednost

SPECIJALIZOVANA OPERACIJA UPISA U MEMORIJU

Specijalan mehanizam radi dozvole upisa u memoriju podataka paralelno sa čitanjeminstrukcije i čitanjem podatka

Skrivena memorija

se znatno razlikuju po načinu rada i kapacitetu (manje i prostije)

prihvatna memorija sa jednom instrukcijomponavljanja

instrukcioni bafer sa ponavljanjem je prosta skrivena memorija sektora instrukcija

zaključavanje sadržaja skrivene memorije

Page 7: Fakultet tehničkih nauka · Memorijski podsistemi. ARHITEKTURA MEMORIJA Koraci kod FIR filtriranja Prihvatiti MAC instrukciju Očitati vrednost iz kružnog bafera Očitati vrednost

STANJA ČEKANJA

Nastaje u stanjima u kojima procesor ne može da izvrši svoj program zato što čeka pristup memoriji

Konflikt (contention),

Spora memorija i

Deljenje magistrale

PROGRAMIRANA STANJA ČEKANJA

Page 8: Fakultet tehničkih nauka · Memorijski podsistemi. ARHITEKTURA MEMORIJA Koraci kod FIR filtriranja Prihvatiti MAC instrukciju Očitati vrednost iz kružnog bafera Očitati vrednost

STANJA ČEKANJA

Bez stanja čekanja Ubačena dva stanja čekanja

Registar za kontrolu stanja čekanja

Page 9: Fakultet tehničkih nauka · Memorijski podsistemi. ARHITEKTURA MEMORIJA Koraci kod FIR filtriranja Prihvatiti MAC instrukciju Očitati vrednost iz kružnog bafera Očitati vrednost

ROM U DSP-u

Digitalni signal procesori namenjeni za jeftine, namenske primene u profesionalnoj elektronici i telekomunikacijama, poseduju ROM memoriju u kućištu radi smeštanja aplikacionih programa i konstanti.

Na kućištu, veličina ROM-a je tipično od 256 reči do 36 KW

Page 10: Fakultet tehničkih nauka · Memorijski podsistemi. ARHITEKTURA MEMORIJA Koraci kod FIR filtriranja Prihvatiti MAC instrukciju Očitati vrednost iz kružnog bafera Očitati vrednost

SPOLJNA SPREGA SA MEMORIJOM

X ADRESNA MAGISTRALA

Y ADRESNA MAGISTRALA

PROGRAMSKA ADR. MAGISTRALA

X MAGISTRALA PODATAKA

Y MAGISTRALA PODATAKA

PROG. MAGISTRALA PODATAKA

Spoljna Adresna

Magistrala

Komutator Spoljne

Adresne Magistrale

Komutator Spoljne

Magistrale Podataka

16

Spoljna

Magistrala Podataka

16

SPOLJNA

KONTROLNA

LOGIKA

MAGISTRALE

R/W STROBE

X/Y STROBE

PROGRAMSKI STROB

STROB PODATAKA

READY ULAZ

Razlikuje se po: - broju memorijskih prolaza- složenosti- fleksibilnosti- zahtevima u pogleduvremenaTipicno jedan spoljni izlaz zaadresnu, magistralu podataka ikontrolne linije.

Na slici: 3 nezavisna skupamagistrala na kućištu, dele jednu memorisjku spregu

Page 11: Fakultet tehničkih nauka · Memorijski podsistemi. ARHITEKTURA MEMORIJA Koraci kod FIR filtriranja Prihvatiti MAC instrukciju Očitati vrednost iz kružnog bafera Očitati vrednost

SPOLJNA SPREGA SA MEMORIJOM

Jednostavne sprege samo sa kontrolnim izvodima Složene sprege imaju izvod za stanja čekanja (wait pin),

izvod za dodelu magistrale (bus grant) i stranični režimDRAM-a

Za visoke performanse statička RAM van kućišta

Page 12: Fakultet tehničkih nauka · Memorijski podsistemi. ARHITEKTURA MEMORIJA Koraci kod FIR filtriranja Prihvatiti MAC instrukciju Očitati vrednost iz kružnog bafera Očitati vrednost

DIREKTNI MEMORIJSKI PRISTUP (DMA)

je tehnika kojom se podaci mogu prenositi iz/u memoriju bez uključenja procesora u taj proces

Konfiguracioni parametri

DMA kanala:

Startna memorijska adresa

Dužina podataka za prenos

Smer prenosa i

Odredišna ili polazna

perifernu jedinicu