Digital Systems
BASIC DATA
course listing
A - main register
course code
IAS0150
course title in Estonian
Digitaalsüsteemid
course title in English
Digital Systems
course volume CP
-
ECTS credits
6.00
to be declared
yes
fully online course
not
assessment form
Examination
teaching semester
autumn - spring
language of instruction
Estonian
English
Study programmes that contain the course
code of the study programme version
course compulsory
IACB17/25
no
Structural units teaching the course
IA - Department of Computer Systems
Course description link
Timetable link
View the timetable
Version:
VERSION SPECIFIC DATA
course aims in Estonian
Aine eesmärk on:
- anda ülevaade digitaalsüsteemide disaini etappidest;
- õpetada mäluta ja mäluga digitaalsüsteemide teisendamist, optimeerimist ja realiseerimist ette antud tehnoloogial;
- õpetada digitaalsüsteemide arhitektuuride projekteerimist ja optimeerimist;
- õpetada peamiste aritmeetikaoperatsioonide ja –algoritmide realiseerimist digitaalsüsteemina;
- õpetada digitaalsüsteemide ja nende komponentide modelleerimist.
course aims in English
The aim of this course is to:
- give an overview about digital systems design phases;
- teach transformation, implementation and optimization of digital systems without and with memory using given technology;
- teach design and optimization of digital systems architectures;
- teach implementation of main arithmetic operations and algorithms as digital systems;
- teach modeling of digital systems and its components.
learning outcomes in the course in Est.
Aine läbinud üliõpilane:
‐ teisendab, optimeerib ja realiseerib mäluta ja mäluga digitaalsüsteeme;
‐ projekteerib ja optimeerib digitaalsüsteemide arhitektuure;
‐ realiseerib peamisi aritmeetikaoperatsioone ja -algoritme digitaalsüsteemina;
‐ modelleerib digitaalsüsteeme ja nende komponente.
learning outcomes in the course in Eng.
After completing this course the student:
- transforms, optimizes and implements digital systems without and with memory;
- designs and optimizes digital systems architectures;
- implements main arithmetic operations and algorithms as digital systems;
- models digital systems and its components.
brief description of the course in Estonian
Ülevaade digitaalsüsteemidest ja disaini põhietappidest. Loogikafunktsioonide süsteemide teisendamine, optimeerimine ja realiseerimine ette antud tehnoloogiat kasutades. Mäluga süsteemid ning juht- ja operatsioonautomaadid, nende teisendamine, optimeerimine ja realiseerimine. Digitaalsüsteemide arhitektuuride projekteerimine ja optimeerimine. Arvusüsteemid, esitamine digitaalsüsteemides. Peamiste aritmeetikaoperatsioonide ja -algoritmide realiseerimine digitaalsüsteemina. Ülevaade digitaalsüsteemide modelleerimise alustest. Tutvumine riistvara kirjelduskeelega VHDL, selle kasutamine digitaalsüsteemide modelleerimisel.
brief description of the course in English
Overview about digital systems and main design phases. Transformation, optimization and implementation of multi-output logic functions using given technology. Systems with memory, control and operation automata, their transformation, optimization and implementation. Design and optimization of digital systems architectures. Number systems, representation in digital systems. Implementation of main arithmetic operations and algorithms as digital systems. Overview about basics of digital systems modeling. Introduction to hardware description language VHDL, using it to model digital systems.
type of assessment in Estonian
Kaks kirjalikku kodutööd ja praktikumid annavad kokku 70% lõplikust hindest. Esimene kodutöö katab loogikafunktsioonide süsteemidega seotud küsimused. Teine kodutöö katab automaatidega seotud küsimused. Praktikumid annavad modelleerimis- ja projekteerimisvahendite praktilise kasutamise oskused. Kursus lõpeb kirjaliku eksamiga, mille käigus tuleb lahendada nii teoreetilisi kui ka praktilisi ülesandeid. Eksamieelduseks on esitatud kodutööd ja osalemine praktikumides.
type of assessment in English
Two written homeworks and hands-on exercises form 70% of the final grade. The first homework covers multi-output logic functions related issues. The second homework covers automata related issues. Hands-on exercises give practical skills to use modeling and design tools. The course ends with exam where both theoretical and practical exercises will be solved. The prerequisites for the exam are presented homeworks and participation at hands-on exercises.
independent study in Estonian
Iseseisev töö seisneb teoreetiliste materjalide läbitöötamises ja praktikumideks valmistumises. Samuti on vaja lahendada kodutööde ülesanded ning vormistada kodutööd. Töö maht on arvestuslikult 92 tundi.
independent study in English
The independent work consist of studing theoretical materials and preparing for hands-on exercises. In addition, tasks of homeworks must be solved and reported. The estimated amount of work is for 92 hours
study literature
Põhiõpik:Dirk Jansen et al. (editors). The electronic design automation handbook. Kluwer Academic Publisher, 2003.Giovanni De Micheli, Synthesis and Optimization of Digital Circuits. McGraw-Hill, 1994.
study forms and load
daytime study: weekly hours
4.0
session-based study work load (in a semester):
lectures
2.0
lectures
-
practices
2.0
practices
-
exercises
0.0
exercises
-
lecturer in charge
-
LECTURER SYLLABUS INFO
semester of studies
teaching lecturer / unit
language of instruction
Extended syllabus
2025/2026 spring
Peeter Ellervee, IA - Department of Computer Systems
Estonian
    ias0150eng.pdf 
    Course description in Estonian
    Course description in English