[PDF] [PDF] UAL - Les pages perso du LIG

Conception d'une Unité Arithmétique et Logique (UAL) 1 Compte-rendu(`a rendre par binome) • Il doit contenir une étude théorique de l'UAL (en particulier sur 



Previous PDF Next PDF





[PDF] LUnité Arithmétique et Logique (UAL) I Rôle dune unité

L'Unité Arithmétique et Logique (U A L) G BERTHOME – Lycée UAL Registres du microcontrôleur Mémoires du microcontrôleur Périphériques d' entrées/ 



[PDF] UNITE ARITHMETIQUE ET LOGIQUE (UAL) 4 BITS : Additionneur 4

UNITE ARITHMETIQUE ET LOGIQUE (UAL) 4 BITS : ✓ Additionneur 4 bits ✓ Soustracteur 4 bits ✓ Multiplieur 4 bits ✓ Diviseur 4 bits ✓ 4 opérations 



[PDF] UAL - Les pages perso du LIG

Conception d'une Unité Arithmétique et Logique (UAL) 1 Compte-rendu(`a rendre par binome) • Il doit contenir une étude théorique de l'UAL (en particulier sur 



[PDF] lUAL

N'est-ce pas ce que nous devons réaliser dans une UAL, si ce n'est que le multiplexeur travaille sur 1 bit, et que nous voulons travailler sur 8 bits ? La méthode 



[PDF] UAL 15 point marking scale and marks calculation - University of the

How your final degree classification is calculated at UAL Your final degree classification is a recognition of the overall standard of work you have submitted 



[PDF] TP : 06 Construction dune unité arithmétique et logique (UAL

Construction d'une unité arithmétique et logique (UAL) L'outil que vous allez utiliser est le simulateur de circuits SimcirJS, dont une copie adaptée au cours



[PDF] Extenuating Circumstances - Ravensbourne University

consider unacceptable EC Claim Form You can find the Extenuating Circumstances Claim Form on the EC Website: www arts ac uk/study- at-ual/ academic-



[PDF] MV UAL HOUSTON - UAL Alliance

UAL SA (Universal Africa Lines) Ltd a member of the UAL Alliance MV UAL HOUSTON 2012 Built Flag Type IMO Call sign Gt / nt Container intake Teu



[PDF] Unité Ambulatoire de Langage (UAL) Φ - Ceras

Langage (UAL) novembre 2015 Φ ÉCOLE SPÉCIALISÉE DU CERAS Rue du 12-Septembre 11 2300 La Chaux-de-Fonds ☎ 032 967 97 17 032 967 97 18

[PDF] mouvement littéraire def

[PDF] ccf anglais bts

[PDF] la ferme des animaux analyse 3eme

[PDF] exemple sujet bac histoire oral sti2d

[PDF] sujet bac oral histoire stl

[PDF] fiche de revision histoire 1ere sti2d

[PDF] cours geographie etats unis terminale

[PDF] registres littéraires fiche pdf

[PDF] les étapes d'exécution d'une instruction

[PDF] texte polémique exemple

[PDF] discours polémique définition

[PDF] discours polémique exemple

[PDF] terme de reflexion

[PDF] la chartreuse de parme fabrice ? waterloo

[PDF] registre d'état

1 UFR IMAG - Universite Joseph Fourier Polytech' Grenoble RICM 3

ALM (Hard) : Travail pratique N

2 Conception d'une Unite Arithmetique et Logique (UAL)

1 Compte-rendu(a rendre par binome)

Il doit contenir une etude theorique de l'UAL (en particulier sur la realisation de la soustraction a partir de l'additionneur). Un dessin du circuit a l'aide de portes logiques et d'un additionneur. La description du circuit en langage Lustre (fortement commentee). Les resultats des simulations d'un jeu de test choisis judicieusement etfortement com- mentes.Ces tests doivent permettre de se persuader que le circuit " fonctionne " cor- rectement. On s'appliquera en particulier a verier la validite des 4 ags Z, N, C, V pour chaque operation suivant le choix du codage utilise (base 2 ou complement a 2).

2 Introduction

Vous allez concevoir une Unite Arithmetique et Logique (UAL) n bits. Cette UAL ne fait pas de calcul Logique mais on pourrait tres bien etendre son principe et rajouter un certain nombre d'operations booleennes ( ET, OU, XOR bit a bit...). Elle servira par la suite pour la conception de circuits plus complexes, il est donc important d'arriver a une realisation correcte. La description de ce circuit sera faite dans le langage LUSTRE (voir la documentation jointe). Cette description LUSTRE pourrait servir de point de depart a un outil de CAO qui genere les dessins des masques des portes logiques necessaires a la realisation veritable d'un circuit.

3 Premiere etape : l'additionneur 1 bit

Retrouvez les equations booleennes de l'addition binaire. Decrivez dans le langage LUSTRE un additionneur 1 bit.

Compilez et simulez.

TP ALM Traceur

c

P. Sicard 17 septembre 2010

2

4 L'additionneur n bits

Decrivez en LUSTRE un additionneur n bits. Servez-vous de l'additionneur 1 bit realise.

Fixez n a 4 bits et simulez.

5 L'UAL n bits

Il s'agit de concevoir une Unite Arithmetique et Logique realisant les 4 fonctionsAdd, Incr, Sub, Opposesur deux nombres A (ai) et B (bi) codes soit en base 2, soit en complement a 2 sur n bits. Le resultat T (t i) est un nombre code en base 2 ou en complement a 2 sur n bits. Le choix du codage est laisse a l'appreciation de l'utilisateur. L'operation eectuee depend de deux bits de commandesuc1etuc0. La regle de choix du calcul est donnee par la table de la gure 1. uc1uc0resultatOP

ERATION EFFECTUEE00T = -AOPPOSE

01T = A - BSOUSTRACTION (Sub)

10T = B + 1INCREMENTATION (Incr)

11T = A + BADDITION (Add)

Fig.1 { Operations de l'Unite Arithmetique

L'UAL delivre aussi les bits de compte-rendu :

N ( N = 1 si le resultat est strictement negatif en complement a 2 ),

Z (Z=1 si le resultat est nul)

C (egale a la derniere retenue)

V (V=1 si le resultat est faux en interpretant les operandes et le resultat en complement a 2). La gure 2 represente les entrees/sorties de l'UAL.

5.1 Indications pour la realisation de l'UAL

On peut utiliser un seul additionneur. En eet on peut realiser les dierentes operations de l'UA en modiant les entrees de l'additionneur suivant l'operation a realiser. Re echir pour cela a la realisation d'un soustracteur a l'aide d'un additionneur et d'inverseurs. Pour choisir les bonnes entrees de l'additionneur (fonctions booleennes de A , B , uc1 et uc0) on peut utiliser des multiplexeurs ou realiser directement a l'aide de portes logiques les fonctions booleennes correspondantes.

TP ALM Traceur

c

P. Sicard 17 septembre 2010

5.1 Indications pour la realisation de l'UAL3UAL n bitsVZNCuc1uc0nnnABTFig.2 { Entrees/sorties de l'UAL

Si l'on pose X=(x

n1,... , x1, x0) et Y = (yn1,...,y1,y0) les operandes de l'additionneur, xi et y isont des fonctions booleennes de variables ai, bi,uc1,uc0. Ces circuits elementaires sont identiques pour tous les bits. Construire de m^eme un circuit qui "fabrique" la retenue entrante v

0de rang zero de

l'additionneur a partir de uc1 et uc0.

Assembler le tout de part et d'autre de l'additionneur (voir la gure 3).VZNCuc1uc0nnnABTAdd n bitsnXnYnRv0Fig.3 { L'UAL construit a partir d'un additionneur

TP ALM Traceur

c

P. Sicard 17 septembre 2010

5.2 Tests45.2 Tests

Realisez un ensemble de test permettant de verier le fonctionnement de l'UAL pour chacune de ses 4 operations. On veriera la validite des ags et on donnera l'intepretation de leurs valeurs dans les deux cas de codage : complement a 2 (signe) et base 2 (non signe).

5.3 Variante de realisation

Construire une UAL 1 bit a partir de l'additionneur 1 bit. En deduire une UAL n bits.

TP ALM Traceur

c

P. Sicard 17 septembre 2010

quotesdbs_dbs42.pdfusesText_42