digital works
Transcription
digital works
Département informatique IUT de Lens — Université d’Artois Projet d’Archi Réalisation d’un mini-processeur 4 bits Copyright © 2007 : Vanneufville Mickaël — Salim Fadi — Legrand Yoann — Froger Yohann 1 1ère année 2006-2007 Département informatique IUT de Lens — Université d’Artois Table des matières Table des matières Présentation du Projet 1ère année 2006-2007 Projet d’Archi Réalisation d’un mini-processeur 4 bits 3 1ère Partie : Réalisation de l’UAL Réalisation de l’additionneur 1 bit 4 Réalisation de l’additionneur 4 bits à propagation de retenue 5 Table des matières Réalisation d’un convertisseur pour 10 afficher les nombres signés Autre circuit possible Réalisation d’un convertisseur pour 11 afficher le résultat de l’opération 3ème Partie : Ajout d’un compteur Réalisation complète du circuit de simulation Réalisation d’un compteur synchrone à 4 cycles en utilisant des Bascules D 17 Ajout du compteur au circuit de simulation (2ème Partie) 18 Fin 19 ème 12 Réalisation de l’additionneur-soustracteur 4 bits 6 2 Réalisation d’un multiplexeur 4 -> 1 7 Réalisation d’une Bascule D Réalisation du ET logique et du OU logique. 8 Réalisation d’un registre 4 bits avec 14 des Bascules D Réalisation simple du circuit avec des interrupteurs 9 Ajout de Bascules D au circuit de simulation (1ère Partie) Partie : Ajout d’un registre 13 15 Copyright © 2007 : Vanneufville Mickaël — Salim Fadi — Legrand Yoann — Froger Yohann 2 16 Département informatique IUT de Lens — Université d’Artois Projet d’Archi Réalisation d’un mini-processeur 4 bits Présentation du Projet Le but du projet est de réaliser un mini-processeur capable de traiter des données codées sur 4 bits avec le logiciel Digital Works (Nous utiliserons cependant Multisim, mieux maitrisé par certaines personne de ce groupe). La structure d’un tel processeur est représenté sur la figure 1. FIG. 1— Structure interne d’un processeur. Ce logo vous indique que le circuit correspondant au schéma est disponible. Le nom du fichier ce trouvera ci-contre et sera à ouvrir avec Multisim 8. Copyright © 2007 : Vanneufville Mickaël — Salim Fadi — Legrand Yoann — Froger Yohann 3 1ère année 2006-2007 Département informatique IUT de Lens — Université d’Artois 1ère année 2006-2007 Projet d’Archi Réalisation d’un mini-processeur 4 bits 1ère Partie : Réalisation de l’UAL Réalisation de l’additionneur 1 bit Table de vérité et tableau de Carneau : Schéma d l’additionneur 1 bit : A B Re S Rs S B.Re B.Re B.Re B.Re 0 0 0 0 0 A 0 1 0 1 0 0 1 1 0 A 1 0 1 0 0 1 0 1 0 0 1 1 0 1 1 0 0 1 0 1 0 1 0 1 1 1 0 0 1 1 1 1 S = Re ⊕ ( A ⊕ B ) Rs B.Re B.Re B.Re B.Re A 0 0 1 0 1 A 0 1 1 1 1 Rs = Re.( A ⊕ B ) + A.B ADD1BIT.ms8 Copyright © 2007 : Vanneufville Mickaël — Salim Fadi — Legrand Yoann — Froger Yohann 4 Département informatique IUT de Lens — Université d’Artois Projet d’Archi Réalisation d’un mini-processeur 4 bits 1ère Partie : Réalisation de l’UAL Réalisation de l’additionneur 4 bits à propagation de retenue Schéma de l’additionneur 4 bits : ADD4BITS.ms8 Copyright © 2007 : Vanneufville Mickaël — Salim Fadi — Legrand Yoann — Froger Yohann 5 1ère année 2006-2007 Département informatique IUT de Lens — Université d’Artois Projet d’Archi Réalisation d’un mini-processeur 4 bits 1ère Partie : Réalisation de l’UAL Réalisation de l’additionneur-soustracteur 4 bits Schéma l’additionneur-soustracteur 4 bits : ADD_SOUST_4BITS.ms8 Copyright © 2007 : Vanneufville Mickaël — Salim Fadi — Legrand Yoann — Froger Yohann 6 1ère année 2006-2007 Département informatique IUT de Lens — Université d’Artois Projet d’Archi Réalisation d’un mini-processeur 4 bits 1ère Partie : Réalisation de l’UAL Réalisation d’un multiplexeur 4 -> 1 Schéma du multiplexeur 4 -> 1 : MUX.ms8 Copyright © 2007 : Vanneufville Mickaël — Salim Fadi — Legrand Yoann — Froger Yohann 7 1ère année 2006-2007 Département informatique IUT de Lens — Université d’Artois 1ère année 2006-2007 Projet d’Archi Réalisation d’un mini-processeur 4 bits 1ère Partie : Réalisation de l’UAL Réalisation du ET logique. Réalisation du OU logique. Schéma du ET logique : Schéma du OU logique : AND.ms8 OR.ms8 Copyright © 2007 : Vanneufville Mickaël — Salim Fadi — Legrand Yoann — Froger Yohann 8 Département informatique IUT de Lens — Université d’Artois Projet d’Archi Réalisation d’un mini-processeur 4 bits 1ère Partie : Réalisation de l’UAL Réalisation simple du circuit avec des interrupteurs Schéma du circuit : ADD_SOUST_4BITS_MUX.ms8 Copyright © 2007 : Vanneufville Mickaël — Salim Fadi — Legrand Yoann — Froger Yohann 9 1ère année 2006-2007 Département informatique IUT de Lens — Université d’Artois Projet d’Archi Réalisation d’un mini-processeur 4 bits 1ère Partie : Réalisation de l’UAL Réalisation d’un convertisseur pour afficher les nombres signés Schéma du convertisseur pour afficher les nombres signés : CONVERT_SIN_AFFICHAGEHEX_2.ms8 Copyright © 2007 : Vanneufville Mickaël — Salim Fadi — Legrand Yoann — Froger Yohann 10 1ère année 2006-2007 Département informatique IUT de Lens — Université d’Artois Projet d’Archi Réalisation d’un mini-processeur 4 bits 1ère Partie : Réalisation de l’UAL Réalisation d’un convertisseur pour afficher le résultat de l’opération Schéma du convertisseur pour afficher le résultat de l’opération : CONVERT_SIN_AFFICHAGEHEX_SUM_2.ms8 Copyright © 2007 : Vanneufville Mickaël — Salim Fadi — Legrand Yoann — Froger Yohann 11 1ère année 2006-2007 Département informatique IUT de Lens — Université d’Artois Projet d’Archi Réalisation d’un mini-processeur 4 bits ADD_SOUST_4BITS_SIN_MUX_simulation.ms8 Copyright © 2007 : Vanneufville Mickaël — Salim Fadi — Legrand Yoann — Froger Yohann 12 1ère année 2006-2007 Département informatique IUT de Lens — Université d’Artois Projet d’Archi Réalisation d’un mini-processeur 4 bits 2ème Partie : Ajout d’un registre Réalisation d’une Bascule D Schéma d’une Bascule D : BASCULE_D.ms8 Copyright © 2007 : Vanneufville Mickaël — Salim Fadi — Legrand Yoann — Froger Yohann 13 1ère année 2006-2007 Département informatique IUT de Lens — Université d’Artois Projet d’Archi Réalisation d’un mini-processeur 4 bits 1ère année 2006-2007 2ème Partie : Ajout d’un registre Réalisation d’un registre 4 bits Première méthode à la réalisation d’un registre 4 bits avec un décalage de la valeur 1bit de l’entrée D d’une bascule à l’autre à chaque impulsion sur l’entrée H. avec des Bascules D Schéma : Deuxième méthode à la réalisation d’un registre 4 bits avec une mémorisation de chaque valeur 1bit de l’entrée D sur 4 bascules à chaque impulsion sur l’entrée H. Il suffit d’un ajouter plusieurs à la suite avec H en commun pour effectuer un décalage. Nous retiendrons ce schéma pour tester l’intégration d’une mémorisation des 2 nombres entrées dans le circuit de simulation. Cependant nous utiliserons le registre 4bits intégré au logiciel identique mais beaucoup plus rapide. Schéma : REG_4_Bits.ms8 REG_4_Bits_2.ms8 Copyright © 2007 : Vanneufville Mickaël — Salim Fadi — Legrand Yoann — Froger Yohann 14 Département informatique IUT de Lens — Université d’Artois 1ère année 2006-2007 Projet d’Archi Réalisation d’un mini-processeur 4 bits Copyright © 2007 : Vanneufville Mickaël — Salim Fadi — Legrand Yoann — Froger Yohann 15 ADD_SOUST_4BITS_SIN_MUX_REG_simulation.ms8 Département informatique IUT de Lens — Université d’Artois 1ère année 2006-2007 Projet d’Archi Réalisation d’un mini-processeur 4 bits Copyright © 2007 : Vanneufville Mickaël — Salim Fadi — Legrand Yoann — Froger Yohann 16 ADD_SOUST_4BITS_SIN_MUX_REG_2_simulation.ms8 Département informatique IUT de Lens — Université d’Artois 1ère année 2006-2007 Projet d’Archi Réalisation d’un mini-processeur 4 bits 3ème Partie : Ajout d’un compteur Réalisation d’un compteur Table de vérité et tableau de Carneau : q1 q0 Q1 Q0 D1 D0 0 0 0 1 0 1 0 1 1 0 1 0 1 0 1 1 1 1 1 1 0 0 0 0 Schéma du compteur : Schéma ci-dessous équivalent avec les bascules D intégrées au logiciel. Nous utiliseront celui-ci suite à la lenteur du logiciels avec le schéma ci-dessus. D1 = q0 ⊕ q1 D0 = q0 Compteur2.ms8 Compteur.ms8 Copyright © 2007 : Vanneufville Mickaël — Salim Fadi — Legrand Yoann — Froger Yohann 17 Département informatique IUT de Lens — Université d’Artois 1ère année 2006-2007 Projet d’Archi Réalisation d’un mini-processeur 4 bits Copyright © 2007 : Vanneufville Mickaël — Salim Fadi — Legrand Yoann — Froger Yohann 18 ADD_SOUST_4BITS_SIN_MUX_REG_COMPT_simulation.ms8 Département informatique IUT de Lens — Université d’Artois Projet d’Archi Réalisation d’un mini-processeur 4 bits Copyright © 2007 : Vanneufville Mickaël — Salim Fadi — Legrand Yoann — Froger Yohann 19 1ère année 2006-2007