450-2054/02 – Hardware Platforms II (HWP II)

Gurantor departmentDepartment of Cybernetics and Biomedical EngineeringCredits4
Subject guarantordoc. Ing. Jiří Koziorek, Ph.D.Subject version guarantordoc. Ing. Jiří Koziorek, Ph.D.
Study levelundergraduate or graduateRequirementCompulsory
Study languageEnglish
Year of introduction2016/2017Year of cancellation
Intended for the facultiesFEIIntended for study typesBachelor
Instruction secured by
LoginNameTuitorTeacher giving lectures
KAS73 Ing. Vladimír Kašík, Ph.D.
KOZ47 doc. Ing. Jiří Koziorek, Ph.D.
Extent of instruction for forms of study
Form of studyWay of compl.Extent
Full-time Graded credit 2+2

Subject aims expressed by acquired skills and competences

The objective of the first half of the course is to acquaint students with industrial control systems based on microprocessors used which are used in automation. Especially, the course is focused on devices for real-time control and human-machine interface. In this course students learn to work with PLCs, operator panels and computer visualization systems. After completing the course they will be able to create a basic control application in programmable controller and basic human- machine interface. In the programmable logic devices is the objective of the course to familiarize students with techniques for solving hardware logic functions on a platform of FPGA and CPLD programmable devices. Individual lessons provide students with essential basis for a proper understanding of the design procedures for implementing custom logic into these circuits. Students will better understand the differences between hardware and software solutions of logic functions and algorithms. They will be also able to explain their advantages and disadvantages. After completing the course, students are able to choose appropriate development tools for solving the tasks and to design and implement simple combinational and sequential logic functions based on specified requirements. The students are able to make a schematic or VHDL design entry. Subsequently, they are able to debug the logic design in a logic simulator.

Teaching methods

Individual consultations
Experimental work in labs
Project work


Number of technical devices, which are based on computer technology and information systems, is used in the industry today. In the area of real-time control, as main platforms are used programmable logic controllers and their variants, systems for the realization of human-machine interface based on operator panels or computer visualization systems. A typical application of these systems in the industry is a control system realized by programmable controller and a user interface realized by computer visualization with SCADA software. The basic goal of the course is to demonstrate to students how to design and implement such control and information system. In the programmable logic devices the subject deals with the FPGA and CPLD techniques. This is a technology that has unique role in the future in an ever-evolving digital world. There is described the internal architecture of these components on several typical representatives. Description of circuits using schematic and VHDL is included to the design techniques. Special attention is paid to the differences in design techniques in comparison with the general logic circuits of small and medium-density integration. In the practical part, students are introduced to the development environment for design, simulation and implementation of the project. The students also experimentally verify the results on the development boards.

Compulsory literature:

BERGER, Hans. Automating with SIMATIC S7-1500: Configuring, Programming and Testing with STEP 7 Professional. Publicis; 1st edition, 2014. ISBN-13: 978-3895784040. BERGER, Hans. Automating with SIMATIC S7-1200. Configuring, Programming and Testing with STEP 7 Basic V11; Visualization with WinCC Basic V11. 2nd ed., 2013. ISBN 978-3895783852. ASHENDEN, J.P.: The VHDL Cookbook, First Edition. ISBN-13: 978-0120887859. [online]. Dostupné z http://freecomputerbooks.com/The-VHDL-Cookbook.html#sthash.jfZkfdnz.dpuf MAXFIELD, C.M.: The Design Warrior's Guide to FPGAs. Elsevier Inc.. 2004. ISBN: 978-0-7506-7604-5 HASKELL R. E., HANNA D. M. Hanna. Introduction to Digital Design Using Digilent FPGA Boards. Oakland University, Rochester, Michigan. 2009. ISBN 978-0-9801337-6-9

Recommended literature:

PARNELL, Karen and Nick MEHTA. Programmable Logic Design Quick Start Handbook. 4th ed. [s.l.]: Xilinx Inc., 2003. 225 s. ASHENDEN, Peter J. The Designer's Guide to VHDL. San Francisco(USA): Morgan Kaufmann Publishers, 1999. 688 s. ISBN 1-55860-270-4. KAMEL, K; KAMEL, E. Programmable Logic Controllers. McGraw-Hill Education, 2014. ISBN 978-0-07-181045-6.

Way of continuous check of knowledge in the course of semester

During the semester, students are working on two individual projects on the selected topics. Progress of work will be continuously assessed. Credit conditions: Students have to demonstrate the functionality of applications solved within the projects and submit a reports of the projects.


Další požadavky na studenta

There are not defined other requirements for students.


Subject has no prerequisities.


Subject has no co-requisities.

Subject syllabus:

1. Hardware and software devices used in automation. Programmable logic controller. 2. Basic features of programmable logic controllers, program structure, memory division, basic instructions, logical functions. 3. Programming of sequential tasks. 4. Programming of feedback control. 5. Human-machine interfaces. Operator panels. 6. SCADA systems. 7. Design of typical control applications using programmable logic controllers and visualization systems. 8. Architecture of FPGA and CPLD devices. Xilinx Spartan series. 9. Programmable logic design methodology. Schematic design, VHDL language to describe logical structures. 10. Designing the basic types of combinational logic circuits. Gates, multiplexer, decoder, adder, comparator. 11. Designing the basic types of sequential logic circuits. D flip-flop, data and shift register, counters. State machines and their implementation in FPGA. 12. Implementation of memories in the FPGA. Block and distributed memory, multi-port memories. 13. Specific elements of FPGA architectures. DCM, hardware multipliers. DSP blocks in the FPGA platform. 14. Transients in logical systems. Synchronous and asynchronous design. Hazards and their elimination.

Conditions for subject completion

Full-time form (validity from: 2016/2017 Winter semester)
Task nameType of taskMax. number of points
(act. for subtasks)
Min. number of points
Graded credit Graded credit 100  51
Mandatory attendence parzicipation: Obligatory attendance at 80% of the exercises.

Show history

Occurrence in study plans

Academic yearProgrammeField of studySpec.FormStudy language Tut. centreYearWSType of duty
2019/2020 (B2660) Computer Systems for the Industry of the 21st. Century P English Ostrava 3 Compulsory study plan
2018/2019 (B2660) Computer Systems for the Industry of the 21st. Century P English Ostrava 3 Compulsory study plan
2017/2018 (B2660) Computer Systems for the Industry of the 21st. Century P English Ostrava 3 Compulsory study plan
2016/2017 (B2660) Computer Systems for the Industry of the 21st. Century P English Ostrava 3 Compulsory study plan

Occurrence in special blocks

Block nameAcademic yearForm of studyStudy language YearWSType of blockBlock owner