Back to Informatik

Digitaltechnik

6 ECTS
Semester 1

Digital Logic Fundamentals

Overview

Basic concepts of digital systems and boolean algebra

Learning Objectives

  • Understand number systems and binary arithmetic
  • Master boolean algebra and logic gates
  • Work with truth tables and Karnaugh maps
  • Analyze combinational logic circuits
  • Design basic digital systems

Practical Applications

Computer Architecture

Designing digital components

Example: Building an ALU (Arithmetic Logic Unit)

Hardware Design

Creating digital circuits

Example: Implementing a basic processor

FPGA Development

Programming hardware

Example: Custom digital circuit implementation

Practice Problems

  • Design a 4-bit adder circuit
  • Implement a basic state machine
  • Create a simple memory unit
  • Build a basic counter circuit

Computer Architecture Basics

Overview

Understanding fundamental computer organization and design

Learning Objectives

  • Learn CPU components and operation
  • Understand memory hierarchy
  • Study instruction set architecture
  • Analyze pipelining concepts
  • Master basic assembly programming

Practical Applications

Processor Design

Understanding CPU architecture

Example: Implementing a RISC processor

Memory Systems

Working with memory hierarchies

Example: Cache implementation and optimization

System Integration

Connecting hardware components

Example: Building a complete computer system

Practice Problems

  • Design a simple RISC processor
  • Implement cache memory system
  • Create an instruction pipeline
  • Build a basic I/O interface