KURS-PM (Denna sida ändrad 2011-05-04)


KURS:  Digital- och datorteknik, för E 1 (7,5 hp) EDA216
LÄSÅR:  2010/2011, LP 4


Kursens organisation
och syfte:
Kursen omfattar integrerade föreläsningar och övningar, konsultationer, simulatorövningar och laborationer.
Digital- och datorteknik är en grundläggande kurs i ämnesområdet. 
På laborationerna ges vissa praktiska erfarenheter av digitala kretsars funktion, en enkel dators konstruktion och instruktionsuppsättning samt programmering i assemblerspråk. Simulatorövningarna är tillsammans med laborationerna utformade så att de täcker en stor del av kursen.

Efter avslutad kurs skall deltagare kunna analysera och konstruera enkla digitala system samt ha kännedom om principerna för en dators uppbyggnad, arbetssätt och användning.
 

Information om kursen: Kurshemsidan nås enklast från studentportalen.
www-sida: http://www.cse.chalmers.se/edu/year/2011/course/EDA216/

Examinator och lärare: Lars-Eric Arebrink, rum 4449, EDIT-huset,
telefon 772 5718, e-post:  lea@chalmers.se

Labchef:
Lars Kollberg, rum 4126, EDIT-huset, telefon 772 1699, e-post:  kollberg@chalmers.se

Övriga lärare: Lennart Hansson, rum 4106, EDIT-huset, telefon 772 1681.
Ole Ravnsborg, rum 4105, EDIT-huset, telefon 772 1679.
Niklas Johansson
Lisa Ryrholm
Studenternas kursrepresentant:

Carl Lindquist,  e-post: licarl(at)student.chalmers.se
Lektioner: Lektionerna är i huvudsak uppdelade i kombinerade föreläsningar/demonstrationer i storgrupp och självverksamhet (övning) vid simulatorer i mindre grupper.

Simulatorövningarna ägnas åt att utföra det arbete som anvisas som självverksamhet och förberedelsearbete för laborationerna. Vid simulatorövningarna finns också möjlighet att fråga om sådant i kursen som man inte har förstått.

Konsultationer: En dubbeltimma varje vecka under läsveckorna 2-7 är avsatt för självverksamhet och konsultation i lektionssal med en lärare närvarande.

Laborationer: Under kursen skall fyra obligatoriska laborationer utföras. De startar i läsvecka 3 och utförs gruppvis med två personer i varje grupp.  Mera information om laborationerna.

Lärandemål:

(Efter fullgjord kurs ska studenten kunna)

De övergripande målen är att den studerande ska kunna förklara hur digitala system i allmänhet och en modern mikrodator i synnerhet är uppbyggda och fungerar. Kursen är ämnesmässigt indelad i delområden med följande inlärningsmål:

1. Talsystem, binära koder och datoraritmetik
•    Konvertera tal mellan olika talsystem.
•    Utifrån given problemställning applicera binära koder så som NBC, NBCD, ASCII, Gray, Excess, felupptäckande koder, tecken/belopp och komplementkoder.
•    Redogöra för och tillämpa binär aritmetik (addition och subtraktion).
2. Switchnätalgebra
•    Definiera grundläggande logikoperationer och dess motsvarande logikgrindar.
•    Tillämpa den booleska algebrans räknelagar.
•    Utföra algebraisk förenkling av booleska uttryck.
•    Visa likhet/olikhet mellan booleska uttryck.
3. Kombinatoriska nät
•    Realisera logiska uttryck med grindnät.
•    Beskriva, analysera och konstruera kombinatoriska nät med hjälp av funktionstabeller och boolesk algebra.
•    Kunna minimera logikuttryck för realisering i kombinatoriska nät.
4. Sekvensnät
•    Analysera och konstruera synkrona tillståndsmaskiner med hjälp av tillståndstabeller och tillståndsgrafer.
•    Använda D-, T-, SR- och JK- vippor för konstruktion av minneselement och räknare.
5. Datorkonstruktion (von Neumann-datorn)
•    Beskriva, analysera och konstruera kombinatoriska och sekventiella nät som typiskt används för att bygga en dators centralenhet, dvs. dataväg, styrenhet, aritmetisk/logisk enhet (Arithmetic/Logic Unit, ALU).
•    Beskriva in-/ut- matningsenheter och minnessystem tillsammans med centralenheten.
•    Beskriva, analysera och konstruera en styrenhet baserad på fast kopplad logik och kunna implementera instruktionsexekvering i denna logik.
•    Kunna utföra elementär maskinnära programmering (maskinkodprogrammering och assemblerprogrammering).

Examination: En 4-timmars skriftlig tentamen på hela kursen. Det enda tillåtna hjälpmedlet är den av institutionen utgivna listan med FLEX-processorns instruktioner (INS1). För godkänt slutbetyg fordras godkänd tentamen och godkänd laborationskurs.

Tentamen och 
omtentamen:
Torsdag 2011-05-26 kl 8.30-12.30 samt augusti 2011.
 
 
Kurslitteratur:
(KMP) Johnson, Larsson & Arebrink: Grundläggande digital- och datorteknik. 2008. Del 1. Digital teknik. Finns på DC
(ARB) Arbetsbok för DigiFlex, GMV 2008. ISBN: 91-89280-23-7. Finns på DC.
(EXT) Häften. Kompletterande kursmaterial för Digital och Datorteknik. 2011, Finns på DC. (Bunt 1)
(INS1) Instruktionslista för FLEX. Inst för datorteknik, Chalmers, 2006, Finns på DC och som pdf-fil. (Ingår i Bunt 2)
(LAB) Laborations-PM nr 1-4. Inst för datorteknik, Chalmers, 2010. Finns på DC och som pdf-fil. (Ingår i Bunt 2)
(SIM) Simulatorer och utvecklingsverktyg för digitala kretsar och FLEX- processorn. Programvara förWindows, hämtas via kurshemsidan.

 

Distribution av kursmaterial (Sker genom DC)