|
|
| 02139 |
| |  |
02139 Digital elektronik 2 |
| | |  | Engelsk titel:
| Digital Electronics 2 | Sprog:
| | Point
(ECTS )
| 5 | Kursustype:
| Civil- Grundlæggende kursus
|
| | |
| Skemaplacering:
| F1B
| Undervisningsform: | Forelæsninger, gruppearbejde og hjemmeopgaver. Obligatoriske øvelser.
| Kursets varighed:
| 13-uger | Eksamensplacering:
| F1B
| Evalueringsform:
| | Eksamens varighed:
| | Hjælpemidler:
| | Bedømmelsesform: | | Tidligere kursus:
| 31002 | Pointspærring: | | Faglige forudsætninger: | |
| Overordnede kursusmål:
| At sætte deltagerne i stand til at analysere, designe, simulere, implementere, afprøve og dokumentere digitale kredsløb som foretager simple beregninger eller simple styringssopgaver ved anvendelse af gængse syntese- og simuleringsværktøjer (VHDL) og at realisere disse kredsløb i rekonfigurerbar hardware (FPGA-teknologi). |
| Læringsmål: | | En studerende, der fuldt ud har opfyldt kursets mål, vil kunne: | - Konstruere digitale kredsløb/systemer som foretager simple beregninger eller simple styringssopgaver og vurdere alternative realiseringer mht. areal, hastighed og energiforbrug.
- Beskrive sådanne systemer i et hardwarebeskrivende sprog (VHDL), og anvende gængse syntese- og simuleringsværktøjer til at realisere disse kredsløb i rekonfigurerbar hardware (FPGA) under anvendelse af VHDL-skabeloner og prædefinerede design-flows.
- Dokumentere et sådant designarbejde i en teknisk rapport.
- Redegøre for forskellen på en Mealy og en Moore type tilstandsmaskine og analysere og konstruere sådanne synkrone tilstandsmaskiner.
- Beregne forsinkelsestid og energiforbrug af et givent kombinatorisk kredsløb vha. R-C-switch modeller.
- Definere og forklare/redegøre for tidsparametre for komponenter på RTL-niveau (registre og logik) og på baggrund af disse at beregne kritiske signalveje for et givent sekventielt kredsløb og bestemme den minimalt mulige periodetid for kloksignalet.
- Forklare fænomenet metastabilitet og beskrive hvorledes inputsignaler kan synkroniseres.
- Beskrive princippet bag en FPGA-chip og forklare hvorledes den kan konfigureres til at realisere et givent sekventielt kredsløb.
- Forklare opbygning og virkemåde af et sekventielt kredsløb bestående af en såkaldt data-path og en tilhørende tilstandsmaskine/kontrolenhed.
- Designe en sådan FSMD-realisering af simple algoritmer og styringskredsløb.
- Forklare fænomenet logisk hazard og i konkrete eksempler eliminere sådanne.
| Kursusindhold:
| Beregning af forsinkelsestid og energiforbrug i kombinatoriske kredsløb vha. R-C-Switch modeller. Makromodeller og tidsparametre for kombinatoriske kredsløb og flip-flops. Beregning af kritisk vej for et givent kredsløb, dvs. den minimale periodetid af kloksignalet ved hvilken kredsløbet kan operere korrekt. Metastabilitet og synkronisering af asynkrone inputsignaler. FPGA-teknologi: Grundlæggende opbygning og virkemåde. FSMD-skabelon for et digitalt kredsløb (en såkaldt data-path med en tilhørende tilstandsmaskine). Grundlæggende VHDL: (a) selve sproget, (b) semantiken forstået ud fra hvordan en given beskrivelse simuleres, og (c) kode-skabeloner for kombinatoriske og sekventielle kredsløb. Øvelser i praktisk brug af VHDL og tilhørende simulations- og synteseværktøjer og prototyperealisering i FPGA teknologi (p.t. Modelsim og Xilinx). |
| Bemærkninger:
| Kurset indgår på 2. semester af bachelorprogrammet i Elektroteknologi. Kurset udgør ca. halvdelen af det tidligere kursus 31002. |
| Kursusansvarlig:
| , 322, 215, (+45) 4525 3747,
, 322, 232, (+45) 4525 3743,
| Institut:
| 02 Institut for Informatik og Matematisk Modellering | Tilmelding:
| I CampusNet |
|
|
| | Sidst opdateret:
12. april, 2011 |
No result
|
|
|
|
|
|
|
|