K-INFO
HU
EN
Login

Digital Design 2

Digitális technika 2
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 2
Digital Design 2
Subject code BMEVIIIAA02
Subject type
Training Level
Course types and hours (weekly/semester)
Course type lecture tutorial laboratory
hours (weekly) 3 1 0
type (linked/independent) derived course
Assessment type vizsga
Credits 5
Subject coordinator
DR. Pilászy György
position: egyetemi docens
Responsible department
Irányítástechnika és Informatika Tanszék
Faculty Villamosmérnöki és Informatikai Kar
Subject website https://www.iit.bme.hu/digit2
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

Applying MSI chips for designing functional units. Multiplexers, demultiplexers, decoders counters, shift registers, arithmetic units and comparators.

Binary arithmetic, application of binary adders for subtraction. The carry-look-ahead adder.

Implementation of a simply ALU. Binary multiplication with adders. BCD arithmetic.

Most common types of application specific integrated circuits (ASIC). Memory, PLA, FPGA building blocks and their application in realizing combinational or sequential logic. The structure of a simple RAM based FPGA, its resources and configuration. Defining digital systems in a hardware descriptor language (Verilog).

Memory circuits, writable and read-only memories. Structure of a static RAM cell.

Architecture of digital systems. Control and data path. Classification and history of bus systems. Synchronous and asynchronous bus systems. Purpose of different connections in a bus system.

Basic principles and evolution of the architectures of digital computers. Microprocessors and microcomputers.

Functional units and bus systems of microcomputers. Block diagram of a typical microcomputer. Bus signals of a simple microprocessor. Reset, clock generation and the READY signal.

Interfacing of RAM and ROM units to bus systems. Typical timing constraints of memory circuits. Increasing data path width, increasing memory capacity. Application of flash memories.

Basic principles of assembly programming. The instruction set of a simple microprocessor. Data moves, branches, arithmetic and logical instructions, addressing modes, macros and assembler directives.

Memory organization (FIFO, LIFO, stack). Implementation of stack memory (hardware, software). Concepts of subroutines, conditional and unconditional calls, return instructions.

Interrupt systems in microcomputers. The concept of interrupts, priority structures, programmable interrupt-handling units. The structure of a typical interrupt handler routine. Automatic or programmed context saving.

Special functional units in simple microprocessors. Maskable and nonmaskable interrupts, test inputs and direct outputs. Special instructions.

Application of a common programmable interrupt controller.

Programmable input-output system. Parallel and serial data transmission units. Organization of serial data communication, synchronous or asynchronous data transfer. Application of an USART circuit. Application of a parallel input-output circuit.

Direct memory access (DMA) and its controller interfacing. Single cycle or two cycle DMA transfer. Application of a typical DMA controller.

Interfacing basic peripheral units (LCD displays, switches, pushbuttons) to a microprocessor bus. software routines for handling such peripherals.

Overview of modern memory types (NVRAM, FRAM, MRAM, SDRAM, Flash). Internal organization and interface of high capacity memory modules.

Microcontroller architectures. The features of a common microcontroller family. Design example with microcontrollers.

The course (together with the course entitled Digital Design 1) provides the students with all system level hardware knowledge required to the logical level design of microprocessor based digital equipment. The theoretical background is also widened through the solution of design problems during the classroom practices. Students successfully passing the course will: learn the methods and practices in the design and analysis of microprocessor systems. obtain detailed understanding of a simple microprocessor, its common peripherals and its assembly language be able to quickly understand the usage of other microprocessors.

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

Four hours of lecture weekly. Two hours of practice on every other week.

Tanulástámogató anyagok

Online források
M. Morris Mano, Charles R. Kime: Logic and Computer Design Fundamentals, Prentice Hall, 2001, ISBN 0-13-031486-2; John F. Wakerly: Digital Design, Prentice Hall, 2001, ISBN 0-13-089896-1

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: Attendance on at least 70% of the classroom practices and on all the laboratory practices is mandatory for passing the course. The term requirements are fulfilled by achieving at least 60% of all the points on the homework assignments. Written examination in the exam period.
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.