Računarski VLSI sistemi/Projekat 2023
Projekat 2023. godine na oba odseka bio je da se napravi modul koji simulira CPU za PicoComputer arhitekturu, uz prateće module. Dostupne su mofidikacije iz ispitnih rokova za oba odseka.
Januarski ispitni rok
Sinteza
Proširiti procesor da podržava instrukciju BEQ x, y, z
.
0 | 1 | 0 | 1 | a | a | a | a | b | b | b | b | 0 | 0 | 0 | 0 |
c | c | c | c | c | c | c | c | c | c | c | c | c | c | c | c |
Instrukcija skače na adresu datu drugim bajtom instrukcije ako važi da je prvi operand jednak drugom, tj. a==b
.
Napisati program koji testira rad ove instrukcije.
Verifikacija
Potrebno je napraviti grešku u registru, a zatim ga verifikovati. Verifikacija treba da prijavi grešku.
Resursi procesora
Realizovati jednorazredni (samo za jedan bit) conditional sum adder
sabirač.
Prikazati rad sabirača.
Februarski ispitni rok
Sinteza
Proširiti procesor da podržava instrukcije JSR sub
i RTS
.
0 | 1 | 0 | 1 | ? | ? | ? | ? | ? | ? | c | c | c | c | c | c |
1 | 1 | 1 | 0 | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? |
Instrukcija JSR
skače na adresu potprograma datu sa najnižih 6 bita prvog bajta instrukcije i pritom stavlja povratnu adresu na stek.
Instrukcija RST
skida povratnu adresu sa steka i skače na nju.
Napisati program koji testira rad ove instrukcije.
Verifikacija
Potrebno je napraviti grešku u registru, a zatim ga verifikovati. Verifikacija treba da prijavi grešku.
Resursi procesora
Realizovati jednorazredni Full Adder
sabirač, a zatim pomoću njega četvorobitni Carry Lookahead Adder
.
Prikazati rad sabirača.