Quest-ce quun bus à trois états?

Meilleure réponse

Tout dabord, un peu de pré-amble: chaque fois quune nouvelle discipline émerge, elle est immédiatement confrontée à la problème davoir à inventer toute une série de nouvelles terminologies pour décrire les choses dans sa nouvelle portée. Généralement, les gens recourent aux métaphores comme moyen de générer toute cette nouvelle terminologie, dune manière facile à apprendre et à comprendre par les nouveaux lecteurs. Cétait donc avec lingénierie informatique, comme pour toute nouvelle discipline. Alors, quelle est la métaphore derrière le terme technique «bus»? Curieusement, ce nest pas ce que la plupart des gens semblent penser (la métaphore des transports de masse à travers la ville). En fait, le mot «bus» est une contraction de «bus-bar», et la métaphore est celle de la barre ou de la tige qui court le long de la longueur de lintérieur de lhabitacle, que les passagers debout peuvent saccrocher comme ils montent à bord du bus et se décrochent en partant, de façon totalement ponctuelle. Un bus à trois états (en génie informatique) est un ensemble de lignes de signaux qui parcourent la longueur du système, auquel tous les sous-systèmes peuvent se connecter (électriquement) ou se déconnecter, de manière ad hoc. Par défaut, les lignes de signal sont laissées flottantes (dans leur état haute impédance, ni liées haut ni bas). Lorsquun des sous-systèmes est autorisé à utiliser le bus (par un protocole qui nest pas décrit ici), il peut tirer les lignes sélectionnées vers le haut et les autres lignes vers le bas (états de faible impédance dans les deux cas). Il est possible de faire de même avec un bus à deux états, où lun des états (généralement le plus élevé) se double de létat par défaut « non connecté ». Cependant, cela est moins flexible, ne permet pas un moyen aussi simple de détecter les tentatives de lecture dun bus vide, et implique à tout le moins de vérifier que les limites de fan-in ne sont pas dépassées pour la logique concernée.

Réponse

Comprendre le bus Tri-State est très important pour tous les étudiants en électronique. Commençons donc par des concepts électriques simples.

Dans le schéma ci-dessous, un interrupteur est connecté entre lentrée (A) et la sortie (Y)

Allumons maintenant le commutateur et appliquons 5V dans lentrée.

Puisque le commutateur est sur ON, lentrée passe à la sortie. Puisque lentrée est 5V, la sortie est également 5V

Appliquons maintenant 0V dans lentrée.

Puisque le commutateur est sur ON et que lentrée est à 0V, la sortie est également à 0V

Maintenant, désactivons le commutateur et donnons lentrée comme 0V ou 5V et voyons quelle est la sortie.

Quelle est la sortie dans les deux cas lorsque linterrupteur est sur OFF? Dans les deux cas, la réponse générale des gens est « 0 ». Mais ce nest pas vrai. Il y a une grande différence entre «Aucune tension» et «Tension nulle».

Si la différence de potentiel entre nimporte quel point et le point commun (masse) est zéro, alors ce point a une « tension nulle ». Si ce point nest pas connecté au point commun directement ou via des composants, ce point na pas de tension.

Si vous connectez une alimentation 5V au point 0V, il y aura un court-circuit. Mais lalimentation 5V peut être connectée au point « Pas de tension ». Ensuite, le « Point sans tension devient 5V.

Cest comme notre réseau ferroviaire. Le train peut circuler sur une voie, le train peut sarrêter sur une voie ou Aucun train sur une voie. Lorsquun train est arrêté sur un Suivre cette voie ne peut être utilisée par aucun autre train. Mais lorsquaucun train nest sur une voie, cette voie peut être utilisée par dautres trains.

Dans le diagramme ci-dessus basé sur quel commutateur est activé, la sortie Y obtient A1 ou A2 ou A3. La seule condition est quà un moment donné, plus dun commutateur ne doit jamais être activé.

Non, remplaçons le commutateur manuel par un commutateur électronique (transistor)

Dans le diagramme ci-dessus, A est une entrée de signal, Y est une sortie de signal et En est une entrée de contrôle.

Créons maintenant un tableau pour montrer diverses possibilités de signaux A, Y et En.

Dans le tableau ci-dessus « En », lentrée a deux états 0 et 1. Le Lentrée « A » a 2 états 0 et 1. Mais la sortie Y a 3 états 0, 1 et ouvert. Ce commutateur est appelé commutateur « Tri-state » et la sortie est appelée sortie Tri-state.

Puisque nous utilisons un transistor un commutateur, en raison de la dérive des électrons, un très petit courant circulera dans le Tri-state commutateur. Les transistors sont également modélisés en tant que circuit résistance / condensateur, létat ouvert est appelé état haute impédance.

Voici le symbole du commutateur à trois états.

Commençons maintenant à discuter de BUS Un groupe de signaux / fils est appelé BUS. Maintenant, dans le diagramme ci-dessous, nous avons 8 fils nommés D0, D1, D2, D3, D4, D5, D6 et D7.

Ces 8 fils peuvent être représentés comme suit.

Ce bus est appelé bus « D » et la largeur du bus est « 8 ».

Ce bus sappelle « A » Bus et la largeur du bus est de « 8 »

Maintenant connectons-nous les bus A et D sur un seul bus appelé AD Bus

Le bus AD est appelé bus à trois états.

Lorsque AEN et DEN sont à zéro, le bus AD est un bus à trois états. Lorsque AEN est 1 et DEN est 0, le bus AD est connecté au bus A Lorsque AEN est 0 et DEN est 1, le bus AD est connecté au bus D AEN et DEN ne devrait jamais être 1. Cest illégal.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *