Les circuits intégrés TTL (Transistor-Transistor Logic), de la famille 7400, sont concus avec des transistors bipolaires.
La famille TTL n'est plus utilisée.
Les circuits intégrés de cette famille (ex HEF4000) sont concus avec des portes CMOS.
Les circuits intégrés qui implémentent des portes logiques ne sont également plus utilisés, au profit d'une plus grande intégration de fonctions numériques de haut niveau comme des circuits logiques programmables, microprocesseurs que nous verrons dans les chapitres suivants.
Cet exemple est extrait de la documentation du circuit SN7400
Ve1 | Ve2 | T1 | T2 | T3 | T4 | Vs |
---|---|---|---|---|---|---|
0v | 0v | P | B | B | P | +Vcc |
0v | +Vcc* | P | B | B | P | +Vcc |
+Vcc* | 0v | P | B | B | P | +Vcc |
+Vcc* | +Vcc* | B | P | P | B | 0v |
+Vcc* :
Avec ce type de circuit on ne connectait pas les entrées directement au +Vcc pour ne pas détruire le circuit.
Pour obtenir un état 1 en entrée, soit on ne connectait pas l'entrée, soit on la connectait par l'intermédiaire d'une résistance de quelques kΩ.
En effet si on connecte les émetteurs directement au +Vcc, la jonction BC étant polarisée, on a un courant trop important qui risque de circuler de l'émetteur vers le collecteur sans résistance pour le limiter.
Les diodes D1 et D2 sont des diodes qui permettent de protéger le circuit en cas de tension négative en entrée.
La diode D3 permet d'assurer le blocage de T4 lorsque T2 conduit en compensant la tension de saturation de T2.
Cet exemple est extrait de la documentation du circuit CD4011UB
Ve1 | Ve2 | T1 | T2 | T3 | T4 | Vs |
---|---|---|---|---|---|---|
0v | 0v | P | B | P | P | +Vcc |
0v | +Vcc | B | P* | P | B | +Vcc |
+Vcc | 0v | P* | B | B | P | +Vcc |
+Vcc | +Vcc | P | P | B | B | 0v |
P* :
Les transistor est polarisé, mais ne laisse passer aucun courant car l'autre transistor en série est bloqué.
Lorsque l'on connecte la sortie numérique d'un circuit avec l'entrée numérique d'un autre circuit, les états logique doivent être parfaitement transmis sans ambiguïté. Il est donc important de normaliser ces niveaux afin d'assurer un fonctionnement correct et fiable.
Technologie | VIHmini | VILmaxi | IIHmaxi | IILmini | VOHmini | VOLmaxi | IOHmini | IOLmaxi |
---|---|---|---|---|---|---|---|---|
TTL | 2v | 0.8v | 40µA | -1.6mA | 2.4v | 0.4v | -0.8mA | 16mA |
CMOS | 3.5v | 1.5v | 0.1µA | -0.1µA | 4.95v | 0.05v | -1.5mA | 0.5mA* |
*Pour la série CMOS bufferisée, le courant IOLmaxi vaut 3.75mA
La fonction de transfert d'une porte logique est celle d'un amplificateur rapide avec une faible zone linéaire autour de +Vcc/2, ce qui correspond à la zone d'incertitude de l'état logique de la porte logique.
En réalité, les signaux numériques sont très éloignés des signaux carrés théoriques. Le temps de montée qui correspond passage de l'état bas à l'état haut n'est pas instantané. Il en est de même pour le temps de descente. Le signal n'étant pas parfait,la norme de mesure impose de calculer ce temps entre 10% et 90% de la valeur de la tension d'alimentation.
La mesure du temps de propagation qui correspond au délai entre la commutation appliquée à l'entrée et la commutation obtenue en sortie est, de fait, mesurée à 50% de la tension d'alimentation d'alimentation. Ce temps de propagation dépend de la technologie et varie environ entre 10ns et 20ns pour la connexion à l'extérieur du circuit intégré et est beaucoup plus court à l'intérieur du circuit intégré (environ 1ns).
La sortie collecteur ouvert transistor bipolaire ou drain ouvert (transistor MOS) possède deux états
Ce type de sortie permet, par exemple, de réaliser des bus de communication avec plusieurs sorties connectées sur le même conducteur. L'état 1 est fourni par une résistance connectée au +Vcc. L'état 0 est prioritaire. Une seule sortie à 0 force l'état du bus à 0. Toutes les sorties à 1 donnent un état 1 sur le bus (+Vcc). On a donc une fonction ET câblée en logique positive, et une fonction OU câblée en logique négative.
La sorte 3 états possède 3 états définis par les états des transistors de sorties
Ce type de sortie permet par exemple, de réaliser des bus de communication bidirectionels. Lorsque la sortie est en haute impédance, le broche peut être utilisée comme entrée. Dans les autres cas c'est une sortie logique qui vaut 0 ou 1.
Sur les microprocesseurs ou circuits intégrés logiques programmables, la sortie 3 états sert également de sortie collecteur ouvert en ne gardant que les 2 états :