Search programme

​Use the search function to search amongst programmes at Chalmers. The study programme and the study programme syllabus relating to your studies are generally from the academic year you began your studies.

Syllabus for

Academic year
EDA215 - Fundamentals of digital systems and computers
 
Owner: TAUTA
5,0 Credits (ECTS 7,5)
Grading: TH - Five, Four, Three, Not passed
Level: A
Department: 37 - COMPUTER SCIENCE AND ENGINEERING


Course round 1


Teaching language: Swedish

Course module   Credit distribution   Examination dates
Sp1 Sp2 Sp3 Sp4 No Sp
0104 Examination 3,0 c Grading: TH   3,0 c   13 Dec 2005 am V,  18 Apr 2006 am V,  24 Aug 2006 pm V
0204 Laboratory 2,0 c Grading: UG   2,0 c    

In programs

TKAUT AUTOMATION AND MECHATRONICS ENGINEERING, part 1, Year 1 (compulsory)
TIEKA INDUSTRIAL ENGINEERING AND MANAGEMENT - Information Technology , Year 2 (compulsory)
TMASA MECHANICAL ENGINEERING - Mechatronics, Year 4 (compulsory)

Examiner:

Univ lektor  Lars-Eric Arebrink
Universitetslektor  Rolf Snedsböl



Course round 2


Teaching language: Swedish

Course module   Credit distribution   Examination dates
Sp1 Sp2 Sp3 Sp4 No Sp
0104 Examination 3,0 c Grading: TH   3,0 c   24 May 2006 am V
0204 Laboratory 2,0 c Grading: UG   2,0 c    

In programs

TKELT ELECTRICAL ENGINEERING, part 1 - No specialization, Year 1 (elective)

Examiner:

Univ lektor  Lars-Eric Arebrink
Universitetslektor  Rolf Snedsböl



Replaces

EDA212   Fundamentals of digital systems and computer engineering EDA213   Fundamentals of digital systems and computer engineering EDA214   Fundamentals of digital systems and computer engineering


Eligibility:

For single subject courses within Chalmers programmes the same eligibility requirements apply, as to the programme(s) that the course is part of.

Course specific prerequisites

Introduction to Mathematical Logic.

Aim

Technical systems today very often contain some form of electronic digital systems. Usually it is a computer system based on one or several microprocessors combined with memory and other digital subsystems to be used for monitoring, control or other communication purposes. A thorough understanding of the role and operation of digital systems is important for students in various engineering programs.
This is an introductory course and covers primarily the essential underpinnings of digital systems in general and the processor/computer in particular. It provides a basis for subsequent studies in Computer Science and Engineering or other closely related areas where various digital systems are applied. This course also demonstrates how fundamental knowledge in digital systems and computers can be of value to engineers in general.

Goal

After completing the course students shall have the ability to start from a problem description and analyze, describe and realize
- simple digital functional modules as combinational and sequential networks
- data path, control unit and instruction set for a processor
- assembly language programs similar to programs used in technical systems today

Content

The students are introduced to
- fundamental concepts and elements of digital techniques and computer engineering
- Boolean Algebra and its use in describing and designing digital systems
- combinational and sequential networks
- control units and data paths
- the conventional von Neumann processor that operates as a synchronous digital machine
- the execution of instructions and the use of main memory
- binary coding of data and instructions
- the formation of an instruction set; operations and addressing modes
- the formation of an assembly language and the writing of simple program routines therein
- relations between control structures in conventional imperative high-level languages and corresponding structures in assembly language instructions

Organisation

The students are working with well-defined topics according to a time schedule. An introductory lecture is given for each topic covering its essentials. Thereafter, the students work on their own and in groups. Some training is provided with the assistance of instructors. At the appropriate time, students will build and test their designs in laboratory exercises.

Realistic examples are employed in exercises to illustrate concepts. A simple conventional von Neumann processor, FLEX, is used for pedagogical purposes in the programming exercises and further studies. FLEX refers to the "FLEXible training processor", developed at Chalmers. It is available both in hardware and as a simulator. FLEX is a simplified processor core of the commercial microcontroller 68HC12. Near the end of the course, the focus widens to a study of 68HC12, where its data path and instruction set are partially introduced.

This course includes a series of seminars given by engineers mainly from industry. They will provide insights to how engineers benefits from knowledge in the field of digital systems and computer engineering.

Literature

Johnson, Larsson & Arebrink: Grundläggande digital- och datorteknik, del 1 - Digitalteknik.
Larsson & Arebrink: Grundläggande digital- och datorteknik, del 2 - Datorteknik.

Examination

Written exam and passed laboratory execises.


Page manager Published: Mon 28 Nov 2016.