Inom området digitalteknik visa kunskap om beprövad erfarenhet samt dess vetenskapliga grund. Detta visas vid laborationer samt teoretiska frågor vid skriftlig examination.
Visa förmåga att skapa, utvärdera och analysera tekniska lösningar med hjälp av moderna industriella verktyg. Detta visas genom att laborativt designa och analysera en digital beräkningsenhet (ALU).
Visa förmåga att kritiskt, självständigt analysera, modellera komplexa problemställningar och med adekvata metoder planera och lösa problem med hjälp av moderna industriella verktyg. Detta visas genom att laborativt designa och analysera en enkel men modern processor utifrån primitiva byggblock.
Visa förmåga att identifiera sitt behov av och inhämta ytterligare kunskap genom att lösa problem som kräver inhämtning av avsevärd kunskapsmängd på egen hand. Detta visas genom kursens laborativa moment vilka kräver egen kunskapsinhämtning samt flektion.
Visa insikt i forsknings- och utvecklingsarbete genom att förstå begränsningar och möjligheter med digitala system. Detta visas genom kursens laborativa moment, vilka visar på trade-off mellan hård och mjukvara.
Kursinnehåll
Logiska grindar, kombinatoriska nät, funktionskomposition och metoder för logikminimering. Tillståndsmaskiner och sekvensiella nät. Tillståndskodning och minimering. Topologisk sortering för analys av kombinatoriska kretsar: cykler, kritisk väg, evaluering. Binär aritmetisk och logik samt beräkningsstrukturer. Abstraktion av en mikroprocessor i form av dess komponenter såsom register, minnen och periferienheter.
Förutsättningar
Grundläggande behörighet samt grundläggande kunskaper i programmering (motsvarande D0009E Introduktion till programmering).