1.09k likes | 1.28k Views
Mikroprocesorski sistemi II deo Struktura jednostavnog procesora. Globalna struktura računara. Aktivnosti u toku ciklusa instrukcije. Opšti dijagram stanja CPU-a. Povezivanje CPU-a. Struktura jednog jednostavnog 8-bitnog CPU-a. Skup instrukcija za jednostavan procesor.
E N D
Mikroprocesorski sistemi II deo Struktura jednostavnog procesora
Struktura jednog jednostavnog 8-bitnog CPU-a
Instrukcije, prva stanja, i opkodovi za jednostavni 8-bitni CPU
Upravljačka jedinica jednostavnog 8-bitnog CPU-a
Trasa izvršenja jednostavne sekvence-prod.
Organizacija oko jedinstvene magistrale (R0) (R0) + (R1) (BUF2) (R0) (ACC) (R1) (BUF1) (ACC) (R0) (BUF1) + (BUF2)
Organizacija oko dve magistrale (R0) (R0) + (R1) (BUF1) (R0) (R0) (BUF1) + (R1)
Organizacija oko tri magistrale (R2) (R0) + (R1)
Podela računara • U odnosu na to kako se skupom instrukcija vrši specifikacija operanada instrukcije računare možemo podeliti na sledeće tipove: • L/S – Load/Store arhitekture • R/M – Registar-Memorija arhitektura • R + M – Registar–plus-Memorija arhitekture
Tipovi upravljačkih jedinica • Struktura savremenih upravljačkih jedinica se zasniva na jednom od sledeća dva pristupa: • direktno upravljanje (hardwired control) • mikroprogramsko upravljanje (microprogrammed control)
Karakteristike direktnog upravljanja • Upravljačka linija se realizuje kao sekvencijalno logičko kolo • U cilju postizanja maksimalne brzine u radu upravljačka jedinica je projetovana sa minimalnim brojem komponenata • Kada je jedanput projektovano, male promene iziskuju potpuni redizajn kola • Glavna prednost je brzina rada i to je razlog zašto se ova tehnika koristi za realizaciju brzih proocesora
Karakteristike mikroprogramskog upravljanja • Skup upravljačkih signala zajedno sa sekvencirajućom informacijom smešta se u memoriju • Memorija može biti ROM ili RAM tipa i naziva se mikroprogramska memorija (microprogramme memory ili control memory) • Mikroprogramsko upravaljanje se realizuje pomoću sekvence mikroinstrukcija
Prednosti mikroprogramskog upravljanja • Izmene se izvode brže • Greške se lakše otklanjaju • Rutine na asembleru ili HLL-u se mogu implementirati na osnovnom mašinskom nivou koristeći mikroprograme • Projektovanje i održavanje računara je pojednostavljeno • Koristeći mikroprogramsku emulaciju moguće je ostvariti kompatibilnost sa drugom mašinom • Nedostatak je sporije izvršenje instrukcija
Organizacija mikro-programske reči kod metode maksimalnog dekodiranja
Organizacija kodiranja mikrooperacija kod metode minimalnog dekodiranja
Sekvenciranje mikroinstrukcija Upravljačka jedinica kod koje je polje naredna adresa dvo-adresno
Sekvenciranje mikroinstrukcija Upravljačka jedinica kod koje je polje naredna adresa jedno-adresno
Vremenski redosled izvršenja instrukcije • Inkrementiraj memoriju direktno
Talasni dijagrami karakterističnih signala kod mašinskog ciklusa čitanja memorije