Kursplan för Elektroteknik GR (A), Digitalteknik med VHDL, 6 hp

Electrical Engineering BA (A), Digital Electronics with VHDL, 6 credits

Allmänna data om kursen

  • Kurskod: ET061G
  • Ämne huvudområde: Elektroteknik
  • Nivå: Grundnivå
  • Progression: (A)
  • Namn (inriktning): Digitalteknik med VHDL
  • Högskolepoäng: 6
  • Fördjupning vs. Examen: G1N - Kursen ligger på grundnivå och har endast gymnasiala förkunskapskrav.
  • Utbildningsområde: Teknik 100%
  • Ansvarig institution: Elektronikkonstruktion
  • Ansvarig fakultet: Fakulteten för naturvetenskap, teknik och medier
  • Inrättad: 2009-10-01
  • Fastställd: 2009-10-19
  • Senast ändrad: 2013-12-27
  • Giltig fr.o.m: 2014-06-01

Syfte

Kursen syftar till att ge grundläggande kunskaper om binära talsystemet, koder,
aritmetik och boolesk algebra; fördjupade kunskaper om kombinatoriska nät och
sekvensnät; färdigheter i användning av tillgängliga digitala komponenter i
konstruktion av digitala system; implementering m.h.a hårdvarubeskrivande språk;
färdigheter i användning av datorbaserad konstruktions- och simuleringsverktyg.

Lärandemål

Kursen är indelad i sex moment där följande inlärningsmål för varje moment är att
kursdeltagaren ska kunna:
1. Grundläggande digitalteknik
färdigheter i att konvertera tal mellan olika talsystem, definiera grundläggande logiska operationer och dess motsvarande logiska grindar, den booleska algebrans räknelagar, synkrona minneselement
2. Introduktion till konstruktion av digitala elektroniksystem
förklara för- och nackdelar med hårdvarubeskrivande språk; beskriva konstruktionsflödet för digitalkonstruktion samt vilka konstruktionsverktyg som ingår där; beskriva vilka typer av kretsar som används för implementering
3. Grunder i språket VHDL
beskriva hur en komponent i VHDL är uppbyggd; deklarera objekt av olika klasser och datatyper; tillämpa operatorer för relationer och aritmetik för syntetiserbar kod
4. Parallell och sekventiell databehandling
utifrån VHDL-kod med både signaltilldelning och variabeltilldelning bestämma utgångarnas vågform; urskilja vilka delar i koden som exekveras parallellt och sekventiellt
5. Konstruktion av kombinatorisk logik i VHDL
utifrån givna grindfördröjningar bestämma den maximala fördröjningen i kombinatorisk logik; skriva syntetiserbar kod för multiplexer/demultiplexer, kodare/avkodare, aritmetiska funktioner, RAM, ROM;
6. Konstruktion av sekventiell logik i VHDL
skriva syntetiserbar VHDL-kod för Mealy- och Moore maskin utifrån en tillståndsgraf; skriva VHDL-kod som leder till att latchar och vippor införs vid syntes; skriva VHDL-kod för synkron och asynkron initiering av vippor.

Innehåll

Kursen är indelad i sex moment där följande innehåll för varje moment är:
1. Grundläggande digitalteknik
talsystem och koder; aritmetik för binära, hexadecimala och oktala tal; numeriska
och alfanumeriska koder; representation av negativa tal; grundläggande logiska
operationer och grindar; definitioner i boolesk algebra; räknelagar i boolesk; synkrona minneselement.
2. Introduktion till konstruktion av digitala elektroniksystem
motivation till att använda hårdvarubeskrivande språk; konstruktionsflöde;
utvecklingsverktyg; typer av integrerade kretsar
3. Grunder i språket VHDL
kodmodell; komponentmodell; portar; entity; architecture; identifierare; objekt;
variabler; signaler; datatyper; operatorer för relationer
4. Parallell och sekventiell databehandling
modellering för simulering; simuleringscykeln; parallella och sekventiella satser;
instansiering av komponenter
5. Konstruktion av kombinatorisk logik
Timing och fördröjningar i digitala kretsar; hasard; aritmetiska enheter; ROM;
konstruktionsexempel
6. Konstruktion av sekventiell logik
timing i synkrona system; synkrona processer; latchar; vippor; initiering; Mealy- och
Moore-maskiner; räknare; register; RAM

Behörighet

Grundläggande behörighet +
Engelska B, Matematik C.
Eller:
Engelska 6, Matematik 3b / 3c
(OB 4)

Urvalsregler

Urval sker i enlighet med Högskoleförordningen och den lokala antagningsordningen.

Undervisning

Utöver schemalagd tid måste studenten genomföra omfattande studier. Antalet lärartimmar för det specifika kurstillfället anges i schemat.

Examination

4.0 hp, T101:Inlämningsuppgifter eller skriftlig tentamen.
Betyg: A, B, C, D, FX och F. A-E är Godkänt, Fx och F är underkänt.

2.0 hp, L101: Laborationer
Betyg: Godkänd eller Underkänd

Betygskriterier för ämnet finns på www.miun.se/betygskriterier

Betygsskala

På kursen ges något av betygen A, B, C, D, E, Fx och F. A - E är Godkänt, Fx och F är underkänt.

Litteratur

Obligatorisk litteratur

  • Författare/red: Lindh L, Sjöholm S
  • Titel: VHDL för konstruktion
  • Förlag: Studentlitteratur
  • ISBN: 91-44-02471-1