|
|
|||||||||||||||||
Opinto-opas 2010-2011
TKT-2431 SoC-suunnittelu, 5 op
|
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)). Opiskelija 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 |
| TKT-1202 Digitaalisuunnittelu | Pakollinen | 1 |
| TKT-1212 Digitaalijärjestelmien toteutus | Pakollinen | 1 |
| OHJ-1100 Ohjelmointi I | Pakollinen | |
| TKT-1101 Digitaalitekniikan perusteet | Pakollinen |
1 . jomp.kump.
Esitietoketju (Vaatii kirjautumisen POPiin)
Vastaavuudet
| Opintojakso | Vastaa opintojaksoa | Selite |
|
|
|
|
|
|
|
Lisätiedot
Hyvin tehdystä harjoitustyöstä voi saada bonuspisteitä tenttiin.
Tarkempia tietoja toteutuskerroittain
| Toteutus | Kuvaus | Opetusmuodot | Toteutustapa |