Objectifs

Au cours de ce TP vous allez étudier le fonctionnement d'une unité arithmétique et logique (ALU: Arithmetic and Logic Unit). Cette unité purement combinatoire peut être utilisée dans un petit processeur.

Les tâches que vous devrez effectuer sont:
 

  • Concevoir l'ALU: En se basant sur les acquis du cours vous allez concevoir une ALU modulaire à partir des opérations logiques de base.
  • Valider l'ALU: Vous allez valider le fonctionnement de l'ALU en simulant de façon logicielle son fonctionnement puis en la mettant en oeuvre sur un "Circuit Logique Programmable" (CLP).
  • Mesurer: Vous allez mesurer les temps de calcul de votre unité.
  • Comprendre: Vous allez, à partir de votre ALU de base, concevoir des unités combinatoires plus complexes et étudier leurs performances en fonction des topologies choisies.