Digital Computer
PDF Course Catalog Deutsche Version: DR
Version: 7 | Last Change: 19.09.2019 11:40 | Draft: 0 | Status: vom verantwortlichen Dozent freigegeben
Long name | Digital Computer |
---|---|
Approving CModule | DR_BaTIN |
Responsible |
Prof. Dr. Lothar Thieling
Professor Fakultät IME |
Valid from | winter semester 2020/21 |
Level | Bachelor |
Semester in the year | winter semester |
Duration | Semester |
Hours in self-study | 60 |
ECTS | 5 |
Professors |
NF Hartung
|
Requirements | none |
Language | German |
Separate final exam | Yes |
Urbanski K., Woitowikz R.: Digitaltechnik, 4. Auflage Springer 2004 |
Beuth K.: Elektronik Bd. 4 Digitaltechnik, Vogel Verlag 2001 |
Lipp H.M.: Grundlagen der Digitaltechnik, 4. Auflage Oldenbourg 2002 |
Tanenbaum A. S.; Austin T.. Rechnerarchitektur: Von der digitalen Logik zum Parallelrechner Pearson Deutschland 2014 |
Details | The students should demonstrate the following competencies in a written exam: 1.) Safe handling of concepts and mechanisms. 2.) Analysis of given digital circuits. 3.) Design of digital systems (simple networks, counters, automata) in VHDL based on given textual specifications. 4.) Implementation of high-level language constructs in assembler or vice versa. |
---|---|
Minimum standard | At least 50% of the total number of points |
Exam Type | EN Klausur |
Goal type | Description |
---|---|
Knowledge | boolean algebra basic functions axioms and laws disjunctive normal form, minterms conjunctive normal form, maxterms systematic simplification |
Knowledge | boolean network logic gates, tri-state buffer description forms boolean equation table KV diagram schematic transformations between the forms of description analysis synthesis (including transfer from text to problem solution) don't-care conditions typical networks decoder multiplexer demultiplexer adder |
Knowledge | number representation in computer systems dual-code, hexadecimal-code, change of basis two's complement fixed point representation floating point representation ASCII-code |
Knowledge | feedback networks flip-flops and latches RS D asynchronous control clock state control edge triggered registers parallel read-write register shift register parallel-serial conversion seria-parallell conversion practice-oriented specifications setup time hold time minimum puls width |
Knowledge | synchronous counters the basic idea construction using D flip-flops analysis synthesis specification using VHDL refer VHDL |
Knowledge | finite state machines description of state machines using state transition diagrams (Moore) design of state machines as a problem-solving Implementation using VHDL |
Knowledge | state transition diagrams modeling according to Moore characteristics (determinism, completeness) |
Knowledge | VHDL specification of boolean networks structure of a VHDL program (entity, port, architecture, signals, in, out) signals (type stdlogic: 1, 0, Tri-State, Don't-Care) signal assignment (direct implementation of boolean functions) conditional signal assignment (direct conversion of tables) vectors of signals integer data type and conversion from/to signal vectors design entry VHDL specification of counters and finite state machines processes and sequential instructions (process, variable, if, case, event, type) implementation of regular counter in VHDL implementation of finite state machines in VHDL hierarchical VHDL-desin packages, components, portmaps, generics |
Knowledge | programmable logic devices structure the basic idea technology CPLD versus FPGA design tool scematic design entry basic library (gates, in, ou, buffer, mux, decoder, flip-flops) buses hierarchical schematics VHDL design entry detail refer VHL synthesis simulation |
Knowledge | structure and mode of operation of a simple computer structure of a Von Neumann computer (registers, arithmetic logic unit, control unit, memory, buses) mode of operation (program execution based on register transfers) concretization of mode of operation (a minimal simulated Von Neumann computer) programming the minimal computer in assembler (simple loops, different addressing modes) |
Skills | specifying system behavior (derived from text documents) |
Skills | development of problem solutions that can be implemented with boolean networks |
Skills | interpretation and convertion of codes |
Skills | development of problem solutions that can be implemented with synchronous counters |
Skills | development of problem solutions that can be implemented with finite state machines |
Skills | explain the operation of a Von Neumann computer |
Knowledge | design and operation of a dedicated CPU (eg IA32E-architecture) architectural overview mode of operation (program execution based on register transfers) basics for programming in assembly language |
Type | Attendance (h/Wk.) |
---|---|
Lecture | 2 |
Exercises (whole course) | 1 |
Exercises (shared course) | 1 |
Tutorial (voluntary) | 0 |
none |
Accompanying material | lecture foils (electronic), set of exercise (electronic), tool chaine for VHDL-design, set of example-designs, simulator for a simple Von-Neumann-computer, self-study tutorials for the tool chain and the simulator |
---|---|
Separate exam | No |
Goal type | Description |
---|---|
Skills | development od digital systems |
Skills | explain the system behavior of a Von Neumann computer |
Skills | implement subsystems of a Von Neumann computer |
Skills | implementation of C-code sequences using assembler |
Skills | manage complex tasks as a small team |
Skills | develop problem solutions |
Type | Attendance (h/Wk.) |
---|---|
Practical training | 1 |
Tutorial (voluntary) | 0 |
none |
Accompanying material | problem and task description (electronic), toolchain for VHD-design, set of example designs (electronic), simulator for a simple Von-Neumann-Computer, self-study tutorials for the tool chain and the simulator |
---|---|
Separate exam | No |
© 2022 Technische Hochschule Köln