|
TKT-2431 SoC-suunnittelu, 5 op
|
Erno Salminen
Luentoajat ja -paikat | Kohderyhmä, jolle suositellaan | |
Toteutus 1 |
|
3.-n. vuosikurssi
DI-Opiskelijat International Students Sähkötekniikan koulutusohjelma Tieto- ja sähkötekniikan tiedekunta Tietotekniikan koulutusohjelma |
Tentti ja hyväksytysti suoritettu harjoitustyö.
-
Tutustuttaa opiskelijat monimutkaisten digitaalisten järjestelmien suunnitteluun. Kurssilla esitellään tärkeimmät käsitteet ja toteutusvaiheet järjstelmäsuunnittelussa, erityisesti keskitytään integroituihin järjestelmäpiireihin (system-on-chip, SoC) ja sulautettuihin järjestelmiin (embedded system). Opiskelijat pääsevät käytännössä tutustumaan ohjelmiston- ja laitteiston yhteissuunnitteluun, varmennukseen ja prototyypitykseen. Harjoitustyössä toteutetaan pieni videonpakkausjärjestelmä FPGA-piirillä. Aluksi laskenta suoritetaan täysin ohjelmallisesti, mutta työn edetessä siihen integroidaan erityinen laitteistokiihdytin tehostamaan suorituskykyä.
Sisältö | Ydinaines | Täydentävä tietämys | Erityistietämys |
1. | Johdanto järjestelmäpiireihin (system-on-chip, SoC), kehitystrendit, järjestelmäsuunnittelun haasteet | Mooren laki, International Technology Roadmap for Semiconductors (ITRS) | |
2. | Kompleksisuuden hallinta, uudelleenkäyttö, teknologia-alusta pohjainen suunnittelu (orthogonalization of concerns, reuse, platform-based design) | Standardoidut komponenttien rajapinnat, esim. OCP | |
3. | Järjestelmän varmennuksen tärkeys ja siihen käytetyt perusmenetelmät ja abstraktiotasot | HW-emulointi varmmennuksessa | |
4. | Suorituskyvyn arviointi, optimointi ja mallinnus | ||
5. | Rinnakkainen suoritus, kommunikointi ja energiankulutus digitaalisessa järjestelmässä |
Tyyppi | Nimi | Tekijä | ISBN | URL | Painos,saatavuus... | Tenttimateriaali | Kieli |
Luentokalvot | TKT-2431 | E. Salminen | Kurssin kotisivut | Englanti | |||
Tutkimus | Konferenssi- ja lehtiartikkeleita | Useita | Kurssin kotisivut | Englanti |
Opintojakso | P/S | Selite |
TKT-1210 Digitaalisuunnittelu II | Pakollinen | Kurssit TKT-1210 ja TKT-1212 ovat vaihtoehtoiset |
TKT-1212 Digitaalijärjestelmien toteutus | Pakollinen | |
OHJ-1100 Ohjelmointi I | Pakollinen |
Opintojakso | Vastaa opintojaksoa | Selite |
|
|
|
|
|
Hyvin tehdystä harjoitustyöstä voi saada bonuspisteitä tenttiin.
Kuvaus | Opetusmuodot | Toteutustapa | |
Toteutus 1 | Syksyn 2009 toteutus | Luennot Harjoitustyöt |
Lähiopetus: 0 % Etäopetus: 0 % Itseopiskelu: 0 % |