Broches ALE et TRAP du microprocesseur 8085 : Fonctions et importance
Signaux de contrôle critiques dans le 8085
Le microprocesseur Intel 8085 s'appuie sur des broches spécifiques pour gérer l'accès mémoire et le traitement des interruptions. Deux des plus importantes sont ALE (Address Latch Enable) et TRAP.
ALE (Address Latch Enable)
- Rôle principal : Démultiplexe le bus adresse/données (AD0–AD7). Durant le premier état T d'un cycle machine, les bits de poids faible de l'adresse (A0–A7) apparaissent sur ce bus. ALE passe à l'état haut pour signaler à un verrou externe (typiquement un 74LS373) de capturer ces bits.
- Chronologie : Asserté pendant T1 de chaque cycle lecture/écriture mémoire et lecture/écriture E/S.
- Résultat : L'adresse verrouillée reste stable sur le bus d'adresse (A0–A7) pour le reste du cycle, tandis que le bus de données (AD0–AD7) est libéré pour le transfert de données.
TRAP (Interruption non masquable)
- Rôle principal : Entrée d'interruption de plus haute priorité, non masquable. Contrairement à INTR, RST 5.5, 6.5, 7.5, TRAP ne peut pas être désactivé par l'instruction DI ou le basculeur Interrupt Enable.
- Déclencheur : Sensible à la fois au front et au niveau (front montant suivi d'un niveau haut). Utilisé typiquement pour événements catastrophiques : panne d'alimentation, erreur de parité mémoire, arrêt d'urgence.
- Réponse : Le CPU termine l'instruction en cours, sauvegarde le PC sur la pile, et saute à l'adresse de vecteur fixe 0024H.
- Cas d'usage : Garantit que les événements système critiques reçoivent une attention immédiate quel que soit l'état du masque d'interruption.
Pourquoi elles comptent
ALE permet au 8085 d'adresser 64 Ko de mémoire avec un bus multiplexé, réduisant le nombre de broches. TRAP fournit un mécanisme de sécurité pour les pannes matérielles irrécupérables. Ensemble, elles illustrent l'équilibre de conception du 8085 entre coût, performance et fiabilité système.
