Université du Québec en Outaouais Département d'informatique et d'ingénierie
Sigle : INF4023  Gr. 01
Titre : Architecture des ordinateurs I
Session : Automne 2016  Horaire et local
Professeur : Talbi, Larbi
1. Description du cours paraissant à l'annuaire :

Objectifs

Au terme de cette activité, l'étudiante, l'étudiant aura acquis les connaissances de base de l'architecture, de la structure et des principes de fonctionnement d'un ordinateur.

Contenu

Architecture et organisation d'un ordinateur. Représentation des nombres, arithmétique en compléments et codes numériques. Les portes logiques et l'algèbre de Boole. Techniques de simplification des circuits. Analyse et conception de circuits logiques combinatoires : demi-additionneur, additionneur, comparateur, décodeur, multiplexeur. Les circuits logiques programmables PAL. Mémoire morte ROM. Concept de mémoire dynamique. Circuits logiques séquentiels. Les bascules, registres et compteurs. Introduction à la conception de la machine à états. Table et graphe des états et réduction des états, synthèse de circuits séquentiels. Introduction d'un outil de conception assisté par ordinateur. Ce cours comporte des séances obligatoires de travaux pratiques (TP) de trois heures par semaine.
2. Objectifs spécifiques du cours :
Ce cours couvre 1 des 12 qualités requises des diplômés telles que définies dans les normes d’agrément des programmes de génie au Canada (http://www.engineerscanada.ca/fr/ressources-en-matiere-dagrement):

a. Qualité 1 : Connaissances en génie

  • Acquisition des principes de base pour l'analyse et la synthèse des circuits numériques
  • Étude des technologies de circuits intégrés
  • Étude des composants de mémoire
  • Introduction aux circuits numériques programmables et microprocesseurs

L'accent est mis sur les différentes fonctions des circuits intégrés plutôt que leur architecture interne.

3. Stratégies pédagogiques :
  • Cours magistraux incluant des exercices d'application
  • Travaux pratiques
4. Heures de disponibilité ou modalités pour rendez-vous :
Mardi : 10:00 - 12:00
5. Plan détaillé du cours sur 15 semaines :
Semaine Thèmes Dates
1   

Structure d'un ordinateur

Introduction. Couches de l'ordinateur. Famille des ordinateurs. Unité centrale. Mémoire principale. Mémoires secondaires, Entrées/Sorties. Systèmes de numération, binaire, octal et hexa. Conversion d'une base à l'autre. Compléments de nombres. Arithmétique binaire. Codes.
06 sept. 2016 
2   

Systèmes numériques

Notions sur les circuits combinatoires. Algèbre de Boole. Portes logiques élémentaires: OU, ET, NON, N-OU, N-ET, OU-EX. Identités booléennes. Théorèmes de DeMorgan.
13 sept. 2016 
3   

Techniques de simplification des circuits logiques

Table de vérité. Formes Maxterms et minterms. Simplification algébrique. Simplification par tables de Karnaugh. Fonctions à quatre variables. Cas indéterminés.

Travail pratique I : Portes logiques

20 sept. 2016 
4   

Circuits logiques combinatoires

Procédure de conception. Additionneurs: Demi-additionneur et Additionneur complet. Soustracteurs. Convertisseurs. Procédure d'analyse. Circuits NAND. Circuits en NOR.
27 sept. 2016 
5   

Applications I

Circuits MSI à logique combinatoire. Encodeurs. Décodeurs. Multiplexeurs. Démultiplexeurs. Implémentations basées sur le décodeur et le multiplexeur.

Travail pratique II : Simplification des circuits logiques

04 oct. 2016 
6    Semaine d'études 11 oct. 2016 
7    Examen de mi-session 18 oct. 2016 
8   

Applications II

Mémoires: ROM, PROM, EPROM, EEPROM et composantes programmables: PLD, PLA, PAL.
25 oct. 2016 
9   

Circuits logiques séquentiels

Classes de machines séquentielles. Bascules RS, D, T, JK. Bascules sensibles aux niveaux, aux transitions. Mémoire élémentaire (RAM), bascules tampons.

Travail pratique III : Circuits combinatoires: décodeurs, mux/demux

01 nov. 2016 
10   

Synthèse de circuits séquentiels synchrones

Diagrammes d'états. Table de vérité. Minimisation et codages des états. Entrées asynchrones. Analyse et conception de circuits séquentiels synchrones.
08 nov. 2016 
11   

Synthèse de circuits séquentiels synchrones

Représentations de Moore et de Mealy. Applications des bascules JK, D et T. Exemple de conception d'un compteur de séquences binaires.

Travail pratique IV: Éléments de base des circuits séquentiels

15 nov. 2016 
12   

Compteurs

Compteurs synchrones et asynchrones. Compteurs croissants et décroissants. Compteurs à séquences non-binaires.
22 nov. 2016 
13    Registres et mémoires

Registres à décalage série et parallèle. Mémoires volatiles.

Caractéristiques des principales familles (TTL, ECL, CMOS et NMOS).

29 nov. 2016 
14   

Révision

Solution et discussion des examens antérieurs.

Travail pratique V : Les compteurs et registres

06 déc. 2016 
15    Examen final 13 déc. 2016 
6. Évaluation du cours :
  • Examen de mi-session 30 %
  • Examen final 45 %
  • Travaux pratiques (5) 25 %

Il faut obtenir une moyenne minimale de 50% aux travaux pratiques pour que les notes des travaux comptent.

NOTE : Des modalités d'évaluation différentes seront appliquées aux étudiants provenant du programme de certificat en informatique de gestion.

7. Politiques départementales et institutionnelles :
8. Principales références :
  • Manuel obligatoire : M. Morris Mano, Digital Design, 3rd Edition, Prentice-Hall, 2002.
  • Références suggérées : Data Book, Volume 2, Standard TTL, Texas Instruments.
  • Ronald J. Tocci, Circuits numériques : Théorie et applications, 2e édition, Les éditions Goulet Inc., 1992.
  • John P. Hayes, Introduction to Digital Logic Design, Addison Wesley, 1994.
  • John F. Wakerley, Digital Logic Techniques: principles and practice, Second Edition, Prentice-Hall, 1994.
9. Page Web du cours :
https://moodle.uqo.ca