Vous êtes sur la page 1sur 2
UNIVERSITE HASSAN II CASABLANCA FACULTE DES SCIENCES & TECHNIQUES MOHAMMEDIA Département Génie Electrique I-

UNIVERSITE HASSAN II CASABLANCA

UNIVERSITE HASSAN II CASABLANCA FACULTE DES SCIENCES & TECHNIQUES MOHAMMEDIA Département Génie Electrique I-
UNIVERSITE HASSAN II CASABLANCA FACULTE DES SCIENCES & TECHNIQUES MOHAMMEDIA Département Génie Electrique I-

FACULTE DES SCIENCES & TECHNIQUES MOHAMMEDIA Département Génie Electrique

& TECHNIQUES MOHAMMEDIA Département Génie Electrique I- Logique Combinatoire 1) Décrire l’encodeur de
& TECHNIQUES MOHAMMEDIA Département Génie Electrique I- Logique Combinatoire 1) Décrire l’encodeur de

I- Logique Combinatoire

1) Décrire l’encodeur de priorité suivant :

1) Décrire l’encodeur de priorité suivant : Si une seule des entrées est au niveau 1,

Si une seule des entrées est au niveau 1, alors V = 1 et S1S0 indique en binaire le rang i de cette variable d'entrée. Si plusieurs entrées sont au niveau 1, alors V = 1 et S1S0 indique en binaire le rang i le plus élevé des variables d'entrées égales à 1. Si toutes les entrées sont au niveau 0 alors V = 0 et la valeur de S1S0 est quelconque.

e0

0 alors V = 0 et la valeur de S 1 S 0 est quelconque. e0

e1

?

V

s0

s1

V s0 s1
V s0 s1
valeur de S 1 S 0 est quelconque. e0 e1 ? V s0 s1 e2 e3
valeur de S 1 S 0 est quelconque. e0 e1 ? V s0 s1 e2 e3

e2

de S 1 S 0 est quelconque. e0 e1 ? V s0 s1 e2 e3 2)

e3

de S 1 S 0 est quelconque. e0 e1 ? V s0 s1 e2 e3 2)

2) Décrire le transcodeur suivant :

Le code choisi est le suivant:

si A = A7 A6 A5 A4 A3 A2 A1 A0 en binaire, et Acode = A'7 A'6 A'5 A'4 A'3 A'2 A'1 A'0 alors

A '  A 0 0
A
'
 A
0
0

si

si Ai-1 vaut 0 alors A'i = /Ai.

Ai1
Ai1
 

vaut 1 alors

A

i

'

A

i

 
   

A

i

'

A

i

A

i

'

A

i

.

A

i 1

A

i

.

A

i 1

 

Soit

? A A codé
?
A
A codé
A i . A i  1   Soit ? A A codé TD/TP en VHDL
A i . A i  1   Soit ? A A codé TD/TP en VHDL

3) Décrire le système suivant:

A

et B sont des nombres de 8 bits. Le montage fournit A + B (somme) si la commande X vaut

0,

et A - B (différence) si cette commande vaut 1.

0, et A - B (différence) si cette commande vaut 1. ? A B X 4)

?

A

0, et A - B (différence) si cette commande vaut 1. ? A B X 4)
B
B
X
X

4) Décrire un comparateur 8 bits (fournissant une unique sortie, cette sortie est à 1 si les 2 nombres A et B sont égaux).

5) A est un nombre de 8 bits. Décrire le système qui fournit A+25 si A>9 et A+45 si A<10 (résultat sur 8 bits).

6) Décrire sur 5 bits)

un additionneur 4 bits avec retenue (addition de 2 nombre de 4 bits, résultat

II- Logique Séquentielle

1) Décrire un registre à décalage 8 bits ;

2) Décrire

un

compteur/décompteur

8

bits

avec

remise

à

zéro.

Le

comptage/décomptage est commandé par une entrée C./D ;

3) Décrire un compteur DCBN à deux chiffres.

4) Décrire un TIMER: La séquence de décomptage commence sur niveau 0 de CH, à partir de la valeur N chargée sur les entrées de pré-positionnement. La sortie S change d'état à chaque fin de décomptage (cf figure suivante).

S N t 8 fils e0 e7 S (N+1)T (N+1)T CH H Horloge de période
S
N
t
8 fils
e0
e7
S
(N+1)T
(N+1)T
CH
H
Horloge de période T
e0 e7 S (N+1)T (N+1)T CH H Horloge de période T TD/TP en VHDL 2 Filière
e0 e7 S (N+1)T (N+1)T CH H Horloge de période T TD/TP en VHDL 2 Filière