Snovanje računalniških sistemov
Predavatelji |
- izr. prof. dr. Gregor Papa
|
Cilji
Cilj predmeta je seznaniti študenta z metodami
snovanja digitalnih sistemov in s snovanjem
računalniških sistemov, vključno s sistemi v čipu,
omrežji v čipu in rekonfigurabilnimi sistemi.
Kompetence študenta z uspešno zaključenim
predmetom bodo vključevale osnovno poznavanje
metod snovanja računalniških sistemov,
poznavanje sodobnih računalniških struktur (sistem
v čipu, omrežja v čipu, rekonfigurabilni sistemi) in
znanje o snovanju le-teh.
Predmetnik
Snovanje digitalnih sistemov: uvod, zgodovinski razvoj področja, računalniško podprto načrtovanje, nivoji abstrakcije sistema, npr. opis na tranzistorskem nivoju, nivo logičnih vrat, nivo registrov, algoritmični model.
Jeziki za opis strojne opreme: uvod v jezik VHDL, hierarhično modeliranje sistema v jeziku VHDL, simulacija VHDL modela, postopek snovanja v jeziku VHDL.
Programirljiva logična vezja: vrste programirljivih logičnih vezij PLD, programiranje vezij PLD, kompleksna programirljiva logična vezja CPLD, programirljiva polja logična vezja FPGA.
Snovanje strojne opreme: snovanje strojnih jeder, ponovna uporaba strojnih jeder, snovanje večprocesorskih sistemov, strojni pospeševalniki, sistemi v čipu, omrežja na čipu.
Preizkušanje digitalnih sistemov: vloga preizkušanja, modeliranje in simulacija napak, zasnova za preizkus, vgrajeni samotest, sistemi, odporni proti napakam.
Rekonfigurabilni sistemi: sprotna delna rekonfiguracija vezij FPGA, sprotno odpravljanje okvar, snovanje zelo zanesljivih sistemov.
Obveznosti
Zaključen študijski program prve stopnje s področja naravoslovja, tehnike ali računalništva.
Literatura in reference