QUELQUES EXERCICES EN LANGAGE VHDL - METEOSAT

QUELQUES EXERCICES EN LANGAGE VHDL ... 1- Décrire un registre à
décalage 8 bits. 2 ? Décrire un compteur/décompteur 8 bits avec remise à zéro.

Part of the document


QUELQUES EXERCICES EN LANGAGE VHDL



1- Logique Combinatoire


1- Décrire l'encodeur de priorité suivant :

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.

[pic]



1- Décrire le transcodeur suivant :

Le code choisi est le suivant:
si A = a7 a6 a5 a4 a3 a2 a1 a0 en binaire, et A codé = a'7 a'6 a'5 a'4 a'3
a'2 a'1 a'0 alors
- a'0 = a0
- si ai-1 vaut 1 alors a'i = ai - si ai-1 vaut 0 alors a'i = /ai.
Soit a'i = ai . ai-1 + /ai . /ai-1

[pic]



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 si cette commande vaut 1.


[pic]





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