MIPS - TEORIJSKI KOLOKVIJUM Flashcards

(42 cards)

1
Q

Sta je kombinaciona mreza?

A

U opstem slucaju, kombinaciona mreza je digitalni sistem koji racuna Bulovu funkciju.
Digitalni sistem kod koga je izlaz u svakom trenutku Bulova funkcija ulaza.
Vrednost zavisi od samo od trenutnih ulaza, ne od vrednosti koje su ranije bile na ulazu.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Navedi i objasni sve tri osobine kombinacione mreze.

A

Osobina 1: Funkcija mora biti potpuno definisana tj deterministicka. Izlaz mora biti definisan za svaku kombinaciju koja se moze naci na ulazu.

Osobina 2: Funkcija mora biti jednoznacna.
Za jednu vrednost ulaza funkcija mora da ima jednu vrednost izlaza.
Signal moze imati samo jedan izvor vrednosti.

Osobina 3: Ulaz kombinacione mreze ne sme biti funkcija izlaza iste kombinacione mreze - ne sme biti povratne sprege.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Navedi kombinacione mreze koje se koriste u ovom predmetu

A

Multiplekser, demultiplekser, dekoder, koder, sabirac, mnozac, softer za jedno ili vise mesta, komparator

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Objasni multiplekser.

A

Funkcija: “izbor” koji prosleđuje jedan od više ulaza na izlaz na osnovu vrednosti selektorskih linija.
Ulaz: n ulaza Jedan izlaz
Izlaz: Y, koji je vrednost jednog od ulaza u zavisno od vrednosti selektorskih linija.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Objasni demultiplekser.

A

Funkcija: Demultiplekser usmerava jedan ulazni signal na jedan od više izlaza, zavisno od vrednosti selektorskih linija.
Ulaz: Demultiplekser ima jedan ulazni signal
Izlaz: Demultiplekser ima više izlaza (npr. 4 izlaza za 2 selektorske linije), od kojih jedan prenosi ulazni signal, dok su ostali neaktivni.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Objasni dekoder

A

Šta radi: Dekoder pretvara binarnu vrednost sa ulaznih linija u odgovarajući izlaz, aktivirajući samo jedan od više izlaza.
Ulaz: Dekoder ima m ulaznih linija koje predstavljaju binarni broj.
Izlaz: Dekoder ima 2 na m izlaza, od kojih je samo jedan aktivan, zavisno od vrednosti ulaza.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Objasni koder

A

Šta radi: Koder pretvara aktivni izlaz u binarni kod na ulazu.
Ulaz: Koder ima više ulaza, ali samo jedan ulaz je aktivan u svakom trenutku.
Izlaz: Koder ima m izlaznih linija koje predstavljaju binarni broj koji odgovara aktivnom ulazu.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Objasni komparator

A

Komparator
Šta radi: Komparator upoređuje dve binarne vrednosti i daje izlaz koji pokazuje da li su vrednosti jednake ili koja je veća/manja.
Ulaz: Komparator ima dva ulaza, obično označena kao A i B, koji predstavljaju binarne brojeve.
Izlaz: Komparator ima izlazne linije koje mogu pokazati da li je A=B, A>B, ili A<B.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Objasni pomerac

A

Šta radi: Pomerac pomera bitove u binarnom broju ulevo ili udesno, što je korisno za množenje ili deljenje sa 2.
Ulaz: Pomerac ima ulazni binarni broj koji se pomera.
Izlaz: Pomerac ima izlaz koji prikazuje binarni broj nakon što su bitovi pomereni za određeni broj pozicija.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Objasni sabirac

A

Šta radi: Sabirač obavlja binarno sabiranje dva broja i generiše zbir i eventualni prenos.
Ulaz: Sabirač ima dva ulaza koja predstavljaju binarne brojeve koji se sabiraju, kao i ulaz za prenos sa prethodnog bitnog mesta.
Izlaz: Sabirač ima izlaze za zbir (rezultat sabiranja) i prenos (koji ide na sledeći bitni položaj).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Sta je sekvencijalna mreza?

A

Sekvencijalna mreža je vrsta digitalnog sklopa čiji izlaz zavisi ne samo od trenutnih ulaza, već i od prethodnih vrednosti ulaza, tj. stanja sistema. Sekvencijalne mreže koriste memorijske elemente (kao što su flip-flopovi ili registri) kako bi sačuvale prethodna stanja sistema, čime omogućavaju “pamćenje” prošlih događaja.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Objasni asinhroni reset flip-flopa (registra)

A

implementira se kao sastavni deo flip-flopa, resetuje flip-flop cim se pojavi.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Objasni sinhroni reset flip-flopa (registra)

A

implementira se kao kao deo logike na ulazu flip-flopa, resetuje flip-flop tek na sledecoj uzlaznoj ivici takta.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Objasni brojac.

A

