Cilj LPRS predmeta je da naučimo da projektujemo hardver i softver računarskih sistema i da sagradimo most između vaših već postojećih znanja iz elektronike i programiranja. Počev od kratkog pregleda osnova digitalne elektronike, prvi deo predmeta se bavi projektovanjem digitalnih sistema – naučićemo kako se opisuju i simuliraju kombinacione i sekvencijalne mreže, automati sa konačnim brojem stanja i kako se formira digitalni sistem sa protočnom strukturom. Poseban osvrt ćemo dati na vremenske karakteristike i stabilnost digitalnih sistema.
U drugom delu predmeta osvrnućemo se na projektovanje procesora i njegovo programiranje. Učićemo osnovne elemente arhitekture procesora bez protočne strukture, projektovanje upravljačkih jedinica, projektovanje instrukcijskog seta, kao i osnovne elemente mašinskog jezika, asemblerskog jezika i viših programskih jezika. Naučićemo i osnove rada alata za prevođenje programa iz viših programskih jezika u asemblerski, kao i iz asemblerskog u mašinski jezik.
U trećem delu predmeta bavićemo se projektovanjem ostatka računarskog sistema. Učićemo projektovanje periferija procesora – memorija i ulazno/izlaznih jedinica. Analiziraćemo memorijsku hijerarhiju unutar računarskog sistema – skrivenu, radnu i virtualnu memoriju i naučiti principe njihovog projektovanja. Na kraju predmeta primenićemo znanje protočnih struktura digitalnih sistema i osmisliti procesor sa protočnom strukturom. Dodatno ćemo analizirati probleme protočne strukture i kako se oni rešavaju hardverskim i softverskim putem.
Kroz laboratorijske vežbe naučićemo VHDL jezik za opis hardvera, a rešenja vežbi verifikovati na realnoj platformi sa FPGA integrisanim kolom. Nakon osnovnih digitalnih sistema, projektovaćete procesor sa svim osnovnim elementima koji će biti verifikovan na realnoj platformi. Imaćete priliku i da steknete iskustvo u projektovanju kompletnog računarskog sistema, a softverske teme ćemo vežbati kroz zadatke u asemblerskom i C jeziku.
L01. Uvod. Pojam bita i predstave brojeva
L02. Digitalna apstrakcija. CMOS
L03. Kombinacione mreže. VHDL
L04. Standardne kombinacione mreže
Zadatak. Kombinacione mreže
L05.vhd
L05. Sekvencijalne mreže
L06. Standardne sekvencijalne mreže
L06.vhd
Zadatak. Sekvencijalne mreže
L07.vhd
L07_tb.vhd
L07. Vremenske karakteristike sekvencijalnih mreža
L08. Automati sa konačnim brojem stanja
L08.vhd
L08_tb.vhd
Zadatak. Automati sa konačnim brojem stanja
L09. Minimizacija automata
L09.vhd
L09_tb.vhd
L10. Protočne strukture u digitalnim sistemima
L12-L13. Projektovanje procesora i skupa instrukcija
L14-L15. Upravljačka jedinica. Asemblerski jezik
Quartus_Uputstvo_Za_Instalaciju_2021_22.pdf
LPRS2-EE-FPGA_pins.pdf
LPRS2-EE-LabT01.pdf
LPRS2-EE-LabT02.pdf
LPRS2-EE-LabT02-postavke.zip
LPRS2-EE-LabT03.pdf
LPRS2-EE-LabT03-postavke.zip
LPRS2-EE-LabT04.pdf
LPRS2-EE-LabT04-postavke.zip
LPRS2-EE-Zadatak1.pdf
LPRS2-EE-ZAD1-X-Y.zip
LPRS2-EE-Test1-priprema.pdf
LPRS2-EE-Test1-priprema.zip
LPRS2-EE-LabT05.pdf
LPRS2-EE-LabT05-postavka.zip
LPRS2-EE-LabT06.pdf
LPRS2-EE-LabT06-postavka.zip
LPRS2-EE-LabT07.pdf
LPRS2-EE-LabT07-postavka.zip
LPRS2-EE-LabT08.pdf
LPRS2-EE-LabT08-postavka.zip
LPRS2-EE-Zadatak2.pdf
LPRS2-EE-ZAD2-ime-prezime-indeks.zip
LPRS2-EE-LabT09.pdf
Beta_procesor_i_asembler.zip
LPRS2-EE-LabT10.pdf
LPRS2-EE-Zadatak3.pdf
14.10.2019. - 09:15
Rezultati ispita u oktobarskom produženom ispitnom roku I
30.09.2019. - 10:15
Rezultati ispita u oktobarskom ispitnom roku
18.09.2019. - 11:45
Rezultati ispita u septembarskom ispitnom roku
12.07.2019. - 08:45
Rezultati ispita u julskom ispitnom roku
27.06.2019. - 15:45
Rezultati ispita u junskom ispitnom roku
Pon | Uto | Sre | Čet | Pet |
---|---|---|---|---|
|
Pon | Uto | Sre | Čet | Pet |
---|---|---|---|---|
09:00 - 10:30 | ||||
Konsultacije se održavaju uz prethodnu najavu na e-mail adresu, u kancelariji NTP-516. |
Kako bi uspešno pratili predmet, preporučuje se predznanje iz algebre (Boolean algebra), osnova elektrotehnike (jednosmerna strujna kola) i digitalne elektronike (osnovna logička kola i tehnologije realizacije, pojam kombinacionih i sekvencijalnih mreža).
Potrebna oprema za izradu domaćih zadataka
Predmet se izvodi sa fondom časova 4+4. Nastava se izvodi kroz:
Predviđeno opterećenje studenta kroz sve oblike aktivnosti (nastava, domaći zadaci, učenje, ispiti) je ukupno 240 sati, što odgovara 8 ECTS poena. Semestar traje 14 radnih nedelja.
Ukupan broj poena se računa kao suma poena ostvarenih tokom tekuće školske godine: