Course detail

Digital Electronics

FEKT-BPA-DELAcad. year: 2020/2021

The course is an introduction to digital technology. Students will get acquainted with the basic division of digital circuits and Boolean algebra. The first part of the course is devoted to the design of combinational logic circuits, forms of their notation and implementation. The course follows the issue of sequential synchronous circuits. Individual elements of digital technology are also described using VHDL, which will allow students to gain practical experience with Hardware Description Language.

Offered to foreign students

Of all faculties

Learning outcomes of the course unit

The graduate of the course will learn: * The basics of digital circuits and combinational logic * The principles of sequential logic and finite state machines * Writing code in VHDL * Designing testbenches * Designing FPGA logic

Prerequisites

The course is designed for students with knowledge of the basics of electronic components, passive and semiconductor circuits.

Co-requisites

Not applicable.

Recommended optional programme components

Not applicable.

Recommended or required reading

ASHENDEN, Peter J. The designer's guide to VHDL. 3rd ed. Boston: Morgan Kaufmann Publishers, c2008. ISBN 9780120887859. (EN)
CHU, Pong P. FPGA prototyping by VHDL examples: Xilinx MicroBlaze MCS SoC. Second edition. Hoboken: John Wiley & Sons, 2017. ISBN 978-1119282747. (EN)

Planned learning activities and teaching methods

Teaching methods include lectures and computer exercises. Students work on VHDL project during the course. All learning materials are available at BUT e-learning and MS Teams.

Assesment methods and criteria linked to learning outcomes

Grades are broken down as follows: 10% - written test, 8% - computer lab assignments, 22% - VHDL project, 60% - final exam. To pass the course you need to receive a score of 50% or more. Zkouška z předmětu bude probíhat distančně. / The exam will be passed remotely.

Language of instruction

English

Work placements

Not applicable.

Course curriculum

01 - Introduction to digital systems 02 - Representation and minimization of logic functions 03 - Implementation of logic functions 04 - Hazards in combinational circuits 05 - Written test + Sequential logic circuits 06 - Asynchronous and synchronous counters 07 - Finite state machines

Aims

The aim of the course is to present the fundamentals of the impulse and digital devices and to present the practical approaches of combinational, asynchronous, and synchronous systems design using VHDL.

Specification of controlled education, way of implementation and compensation for absences

Evaluation of activities is specified by a regulation, which is issued by the lecturer responsible for the course annually.

Classification of course in study plans

  • Programme BPC-AUD Bachelor's

    specialization AUDB-TECH , any year of study, summer semester, 5 credits, compulsory-optional

  • Programme BPC-EKT Bachelor's, any year of study, summer semester, 5 credits, compulsory-optional
  • Programme BPC-IBE Bachelor's, any year of study, summer semester, 5 credits, compulsory-optional
  • Programme BPC-TLI Bachelor's, any year of study, summer semester, 5 credits, compulsory-optional

  • Programme BPA-ELE Bachelor's

    specialization BPA-ECT , 2. year of study, summer semester, 5 credits, compulsory

Type of course unit

 

Lecture

13 hours, optionally

Teacher / Lecturer

Exercise in computer lab

26 hours, compulsory

Teacher / Lecturer

eLearning

eLearning: opened course