Tampon (Buffer)
Vue d'ensemble
- Objectif : Le tampon est un composant de logique numérique qui préserve son signal d'entrée à la sortie sans inversion. Il fournit une relation logique 1:1, en maintenant le même niveau logique en sortie qu'en entrée.
- Symbole : Le tampon est représenté par un triangle pointant dans le sens du flux du signal.
- Rôle de DigiSim.io : Remplit des fonctions importantes dans les circuits numériques, notamment l'amplification de signal, l'isolement entre étages de circuit et l'amélioration du fan-out.

Description fonctionnelle
Comportement logique
Le tampon préserve la valeur logique de son entrée à sa sortie sans aucune transformation logique.
Table de vérité :
| Input A | Output Y |
|---|---|
| 0 | 0 |
| 1 | 1 |
Expression booléenne : Y = A
Entrées et sorties
- Entrée : Un unique signal d'entrée 1 bit.
- Sortie : Un unique signal de sortie 1 bit, identique à la valeur d'entrée.
Paramètres configurables
- Temps de propagation : Le temps nécessaire pour que la sortie change après un changement d'entrée. DigiSim.io simule ce délai dans son simulateur événementiel.
Représentation visuelle dans DigiSim.io
Le tampon est affiché sous forme d'un symbole triangulaire avec une broche d'entrée à gauche et une broche de sortie à droite. La pointe du triangle indique le sens du flux du signal. Lorsqu'il est connecté dans un circuit, le composant indique visuellement l'état logique de ses broches par des changements de couleur sur les fils de connexion.
Valeur pédagogique
Concepts clés
- Conditionnement de signal : Démontre comment des signaux peuvent être renforcés sans changer leur valeur logique.
- Isolement de circuit : Illustre la notion d'isolement de différentes parties d'un circuit pour éviter les effets de charge.
- Amélioration du fan-out : Montre comment un signal unique peut piloter plusieurs entrées de portes tout en préservant l'intégrité du signal.
- Gestion du timing : Présente la notion d'utilisation de temps de propagation prévisibles pour la coordination temporelle.
Objectifs d'apprentissage
- Comprendre le rôle et les applications des tampons dans les circuits numériques.
- Apprendre pourquoi les tampons sont nécessaires malgré leur fonction logique en apparence triviale.
- Reconnaître quand et où utiliser des tampons en conception de circuits.
- Appliquer les tampons de manière appropriée pour résoudre les problèmes d'intégrité de signal et de fan-out.
Exemples d'utilisation
- Restauration de signal : Renforcement de signaux affaiblis pour atteindre les bons niveaux de tension.
- Extension du fan-out : Permettre à une seule sortie de piloter de nombreuses entrées tout en préservant l'intégrité du signal.
- Isolement de circuit : Fournir une séparation électrique entre différentes parties d'un circuit.
- Ajustement temporel : Insertion de délais contrôlés dans les chemins de signal pour la synchronisation.
- Pilotage de bus : Fournir un courant suffisant pour transmettre les signaux sur de longues pistes ou lignes de transmission.
Notes techniques
- Contrairement aux autres portes logiques, le tampon n'effectue pas de transformation logique mais remplit d'importantes fonctions électriques.
- Dans DigiSim.io, les tampons aident à gérer la propagation des signaux et peuvent être utilisés pour visualiser plus clairement le flux des signaux.
- Des types particuliers de tampons, tels que les tampons trois états, sont disponibles pour des applications plus avancées comme les systèmes à bus.
- Les tampons offrent une meilleure capacité de pilotage en courant que les portes logiques standard, leur permettant de piloter davantage de charges.
Types de tampons
Tampon standard
- Une entrée, une sortie
- Préserve les niveaux logiques avec conditionnement du signal
Tampon trois états
- Possède une entrée d'activation
- La sortie peut être à l'état HAUT, BAS ou en haute impédance (déconnectée)
- Utilisé dans les architectures à bus et les lignes partagées
Tampon à trigger de Schmitt
- Présente une hystérésis sur les seuils d'entrée
- Utilisé pour nettoyer les signaux bruités
- Évite les oscillations au seuil d'entrée
Tampon à collecteur ouvert / drain ouvert
- Configuration de sortie spéciale
- Utilisé pour des configurations wired-OR/AND
- Permet à plusieurs dispositifs de piloter une même ligne
Tampon de puissance
- Capacité de pilotage en courant élevée
- Utilisé pour piloter des charges importantes telles que des LED ou des relais
Tampon d'horloge
- Spécialisé pour la distribution du signal d'horloge
- Décalage minimal entre sorties
- Utilisé dans les systèmes synchrones
Applications
Amplification de signal
- Augmentation de la capacité de fan-out
- Restauration des signaux dégradés à leurs niveaux corrects
Isolement
- Séparation électrique de différentes sections de circuit
- Prévention des effets de charge entre étages
Introduction de délais
- Ajout de temps de propagation prévisibles
- Utilisé dans les circuits de gestion temporelle
Translation de niveaux
- Conversion entre différentes familles logiques (TTL vers CMOS)
- Standardisation des niveaux de tension
Distribution d'horloge
- Distribution des signaux d'horloge à plusieurs éléments du circuit
- Maintien de l'intégrité temporelle dans tout un système
Gestion de bus
- Contrôle de l'accès aux bus de données partagés
- Contrôle directionnel du flux de données
Immunité au bruit
- Nettoyage de signaux bruités
- Ajout d'hystérésis pour une meilleure intégrité du signal
Renforcement du pilotage en sortie
- Pilotage de charges à forte capacité
- Interfaçage avec des composants externes
Méthodes d'implémentation
Implémentation au niveau des transistors
- CMOS : paires complémentaires de MOSFET
- TTL : transistors bipolaires à jonction
- ECL : pour les applications à haute vitesse
Circuits intégrés
- 74xx244 : Tampon octal / pilote de ligne
- 74xx125/126 : Quadruple tampon trois états
- 74xx240 : Tampon octal à activation inversée
- CD4050 : Sextuple tampon non inverseur (CMOS)
Implémentation FPGA/CPLD
- Éléments tampons dédiés
- Configurables comme tampons normaux ou trois états
Configuration à amplificateur opérationnel
- Tampon à gain unitaire (suiveur de tension)
- Utilisé dans les interfaces analogique/numérique
Implémentation du circuit (Tampon CMOS simple)
Structure du tampon CMOS :
- MOSFET canal P (en haut) : Connecté entre VDD et la sortie
- MOSFET canal N (en bas) : Connecté entre la sortie et GND
- Les deux grilles pilotées par l'entrée : Garantit un fonctionnement complémentaire
- Sortie Y = Entrée A : Lorsque A est HAUT, le canal N conduit ; lorsque A est BAS, le canal P conduit
- Configuration push-pull : Fournit une forte capacité de pilotage dans les deux états
Équations booléennes
- Y = A (fonctionnement de base du tampon)
- Pour un tampon trois états : Y = E ? A : Z (où E est l'activation et Z la haute impédance)
- Pour un trigger de Schmitt : la sortie dépend des seuils d'entrée avec hystérésis
Composants associés
- Porte NON (Inverseur) : Similaire au tampon mais inverse l'entrée
- Tampon trois états : Tampon avec contrôle d'activation supplémentaire
- Pilote de ligne : Tampon conçu pour transmettre des signaux sur de longues distances
- Trigger de Schmitt : Tampon avec hystérésis pour les entrées bruitées
- Ligne à retard : Tampon conçu spécifiquement pour introduire des délais contrôlés
- Émetteur-récepteur de bus : Tampon bidirectionnel pour la transmission de données
- Pilote d'horloge : Tampon spécialisé pour la distribution d'horloge
- Adaptateur de niveau : Tampon qui modifie les niveaux de tension du signal