Altifigence Academy

1 / 63 · Concept

Signaux numériques : quand une tension représente 0 ou 1

Distinguer valeurs logiques et tensions, puis calculer seuils d'entrée, marges de bruit et retards de propagation.

Ce que vous devez savoir construire

Ce cours parcourt rapidement les bases universitaires de la conception logique numérique et les vérifie directement dans des circuits. L'algèbre du lycée suffit pour commencer ; une première expérience de programmation aide pour les travaux pratiques RTL. Nous relions d'abord portes → circuits combinatoires → éléments de mémoire → machines à états. Les approfondissements facultatifs étendent ces bases aux chemins de données et aux interfaces.

L'objectif dépasse la règle « une tension élevée vaut 1 ». Vous devez expliquer dans quelle plage et à partir de quel instant une valeur logique correcte est garantie.

Une valeur logique est une interprétation de la tension

Un circuit logique calcule avec 00 et 11, mais la tension d'un fil varie continûment. On définit une entrée inférieure ou égale à VILV_{IL} comme 0, et supérieure ou égale à VIHV_{IH} comme 1. Entre ces seuils, aucune interprétation n'est garantie. La fiche technique du composant fixe la plage admissible et les seuils réels.

Prenons un circuit pédagogique de 3.3 V. Ces valeurs ne constituent pas la spécification d'un produit.

Tension à l'entrée du récepteurInterprétation garantie
0–0.8 VLogique 0
Au-dessus de 0.8 V et au-dessous de 2.0 VAucune garantie de 0 ou 1
2.0–3.3 VLogique 1

1.4 V n'est pas une « troisième valeur logique ». Cette entrée sort des conditions de garantie du modèle numérique. Une transition de 0 à 1 traverse cette zone : il faut donc préciser quand observer la sortie.

De la tension à la fonction logique
  1. Sortie de l'émetteur: Tensions basse et haute garanties sous la charge autorisée
  2. Liaison et bruit: La tension reçue peut différer de la tension émise
  3. Entrée du récepteur: Déterminer les plages logiques valides avec VIL et VIH
  4. Fonction logique: Sortie garantie après stabilisation des entrées et écoulement du retard

La marge entre les exigences d'entrée et de sortie

Supposons une sortie basse maximale VOL=0.2 VV_{OL}=0.2\,\mathrm V et une sortie haute minimale VOH=2.8 VV_{OH}=2.8\,\mathrm V à l'émetteur. Les marges de bruitMarge de bruit Écart entre la tension de sortie garantie par l'émetteur et les seuils d'entrée du récepteur, calculé à partir des spécifications statiques de tension. sont alors :

NML=VIL−VOL=0.6 V,NMH=VOH−VIH=0.8 VNM_L=V_{IL}-V_{OL}=0.6\,\mathrm V,\qquad NM_H=V_{OH}-V_{IH}=0.8\,\mathrm V

Même avec un bruit de +0.4 V sur la sortie basse, la tension reste à 0.6 V, dans la plage d'entrée basse. Ce calcul donne une marge statique sous les conditions de tension et de charge spécifiées. Il ne suffit pas à caractériser les impulsions brèves ou les réflexions sur les liaisons.

Examiner ensemble les conditions fonctionnelles et temporelles

Une porte AND dont les entrées valent 11 produit 1. Cela ne garantit pas sa sortie à l'instant même où les entrées changent. Additionnez les retards maximaux des portes de chaque chemin, puis retenez la somme la plus longue comme borne. Deux portes en série de retards maximaux 2 ns et 3 ns imposent d'attendre jusqu'à 5 ns après la stabilisation des entrées.

Laisser une entrée déconnectée ne revient pas à lui appliquer 0. Dans un simulateur, X représente une valeur inconnue et Z un état de commande à haute impédance ; aucun ne correspond à une tension physique unique. Les exercices à boutons de ce cours utilisent des valeurs stables de 0 et 1.

Pour aller plus loin : MIT OpenCourseWare — The Digital Abstraction

Manipulation · Franchir une limite de marge de bruit

En variant la tension, où finit la garantie de valeur logique ?

VIL=0.8 V; VIH=2 V; VOL=0.2 V; VOH=2.8 V. NM_L=0.6 V; NM_H=0.8 V. Entre les seuils d'entrée, aucune des deux valeurs logiques n'est garantie. Il s'agit d'un modèle pédagogique statique.

  1. Choisissez l'émission de 0. La sortie est fixée à sa tension basse au pire cas, 0.20 V. Avec un bruit de +0.60 V, le récepteur voit 0.80 V et garantit encore 0.
  2. Augmentez le bruit de 10 mV avec la flèche droite. À 0.81 V, l'indication devient « aucune garantie ». Cela ne signifie pas que la valeur passe immédiatement à 1.
  3. Pour l'émission de 1, retranchez du bruit à la sortie de 2.80 V. La réception de 1 reste garantie à −0.80 V, mais plus à −0.81 V.
  4. Un bruit plus fort peut atteindre la plage valide opposée. Le récepteur y reconnaît une valeur logique valide, mais les données émises peuvent être altérées. Une tension valide et une donnée correcte sont deux conditions distinctes.

La manipulation ne ramène pas artificiellement les entrées hors de la plage 0–VDD dans une zone valide. La plage d'entrée admissible, le courant de limitation et les conditions des impulsions transitoires doivent être vérifiés dans la fiche technique. Ce modèle ne prédit ni la destruction d'un composant particulier ni sa réponse dynamique.

Essayez vous-même

Si la sortie émettant 1 vaut 2.80 V avec un bruit de −0.85 V, peut-on conclure que le récepteur lit 0 ? Comparez avec un 0 émis auquel s'ajoute +2.00 V.

Lire l’explication

Dans le premier cas, 1.95 V se situe entre les seuils : ni 0 ni 1 n'est garanti. Dans le second, 0.20+2.00=2.20 V donne un 1 reçu, alors que le bit émis était 0. Une classification valide ne garantit pas la conservation des données.

Votre choix s’applique à ce navigateur. Modifiez-le à tout moment en bas de page.