Õppeaine eesmärgiks on anda ülevaade programmeeritavast loogikast kui ühest alternatiivist riistvara realiseerimisel.
Kursus koosneb 8-st loengust, harjutustest ja laboratoorsetest töödest.
Käsitletav materjal jaguneb teetmade järgi peatükkideks
Sissejuhatus. Teemat käsitletakse esimesel loengul.
Antakse ülevaade spetsialsete loogikaskeemide
realiserimise võimalustets ja määratletakse programmeeritava
loogika koht seal.
Püsimälu (ROM) ja programmeeritavad loogikamaatriksid (PLA,
PAL). Teemat käsitletakse ühe loengu jooksul.
Ajalooliselt esimesed programmeeritava loogika vahendid.
Vaadeldakse püsimälu riistvara realiseerimise
vahendina. Antakse ülevaade lihtsamatest disjunktiivse normaalkuju
realiseerimiseks ettenähtud
maatriksstruktuuridest.
Programmeeritavad maatriksid (FPGA). Temat käsitletakse viiel loengul.
Programmeeritavate maatriksite erinevad arhitektuurid
ja kasutatavad programmeerimise tehnoloogiad.
Programmeeritava maatriksi disaini spetsiifilised
probleemid – ülesande jaotamine (Technology Maping), osaülesannete
jaotus maatriksi pinnal (Placement) ja
Ülevaade eri firmade poolt pakutavatest toodetest.
Diagnostika. Teemat käsitletakse ühel loengul.
Püsimälude testimine
Lihtsamate PLA tüüpi maatriksite testimine.
FPGA tüüpi maatriksite testomine
Vaadeldakse spetsiifilisi meetodeid ja erinevaid
lähenemisviise programmeeritava loogika testimisel.
Harjutustunnid viiakse läbi seminaridena. Loengutes ei ole üksikasjaliselt võimalik käsitleda kõiki eri firmade tooteid, sest areng on väga kiire ja pidevalt tuleb uusi tooteid turule. Igale kursuse kuulajale antakse üks konkreetne toode mille materjale ta loeb ja seejärärel tutvustab seminaril ka teistele. Kes seminaril ei osale peab esitama referaadi kirjalikult.
Laboratoorsed tööd viiakse läbi firma XESS arendusplaadiga kasutades XESS firma graafilist skeemi redaktorit ja simulaatorit. Antakse loogikaskeemi koostamise ülesanne mis tuleb laadida firma XILINX FPGA tüüpi maatriksisse.
Eelduseks on orienteerumine riistvara alustes mis eeldab loengukursuse ARVUTID I (IAF 3011) kuulamist.
Eksami elduseks on seminaril esinemine ja labori tööd.
Eksam on kirjalik ja küsitakse põhimõisteid ja eeldatakse orienteerumist disaini olulisemates probleemides. Konkreetsete toodete tundmine ei ole eksamil vajalik.
Kirjandus. Põhiõpikuks
sobib “ Field-Programmable Gate Arrays”, S. D. Brown, R. J. Francis, J.
Rose, Z. G. Vranesic. Kluwer Academic Publishers.
Toodetega tutvumisel on asendamatuks allikaks iternet. Kõigi
tootjate kodulehekülgedelt saab nende toodete kohta infot.