KURS-PM | (Denna sida ändrad 2012-04-18) |
KURS: | Digital- och datorteknik, för E 1
(7,5 hp) EDA216 |
LÄSÅR: | 2011/2012, 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/2012/course/EDA216/ |
Examinator och lärare: | Lars-Eric Arebrink,
rum 6455,
EDIT-huset, telefon 772 5718, e-post: lea@chalmers.se |
Kursassistent: | Lennart Hansson, rum 4106, EDIT-huset, telefon 772
1681, e-post:
hansson@chalmers.se |
Labchef: |
Ole Ravnsborg,
telefon 772 1679, e-post: ole@chalmers.se |
Övriga lärare: | Emil Djupfeldt Simon Larsson |
Studenternas
kursrepresentant: |
Erik Bruce, e-post:
erikbru(at)student.chalmers.se Daniel Palmqvist, e-post: danpalm(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-8 ä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 2012-05-24 kl 8.30-12.30 samt augusti 2012. |
(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+2) Innehåll 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ör Windows, hämtas via kurshemsidan. |