Studiewijzer - Digitale Systemen

Onderwijseenheid DIGSE2
Digitale Systeem Engineering 2 (2013-2014)
Studiebelasting: 3 ECTS
Semester: EP2R, EP2M, EP2V
Verantwoordelijke docenten: J.E.J. op den Brouw (Brw)
Opbouw onderwijseenheid.
OEdeel
DIGSE2-wc
DIGSE2-pr
kwt
3
3
sbu
42
42
theo
14
pract
proj
14
toetswijze
Open vragen
Opdrachten
bs
1..10
O/V
wf
1
bc
1.0
Relevantie.
In de praktijk zien we dat steeds vaker voor complexe digitale schakelingen en
intensief rekenkundige schakelingen (bijvoorbeeld Fast Fourier Transformation) de
digitale bouwsteen FPGA wordt toegepast. De FPGA heeft als voordeel dat de
bouwsteen flexibel is en processen gemakkelijk parallel kunnen worden uitgevoerd.
Bij intensief rekenwerk levert deze methode aanzienlijke tijdwinst. Om FPGA's te
configureren voor dit soort werk is kennis van rekenkundige bewerkingen en het
besturen van processen met behulp van een beschrijvingstaal noodzakelijk. De
gebruikte beschrijvingstaal voor de FPGA is VHDL. Met VHDL kunnen besturingen
(control) voor processen en rekenkudige bewerkingen worden beschreven, worden
gesimuleerd en worden gerealiseerd. In deze module worden schakelingen zoals
state machines, datapad, eenvoudige processor etc. beschreven met VHDL. Bij de
simulatie wordt gelet op de procesvolgorde en snelheidsoptimalisatie. Het schrijven
van een goede testbench is noodzakelijk voor een correctie simulatie van het
ontwerp. Elk digitaal systeem heeft een methode om informatie uit te wisselen met de
omgeving bijvoorbeeld een ander digitaal systeem. Deze systemen moeten dan
betrouwbaar met elkaar communiceren over een zogenaamde bus. Er zijn
verschillende bussystemen.
De module is een verdieping in de digitale technieken en de beschrijvingstaal VHDL
en legt de basis voor het project PRODIG en de minor Embedded Systems uit de
leerlijn digitale technieken.
Competenties en/of leerdoelen.
De beginnende beroepsbeoefenaar demonstreert dat hij een complexe digitale
component kan analyseren en een gespecificeerde functie kan beschrijven en
configureren.
Dit is een competentie voor een beginnende beroepsbeoefenaar. Voor een student
die net kennis maakt met digitale systemen wordt de competentie vereenvoudigd.
Na deze onderwijseenheid kan de student:
• een eenvoudige toestandsmachine analyseren en ontwerpen,
• een eenvoudige toestandsmachine beschrijven met VHDL,
• de werking van een toestandsmachine demonstreren op het ontwikkelbord,
versie 1.3
J.E.J. op den Brouw
1
Onderwijseenheid DIGSE2
Digitale Systeem Engineering 2 (2013-2014)
• een datapadstructuur kan opstellen voor een gespecificeerde functie.
Plaats in het curriculum.
EP1r.1
EP2r.1
EP2r.2
EQ1r.1
DIGSE1
Digitale Systeem
Engineering 1
T2
P2
EC 3
DIGSE2
Digitale Systeem
Engineering 2
T2
P2
EC 3
INLDIG
Inleiding digitale techniek
T3
P2
EC 3
PRODIG
Project Digitale Systemen
T0
P1
EC 3
Figuur 1: Plaats van DIGSE2 in digitale leerlijn
Voorkennis:
Module INLDIG – Inleiding digitale techniek.
Met de kennis en vaardigheden in INLDIG geïntroduceerd zijn, kunnen complexe
systemen worden ontworpen zoals toestandsmachines. Het kunnen omgaan met
logische expressies, logische schema’s, analyseren van een schakeling en het
ontwerpen van combinatoriek is noodzakelijk in DIGSE2.
Module DIGSE1 – Digitale Systeem Engineering 1
In DIGSE1 is een basis gelegd van de timing van digitale systemen. Daarnaast is de
beschrijvingstaal VHDL geintroduceerd waarmee digitale systemen kunnen worden
gesimuleerd en gerealiseerd.
Voorbereidend voor:
Module DIGSE2 is toeleverancier voor het project PRODIG en het project PROBAS
(niet weergegeven). PROBAS is het afsluitende project van de basis. Hier worden
alle vakgebieden gecombineerd.
versie 1.3
J.E.J. op den Brouw
2
Onderwijseenheid DIGSE2
Digitale Systeem Engineering 2 (2013-2014)
Onderwerpen.
Door voorziene of onvoorziene omstandigheden kan van dit programma worden
afgeweken.
De onderwerpen in de theorieles wordt via PowerPoint-slides onder de aandacht
gebracht. Van deze slides zijn kopiëen beschikbaar via BlackBoard.
Betekenis van de afkortingen in de onderstaande tabel:
SG: The Student’s Guide to VHDL
DL: Fundamentals of Digital Logic with VHDL Design
H: hoofdstuk (in z’n geheel)
P: paragraaf
Programma Theorie
Week
Omschrijving
1
2
3
4
5
6
7
Lesmateriaal
Toestandsmachines
Toestandsmachines
Testbenches
Digitale systemen: Datapad & Control,
als voorbeeld een berekening
Eenvoudige microprocessor
- nog in te vullen Uitloop, proeftoets
DL: H8
DL: H8
DL: H10
DL: H10
Slides
Programma Practicum
Week
Omschrijving
1
2
3
4
5
6
7
versie 1.3
Simpele toestandsmachine
Richtingsdetector
Kookwekker
Kookwekker
Seriële transmissie
Seriële transmissie
Uitloop
J.E.J. op den Brouw
3
Onderwijseenheid DIGSE2
Digitale Systeem Engineering 2 (2013-2014)
Studiemateriaal.
Verplichte boeken
Fundamentals Of Digital Logic With VHDL Design,
3th Edition
Stephen Brown, Zvonko Vranesic
ISBN: 978-007-126880-6
McGraw-Hill Publishers
LET OP!! Internationale editie!
The Student’s Guide To VHDL, 2nd Edition
Peter Ashenden
ISBN: 9781558608658
Morgan Kaufmann Publishers
Readers:
Kopieën slides via Blackboard
Practicumhandleiding via Blackboard
Opdrachten via Blackboard
Internet sites:
http://highered.mcgraw-hill.com/sites/0073529532/
http://www.ashenden.com.au/vhdl-book/SG2E.html
http://www.altera.com/
Benodigde hardware/software.
Quartus II 11.1 SP 1 IDE Design Software via www.altera.com
Modelsim Altera Version 10.0c Simulation Software via www.altera.com
versie 1.3
J.E.J. op den Brouw
4
Onderwijseenheid DIGSE2
Digitale Systeem Engineering 2 (2013-2014)
Toetsing.
Theorie
Aan het einde van het blok wordt in week 8 een open vragen tentamen afgenomen.
Tentamens kunnen in principe éénmaal per cursusjaar worden overgedaan. Deze
herkansing vindt plaats in week 10 van het blok waarin ook het gewone tentamen
plaatsvindt. Het cijfer van dit onderwijsdeel is gelijk aan het hoogste behaalde
tentamencijfer of het hertentamencijfer.
Practicum
Iedere practicumopdracht wordt beoordeeld tijdens de ingeroosterde practicumsessies met een “O” (onvoldoende) of een “V” voldoende. Een opdracht die met een
“O” beoordeeld is, kan door de student worden verbeterd en opnieuw worden
ingeleverd ter beoordeling. Als er minstens één opdracht is (of blijft) die beoordeeld is
met een onvoldoende dan wordt het gehele practicumonderwijsdeel beoordeeld met
een onvoldoende. Aan het einde van lesweek 7 wordt het practicumresultaat
vastgesteld. Het practicum wordt in principe éénmaal per cursusjaar herkanst. Deze
herkansing vindt plaats in week 10 van het blok waarin ook het practicum plaatsvindt.
Voor de ingeroosterde practicumsessies geldt een aanwezigheidsplicht. Een gemist
practicum moet in overleg met de practicumdocent worden ingehaald. Als minstens
één practicumsessie niet bijgewoond is dan wordt het gehele practicumonderwijsdeel
beoordeeld met een onvoldoende.
Studiepunten
De studiepunten voor deze module worden toegekend als het theoriedeel beoordeeld
is met een cijfer hoger dan of gelijk aan 5.5 én als het practicumdeel beoordeeld is
met een voldoende.
versie 1.3
J.E.J. op den Brouw
5