>> Technologie Électronique >  >> Téléphones portables et accessoires >> Radios bidirectionnelles

Tampons triétats dans les systèmes à bus : Activation des lignes de données partagées

Comment la logique triétat gère la communication bus multi-périphériques

Dans les architectures à bus (CPU, mémoire, E/S partageant lignes adresse/données/contrôle), les tampons triétats sont le bloc fondamental qui empêche la contention et permet le partage contrôlé.

Trois états d'une sortie triétat

ÉtatSortieFonction
Logique 0 (Bas)0 V (GND)Pousse activement BAS
Logique 1 (Haut)VCCPousse activement HAUT
High-Z (Hi-Z, Z)Déconnecté (∞ Ω)Effectivement retiré du bus

Rôles clés sur le bus

1. Arbitrage du bus (Qui pilote ?)

  • Chaque maître a sorties triétats adresse/données/contrôle.
  • Arbitre accorde bus → gagnant active sorties (pousse 0/1) ; perdants restent Hi-Z.
  • Signaux : BUSRQ (demande), BUSAK (acquittement), BUSY.

2. Transceivers de données (Bidirectionnels)

  • 74LS245 / 74ACT245 transceiver octal : broche DIR sélectionne A→B ou B→A ; OE (Output Enable) = Hi-Z quand inactif.
  • Lecture CPU : Mémoire pilote bus (OE actif), CPU reçoit.
  • Écriture CPU : CPU pilote bus, mémoire reçoit (OE inactif sur transceiver).

3. Partage/Isolation du bus

  • Multiples esclaves : Seul périphérique sélectionné (via chip select) active sortie ; autres Hi-Z.
  • Empêche « bagarre bus » (deux pilotes → courant fort, logique indéfinie, dégâts).

4. Transfert données parallèle

  • Bus 16/32 bits = 16/32 pilotes triétats en parallèle.
  • Chaque bit contrôlé indépendamment.

5. Tamponnage/Répétiteurs bus

  • Tampons triétats régénèrent signaux sur longs backplanes.
  • Isolent capacité : Chaque segment ne voit que charge locale.

Exemple classique : Système 8085/8086

  • 8282/8283 (verrou 8 bits) + 8286/8287 (transceiver 8 bits) démultiplexent bus AD.
  • Contrôleur bus 8288 génère DEN (Data Enable), DT/R (Direction) pour transceivers.
  • Puces mémoire/E/S : broches OE/CE → triétat quand non sélectionnées.

Évolution moderne

  • PCI/PCIe : REQ/GNT actif-bas → point-à-point (pas de bus triétat).
  • DDR SDRAM : ODT (On-Die Termination) remplace terminaison externe.
  • AXI/Avalon : Handshake VALID/READY — pas de High-Z nécessaire.

Principe fondamental : Triétat = « Parle seulement quand on t'y autorise (activé). » Essentiel pour tout milieu conducteur partagé.

Radios bidirectionnelles