|
Opinto-opas 2012-2013
TKT-2431 SoC-suunnittelu, 5 op
|
Lisätiedot
Hyvin tehdystä harjoitustyöstä voi saada bonuspisteitä tenttiin.
Vastuuhenkilö
Erno Salminen
Opetus
Opetusmuoto | P1 | P2 | P3 | P4 | Kesä | Toteutuskerrat | Luentoajat ja -paikat |
|
|
|
|
|
|
|
|
Suoritusvaatimukset
Tentti ja hyväksytysti suoritettu harjoitustyö.
Opetukseen ja oppimiseen liittyvät periaatteet ja lähtökohdat
Vältetään POP/ROCK-järjestelmien käyttöä. Kaikki oleellinen tieto löytyy kurssin WWW-sivulta http://www.tkt.cs.tut.fi/kurssit/2431
Osaamistavoitteet
Kurssin käytyään opiskelija tuntee tärkeimmät käsitteet ja toteutusvaiheet järjestelmäsuunnittelussa (erityisesti keskitytään integroituihin järjestelmäpiireihin (system-on-chip, SoC) ja sulautettuihin järjestelmiin (embedded system)). Opiskelijat oppivat käytännössä ohjelmiston- ja laitteiston yhteissuunnittelun perusteet sisältäen suorituskyvyn mittauksen ja analysoinnin. 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ö
Sisältö | Ydinaines | Täydentävä tietämys | Erityistietämys |
1. | Johdanto järjestelmäpiireihin (system-on-chip, SoC), alan kehitystrendit, järjestelmäsuunnittelun haasteet. | Mooren laki, International Technology Roadmap for Semiconductors (ITRS) | |
2. | Kompleksisuuden hallinta, uudelleenkäyttö, teknologia-alustapohjainen 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ä. | ||
6. | Laitteiston- ja ohjelmiston yhteissuunnittelu (HW/SW co-design) |
Oppimateriaali
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 |
Esitietovaatimukset
Opintojakso | P/S | Selite |
OHJ-1150 Ohjelmointi II | Pakollinen | 1 |
OHJ-1160 Laaja ohjelmointi 2 | Pakollinen | 1 |
TKT-1202 Digitaalisuunnittelu | Pakollinen | 2 |
TKT-1212 Digitaalijärjestelmien toteutus | Pakollinen | 2 |
1 . Jomp.kump. tai vastaavat tiedot
2 . Jomp.kump.
Esitietoketju (Vaatii kirjautumisen POPiin)
Vastaavuudet
Opintojakso | Vastaa opintojaksoa | Selite |
|
|
|
|
|
|
|
|
|
|
|
Tarkempia tietoja toteutuskerroittain
Toteutus | Kuvaus | Opetusmuodot | Toteutustapa |
Luennot Harjoitukset Harjoitustyöt |
Lähiopetus: 0 % Etäopetus: 0 % Itseopiskelu: 0 % |