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:
- oskab teisendada, optimeerida ja realiseerida mäluta ja mäluga digitaalsüsteeme;
- oskab projekteerida ja optimeerida digitaalsüsteemide arhitektuure;
- oskab realiseerida peamisi aritmeetikaoperatsioone ja –algoritme digitaalsüsteemina;
- oskab modelleerida digitaalsüsteeme ja nende komponente.
learning outcomes in the course in Eng.
After passing the course, student:
- can transform, optimize and implement digital systems without and with memory;
- can design and optimize digital systems architectures;
- can implement main arithmetic operations and algorithms as digital systems;
- can model 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 or link to Moodle or to home page
2024/2025 spring
Peeter Ellervee, IA - Department of Computer Systems
Estonian
    ias0150eng.pdf 
    display more
    2023/2024 spring
    Peeter Ellervee, IA - Department of Computer Systems
    Estonian
    Moodle: https://moodle.taltech.ee/course/view.php?id=33272
      2022/2023 spring
      Peeter Ellervee, IA - Department of Computer Systems
      Estonian
        2021/2022 spring
        Peeter Ellervee, IA - Department of Computer Systems
        Estonian
          ias0150eng.pdf 
          2020/2021 spring
          Peeter Ellervee, IA - Department of Computer Systems
          Estonian
            ias0150eng.pdf 
            2020/2021 autumn
            Peeter Ellervee, IA - Department of Computer Systems
            Estonian
              ias0150eng.pdf 
              2019/2020 autumn
              Peeter Ellervee, IA - Department of Computer Systems
              Estonian
                ias0150eng.pdf 
                2018/2019 autumn
                Margus Kruus, IA - Department of Computer Systems
                Estonian
                  ias0150eng.pdf 
                  Peeter Ellervee, IA - Department of Computer Systems
                  Estonian
                    ias0150eng.pdf 
                    Course description in Estonian
                    Course description in English