L'objectif de ce chapitre est de donner des ordres de grandeur et de mieux connaître les propriétés des fonctions logiques. Pour limiter le champ de l'étude nous étudierons de façon générale les deux grandes familles TTL et CMOS sans aborder les nuances entre les nombreuses sous-familles.
1- Alimentation
En TTL
L'alimentation doit être impérativement continue et stable. Vcc = 5V +/- 5%
En CMOS
Le choix de la tension d'alimentation est plus large de 3V à 18V. Mais les performances dynamiques se dégradent aux faibles niveaux d'alimentation.
2- Niveaux d'entrée et de sortie
Chaque entrée de fonction logique traduit le niveau de tension reçu en état logique.
L'immunité aux bruits correspond à l'amplitude de la tension parasite qui peut exister entre la sortie d'une fonction logique et l'entrée d'une autre fonction logique qui sont reliées.
En TTL
Vohmini = 2,4 V Volmaxi = 0,4 V
Vihmini = 2 V Vilmaxi = 0,8 V L'immunité aux bruits est de 0,4 V
En CMOS
Vohmini = 0,95.Vcc Volmaxi = 0,05.Vcc
Vihmini = 0,55.Vcc Vilmaxi = 0,45.Vcc L'immunité aux bruits est de 0,4.Vcc
3- Courant à l'entrée et à la sortie
En TTL
A l'état bas une entrée de fonction TTL a besoin d'un courant sortant Iilmaxi = 1,6mA
A l'état haut le courant d'entrée est Iihmaxi = 40µA
La sortie peut délivrer Ioh maxi = 400µA au 1L et absorber Iolmaxi = 16mA au 0L
La sortance est donc de 10 en TTL. La sortance correspond au nombre d'entrées qu'une sortie peut commander.
En CMOS
Les courants d'entrée sont inférieurs à 1µA et les sorties peuvent véhiculer plus de 1 mA.
La sortance est limitée non pas par les courants d'entrée-sortie mais par les capacités parasites (5pF) d'entrée qui réduisent les temps de commutation.
4- Paramètres dynamiques
Quand une fonction logique change l'état d'une sortie, celui-ci n'est pas instantané. Il faut considérer un temps de montée tm (passage du 0L au 1L) ou un temps de descente td (passage du 1L au 0L).
Le traitement de l'information n'est pas immédiat. Il existe un temps de propagation tp.
Pour une porte inverseuse :
En TTL
Tp varie selon la sous-famille de 10ns (TTL " N ") à 1,5ns (TTL " AS ")
Tp varie en fonction du niveau de l'alimentation Vcc. La vitesse augmente quand on fait croître Vcc.
Mais chaque entrée CMOS présente une capacité parasite de 5pF. La capacité vue par la sortie influe fortement sur le temps de réponse.
Comparaison de la consommation des fonctions TTL et CMOS par porte :
La consommation des CMOS est quasi nulle aux basses fréquences. Mais elle atteint celle de la TTL autour de 1MHz.
A chaque commutation la fonction appelle une impulsion de courant (di/dt) sur les broches d'alimentation. Pour que Vcc ne varie pas du fait des inductances de cablage (L.di/dt), on place des condensateurs de découplage (0,1µF) sur l'alimentation de chaque circuit intégré.
5- Interfaçage
Sorties en collecteur ouvert
La plupart des fonctions TTL ont des sorties " totempole " dont la tension évolue de 0 à Vcc. Mais pour faciliter l'élaboration d'interfaces ou pour réaliser une fonction " ET câblé ", certaines fonctions spéciales ont des sorties en " collecteur ouvert ".
Capteur " tout ou rien " en entrée de fonction
En TTL
R1 doit imposer 1L sur l'entrée quand l'interrupteur est ouvert. R1 = 10 k par exemple.
La fermeture de l'interrupteur impose un 0L sans problème.
R2 doit imposer 0L sur l'entrée quand l'interrupteur est ouvert. R1 = 390 par exemple.
La fermeture de l'interrupteur impose un 1L sans problème.
En CMOS
R1 = R2 = 10K par exemple.
1- Alimentation
En TTL
L'alimentation doit être impérativement continue et stable. Vcc = 5V +/- 5%
En CMOS
Le choix de la tension d'alimentation est plus large de 3V à 18V. Mais les performances dynamiques se dégradent aux faibles niveaux d'alimentation.
2- Niveaux d'entrée et de sortie
Chaque entrée de fonction logique traduit le niveau de tension reçu en état logique.
En TTL
Vohmini = 2,4 V Volmaxi = 0,4 V
Vihmini = 2 V Vilmaxi = 0,8 V L'immunité aux bruits est de 0,4 V
En CMOS
Vohmini = 0,95.Vcc Volmaxi = 0,05.Vcc
Vihmini = 0,55.Vcc Vilmaxi = 0,45.Vcc L'immunité aux bruits est de 0,4.Vcc
3- Courant à l'entrée et à la sortie
En TTL
A l'état bas une entrée de fonction TTL a besoin d'un courant sortant Iilmaxi = 1,6mA
A l'état haut le courant d'entrée est Iihmaxi = 40µA
La sortie peut délivrer Ioh maxi = 400µA au 1L et absorber Iolmaxi = 16mA au 0L
La sortance est donc de 10 en TTL. La sortance correspond au nombre d'entrées qu'une sortie peut commander.
En CMOS
Les courants d'entrée sont inférieurs à 1µA et les sorties peuvent véhiculer plus de 1 mA.
La sortance est limitée non pas par les courants d'entrée-sortie mais par les capacités parasites (5pF) d'entrée qui réduisent les temps de commutation.
4- Paramètres dynamiques
Quand une fonction logique change l'état d'une sortie, celui-ci n'est pas instantané. Il faut considérer un temps de montée tm (passage du 0L au 1L) ou un temps de descente td (passage du 1L au 0L).
Le traitement de l'information n'est pas immédiat. Il existe un temps de propagation tp.
Pour une porte inverseuse :
Tp varie selon la sous-famille de 10ns (TTL " N ") à 1,5ns (TTL " AS ")
En CMOS
Mais chaque entrée CMOS présente une capacité parasite de 5pF. La capacité vue par la sortie influe fortement sur le temps de réponse.
Comparaison de la consommation des fonctions TTL et CMOS par porte :
A chaque commutation la fonction appelle une impulsion de courant (di/dt) sur les broches d'alimentation. Pour que Vcc ne varie pas du fait des inductances de cablage (L.di/dt), on place des condensateurs de découplage (0,1µF) sur l'alimentation de chaque circuit intégré.
5- Interfaçage
Sorties en collecteur ouvert
Capteur " tout ou rien " en entrée de fonction
R1 doit imposer 1L sur l'entrée quand l'interrupteur est ouvert. R1 = 10 k par exemple.
La fermeture de l'interrupteur impose un 0L sans problème.
R2 doit imposer 0L sur l'entrée quand l'interrupteur est ouvert. R1 = 390 par exemple.
La fermeture de l'interrupteur impose un 1L sans problème.
En CMOS
R1 = R2 = 10K par exemple.
Aucun commentaire:
Enregistrer un commentaire