Course Digital Systems and computer Architecture
Responsible: Prof.Dr.G.Hartung
Course
Meets requirements of following modules(MID)
Course Organization
Version |
created |
2013_07_15 |
VID |
1 |
valid from |
WS 2012/13 |
valid to |
|
|
|
Course identifiers |
Long name |
Digital Systems and computer Architecture |
CID |
F07_RA |
CEID (exam identifier) |
|
|
Contact hours per week (SWS) |
Lecture |
2 |
Exercise (unsplit) |
1 |
Exercise (split) |
|
Lab |
1 |
Project |
|
Seminar |
|
Tutorial(voluntary) |
2 |
|
|
Total contact hours |
Lecture |
30 |
Exercise (unsplit) |
15 |
Exercise (split) |
|
Lab |
15 |
Project |
|
Seminar |
|
Tutorial (voluntary) |
30 |
|
|
Max. capacity |
Exercise (unsplit) |
|
Exercise (split) |
40 |
Lab |
18 |
Project |
|
Seminar |
|
|
Total effort (hours): 150
Instruction language
Study Level
Prerequisites
- Basic skills in Digital Systems and Computer Engineering
- Basic Skills in Programming, especially C
- Basic Knowledge in Operating Systems
Textbooks, Recommended Reading
- Wakerly: Digital Design Principles and Practices
- Tanenbaum: Computer Architecture
Instructors
Supporting Scientific Staff
Transcipt Entry
Digital Systems and Computer Architecture
Assessment
Type |
wE |
normal case (few participants: oE) |
|
|
Total effort [hours] |
oE |
20 |
Frequency: 2/year
Course components
Lecture/Exercise
Objectives
Contents
- Digital systems
- Description
- Schematic Design
- HDL
- Gajski-Kuhn systematic for HDL
- Structure
- Hierarchical Digital Design
- SOPC Design
- Behavior
- Switching networks
- State machines
- Algorithmic Behavior
- Technology (see Implementation)
- Automata
- State machine
- Programmable Processor
- Implementation
- Computer Systems
- Sequential Computing
- Principal Modells
- Processor Examples
- Programming support
- Runtime system
- Variable handling for procedural languages
- OS support
- Memory Management
- Interrupts
- Timer
- Parallel Computing
- Architectural Aspects
- Taxonomies
- NUMA architectures
- COW architectures
- Programming parallel Machines
- Paradigms of parallel programming
- Standards for high performance computing (HPC)
Acquired Skills
- Design and Implementation of a hierarchical digital system
- Designing Control with State machines
- Interfacing to libraries
- Algorithmic data processing
- Low-level programming of a processor
- Assembler programming
- Using Interrupt and Timer
- Interfacing to hardware system description
- Parallel Programming
- Implementation using a standard for HPC
- Performance Evaluation
Additional Component Assessment
Lab
Objectives
Contents
- Digital Design
- Development of a hierarchical digital design
- Test using test vectors
- error correction
- Assembler programming of SOPC system
- Programming simple algorithms in Assembler
- Translating state machines into Assembler programs
- Using timer and interrupt
- Testing and debugging
- Comparison digital system to SOPC system
- Parallel programming
- Parallelization of a program using a COW
- Coding and debugging
- Performance measurement
Acquired Skills
- Designing an IT system using various technologies
- Digital technology based on HDL
- SOPC technology combined with Assembler programming
- Exploring the potential of parallel processsing
- Using a HPC programming standard
- Performance evaluation of a parallel implementation
Operational Competences
- Extraction of relevant information from task description
- Implementation of
- digital system
- low level programming system
- parallel system
Additional Component Assessment
Type |
fPS |
supervised problem solving (4h) |
fSC |
supervised scenario study (20 h) |
Contribution to course grade |
fSC |
attestation |
fPS |
attestation |
Frequency: 1/year
Das Urheberrecht © liegt bei den mitwirkenden Autoren. Alle Inhalte dieser Kollaborations-Plattform sind Eigentum der Autoren.
Ideen, Anfragen oder Probleme bezüglich Foswiki?
Feedback senden