31026 Digital Techniques and Programming A |
Danish title: Digital- og datateknik A |
Language: Danish ECTS-creditpoints: 15, External examination.
|
|
Class schedule:
|
E4 og F4 And the following 3-weeks period. |
Exam schedule:
|
End of 3-week course |
Recommended semester: 1st semester |
Scope and form: Oral exam and approval of reports |
Evaluation: Oral exam and approval of reports
|
Examination: Pass/fail |
No credit points with: 02310 |
Aim: Enabling the student to combine programming and digital technique in a combined hardware and software solution, by: - specifying, designing, coding, testing and documenting programs using a high level programming language (presently C / C++). - Analysing and designing combinatorial circuits, counters and othes simple synchronous sequence network - design implementation on a programmable circuit using software (presently FPGA programmed using Xilinx Foundation). The design is based on hardware description using a Schematic program. |
Contents: - Program planning methods: Pseudo code, data-flow diagrams and JSP. - Program structures: Modules, functions, parameter passing, loops and branches. - Input / output: Monitor, keyboard and files. - Searching and sorting algorithms and evaluation of efficiency. - Boolean algebra, truth tables, Karnaugh's method, "haxard", timing diagrams, number systems, binary arithmetic and codes. - Multiplexers, decoders, encoders, comparators, adders, tri-states, flip-flops, synchronous state machines, counters and shift registers. - Design and implementation of small systems consisting of a combination of hardware and software. - Documentation and report Writing. |
Remarks: A number of smaller project is carry out in the 14-weeks period and a larger one in the 3-weeks period. The course can be replaced by 02310. |
Contact: Birgitte Yde, building 451, (+45) 4525 5252, by@imm.dtu.dk |
Department: 031 Ørsted DTU |
|
|