Skip to main content
Skip header

Signal Processors

* Exchange students do not have to consider this information when selecting suitable courses for an exchange stay.

Course Unit Code430-4207/01
Number of ECTS Credits Allocated4 ECTS credits
Type of Course Unit *Optional
Level of Course Unit *Second Cycle
Year of Study *
Semester when the Course Unit is deliveredWinter Semester
Mode of DeliveryFace-to-face
Language of InstructionCzech
Prerequisites and Co-Requisites Course succeeds to compulsory courses of previous semester
Name of Lecturer(s)Personal IDName
PAL70prof. Ing. Petr Palacký, Ph.D.
SOB060Ing. Martin Sobek, Ph.D.
The subject develops basic knowledge of microprocessor technology. It focuses on learning about modern signal processors, for example from the Texas Instruments C2000 family, and their applications in the areas of power electronics and control of electric regulated drives.
Learning Outcomes of the Course Unit
Obtain theoretical knowledges in area of signal processors and also obtaining practical experiences with development of control microcomputer system with signal processors and their applications. Learned informations extend the knowledge base of electrical engineer, especially if his interest is aimed in area of applications and design of control systems in electrical drives.
Course Contents
Summary of informations about digital and microprocessor technique, characterisation of 16 bit microprocessors and control systems.
Fixed and floating point arithmetic, their advantages and disadvantages.
CACHE memories, pipeline of instruction, pipeline of process
Basic characterisation of digital signal processor TMS 320 family, overview of generations, and the types of architectures, usage. Differences among CISC, RISC and DSP processors.
Digital signal processor TMS 320C50, basic parameters, architecture summary.

Description of memory spaces of TMS 320C50, addressing modes, operations with memory.
CALU - Central Arithmetic Logic Unit, HW support of operations, the HW multiplier. Operations with auxiliary registers, parallel logic unit.
Counter, Timer of TMS 320C50, serial communications, and connection with peripherals.
Interrupt unit, interrupt registers, and stack. Instruction set.
Digital signal processor TMS 320C40, basic parameters, architecture summary.
CPU- registers, memory, CACHE, addressing modes of TMS 320C40
Floating point operations, conversion from floating to fixed format.
Counter, Timer of TMS 320C40, DMA communication ports, external bus operations.
Applications DSP in electrical drives, DSP TMS 320F240, architecture summary, memory, instruction set. Peripherals of TMS 320F240- A/D converter, PWM units, Event manager.

Repetition of basic terms of microprocessor techniques. Usage of 16 bit microcomputer in practice.
Floating and fixed-point arithmetic, conversion between float and fixed each other.
The concatenation of intructions, advantages and disadvantages, digital filtering, discreet transformation. Structure of digital filter control.
Debugging software and hardware- simulators and emulators, measuring on TMS 320C50.
Communication between system with TMS 320C50 and PC, integration in control system.
Separating program to sections- advantages, disadvantages, the configuration file for mapping of memory.

Test 1., training of explained lectures.
Communication of microcomputer with TMS 320C40 and PC, integration into control system with A/D unit, D/A unit and unit for obtaining position.
Test 2., training of explained lectures. The proposition of software for PWM modulation of asynchronous machines.

The proposition of basic programs for microcomputer system with TMS 320C50.
The proposition of program with using timer's interrupts.
Application software for PI controller onto system with TMS 320C50.
Measurement of response of PI regulator.
PI regulator, RLS algorithm, assembly program for system with TMS 320C40 DSP.
Recommended or Required Reading
Required Reading:
Texas Instruments - Digital Signal Processing Applications with the TMS320 Family - Theory, Algorithms, and Implementations, 1990.
Proakis, J.G. - Manolakis, D.G.: Digital Signal Processing - Principles, Algorithms, and Applications. Macmillan Publishing Company, 1992.
Sobotka, Z. : Otázky a odpovede z mikroprocesorov a mikropočítačov, ALFA 1986.
Künzel, K. - Žáček, J.: Mikroprocesorová technika. ČVUT Praha, 1996.
Brandštetter, P.: Střídavé regulační pohony - Moderní způsoby řízení . Monografie. VŠB-TU Ostrava, 1999.
Firemní literatura TEXAS Instruments.
Palacký, P.: Signálové procesory. Učební texty pro kombinované a distanční studium. VŠB-TU Ostrava, 2005.
Texas Instruments - Digital Signal Processing Applications with the TMS320 Family - Theory, Algorithms, and Implementations, 1990.
Proakis, J.G. - Manolakis, D.G.: Digital Signal Processing - Principles, Algorithms, and Applications. Macmillan Publishing Company, 1992.

Recommended Reading:
STRANNEBY, Dag. Digital signal processing: DSP and applications. Oxford: Newnes, 2001. ISBN 0-7506-4811-2.
EMBREE, Paul M. C algorithms for real-time DSP. Upper Saddle River: Prentice Hall PTR, c1995. ISBN 0-13-337353-3.
SMÉKAL, Zdeněk a Petr SYSEL. Signálové procesory. Praha: Sdělovací technika, 2006. ISBN 80-86645-08-8.
DAVÍDEK, Vratislav. Implementace algoritmů číslicového zpracování signálů v reálném čase. Praha: Vydavatelství ČVUT, 2004. ISBN 80-01-03114-4.
Planned learning activities and teaching methods
Lectures, Tutorials, Experimental work in labs, Project work
Assesment methods and criteria
Task TitleTask TypeMaximum Number of Points
(Act. for Subtasks)
Minimum Number of Points for Task Passing
Exercises evaluation and ExaminationCredit and Examination100 (100)51
        Exercises evaluationCredit40 (40)20
                Test č.1Written test10 0
                Test č.2Written test10 0
                Protokoly z laboratorních cvičeníLaboratory work20 0
        ExaminationExamination60 (60)1
                Písemná částWritten examination30 0
                Ústní částOral examination30 0