Arhitektura računara
DOBAR DAN! Dobrodošli na stranicu iz obaveznog predmeta u četvrtom semestru Arhitektura računara. Moje ime je SI Wiki. Da li imate, nekih pitanja?
Stranice
Korisne veze
Laboratorijske vežbe
Postoje dve laboratorijske vežbe koje se održavaju sredinom semestra. Rade se na simulatoru, imaju ulazni Moodle test i domaći zadatak (samo na drugoj laboratorijskoj vežbi) i svaka nosi po 10 bodova. Jednu laboratorijsku vežbu je moguće jednom nadoknaditi, i bodovi sa laboratorijskih vežbi važe godinu dana. Materijali sa laboratorijskih vežbi od prethodnih godina, poput domaćih zadataka, uputstva za asembler i primera zadatka za prvu laboratorijsku vežbu se mogu naći na stranici predmeta.
Pre laboratorijskih vežbi dostupni su probni testovi za njih. 2020. godine sledeći probni testovi su bili na raspolaganju sa stranice predmeta:
Veze ka tim probnim testovima se više ne nalaze na stranici predmeta od 2021. godine. Umesto njih, na Moodle kursu predmeta se mogu naći probni testovi, od kojih su za sada dostupni oni iz 2021. godine.
Ukoliko simulator pokrećete kroz Wine na operativnom sistemu Linux (slične instrukcije možda rade i na macOS, ali nije testirano), potrebno je da:
- Iz direktorijuma
p3lab1
obrišeteVEZBA.ECS
jer će asembler generisati novi fajl pod imenomvezba.ecs
koji, ukoliko postoje oba fajla, simulator neće čitati. - Koristite 32-bitni Wine prefiks.
- Kroz winetricks instalirajte
oleaut32
,vb6run
igdiplus
.
Projekat
Projekat je realizovati procesor predložene arhitekture, magistrale i sa periferijama (barem kontroler miša ili tastature i grafička kartica koja iscrtava na VGA monitor) na kome će se pokretati predloženi program, na FPGA pločici Cyclone III (ili Cyclone V) kao što se koristi na PORT. Radi se u grupi do 5 članova, nosi 20 bodova i nije obavezan. U grafičkoj kartici potrebno je realizovati crtanje piksela, linije i kvadrata koristeći SDRAM čip na pločici. Kontroleri tastature i VGA monitora postoje realizovani na prethodnim ORT2 laboratorijskim vežbama, pre nego što su izmenjene da ne sadrže rad sa FPGA.
Po mišljenju predmetnih saradnika, projekat nosi mnogo manje bodova nego što je težak, i ne vredi ga raditi za ocenu, već samo ukoliko su studenti zaista zainteresovani za takvu vrstu rada.
Neke korisne veze pri izradi projekta:
- Kontroler tastature sa prve ORT2 laboratorijske vežbe
- VGA kontroler sa druge ORT2 laboratorijske vežbe
- Jedan od prethodno realizovanih projekata (sa realizovanim kontrolerom miša)
- Više o PS/2 protokolu
- Više o komunikaciji sa mišem
- Više o komunikaciji sa tastaturom
- Dokumentacija SDRAM čipa sa Cyclone III pločice (preporučuje se korišćenje ove pločice jer dosad na predmetu nisu rađeni projekti koristeći SDRAM čip sa Cyclone V pločice)
- Brezenhamov linijski algoritam (dostupan i na srpskoj Vikipediji)
Softverski alat ModelSim koji može da se preuzme pored Quartus-a je takođe jako koristan alat za debagovanje šema pre spuštanja na pločicu, pa je preporučljivo upoznati se sa time kako radi.
Ispitni rokovi
Ispitni rokovi se mogu naći na stranici predmeta, ali se ispitni rokovi od trenutne godine objavljuju tek nakon što se godina završi. Često su rešeni, ali samo delimično. Ispod se mogu naći rokovi trenutno sakupljeni na vikiju.
Kolokvijumi
Ispiti
- Avgust 2020
- Ulazni testovi Lab 2 2023
- Februar 2020
- Septembar 2022
- Jul 2021
- Jun 2021
- Septembar 2020
- Jun 2024
- Jul 2024
Način ocenjivanja
- — Bodovi sa laboratorijskih vežbi (0-10 svaka)
- — Bodovi sa kolokvijuma (0-40)
- — Bodovi sa ispita (0-40)
- Bodovi:
Bodovi | ||||||
---|---|---|---|---|---|---|
Ocena | 5 | 6 | 7 | 8 | 9 | 10 |
Računanje
- :
- :
- :
- :
- :
- :
- Ocena:
Potrebna pomoć
- Na ovom predmetu fale rešenja rokova. Pomozite vikiju rešavanjem rokova i postavljanjem njihovih rešenja na viki.
- Rokovi koji su prepisani a nisu rešeni su:
- Rokovi kojima nedostaje poneko rešenje su:
- Na ovom predmetu postoje stariji rokovi lošeg kvaliteta. Pomozite vikiju prepisivanjem tih rokova na viki.