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
Electrical engineering 1st level
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.