Hello
WikiGuest
Einloggen
oder
Registrieren
Users
Studium
Lehrveranstaltungen
Sie sind hier:
Foswiki
>
F07_Studium Web
>
F07_GTI_en
(11 Jan 2016,
GeneratedContent
)
Course Basics of Computer Engineering
Course
Meets requirements of following modules(MID)
Course Organization
Assessment
Course components
Lecture/Exercise
Lab
Responsible:
Prof. Dr. Hartung
Course
Meets requirements of following modules(MID)
in active programs
Ba ET2012 GTI
Course Organization
Version
created
2013-07-14
VID
1
valid from
WS 2012/13
valid to
Course identifiers
Long name
Basics of Computer Engineering
CID
F07_GTI
CEID (exam identifier)
Contact hours per week (SWS)
Lecture
2
Exercise (unsplit)
Exercise (split)
1
Lab
1
Project
Seminar
Tutorial(voluntary)
2
Total contact hours
Lecture
30
Exercise (unsplit)
Exercise (split)
15
Lab
15
Project
Seminar
Tutorial (voluntary)
30
Max. capacity
Exercise (unsplit)
Exercise (split)
30
Lab
15
Project
Seminar
Total effort (hours):
150
Instruction language
Deutsch
Study Level
Bachelor
Prerequisites
keine
Textbooks, Recommended Reading
Vogt, C: C für Java-Programmierer
Tanenbaum, Goodman: Computerarchitektur, Pearson Studium (Prentice Hall)
Instructors
Prof.Dr.Hartung
Prof.Dr.Thieling
Prof. Dr. Kreiser
Supporting Scientific Staff
Dipl.-Ing. Norbert Kellersohn
MSc. Hanna Sidnenka
Transcipt Entry
Basics of Computer Engineering
Assessment
Type
oE
Total effort [hours]
sK
10
Frequency:
3/year
Course components
Lecture/Exercise
Objectives
Contents
Basic knowledge in automata theory
Boolean Algebra (B.A.)
Use B.A. to describe simple logical systems
computation laws of B.A.
normal forms
network of B,A, functions
Codes used in digital systems and computers
number representation (integer, float)
character coding
ASCII
binary codes for measurement data
error handling
adding parity
Finite Discrete Automata (FSA)
Mealy
Moore
Transformation model to code
code generation (C)
code generation (VHDL)
Basic knowledge in digital technology
description
schematic
hardware description language (VHDL)
logical units (gates)
standard gates
elementary gates AND, OR, NOT, XOR
decoder, multiplexer
configurable gates
basics of C programming for controllers
constants, variables, data representation
expressions
bit operations
statements, control structures
references, pointer, pointer arithmetics
functions
f. with reference parameters
variables in functions
auto, static, volatile, register
standard libraries
stdio
string
structuring of data (struct, union)
preprocessor statements
multi file sources with library access
I/O programming with C
hardware of I/O ports
access to I/O
memory mapped I/O
separate port area
direct I/O access via pointer
I/O driver: functional model and access
bit access and manipulation with C
software development for Microcontroller
Compiler
Linker
(Target-)Debugger
Simulator
programming of measurement and control systems
transformation of Moore and Mealy FSA into C programs
example: development of an application-oriented I/O library
structure and function of a embedded computer system (microcontroller)
architecture (processor with control and computation unit), parallel, serial I/O, timer, ADC
function of processor in a register transfer model
exceptions and interrupts
interrupt sources
interrupt management
I/O processing via interrupt in an example
Acquired Skills
Understanding technical specifiations (data sheets)
Using description techniques
transformation of boolean functions
FSA description
digital system construction
using specification tools
writing VHDL models
using synthesis tools for FPGA configuration
test with test vectors
measurement and control with mini/microcontroller
use of driver libraries inclusive interrupt
programming the system with C
Additional Component Assessment
keiner
Lab
Objectives
Acquired Skills
digital system construction
specification using a electronic design tool (e.g. Altera Quartus II)
implementation
configuration of FPGA
test FPGA in lab
mini/microcontroller system construction
interpretation of student-adapted technical description
using a programming environment with driver functions
implementation of program
Operational Competences
handle complex tasks in a small team
Specification, implementation and test of an digital example system
with FPGA
with mini/microcontroller
understanding a textual description of medium size with different aspects
system behavior
system architecture
understanding system levels
understanding interfaces
Additional Component Assessment
keiner
E
ditieren
|
A
nhang
|
Druckversion (
p
)
|
H
istorie
: r3
<
r2
<
r1
|
Querverweise (
b
)
|
Quelltext (
v
)
|
Editieren
w
ikitext
|
M
ehr Topic-Aktionen
Topic-Revision: r3 - 11 Jan 2016,
GeneratedContent
F07_Studium
Einloggen
oder
Registrieren
Werkzeugkasten
Neues Topic anlegen
Index
Suchen
Änderungen
Benachrichtigungen
RSS-Feed
Statistiken
Einstellungen
Webs
F07_Studium
System
Deutsch
English
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