course aims in Estonian
Aine on sissejuhatuseks loogikaskeemide kavandamisse ning digitaalsüsteemidesse. Aine algab loogikaelementidest, diskreetsetest ja arvsignaalidest, loogikatehetest. Funktsionaalseid loogikalülitusi (R-S latch, D latch ja D,T, ja J-K trigerid) õpetatakse koos protsessori ehitusega ja registritega ning nende otstarvetega. Andmevahetus protsessori ja väliskeskkonna vahel, mikroprotsessorsüsteemi programmeerimine C keeles.
course aims in English
This course introduces students to logic diagrams and digital systems. The course begins with an overview of logic elements, discrete and digital signals, logic operations. Functional gates (R-S latch, the D latch and the D,T, and J-K flip-flops) are taught with processor design and registers and their functions. Interfacing between processors and external devices, microprocessor systems programming in C language.
learning outcomes in the course in Est.
Üliõpilane omab ettekujutust mikroprotsessorsüsteemidest, mikroarvuti arhitektuurist ning programmeerimisest. Üliõpilane oskab kasutada kõrgtaseme keele tekstiredaktoreid ning kompilaatoreid programmide kirjutamiseks; assemblereid ja linkereid, sümbolsilujat, debugger programmi.
learning outcomes in the course in Eng.
Students have to exposure to microprocessor systems, microcomputer architecture and computer programming. Students will be required to use a text editor to write programs, a high-level compiler, an assembler and a linker to compile programs, as well as a symbolic debugger to diagnose programs.
brief description of the course in Estonian
Boole'i funktsioonid ja nende realiseerimine arvuti riistvaras. Arvuti elemendid: trigerid, registrid, loendurid, summaatorid, dekoodrid, multipleksorid ja koodimuundurid. Mälud: püsimälud, muutmälud, staatilised ja dünaamilised mälud. Protsessori struktuur ja käskude täitmine. Käsuvormingud. Assembler ja masinkood. Mikroprogrammid. Operatsioonautomaat: aritmeetika-loogika seade ja registermälu. Juhtautomaat: Mealy ja Moore mudel, realisatsioon jäigal loogikal, püsimälul ja loogikamaatriksil. Andmevahetus protsessori ja väliskeskkonna vahel: katkestused, otsepöördus, adresseerimine ja prioriteedid. Mikroarvuti: mikroprotsessor, rööp- ja jadaliides, taimer, katkestuste kontroller, otsepöördusrežiimi kontroller ja andmevahetus nende vahel. Mikrokontrollerid.
brief description of the course in English
Boole's functions and their realisation in computer hardware. Computer elements: triggers, registers, counters, adders, decoders, multiplexers and code transformers. Memories: read-only memories, random access memories, static and dynamical memories. Processor's structure and implementation of commands. Command formats. Assembler and machine code. Micro programmes. Operation automate: arithmetic and logic unit and register memory. Control automate: Mealy's and Moore's model, realisation at rigid logics, read-only memory and logics matrix. Input/output between processor and surroundings: interrupts, direct access, addressing and priorities. Microcomputer: microprocessor, parallel and serial interface, timer, interrupts controller, direct access regime controller and input/output between them. Micro controllers.
type of assessment in Estonian
vt fail
type of assessment in English
see attachment
independent study in Estonian
Elektroonilise simulaatoriga https://www.falstad.com tutvumine. Iseseisvate ülesannete täitmine elektroonilises simulaatoris.
independent study in English
Introduction to an electronic simulator https://www.falstad.com. Performing independent tasks in an electronic simulator.
study literature
T. Lehtla, L. Kulmar. Mikroprotsessortehnika. TTÜ, 1995
Ots. Digitaalelektroonika ja mikroprotsessortehnika. Tartu, 1995
Lehtla, M. Digitaaltehnika doktorantidele Osa II: Kombinatsioon- ja järjendlülitused. Tallinn 2014
Белов, А. В. Микроконтроллеры AVR – от азов программирования до создания практических устройств. Санкт –Петербург, 2016
study forms and load
daytime study: weekly hours
2.0
session-based study work load (in a semester):