3922.08 - Digital electronics and microprocessors

Course number
Digital electronics and microprocessors
Hardware-software integration and programming of total systems are important for information technology based industrial and daily life applications. Focus is on digital electronics from basic devices to high level hardware programming language for programmable logic devices that are of vital importance for microprocessor based systems. Microprocessors and –controllers architecture and applications are analysed on the base of fundamental functional units and network.
The course comprises basic combinational and sequential logic devices and Boolean algebra and circuits, number systems, codes, and electronic IC descriptions of SSI, MSI, CPLD and FPGA, including coders, decoders, multi-/demultiplexers, different counters, registers, shiftregisters, adders and ALU operation circuits. On the base of fundamental digital electronics concepts emphasis is on programmable logics device programming (PLC). Focus is on FPGA and CPLD’s, VHDL and Schematics Altera Quartus II software,covering programming of a diversity of circuits including basic gates, combinational and sequential logic, and sequential logic machines. Microprocessors and -controllers principles and architecture are reviewed, including basic hardware like CPU, data-, address-, and control-buses, registers, ROM and RAM memories, serial and parallel input/output, D/A and A/D, timing, and a discussion of machine and assembly language.
Learning and teaching approaches
Lectures, problem solving, and laboratory exercises with approval of reports.
Assessment method
4 hours written exam, with helping material. Current grade scale used.
Magnus Danielsen