>> Technologie Électronique >  >> Audio pour la maison >> Amplificateurs et préamplis

Entrée strobe dans microprocesseurs : Synchronisation transferts données asynchrones

Handshaking via signaux strobe

Une entrée strobe est un mécanisme handshaking asynchrone où une impulsion temporisée (le strobe) qualifie les lignes de données, signalant que données valides sont présentes ou que le récepteur est prêt. Elle permet transfert données fiable entre dispositifs opérant à vitesses différentes ou sans horloge partagée.

Fonctionnement

  1. Le microprocesseur assert un strobe lecture (ex: RD, OE) ou le périphérique assert un strobe données-prêtes (ex: STB, ACK).
  2. Le côté récepteur verrouille données sur front actif du strobe (montant ou descendant).
  3. Paramètres temporels — temps établissement, temps maintien, largeur impulsion strobe — doivent être respectés pour capture fiable.

Cas d'usage courants

  • Lectures mémoire : CPU assert RD ; mémoire place données sur bus ; CPU verrouille sur front descendant RD.
  • Clavier/Keypad : Appui touche génère strobe interruption ; CPU lit code scan.
  • Interfaces ADC/DAC : Strobe conversion-terminée déclenche lecture données.
  • Ports parallèles (Centronics) : Hôte assert STROBE ; imprimante répond ACK.

Strobe vs Synchrone horloge

Transferts strobe (asynchrones) sont pilotés événements et flexibles pour dispositifs vitesses dissemblables. Transferts horloge (synchrones) utilisent horloge partagée — débit supérieur mais nécessitent fermeture temporelle across système. Design temporel strobe proper prévient métastabilité et corruption données dans interfaces E/S microprocesseur.

Amplificateurs et préamplis