Fiche de cours

Digital system design

CS-173

icon pdfFiche de cours

Enseignant(s) :

Kluter Ties Jan Henderikus

Langue:

English

Summary

The goal is to familiarize the students with the hardware components of computing systems, and to teach the modern methods of analysis and synthesis of combinational and sequential systems, with the assistance of high-level languages such as VHDL.

Content

  1. Analog versus digital, logic: the principles and the operators.
  2. Boolean algebra, combinational functions, and Karnaugh diagrams.
  3. Sequential functions and their three representatives.
  4. Coding, how do we interpret those bits.
  5. Finite state machines.
  6. Real gates and technology.
  7. Programmable logic and their application.
  8. Describing systems at a higher level by using a hardware description language (VHDL)
  9. Application of the learned theory by practical problems.

Keywords

Digital system design, logic gates, Boolean algebra, gates, flip-flops, latches, FPGA, CPLD, FSM, coding, VHDL

Learning Prerequisites

Required courses

None

Recommended courses

None

Learning Outcomes

By the end of the course, the student must be able to:
  • Identify sequential and combinational logic functions
  • Recognize logic functions, gates, latches, and flipflops
  • Describe simple digital systems in VHDL
  • Analyze digital systems either described in VHDL or implemented with gates
  • Implement a digital system from a problem description
  • Solve boolean equations and number system problems
  • Design a complete digital system that runs on FPGA
  • Detect differences between the theory and the practical application

Transversal skills

  • Use a work methodology appropriate to the task.
  • Continue to work through difficulties or initial failure to find optimal solutions.
  • Use both general and domain specific IT resources and tools
  • Access and evaluate appropriate sources of information.

Teaching methods

Course ex cathedra, exercises and practical laboratory projects

Expected student activities

The student must attend the course, prepare and solve the exercises, prepare and carry out the laboratory projects

Assessment methods

Midterm test (40%)

Final test (40 %)

Midterm practical project (10%)

Final practical project (10%)

Supervision

Office hours No
Assistant.e.s Yes
Forum Yes

Resources

Virtual desktop infrastructure (VDI)

Yes

Bibliography

W. J. Dally and R. C. Harting,Digital design : A systems approach, Cambridge University Press, 2012J. Wakerly,Digital design (4th edition), Prentice Hall, 2005P. J. Ashenden,The student's guide to VHDL (2nd edition), Morgan Kaufmann, 2008C. Maxfield,Bebop to the boolean boogie: An unconventional guide to electronics (3rdedition), Newnes, 2008

Ressources en bibliothèque
Notes/Handbook

All material is available on moodle including:

  • Slides
  • Theory booklet
  • Exercises
  • Old exams

Prerequisite for

Computer Architecture (CS-208)

Systems-on-Chip Architecture (CS-209)

Dans les plans d'études

  • Informatique, 2020-2021, Bachelor semestre 2
    • Semestre
       Printemps
    • Forme de l'examen
       Pendant le semestre
    • Coefficient
      6
    • Matière examinée
      Digital system design
    • Cours
      4 Heure(s) hebdo x 14 semaines
    • TP
      2 Heure(s) hebdo x 14 semaines
    • TP
      2 Heure(s) hebdo x 14 semaines
    • Type
      obligatoire
  • Systèmes de communication, 2020-2021, Bachelor semestre 2
    • Semestre
       Printemps
    • Forme de l'examen
       Pendant le semestre
    • Coefficient
      6
    • Matière examinée
      Digital system design
    • Cours
      4 Heure(s) hebdo x 14 semaines
    • TP
      2 Heure(s) hebdo x 14 semaines
    • TP
      2 Heure(s) hebdo x 14 semaines
    • Type
      obligatoire

Semaine de référence

 LuMaMeJeVe
8-9     
9-10     
10-11     
11-12     
12-13     
13-14     
14-15     
15-16     
16-17     
17-18     
18-19     
19-20     
20-21     
21-22     
En construction
 
      Cours
      Exercice, TP
      Projet, autre

légende

  • Semestre d'automne
  • Session d'hiver
  • Semestre de printemps
  • Session d'été
  • Cours en français
  • Cours en anglais
  • Cours en allemand