Vous êtes sur la page 1sur 1

CF du 30/6/2021

Filière : Ingénieur EEIN Option : Semestre : S2


Module : M23 Elément de Module : M23.3 Durée : 1H
Nom / Prénom : ………………………………………………………………………………………………………………………………

Un système numérique est organisé selon l’architecture suivante. Il est basé sur un compteur, un
codeur et un module combinatoire. Le système dispose de deux entrées : « Entree » de 3bits, et
« Horloge » de 1bit. La sortie « Sortie » est de 7bits.
Entree a
b Module1 S1
c

Codeur Sortie
Rst S2 E S3
Horloge Compteur
Clk

Question1 (5pts)
L’architecture du bloc « Module1 » est donnée par le a
1
s1
schéma de la figure suivante.
Ecrire un programme VHDL pour réaliser le bloc b 0

« Module1 ».
Question2 (5pts) c

Le bloc « Compteur » compte les valeurs paires de 0 à 14 à chaque front montant de l’entrée « Clk »,
c’est-à-dire la sortie S2 prend les valeurs 0-2-4-6-8-10-12-14-0-2…. Si l’entrée Rst=1 alors la sortie
S2=0.
Ecrire un programme VHDL pour réaliser le bloc « Compteur ».
Question3 (5pts)
Le bloc « Codeur » permet d’afficher les valeurs fournies par le compteur sur un afficheur 7 segments.
Ces valeurs arrivent sur l’entrée « E » de 4bits, et sortent (en 7 segments) sur la sortie S3 de 7bits.
Les valeurs à deux chiffres sont affichées selon la convention suivante :
Valeur Affichage
10 a (minuscule)
12 C (majuscule)
14 E (majuscule)
Ecrire un programme VHDL pour réaliser le bloc « Codeur ».
Question4 (5pts)
En utilisant les blocs des 3 questions précédentes sous forme de composants, écrire un programme
VHDL pour réaliser le système numérique complet.

Page 1 sur 1

Vous aimerez peut-être aussi