Microprocessor Systems in Telecommunications

Subject description

History of digital processors. Logic circuits.  Address space, commands, and program execution. Operations with integers. Microprocessor architecture. Communication in microprocessor systems. Building blocks of microprocessor systems. Interrupts. Writing, compiling, and executing programs. Uploading and debugging a program. Microcontrollers. Digital signal processors. Network processors. Operating systems and multitasking. Real-time systems.

The subject is taught in programs

Objectives and competences

The objective of the course is to gain knowledge of various families of microprocessors and their role in communication systems. To get familiar with the hardware and the software part of terminal equipment, operating system, and basics of microprocessor system design. To gain practical experince on a real-world microprocessor system and the corresponding operating system. 

Teaching and learning methods

The lectures provide theoretical background. Complete study material is available to students. Practical work is performed in the laboratory environment where students get acquainted with a concrete operating system and embedded system hardware. As part of the laboratory practice students develop software for an embedded system. 

Expected study results

After successful completion of the course students should be able to:

-choose a suitable microprocessor for a task

-identify components of a microprocessor system

-connect components of microprocessor systems

-use a compiler, a debugger, and an interpreter to develop and run a program

-describe the operation of multitasking operating systems

-develop an application for an embedded system

Basic sources and literature

  1. J.-L. Baer, Microprocessor architecture: fromsimple pipelines to chip multiprocessors, Cambridge University Press, 2010.
  2. S.-M. Kuo, W.-S. Gan, Digital signal processors : architectures, implementationsandapplications. Prentice Hall, 2005.
  3. R. Giladi, Networkprocessors: architecture, programming, andimplementation. Morgan Kaufmann (Elsevier), 2008.
  4. J. Puhan, T. Tuma, Uvod v mikrokrmilniške sisteme – zgradba in programiranje, Založba FE/FRI, 2006, optični disk (CD-ROM), PDF datoteka

Stay up to date

University of Ljubljana, Faculty of Electrical Engineering Tržaška cesta 25, 1000 Ljubljana

E:  dekanat@fe.uni-lj.si T:  01 4768 411