K-INFO
HU
EN
Login

Digital Design

Digitális technika
A tantárgyleírás hatályossága
Hatályosság kezdete:
2026. March 21.
Hatályosság vége:
Subject name (Hungarian, English)
Digitális technika
Digital Design
Subject code BMEVIMIAA03
Subject type
Training Level
Course types and hours (weekly/semester)
Course type lecture tutorial laboratory
hours (weekly) 2 1 1
type (linked/independent) derived course derived course
Assessment type vizsga
Credits 5
Subject coordinator
DR. Kovácsházy Tamás
position: egyetemi docens
Responsible department
Mesterséges Intelligencia és Rendszertervezés Tanszék
Faculty Villamosmérnöki és Informatikai Kar
Subject website
Primary curriculum type
Direct prerequisites – Strong prerequisite none
Direct prerequisites – Weak prerequisite none
Direct prerequisites – Parallel prerequisite none
Direct prerequisites – Milestone prerequisite none
Direct prerequisites – Exclusion none

Objectives

Programme

1

Digital design introduction.
Boolean algebra.
Logic gates and their symbols, combinational circuits, Boolean functions and their representations.

2

Number representations, representing binary numbers. Two's complement representation. Arithmetic operations.
Hardware design with CAD system, hardware description languages: Verilog, Verilog module. Assignment operation.

3

Basic combinational building blocks: decoder, encoder, multiplexer, demultiplexer, comparator, full adder.
Verilog: always block, registers. Describing the behavior of functional components.

4

Sequential circuits: bits storage. Clock signal, timing requirements.
Finite state machine (FSM): specification -> state diagram -> implementation.
Verilog: edge sensitive always block, describing FSMs.

5

Datapath components: multifunction register, shift register, counter.

6

Datapath components: register fly, RAM, ROM, FIFO, LIFO

7

Designing complex circuits high level state machines. Separation of the datapath and controller, hierarchical construction of digital circuits using datapath components. .

8

Programmable processors: controller and datapath, addressing.
The MiniRISC processor:  instruction execution.

9

The MiniRISC instruction set.  Addressing modes. Describing programs with flowchart diagram. Assembly programming.
Loops and subroutines.

10

Peripherals and their programming interface (mode, command, state and data registers). Bus: data, address, Connecting peripherals to the processor.

11

Peripherals: GPIO, timer.
Processor - peripheral communication. Interrupts.

12

Interrupt handling.

13

Interfaces for data transfer: UART, SPI.

14

Spare

Digital Design is an important subject in the Computer Engineering curriculum. Its main objective is to provide the digital knowledge necessary to understand the architecture, operation, and programming basics of a simple processor.  Students will learn the steps of engineering problem solving and gain independent problem-solving skills. The course introduces the basic elements of computer systems, the properties of digital abstraction, and direct hardware and low-level software (assembly) implementations of simpler tasks. By guiding students through the design of binary arithmetic units, functional units, controllers, and state machines, it introduces general purpose CPU architecture and the usage of elementary microcontrollers (peripheral interfacing and programming). In the exercises and laboratory sessions associated with the course, the emphasis is on learning modern computer-aided design methods and on mastering the direct, basic design/development steps.

Learning outcomes

Ez a tantárgy a KKK rendeletben meghatározott, következő kompetenciák fejlesztését szolgálja:

Knowledge

No learning outcomes recorded.

Skills

No learning outcomes recorded.

Attitudes

No learning outcomes recorded.

Autonomy and responsibility

No learning outcomes recorded.

Oktatási módszertan

2 lectures, 1 practice and 1 laboratory each week.

Tanulástámogató anyagok

Online források
Frank Vahid: Digital Design, John Wiley & Sons, 2007, (ISBN 978-0-470-04437-7)Milos Ercegovac, Tomás Lang, Jaime H. Moreno: Introduction to Digital Systems, John Wiley & Sons, 1999, (ISBN 0-471-57299-8); Richard S. Sandige: Digital Design Essentials, Prentice Hall, 2002, (ISBN 0-201-47689-4); David Money Harris, Sarah L. Harris: Digital Design and Computer Architectures, Elsevier, 2013, (ISBN 978-0-12-394424-5); Linda Null, Julia Lobur: Computer Organization and Architecture, Jones &Bartlett Learning, 2014, ISBN-13: 9781284045611

Recommended preliminary knowledge for completing the subject

Knowledge type competencies
(azon előzetes ismeretek összessége, amelyek megléte nem kötelező, de a tantárgy eredményes teljesítését nagyban elősegíti)
nincs
Skill type competencies
(azon előzetes képességek és készségek összessége, amelyek megléte nem kötelező, de a tantárgy eredményes teljesítését nagyban elősegíti)
nincs
Recommended (non-compulsory) preliminary competencies
(azon ajánlott (nem kötelező) előzetesen megszerzendő kompetenciák összessége, amelyek jelentősen hozzájárulnak a tantárgy eredményes teljesítéséhez)
nincs
General rules
Requirements: 2 midterm tests during the semester, the minimum score is 40% on each. Students must not be absent from more than 3 laboratories and practices. It is not possible to retake missed practices or laboratories. Written exam, the minimum score is 40%. The final result is calculated from the semester results (25%) and the final exam (75%). Additional possibilities: The first mid-term exam can be repeated on an organized repeated mid-term exam during the semester. The second one can be repeated during the repetition period following the semester.
Assessment methods
In-term assessments

No detailed assessments provided.

Weight of in-term assessments

No weights provided.

Exam-period assessments

No detailed assessments provided.

Weight of exam elements

No weights provided.

Grade calculation

No grade thresholds provided.

Attendance requirements

No attendance requirements provided.

Rules for retake and resubmission

Not provided.

Short description

Not provided.

Detailed description

Not provided.

Recommended courses

Not provided.

Workload to complete the subject

No workload breakdown provided.

Validity of subject requirements
Requirements valid from:
Requirements valid until:
Curriculum placement

No curriculum placements recorded for this subject version.