Brojač je sekvencijalni digitalni sklop koji generiše sekvencijalne binarne brojeve u odgovoru na ulazni signal, poput takta.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Objasni registar sa dozvolom upisa.

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Objasni pomeracki registar (shifter)

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Koje su dve osnovne gradivne komponente procesora?

A

Registar i aritmeticko logicka jedinica

18
Q

Sta odredjuje automat?

A

S-skup stanja
U-skup ulaza
I - skup izlaza
So - pocetno stanje
fp - fja prelaza
fi - fja izlaza

19
Q

Sta je skup stanja (S)?

A

Skup svih vrednosti koje moze da ima dati sekvencijalni sistem.
Vrednost predstavlja stanje automata.

20
Q

Sta je skup ulaza (U)?

A

Skup svih vrednosti koje mogu da se pojave na ulazu datog sekvencijalnog sistema

21
Q

Sta je skup izlaza? (I)

A

Skup svih vrednosti koje mogu da se pojave na izlazu datog sekvencijalnog sistema

22
Q

Sta je pocetno stanje? (So)

A

Vrednost koju dati sekvencijalni sistem ima na pocetku rada sistema. Obicno se obelezava kao IDLE. So mora pripadati S.

23
Q

Sta je fp?

A

Fp je funkcija prelaza koja definise sta je naredno stanje u zavisnosti od trenutnog stanja sistema (i ulaza kod Mirijevog automata).

24
Q

Sta je fi?

A

Fi je funkcija izlaza koja definise sta je naredno stanje u zavisnosti od trenutnog ulaza sistema.

25
Sta je Milijev automat?
Milijev automat je automat kod kog fja izlaza zavisi i od stanja i od ulaza.
26
Sta je Murov automat?
Murov automat je automat kod kog izlaz zavisi iskljucivo od trenutnog stanja, ne od ulaza sistema.
27
Sta je baferovan izlaz?
Izlaz obogacen jednim registrom kako bi bio sinhron s taktom.
28
Vremenske karakteristike kombinacionih sistema - Sta je vreme kontaminacije?
K-ka koja se definise za izlaz regisra. Vreme kontaminacije (tc) je minimalno vreme tokom kog izlaz još uvek ima staru vrednost nakon što neki od ulaza prestane da ima staru vrednost, odn. krene da se menja. ▪ Možemo ga definisati za svaki par ulaz-izlaz, ali i za ceo sistem.
29
Vremenske karakteristike kombinacionih sistema - Sta je vreme propagacije?
K-ka koja se definise za izlaz regisra. Vreme propagacije (tp) je maksimalno vreme koje je potrebno da vrednost signala na izlazu postane validna vrednost nakon što je neki od ulaza dobio novu validnu vrednost. ▪ Možemo ga definisati za svaki par ulaz-izlaz, ali i za ceo sistem.
30
Vremenske karakteristike sekvencijalnih sistema - Sta je vreme propagacije (tp)?
Vreme propagacije je maksimalno vreme koje je potrebno da vrednost signala na izlazu postane validna vrednost nakon rastuće ivice takta.
31
Vremenske karakteristike sekvencijalnih sistema - Sta je Vreme kontaminacije (tc) ?
Vreme kontaminacije (tc) je minimalno vreme tokom kog izlaz još uvek ima staru vrednost nakon rastuće ivice takta.
32
Vremenske karakteristike sekvencijalnih sistema Sta je set-up vreme?
K-ka koja se definise za ulaz regisra. SETUP vreme (ts) je minimalno vreme pre rastuće ivice takta tokom kog ulaz treba da ima stabilnu vrednost, kako bi se ona korektno upisala u registar.
33
Vremenske karakteristike sekvencijalnih sistema -Sta je HOLD vreme (th)?
K-ka koja se definise za ulaz regisra. HOLD vreme (th) je minimalno vreme nakon rastuće ivice takta tokom kog ulaz treba da ima stabilnu vrednost, kako bi se ona korektno upisala u registar.
34
Vremenska ograničenja sekvencijalnih sistema Navedi obe jednacine.
Period takta mora da bude dovoljno dug da kombinacioni deo sistema između dva registra stigne da obradi sve promene u vrednostima. TCLK ≥ tp,REG1 + tp,KM + ts,REG2 HOLD vreme svakog registra mora biti zadovoljeno vremenom kontaminacije registra i kombinacione mreže koji mu prethode. tc,REG1 + tc,KM ≥ th,REG2
35
Sta je zica/bit?
Bit, binarna cifra ili zica je kolicina informacija koju nosi poruka koja resava neodredjenost velicine 2 odnosno nosi SAMO jednu od dve moguce vrednosti.
36
Sta je signal?
Signal je skup zica/bitova
37
Sta je okvir steka?
Stack frame je prostor na steku koji se koristi za potrebe jednog poziva neke funkcije.
38
39
40
41
42
Objasni stek