Kaj je polje DRAM? Kako je organizirano? Zakaj imamo v polju DRMA ccelic dolge vrstice? Zakaj v polju DRAM celic vrstice niso dolge toliko kot je dolga ena pomnilniška beseda? Zakaj potrebujemo signala CAS# in RAS# ? Zakaja preprosto ne izstavimo naslova pomnilniške besede? Kaj je banka v DRAM pomnilnikih? Koliko polj DRAM vsebuje ena banka? Do katerih DRAM celic v DRAM banki dostopamo istočasno? Kako osvežujemo vsebino vsrtice v DRAM banki? Opišite dostop (bralni ali pisalni) do DRAM banke (časovno zaporedje naslovnih in kontrolnih signalov, časi, ..) Kaj sdo časi tRAS, tRDC, tRP, tRCin tCL? Kako je definiran čas dosatopa do vrstice tRC? Kako izboljšamo odzivnost DRAM pomnilnikov? Kaj je Fast Page Mode DRAM? Kaj pa EDO DRAM? Kakšne izboljšave prinaša SDRAM? Kaj je CAS latenca pri SDRAM-ih? Kako je pri SDRAM-ih definirana (določena)? Kakšne so tipične vrednosti časov tRCD, tCL (CAS latency), tRP pri modernih SDRAM-ih? Ali jih lahko tehnološko skrajšamo in kako? Kaj je DDR? Kaj je 2n-prefetch? Kaj so ukazi pri SDRAM-ih? Opišite dostop (pisalni ali bralni) do banke v SDRAM pomnilniku? Kaj je eksplozijski prenos? Kakšna je razlika med eksplozijskim prenosom in 2n-prefetchom? Ali lahko uporabomo oboje? Ali pri DDR(2,3,4) lahko opravimo eksplozijski dostop dolžine 1? Opišite kako pohitrimo dostope pri DDR(2,3,4) v primerjavi s SDRAM-i? Kako se pri SDRAM-ih mapirajo naslovi iz CPE v naslove vrstice, stolpca, banke? Kaj je DIMM modul? Kaj je rank? Do koliko podatkov naenkrat dostopamo pri DDR(2,3,4) DIMM modulu? Kajh pomeniji čai podani kot npr. 9-9-9 pri DIMM modulih? Kaj pomeni PC4-19200 pri DDR4 DIMM modulih? Kako je določena frkevnca ure na vodilu za DDR(2,3,4)? Kaj so kanali? Koliko kanalov podpirajo sodobni procesorji in njihovi pomnilniški krmilniki? Kako so kanali označeni na matičnih ploščah? Predpostavite, da imate dva enaka DIMM modula? Kako jih boste vstavili v sockete na matični plošči? Zakaj? Kaj so izjeme (prekinitve in pasti)? Kako se prožijo prekinitve? Kaj je prekinitvena tabela? Kako je organizirana prekinitvena tabela pri ARM Cortex M procesorjih? Kaj je prekinitveno servisni podprogram (interrupt handler)? Kako CPE pridobi naslov PSP? Kaj je prekinitveni krmilnik in zakaj ga potrebujemo? Opišite delovanje prekinitvenega krmilnika Intel 8259A. Kako bi s prekinitvenim krmilnikom 8259A servisirali več kot 8 prekinitvenih zahtev (kanalov)? Opišite kaskadno vezavo prekinitvenih krmilnikov 8259A. Kaj je osnova ideja pri APIC? Opišite vlogo LAPIC in IO APIC? Kaj je APIC vodilo? Čemu je namenjeno? Opišite delovanje IO APIC krmilnika. Kaj ej to preusmeritvena tabela v IO APIC (redirection table)? Kaj so to PCI prekinitve? Kako si PCI naprave delijo prekinitvene signale? Kam se vežejo PCI prekinitveni signali PIRQA - PIRQD na IO APIC? Kako je pametno povezati INTA-INTD signale med posameznimi PCI napravami? Predpostavite, da v sistem želite vstaviti neko PCI kaertico. Kako boste izbrali na katerem vhodu (PIRQA-PIRQD) bo prožila prekinitve? Kaj so to MSI prekinitve? Zakaj potrebujemo DMA krmilnike? Kako bi bilo brez njih? Kakšna je razlika med fly-by in fly through DMA krmilnik? Navedite dva realna primera. Opišite delovanje 8237A DMA krmilnika. Opišite delovanje DMA krmilnika v sistemih STM32F4. Kaj je DMA kanal? Na koga se nanaša naslov, ki ga izstavi fly-by DMA krmilnik? Predpostavite, da želite iz V/I naprave prenašati v pomnilnik. Opištite DMA prenos ter vse sodelujoče signale za 8237A. Kakšna razlika je med tokom (stream) in kanalom pri DMA krmilniku v STM32F'. Opišite inicializacijo DMA krmilnika. Kaj je vse treba nastaviti pred začetkom prenosa? Kako DMA krmilnik obvesti CPE, da je prenos zaključen? Kaj je to bus mastering? Kaj je to navidezni pomnilnik? Zakaj ga imamo? Kaj je stran in kaj je okvir? Kako velika naj bo stran? Kaj je napaka strani? Kaj je deskriptor strani? Kaj vsebuje tabela strani? Opišite večnivojsko ostranjevanje? Najmanj koliko tabel strani moramo hraniti v pomnilniku pri 2(3,4, ..)-nivojskem ostranjevanju? Kako pohitrimo preslikovanje navideznih naslovov? Kaj je TLB? Kako je organiziran? Kako je velik? Zakaj zadošča tako mali TLB? Na kaj se zanašamo? Kako preslikujemo naslove v prisotnosti predpomnilnika? Zakaj ni dobro, da v predpomnilnik gremo z navideznim naslovom? Zakaj pa bi bilo to dobro? Kako sme biti velika stran ob prisotnosti predpomnilnika? Zakaj?