IL2204 DSP-konstruktion med HDL 7,5 hp
Denna kurs är avvecklad.
Sista planerade examination: VT 2020
Avvecklingsbeslut:
Ingen information tillagdInnehåll och lärandemål
Kursinnehåll
Introduktion till analoga och digitala filter. Tillämpad signalbehandling.
Konstruktionsmetodiker för godtyckliga (dataintensiva) applikationer, tex inom digital signalbehandling och telekommunikation: Allokering, Schedulering, Bindning, Pipelining, Retiming. Bit-seriell design.
Implementeringstekniker för digitala filterfunktioner (FIR, IIR, FFT). FPGA-syntes av filterfunktioner. DSP-processorn. DSP-kärnor som del i ett inbyggt system. A/D och D/A-omvandling.
Lärandemål
Efter genomgången kurs skall studenten kunna
1) använda sig av data och kontrollflödesgrafer för att modellera och implementera kända digitala signal processnings-funktioner (FIR/IIR/FFT) på FPGAer.
2) göra beräkningar på de effekter/begränsningar som val av talområde/upplösning har för implementeringen av kända DSP-funktioner.
3) förstå och utnyttja addresseringen av minnen till DSP-funktionerna för optimeringen av demsamma.
4) optimera implementeringen map area/fördröjning/latency/effektförbrukning.
5) bygga prototyper av DSP-kärnor på FPGAer.
Kurslitteratur och förberedelser
Särskild behörighet
Rekommenderade förkunskaper
Good knowledge in VHDL-programming and experience using FPGA prototyping equivalent to the course Digital Design using HDLs (IL2217).
Utrustning
Kurslitteratur
DSP Integrated Circuits, Lars Wanhammar
Upplaga: Förlag: Academic Press
År: ISBN: 0-12-734530-2
Övrig litteratur
Föreläsningsanteckningar (pdf/ppt-filer). 3 laborationshäften (publiceras på kurshemsidan).
Kompletterande material som inte tas upp i kursboken.
Examination och slutförande
När kurs inte längre ges har student möjlighet att examineras under ytterligare två läsår.
Betygsskala
Examination
- LAB1 - Laborationskurs, 4,5 hp, betygsskala: P, F
- TEN1 - Tentamen, 3,0 hp, betygsskala: A, B, C, D, E, FX, F
Examinator beslutar, baserat på rekommendation från KTH:s handläggare av stöd till studenter med funktionsnedsättning, om eventuell anpassad examination för studenter med dokumenterad, varaktig funktionsnedsättning.
Examinator får medge annan examinationsform vid omexamination av enstaka studenter.
Betygsskala: A/B/C/D/E/Fx/F
Övriga krav för slutbetyg
En skriftlig tentamen (TEN1 3hp),
godkänd laborationskurs (LAB1 4,5 hp) med två obligatoriska laborationer (FIR-filter och FFT).
Laborationerna drivs i projektform. Studenterna arbetar på egen hand i grupper av max två studenter, utan hjälp av laborationsassistenterna. Labassistenterna är enbart till för hjälp med verktygen, och för att kontrollera färdiga laborationsprojekt.
För varje laboration skall en kort laborationsrapport (~2-3 sidor) skrivas som dokumenterar alla resultat. Laborationsrapporten skall skickas till assistenterna innan de kommer och kontrollerar simulationerna och den fungerande prototypen på FPGAn.
Möjlighet till komplettering
Möjlighet till plussning
Examinator
Etiskt förhållningssätt
- Vid grupparbete har alla i gruppen ansvar för gruppens arbete.
- Vid examination ska varje student ärligt redovisa hjälp som erhållits och källor som använts.
- Vid muntlig examination ska varje student kunna redogöra för hela uppgiften och hela lösningen.
Ytterligare information
Kursrum i Canvas
Ges av
Huvudområde
Utbildningsnivå
Påbyggnad
IL2200 ASIC-designmetodik med hårdvarubeskrivande språk IL2219 Radioelektronik
Kontaktperson
Övrig information
Rekommenderade breddningskurser:
EQ2300 Digital Signalbehandling IL1218 Analog fk.
Kursen examineras kontinuerligt. Varje laboration har också funktionen av en kontrollskrivning, vilken kan ge bonuspoäng till den skriftliga tentamen.
Kursen examineras kontinuerligt. Varje laboration har också funktionen av en kontrollskrivning, vilken kan ge bonuspoäng till den skriftliga tentamen. Antalet poäng beror på kvalitén på lösningen. Observera! Laborationspoängen är en snabbhetsbonus till tentan. För att få poängen så skall laborationerna göras klara och bli godkända av en assistent innan det första tentamenstillfället. Laborationerna kan ge följande bonuspoäng till tentamen: Laboration 1 - FIR-filter 2pLaboration 2 - FFT-processor 2p Valfri extra laboration för snabba studenter (obligatorisk för att få betyg A) Laboration 3 - Bit-serial design 1p En student garanteras att få godkänt på tentamen vid en poängsumma av 15 poäng av maximala 30 (50% korrekt). En student som har klarat alla laborationer före det första tentamenstillfället har automatiskt 4 poäng (5 med den bit-seriella laborationen) på tentamen och behöver således endast få elva (tio med den bit-seriella laborationen) poäng för att få betyg E.