Architecture des ordinateurs TP H. Réalisation cablée du feu

Transcription

Architecture des ordinateurs TP H. Réalisation cablée du feu
Architecture des ordinateurs
TP H. Réalisation cablée du feu tricolore
Université de Provence
Licence Informatique
Année 2008-2009
À la sortie d’une caserne de pompiers, un feu tricolore régule le passage des véhicules.
Un détecteur informe périodiquement le circuit de contrôle de la présence d’un véhicule
devant l’issue de la caserne. Le fonctionnement du feu est spécifié par la machine de Moore
suivante, a signifiant l’absence de véhicule, et p indiquant la présence d’un véhicule.
Intuitivement,
– lorsqu’un véhicule se présente pour sortir, le feu passe immédiatement au vert, sauf
s’il est déjà à l’orange ;
– si le feu est vert et si aucun véhicule ne se présente pour sortir pendant au moins
deux unités de temps, le feu passe à l’orange (dès le début de la deuxième unité de
temps) ;
– lorsque le feu est à l’orange, il passe obligatoirement au rouge à la période de temps
suivante.
Il s’agit donc d’un système synchronisé à une horloge h d’une période adéquate. Ce système
dispose d’une entrée e fournie par le détecteur de présence et d’une sortie s commandant
la couleur du feu tricolore.
Nous adoptons pour e et pour s le codage suivant :
Rouge 0 = (0, 0)2
Vert
1 = (0, 1)2
Orange 2 = (1, 0)2
Détecteur e
a
0
p
1
En particulier, la sortie s = (1, 1) est proscrite.
Le codage des 4 états est déterminé par la machine suivante :
1
1
1
0,1
2
0,1
0
1
0
0
0
0,0
3
1,0
1
0
Q
S
=
(Q1 ,Q0 )2
(s1 ,s0 )
L’état Q′ sur la période n + 1 dépend de l’état Q sur la période n et de l’entrée e sur
e
la période n + 1, de sorte que Q −→ Q′ .
1
Exemple de fonctionnement
h
e
s1
s0
Dessiner le circuit ci-dessous et complétez-le afin de réaliser ce feu tricolore. Assurezvous notamment de l’initialisation des deux bascules.
Vérifiez à l’aide du simulateur que le circuit réalise bien le chronogramme suivant.
2