Arhitektura računala 1R
Prikazani su podaci za akademsku godinu: 2024./2025.
Laboratorijske vježbe
Opis predmeta
Predmet daje osnovna znanja o arhitekturi procesora i računalnog sustava. Objašnjava se arhitektura jednostavnog RISC procesora i komercijalne arhitekture procesora ARM. Objašnjava se način dohvata, dekodiranja i izvođenja naredaba, programska izvedba osnovnih algoritama u asemblerskom jeziku te povezivanje s memorijom i vanjskim uređajima.
Preduvjeti
Digitalna logika
Studijski programi
Ishodi učenja
- nabrojati osnovne dijelove procesora i računala
- objasniti kako se izvode naredbe u procesoru
- objasniti način rada osnovnih dijelova procesora
- riješiti jednostavne programske zadatke u asemblerskom jeziku
- objasniti kako se procesor povezuje s memorijom i ulazno-izlaznim jedinicama
- riješiti jednostavne zadatke vezane za komunikaciju između procesora i ulazno-izlaznih jedinica
Oblici nastave
Predavanja
Predavanja se održavaju svaki tjedan (po 4 sata). Objašnjavaju se teorijske osnove o arhitekturi računala, a također i praktični programski primjeri uz korištenje asemblerskog jezika.
Samostalni zadaciStudenti rješavaju jednostavnije probleme pišući asemblerske programe.
LaboratorijStudenti pišu, testiraju i izvode asemblerske programe koristeći simulator arhitekture računala.
Način ocjenjivanja
Kontinuirana nastava | Ispitni rok | |||||
---|---|---|---|---|---|---|
Vrsta provjere | Prag | Udio u ocjeni | Prag | Udio u ocjeni | ||
Laboratorijske vježbe | 20 % | 15 % | 20 % | 15 % | ||
Međuispit: Pismeni | 0 % | 40 % | 0 % | |||
Završni ispit: Pismeni | 0 % | 45 % | ||||
Ispit: Pismeni | 0 % | 85 % |
Napomena / komentar
Sve laboratorijske vježbe moraju biti uredno obavljene (za to se ne dobivaju bodovi) da bi se predmet mogao položiti.
Tjedni plan nastave
- Pregled i povijesni razvoj arhitekture računala, Razni prikazi/slojevi interpretacije arhitekture, Bitovi. bajtovi i riječi, Prikaz numeričkih podataka i brojevni sustavi, Brojevni sustavi s nepomičnim i pomičnim zarezom, Prikaz predznačenih podataka, Prikaz nenumeričkih vrsta podataka, Prikaz složenih podataka (strukture i polja)
- Osnovna organizacija von Neumannovog stroja, Upravljačka jedinica. Dohvat. dekodiranje i izvođenje naredbe, Skupovi i vrste naredbi (obrada podataka. upravljanje. U/I), Registri i prijenos podataka u/iz registara
- Programiranje u zbirnom jeziku, Oblici naredbi, Načini adresiranja
- Programiranje u zbirnom jeziku
- Programiranje u zbirnom jeziku, Poziv i povratak iz potprograma
- U/I i prekidi, Osnove ulazno izlazno prijenosa (U/I) (sinkronizacija rukovanjem, ----, programirani U/I, prekidni U/I), Građa prekidnog sustava (vektorski i prioritetni, potvrda prihvata zahtjeva za prekidom)
- Vanjski spremnici podataka, fizička organizacija, Sabirnice: sabirnički protokoli, sabirnička arbitraža, izravni pristup memoriji (DMA)
- Međuispit
- Upravljačka jedinica. Dohvat. dekodiranje i izvođenje naredbe, Skupovi i vrste naredbi (obrada podataka. upravljanje. U/I), Oblici naredbi, Načini adresiranja
- Programiranje u zbirnom jeziku
- U/I i prekidi, Osnove ulazno izlazno prijenosa (U/I) (sinkronizacija rukovanjem, ----, programirani U/I, prekidni U/I), Građa prekidnog sustava (vektorski i prioritetni, potvrda prihvata zahtjeva za prekidom)
- Organizacija radne memorije, Sabirnice: sabirnički protokoli, sabirnička arbitraža, izravni pristup memoriji (DMA)
- Izvedba jednostavnih puteva podataka (protočnost. detekcija i razrješavanje hazarda)
- Sustavi i tehnologije za pohranu podataka, Memorijska hijerarhija (važnost prostorne i vremensk lokalnosti), Organizacija radne memorije, Latencija. trajanje memorijskog ciklusa. propusnost. preplitanje
- Završni ispit
Literatura
Mario Kovač (.), Arhitektura računala (knjiga),
Mario Kovač, Danko Basch (.), Rukopisi s predavanja,
Danko Basch, Martin Žagar, Branko Mihaljević, Marin Orlić, Josip Knezović, Ivana Bosnić, Daniel Hofman, Mario Kovač (.), Zbirka programskih zadataka za procesor FRISC,
Martin Žagar, Josip Knezović, Ivana Bosnić, Mario Kovač (.), Zbirka programskih zadataka za procesor ARM 7,
Izvedba
ID 183393
Zimski semestar
6 ECTS
R0 Engleski jezik
R1 E-učenje
60 Predavanja
0 Seminar
0 Auditorne vježbe
18 Laboratorijske vježbe
0 Konstrukcijske vježbe
0 Vježbe tjelesnog odgoja
Ocjenjivanje
90 izvrstan
80 vrlo dobar
65 dobar
50 dovoljan