PREVIEW
Buffer

Buffer

Logic Gates signal_cellular_alt_1_bar Beginner schedule 8 min

Interactive Circuit

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.

Composant tampon

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

  1. Tampon standard

    • Une entrée, une sortie
    • Préserve les niveaux logiques avec conditionnement du signal
  2. 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
  3. 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
  4. 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
  5. Tampon de puissance

    • Capacité de pilotage en courant élevée
    • Utilisé pour piloter des charges importantes telles que des LED ou des relais
  6. Tampon d'horloge

    • Spécialisé pour la distribution du signal d'horloge
    • Décalage minimal entre sorties
    • Utilisé dans les systèmes synchrones

Applications

  1. Amplification de signal

    • Augmentation de la capacité de fan-out
    • Restauration des signaux dégradés à leurs niveaux corrects
  2. Isolement

    • Séparation électrique de différentes sections de circuit
    • Prévention des effets de charge entre étages
  3. Introduction de délais

    • Ajout de temps de propagation prévisibles
    • Utilisé dans les circuits de gestion temporelle
  4. Translation de niveaux

    • Conversion entre différentes familles logiques (TTL vers CMOS)
    • Standardisation des niveaux de tension
  5. Distribution d'horloge

    • Distribution des signaux d'horloge à plusieurs éléments du circuit
    • Maintien de l'intégrité temporelle dans tout un système
  6. Gestion de bus

    • Contrôle de l'accès aux bus de données partagés
    • Contrôle directionnel du flux de données
  7. Immunité au bruit

    • Nettoyage de signaux bruités
    • Ajout d'hystérésis pour une meilleure intégrité du signal
  8. Renforcement du pilotage en sortie

    • Pilotage de charges à forte capacité
    • Interfaçage avec des composants externes

Méthodes d'implémentation

  1. Implémentation au niveau des transistors

    • CMOS : paires complémentaires de MOSFET
    • TTL : transistors bipolaires à jonction
    • ECL : pour les applications à haute vitesse
  2. 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)
  3. Implémentation FPGA/CPLD

    • Éléments tampons dédiés
    • Configurables comme tampons normaux ou trois états
  4. 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

school Parcours d'apprentissage

arrow_back Prérequis

arrow_forward Prochaines étapes

help_outline Foire aux questions

Que fait un tampon dans les circuits numériques ?

Un tampon transmet son entrée à sa sortie sans modification (0 vers 0, 1 vers 1), mais fournit une isolation électrique et peut piloter plusieurs charges sans dégradation du signal.

Quand dois-je utiliser un tampon ?

Utilisez des tampons lorsque vous devez piloter de nombreuses entrées de portes (fan-out élevé), isoler des sections de circuit ou ajouter un délai de propagation à des fins de cadencement.

play_arrow Exécuter le circuit en direct

Voir d'autres composants