{PROJECT}../../template/home-ne.ini {MENU}00.03.02.02.02 {TITLE}ASR2 : Comprendre le fonctionnement de l'ordinateur {CONTENT}

Formation Initiale
Cours : 10.5 h -- TD/TP : 21 h
Travail tutoré : h

APPC
Cours : h -- TD/TP : 31 h
Travail tutoré : h

Coordonnateur de l'UF :
Enseignants en formation initiale : PhP FM DB
Enseignants en APPC : FM

Objectif de l'UF

  • Connaître le fonctionnement des circuits combinatoires et séquentiels associés au traitement des données.
  • Comprendre leur mise en oeuvre dans différentes architectures de machines
  • Comprendre la structure etl'organisation de la mémoire, du processeur et des périphériques, et savoir identifierses composants
  • Comprendre le fonctionnement de l'ordinateur et de sa programmation dans les couches logicielles basses (programmation en langage d'assemblage, techniques d'interfaçage)

Compétences acquises

Connaissance du fonctionnement des ordinateurs

Thèmes abordés

  • Logique combinatoire, et circuits logiques combinatoires (décodeur, additionneur, unité de calcul)
  • Logique séquentielle et bascules, systèmes séquentiels simples (registres, compteurs)
  • Technologie des composants
  • Mémorisation : hiérarchie mémoire (organisation et utilisation), boîtiers mémoire et mémoire centrale, mémoire cache et mémoire tampon, mémoires de masse, types et technologies des mémoires
  • Unité centrale : présentation de l'architecture et du fonctionnement d'une micro-machine de type Von Neumann, en explicitant : compteur ordinal, registre d'instruction et registres internes, chemin des données, séquencement des micro-instructions, unité arithmétique et logique, bus (de données, d'adresse, de commandes), horloge et cycles instructions
  • Programmation machine : jeu d'instructions, codaged'une instruction, modes et mécanismes d'adressage, structures de contrôle, sous-programmes et paramètres, utilisation de la pile, interruptions, exceptions
  • Principes avancés des architectures : architectures CISC et RISC, pipelines, prédiction de branchement, superscalaires, unité de calcul flottant, technologies des processeurs, évaluation des performance
  • Techniques d'interfaçage et technologies de périphériques : notions de communications etd'interfaçage, interfaces simples (série, parallèle), interfaces évoluées (mémoire de masse, visualisation, acquisition, multimédia), principes physiques et technologies des périphériques d'entrées et de sorties
  • Programmation en assembleur

Modalités pratiques

Bibliographie

Travail tutoré

  • Lire les cours avant les TD/TP sur le sujet
  • Finir les TP après les séances et rendre un compte-rendu

Evaluation

Deux notes : une note de contrôle continu (TP ou autre), et une note de contrôle terminal

Prérequis : Compléments :
Support de cours : non Support de TP : non Documentation en ligne : non
Supports de cours