Digital Electronic Systems

Course description

Design of a digital electronic system. Advantages of digital technology and overview of digital technology implementations. Difference between digital circuit model and real circuit. Programmable devices FPGA and programmable digital systems on a chip.

Hardware description language VHDL: signals, expressions, behavioural description, structural description, sequential circuits and test bench. Register transfer level (RTL) description of a logical circuit and design rules for automatic logic synthesis. An example of small digital system design from algorithm specification to hardware implementation. Overview of the design according to performance, size, price, power consumption and development time.

Design of a microcomputer: architecture, specification, instructions description and cycle based instructions execution. Specification, description and integration of building blocks (memory, processor, control logic, interface) in a hardware description language. Development of test benches for verification of the digital system.

Course is carried out on study programme

Elektrotehnika 1. stopnja

Objectives and competences

Acquire knowledge of digital electronic systems design using various technologies. Practical implementation of a digital electronic system based on design requirements.

Learning and teaching methods

Lectures with practical demonstrations and laboratory practice for learning basic theory and implementation of the digital systems.

Intended learning outcomes

The student will be able to:

  • explain digital systems modelling
  • use appropriate design method
  • describe design and implementation of a digital system
  • evaluate different technology implementations
  • develop digital logic for a specified task

Reference nosilca

1. TROST, Andrej, ŽEMVA, Andrej. Design of custom processors for the FPGA devices. Elektrotehniški vestnik, ISSN 2232-3228, 2012, vol. 79, no. 1/2, str. 55-60

2. TROST, Andrej, ZAJC, Baldomir. Logic emulators in digital systems education. V: International Conference on Computer as a Tool, April, 27., 28., 29. 2011, Lisbon, Portugal. EUROCON 2011

3. TROST, Andrej, ŽEMVA, Andrej. Teaching design of video processing circuits. International journal of electrical engineering education, ISSN 0020-7209, Apr. 2012, vol. 49, no. 2, str. 170-178

4. PAVLIHA, Denis, TROST, Andrej. MPEG-2 multiplexer in FPGA technology = Podatkovni multiplekser MPEG-2 TS v vezju FPGA. Informacije MIDEM, ISSN 0352-9045, mar. 2011, letn. 41, št. 1, str. 53-58

5. PERKO, Klemen, KOCIK, Rémy, HAMOUCHE, Rédha, TROST, Andrej. A modelling-based methodology for evaluating the performance of a real-time embedded control system. Simulation modelling practice and theory, ISSN 1569-190X, Aug. 2011, vol. 19, no. 7, str. 1594-1612

Study materials

1. A. Trost, Načrtovanje digitalnih vezij v jeziku VHDL, Založba FE/FRI, 2011.

2. M. Ercegovac, T. Lang, J. H. Moreno, Introduction do Digital Systems, John Wiley & Sons, 1999.

3. M. M. Mano, Logic and Computer Design Fundamentals, Prentice Hall, 2007.

Bodi na tekočem

Univerza v Ljubljani, Fakulteta za elektrotehniko, Tržaška cesta 25, 1000 Ljubljana

E: T:  01 4768 411