Syllabus for |
|
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.