Oldschool grafik-DEMO" -i hårdvara

Bakgrund

Ett demo i denna bemärkelsen är oftast ett datorbaserat exekverbart program som innehåller grafik och musik. Demo görs ofta på LAN-partyn där olika lag (s.k. demogrupper) visar upp vad de kan i programmering, musik och grafik.

Exempel på ett demo kan ses här: http://www.youtube.com/watch?v=z9GorwPlPJc

Projekt-/problembeskrivning

Att med hjälp av en FPGA-baserad hårdvaruplattform mata ut analoga ljud- och bildsignaler som visar ett enklare grafiskt demo med ljud.

Systemet skall kunna kopplas in i en datormonitor och i högtalare. Tänkbara format är VGA eller komposit (PAL) för video och mono- eller stereoljud via RCA- eller 3,5mm-kabel. Systemet kan implementeras på en utvecklingsenhet med redan tillgängliga utgångar och hårdvara (förslagsvis Altera DE2). Själva demot kan köras av en mjuk processorkärna (finns open source-varianter). Data såsom grafik och ljud lagras på ett minnesblock som skapas i FPGA:n.

Förutom själva demot som körs av processorn skall moduler för ljud och grafik implementeras. Ljudmodulen skall exempelvis kunna mata ut olika ljudsignaler (som sinus-, sågtand- och fyrkantsvåg) och kunna adderas dem. Grafikmodulen skall göra om grafikdatan som skickas till analog videosignal.

Ett relativt simpelt 2d-grafikbibliotek kan behövas skrivas för att enklare kunna skriva grafiska program.

Om tid finns kan projektet realiseras på ett eget byggt hårdvarusystem med FPGA och utgångar, och byggas in i en fin liten låda.

Projektkod DATX02_1208
Målgrupp D, E, IT
Gruppstorlek 4-6
Speciella förkunskapskrav

Goda kunskaper inom maskinnära programmering i C.

Erfarenhet av hårdvarubeskrivande språk (VHDL)

Handledare

Förslagslämnare:

Philip Irri (Student, garantiplats)

Institution Data- och informationsteknik
Uppdaterad: 20 oktober 2011

 SÖK


Exjobb?
Har ditt företag förslag på exjobb att anmäla, skicka ett email!
DATA- OCH INFORMATIONSTEKNIK - Chalmers tekniska högskola och Göteborgs universitet - 412 96 Göteborg
Telefon: 031-772 1000