Compléter la table de vérité en plaçant les valeurs de z0, z1 et z2 pour obtenir les
instructions, conformément aux études précédentes.
Concevoir le décodeur : équations de z0, z1 et z2 en fonction de ZD1 et ZD0; schéma ;
câblage et test en utilisant le circuit PAL « UL ».
Définition : on appelle BUS un ensemble de signaux logiques qui sont porteurs,
ensemble, d’une information.
Afin de ne pas alourdir les schémas un bus est représenté par une seule ligne avec un
petit tiret oblique pour indiquer que cette connexion comporte plusieurs fils, on indique le
nombre de fils (bits) à coté :
Cette représentation est celle d’un bus de 32 bits, 32 liaisons (fils, bits) porteurs d’une
information.
Pour notre processeur rudimentaire le bus de données transmet en parallèle un certain
nombre de bits :
Des bits indiquant l’opération à effectuer (code instruction)
Des bits indiquant la donnée à traiter par l’opération
(pour concevoir notre système complet il faudrait ajouter une mémoire dans laquelle se
trouve les codes successifs composant notre programme . Il faut alors ajouter un circuit
mémoire)
1. Unité de calcul:
Une unité de calcul (généralisation d'une unité logique, obtenue en ajoutant des
possibilités de calcul arithmétique, de décalages…) peut être représentée de la façon
suivante:
2. Accumulateur
Puisque le système doit transmettre le code de l’instruction et un opérande en même
temps cela oblige, pour les opérations à 2 opérandes, d’avoir mémorisé un des
opérandes.
Par exemple pour réaliser l’opération 010 ET 011 (c’est-à-dire faire un ET entre les
valeurs 2 et 3 en binaire) il faut:
Charger 2 :
010, premier opérande
code de chargement (mémorisation =>R=X)
Additionner 3
011 second opérande
code du ET (R=X ET Y)