3 / 63 · Concept
Portes de base : AND, OR, NOT et BUFFER
Relier symboles de circuit et tables de vérité, puis construire des conditions avec plusieurs portes.
Les leçons sont gratuites. Inscrivez-vous pour enregistrer vos progrès.
Une porte définit une fonction pour toutes les entrées
Pour , AND vaut 1 si les deux entrées valent 1 ; OR vaut 1 si au moins une vaut 1. NOT inverseNégation L'opération NOT échange 0 et 1. Une barre au-dessus d'une expression applique NOT à toute l'expression qu'elle couvre. En savoir plus l'entrée et BUFFER transmet sa valeur logique. Un BUFFER réel possède aussi une capacité de commande et un retard ; nous étudions ici seulement sa fonction logique.
| a | b | AND | OR | NOT a | BUFFER a |
|---|---|---|---|---|---|
| 0 | 0 | 0 | 0 | 1 | 0 |
| 0 | 1 | 0 | 1 | 1 | 0 |
| 1 | 0 | 0 | 1 | 0 | 1 |
| 1 | 1 | 1 | 1 | 0 | 1 |
En algèbre de BooleAlgèbre de Boole Algèbre des valeurs 0 et 1 et des opérations AND, OR, NOT. Le signe plus y désigne généralement OR, dont les règles diffèrent de l'addition entière. En savoir plus, désigne AND, désigne OR et désigne NOT. Ici, n'est donc pas une addition entière. Les notations , et ont les mêmes significations.
Lire ensemble symbole, entrées et table de vérité
Sélectionnez AND puis OR et vérifiez 00→01→10→11. Comparez la face d'entrée droite et la sortie arrondie de AND avec l'entrée incurvée de OR. Le petit cercle à la pointe du triangle NOT indique l'inversion ; BUFFER est un triangle sans cercle. Ce sont des symboles courants ; d'autres normes utilisent des rectangles.
| a | b | y |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 1 | 0 |
| 1 | 0 | 0 |
| 1 | 1 | 1 |
OR signifie « au moins une », pas « exactement une ». Avec deux entrées à 1, OR vaut 1, tandis que XOR, étudié ensuite, vaut 0. Omettre une ligne de la table de véritéTable de vérité Tableau énumérant toutes les combinaisons d'entrée et leur sortie. Les évolutions temporelles s'examinent séparément sur un chronogramme. peut masquer cette différence.
Relier des conditions forme un circuit
Pour produire une sortie lorsque l'autorisation est active et qu'au moins un des détecteurs est actif :
OR calcule d'abord , puis AND combine ce résultat avec . Si , la sortie vaut 0 quels que soient les détecteurs. Trois entrées donnent combinaisons : comparez spécification et réalisation sur les huit lignes.
- a et b: Définir les entrées des deux détecteurs
- OR: Au moins une entrée active : t = a + b
- AND: Combiner avec l'autorisation e : y = e · t
Les règles essentielles de notation RTL
a & b, a | b et ~a sont AND, OR et NOT bit à bit. Pour les vecteurs a=0010 et b=0100, a & b=0000, mais la condition logique a && b vaut 1, car les deux vecteurs sont non nuls. L'opérateur unaire &a réduit tous les bits par AND. Opérations bit à bit, conditions logiques et réductions ont des significations et des largeurs de résultat différentes.
La table de vérité décrit les valeurs après stabilisation des entrées. Des symboles et des équations corrects ne suppriment ni le retard de propagationRetard de propagation Temps nécessaire après un changement d'entrée pour que la sortie se stabilise à sa valeur correcte. Équivalence logique et caractéristiques temporelles sont distinctes. En savoir plus ni les impulsions parasites transitoires.
Modifier les entrées
Essayez vous-même
Expliquez ensemble les quatre combinaisons où e=0 dans y=e(a+b). Si l'implémentation devient par erreur y=eab, quelles deux entrées révèlent l'erreur ?
Lire l’explication
Si e=0, le dernier AND produit 0 quel que soit le résultat du OR. Avec e=1 et (a,b)=(0,1) ou (1,0), le circuit correct produit 1 et le circuit erroné produit 0.