Digital Electronics  Imprimer cette page

ELEN0040-1 : Digital Electronics

 

Course Objectives

Giving the fundamentals of digital circuits and illustrating their use by the study of a computer circuits.

cf. Programme des cours 2017-2018

Subjects covered: Numbers and binary codes; Logical algebra; Combinational circuits; Simplification and various implementations of integrated circuits; Sequential circuits; Registers and counters; Transfers between registers, buses, memories and programmable circuits; Part operative; Machine instruction formats; Execution of an instruction; IO operations.

Reference BookLogic and Computer Design Fundamentals (4th Edition), by M. Morris Mano and Charles R. Kime  -  Chapters 1 to 10

 

Course Organization

Theory lessons: Wednesday morning 8:30 - 10:30 (in French with slides in English), Room: 142 (B7b)

Tutorials: 6 sessions of supervised exercises (Tutorials) on wednesday morning 10:45 - 12:30 (in French),
Tutorials: Rooms distribution: Group 1 (names from A → Gaspar (incl.)), Group 2 (Gilson → Otmani (incl.)), Group 3 (Otte → Z)
Tutorials: 2 sessions of Introduction to VHDL: 10:45 - 12:30, Room: 142 (B7b) (in French)
Tutorials: 2 practical sessions (Labs) and 1 project. (in French)

Schedule 2018

  • 07. Feb: Lecture 1, Tutorial 1 (rooms: S.22, S.24, S.26 (B5b))
  • 14. Feb: Lecture 2, Tutorial 2 (rooms: S.22S.24S.26 (B5b))
  • 21. Feb: Lecture 3 + Lab Intro, Tutorial 3 (rooms: A.1 (B7a), R.53R.54 (B4))
  • 28. Feb: Lecture 4, Tutorial VHDL 1 (room: 142 (B7b))
  • 07. March: Lecture 5, Tutorial VHDL 2 (room: 142 (B7b))
  • 14. March: Lecture 6, Tutorial 4 (rooms: S.22S.24S.26 (B5b))
  • 21. March: 8:30-9:45: Lecture 7 + 10:00-11:30: Q&A Session (room: 142 (B7b)! New time !
  • 28. March: No Lecture, 8:30-10:30: Interrogation (rooms: 202142 (B7b))
  • 18. April: Lecture 8, Tutorial 5 (rooms: A.2 (B7a), R.53R.54 (B4))
  • 25. April: Lecture 9, Tutorial 6 (rooms: A.2 (B7a)S.24S.26 (B5b))
  • 02. May: Lecture 10 + Q&A Session (room: 142 (B7b))
  • 09. May: reserve

 

Lectures

Theory Slides

!!! information about the course is not up-to-date

  • Lesson 1 : Introduction, Boolean algebra and combinational logic
  • Lesson 2 : Design of combinatorial circuits and function simplification by Karnaugh maps
  • Lesson 3 : Combinational Logic Circuits (1) - Combinational Functional Blocks
  • Lesson 4 : Combinational Logic Circuits (2) - Arithmetic Functions ; Sequential circuits (1)
  • Lesson 5 : Sequential circuits (2) - Latches and Flip-Flops
  • Lesson 6 : Sequential circuits (3) - Design ; Timing issues
  • Lesson 7 : Sequential circuits (4) - Timing issues ; Registers and Counters
  • Lesson 8 : Registers, counters and register transfers
  • Lesson 9 : Memory basics
  • Lesson 10 : To be defined

 

Tutorials

Suggested exercises : all_repet.pdf

Exercises Slides

  • Tutorial 1 - Solution: Boolean algebra and function implementation
  • Tutorial 2Solution: Karnaugh maps
  • Tutorial 3Solution - Ex suppl. 37: Combinational circuits analysis
  • Tutorial 4Solution: Synthesis of combinational circuits
  • Tutorial 5Solution: Sequential systems analysis
  • Tutorial 6: Synthesis of sequential circuits

  • VHDL

    • VHDL Tutorial 1

     

    Practical sessions - Labs

    Introduction au projet VHDL : Implémentation de fonctions simples par circuits intégrés standards et de petits systèmes par circuits programmables (PLD).

    • Présence OBLIGATOIRE
    • 2 labos de 4h
    • Par groupe de 4 étudiants (un délégué par groupe)
    • Locaux : R100 (Montefiore), to be defined
    • Horaire à fixer avec les étudiants-moniteurs
    • Labo 0 : Introduction au matériel de laboratoire et aux règles de sécurité
    • Labo 1 : Introduction aux composants logiques
    • Labo 2 : prise en main d'une CPLD

     

    Interrogation

    • All content of tutorials 1 to 4
    • One question of combinational circuit analysis
    • One question of combinational circuit synthesis
    • One question about VHDL --> One question about Karnaugh ! New !
    • Allowed documents : provided summary (formulaire.pdf) only
    • Example: Interro 2017 - Solution ! New !

     

    Examination

    Theory part (to be updated)

    Exercises part

    • All content of tutorials
    • One question about VHDL ! New !


    Grades weighting

    • Laboratory: 10%
    • Project: 30%
    • Theory exam: 30%
    • Exercices exam: 20%
    • Interrogation: 10%

     

    Contacts

    Theory:
    Frederic Senny: f.senny@uliege.be

    Tutorials:
    Clémentine François
    : Institut Montefiore (B28) R137, cfrancois@uliege.be
    Delphine Cerica
    : Institut Montefiore (B28) I.85a, dcerica@uliege.be

    Quentin Massoz: Institut Montefiore (B28) R137, quentin.massoz@uliege.be

    Labs and project:
    Thomas Schmitz: Institut Montefiore (B28) I.81a, T.Schmitz@uliege.be

    Liste des cours

    Université de Liège | Faculté des Sciences Appliquées | Département Montefiore
    Electronics, Microsystems, Measurements, and Instrumentation (EMMI)