SLO | EN

Cilji in kompetence

Cilj predmeta je, da bodo študentje razumeli arhitekturo in osnovne komponente mikroračunalniškega sistema ter znali načrtovati strojno in programsko opremo mikroračunalniških sistemov.

Vsebina

• Uvod: arhitektura in organizacija računalnika, strukturni in funkcijski pogled na računalnik, kratka zgodovina računalnikov, razvoj arhitekture Intel x86, vgrajeni sistemi in ARM, primerjava arhitektur CISC in RISC, računanje v oblaku. • Zmogljivost: smeri načrtovanja za povečanje zmogljivosti, večjedrni procesorji, grafične procesne enote, ocenjevanje zmogljivosti, zbirke testnih programov SPEC, Amdahlov zakon. • Vrhnji pogled na delovanje računalnika: komponente računalnika, izvajanje programa, ukazni cikel, strojni cikli, prekinitve, strukture za medsebojne povezave, vodila, povezave od točke do točke. • Pomnilnik: hierarhija pomnilnika, predpomnilnik, bralno-pisalni pomnilnik (DRAM, SRAM), bralni pomnilnik (ROM, PROM, EPROM, EEPROM), bliskovni pomnilnik (FLASH), napredne organizacije DRAM-a. • Centralna procesna enota: nabori ukazov, značilnosti strojnih ukazov, tipi operandov in operacij (podrobno za Intel x86 in ARM), načini naslavljanja in formati ukazov (podrobno za Intel x86 in ARM). • Orodja za načrtovanje in testiranje mikroračunalniške strojne opreme: logični analizatorji, simulatorji, emulatorji. • Orodja za načrtovanje in testiranje mikroračunalniške programske opreme: zbirnik, prevajalniki visokih programskih jezikov, povezovalniki, nalagalniki, razhroščevalniki. • Primeri načrtovanja mikroprocesorskih sistemov s poudarkom na komunikaciji med mikroprocesorjem in realnim okoljem kot tudi na integraciji strojne in programske opreme, napisane v zbirnem in visokem programskem jeziku.

Metode poučevanja in učenja

• predavanja, • seminarske vaje, • laboratorijske vaje, • reševanje domačih nalog

Predvideni študijski rezultati - znanje in razumevanje

• pojasniti zgodovinski razvoj mikroračunalniških arhitektur, • napisati programsko opremo za mikroprocesorski sistem v zbirniku in visokem programskem jeziku, • analizirati in zasnovati strojno opremo manjšega sistema z mikroprocesorjem, • pojasniti principe strojne opreme mikroračunalniškega sistema, • izračunati in oceniti zmogljivost mikroprocesorskega sistema

Predvideni študijski rezultati - Prenosljive/ključne spretnosti in drugi atributi

• Spretnosti komuniciranja: ustni zagovor laboratorijskih vaj, pisno izražanje pri pisnem izpitu. • Uporaba informacijske tehnologije: pisanje programov in uporaba programskih orodij za razvoj strojne in programske opreme mikroprocesorskih sistemov. • Reševanje problemov: načrtovanje in izvedba preprostih mikroprocesorskih sistemov. • Delo v skupini: delo v skupini pri laboratorijskih vajah.

Temeljni literatura in viri

• W. Stallings: Computer Organization and Architecture: Designing for Performance, Eleventh Edition, Pearson Education Inc, Hoboken, New Jersey, 2019. • Y. Zhu: Embedded Systems with ARM Cortex-M Microcontrollers in Assembly Language and C, Second Edition, E-Man Press LLC, 2015.

Pogoji za vključitev v delo oz. za opravljanje študijskih obveznosti

Priporočeno je osnovno poznavanje digitalne logike.

  • red. prof. dr. ZMAGO BREZOČNIK, univ. dipl. inž. el.

  • Pisni izpit: 50
  • Laboratorijsko delo: 40
  • Sprotne naloge: 10

  • : 30
  • : 45
  • : 105

  • slovensko
  • slovensko

  • ELEKTROTEHNIKA (ELEKTRONIKA) - 2.
  • ELEKTROTEHNIKA (MOČNOSTNA ELEKTROTEHNIKA) - 3.
  • TELEKOMUNIKACIJE - 2.