Course code 02 52 6403 00
Number of ECTS points 3
Course title in the language of instruction
Programmable Devices
Course title in Polish Programmable Devices (Układy programowalne)
Course title in English
Programmable Devices
Language of instruction English
Form of classes
Lecture Tutorials Laboratory Project Seminar Other Total of teaching hours during semester
Contact hours 10 20 0 30
E-learning No No No No No No
Assessment criteria (weightage) 0.40 0.60 0.00
Unit running the course Instytut Elektroniki
Course coordinator dr inż. Piotr Dębiec
Course instructors dr inż. Piotr Dębiec, dr inż. Artur Klepaczko
Basic knowledge of digital systems, e. g. completion of the course "Digital Systems"
Course learning outcomes
  1. Student is able to understand and make use of data sheets of digital integrated circuit elements,
  2. Student is able to use of modern hardware and software tools for design, simulation, and testing of digital systems containing programmable modules and periferals.
  3. Student is able to present and explain details concerning the implemented digital system.
  4. Student is able to describe simple combinational or sequential systems in VHDL.
Programme learning outcomes
  1. Basic knowledge in the field of mathematics, physics and engineering and technical sciences; detailed knowldege in the field of electronics and telecommunications including selected issues from electrical engineering, automation and technical information technology.
  2. Ability to use one's knowledge from the area of ??electrical circuits, analog and digital electronic circuits, microelectronics, microprocessor and computer systems as well as non-technical aspects to design, build, commision and test an electronic system.
Programme content Synthesis of simple combinational and sequential digital systems using standardowych elements, programmable devices and peripherals.
Assessment methods
Learning outcomes 1 and 2: project to be constructed, tested, and reported.
Learning outcome 3: presentation of the constructed digital system, discussion, answering the questions.
Learning outcome 4: test during lecture.

Grading policies Written lecture test comprising design of a simple sequential system including test bench in hardware description language. Design of a digital system in VHDL and its realization using CPLD devices and peripherals.
Course content Digital design using: 1. standard digital devices (gates, multiplexers, decoders, flip-flops, latches, etc.); example designs: non-standard counters, non-standard decoders, finite state machines. 2. programmable logic devices (CPLDs) and periferals (matrix keyboard 4x4, UART controller, alphanumeric LCD display, digital-to-analog (DAC) and analog-to-digital (ADC) converters, I2C, 1-wire, and PS/2 buses); example designs: percussion machine, arithmetic-logic unit (ALU), PWM generator, traffic light controller.
Basic reference materials
  1. Internet resources concerning ispLEVER Classic software package and VHDL hardware description language:
  2. Laboratory materials published on the web page: (login: student_eit, pass: logika).
  3. K. L. Short, VHDL for engineers, Pearson Prentice Hall, 2009.
Other reference materials
  1. Internet resource of VHDL hardware description language, e. g.
Average student workload outside classroom
Updated on 2020-12-16 15:54:33
Archival course yes/no no