partiel (énoncé + correction succincte)
Transcription
partiel (énoncé + correction succincte)
Ecole Centrale Marseille 2006-2007 Examen d’Electronique Numérique 1ère année 1ère session -1h30Seul document admis : polycopié de cours (sans feuille volante) – pas de calculatrice Exercice 1 (8pts) On désire réaliser un système de contrôle de passage de voitures sur un pont qui ne peut pas supporter plus de 10 tonnes. Le pont est doté de deux barrières A et B, une sur chaque côté. On désigne par a et b le poids des voitures se présentant aux barrières A et B respectivement et par Pa et Pb deux variables (capteurs) qui indiquent la présence d’une voiture. Un capteur C1 permet de comparer les poids a et b (a≤b correspond à C1 = 0 et a>b correspond à C1 = 1), et un second capteur C2 permet de comparer (a+b) et 10 tonnes (a+b≤ 10tonnes correspond à C2 = 0 et a+b > 10 tonnes correspond à C2 = 1) Les conditions de fonctionnement du système sont les suivantes : Pa = 1 s’il y a présence d’une voiture a devant la barrière A Pb = 1 s’il y a présence d’une voiture b devant la barrière B S’il n’y a qu’une seule voiture, on ouvre la seule barrière correspondant à condition que son poids soit inférieur ou égal à 10 tonnes Si 2 voitures sont présentes : o Si (a+b) ≤10 tonnes, les deux barrières A et B s’ouvrent o Si (a+b) > 10 tonnes, seulement la barrière correspondant à la voiture la plus légère s’ouvre. Si l’un des capteurs est défaillant, laisser les 2 barrières fermées (exemple : pas de voiture présente et pourtant a>b) Les sorties du système qui sont notées A et B, décrivent l’état des barrières (= 0 si la barrière correspondante est fermée). 1. Quelles sont les variables d’entrée du système, et indiquer leur valeur en fonction des conditions de fonctionnement du système ? (1pt) 2. Etablir la table de vérité (développer toutes les lignes, pas de x ou ∅) de chacune des fonctions de sortie A et B en commentant chaque ligne (en 3-4 mots). (3pts) 3. Déterminer les 1ere et 2eme formes canoniques des fonctions de sortie A et B. (2pts) 4. Réaliser les fonctions de sortie en utilisant deux multiplexeurs 8 à 1 et un minimum de portes logiques. (1pt) 5. réaliser la fonction de sortie A à l’aide de NANDs. Donner la complexité temporelle (1pt). Exercice 2 (7 pts) On désire réaliser un circuit qui permet de diviser la fréquence d’une horloge par 1, 2 ,4 ou 8. Le circuit est décrit par le chronogramme suivant. Le circuit possède 3 signaux de commande en entrée : He : est une horloge de référence dont on souhaite diviser la fréquence. C1, C0 : deux bits indiquant le facteur par lequel on désire diviser la fréquence de l’horloge He. 1. Redessiner en le complétant le chronogramme pour 10 périodes horloge He. (1pt) 2. le cas C1C0 = 01 est à réaliser à l’aide d’une seule bascule D et d’une porte logique. Proposer un montage possible. (2pts) 3. Proposer un montage réalisant les signaux Hs2 et Hs3 à partir de Hs1 en utilisant des bascules D et des portes logiques. (2pts) 4. Dessiner l’intégralité du montage (logigramme) avec 3 entrées He, C1, C0 et une sortie Hs. (2pts) He C1 C0 montage à déterminer He C1C0 = 00 C1C0 = 01 Hs0 Hs1 C1C0 = 10 Hs2 C1C0 = 11 Hs3 Hs (prend les formes Hs0 ou Hs1 ou Hs2 ou Hs3 selon C1 et C0) Exercice 3 (5 pts) On souhaite réaliser un contrôle CRC pour la transmission d’un mot quelconque M de 4 bits (m4m3m2m1). Le polynôme générateur est x2 + g1x +g0 avec (g1,g0) ∈ {0 ;1} 1. Quel est le nombre minimal p de bits (mot P) à rajouter derrière le mot M ? (1pt) 2. On considère le mot M= (1010) et g1g0=11. Donner le mot P correspondant. (1pt) 3. Ecrire les expressions logiques du système permettant de générer le mot P à partir des 6 entrées m4m3m2m1g1g0. (3pts)