ALE (Address Latch Enable) dans le microprocesseur 8086
Rôle de ALE
La broche ALE (Address Latch Enable) du 8086 contrôle le démultiplexage du bus adresse/données partagé (AD0–AD15).
Chronologie cycle bus (T-States)
| T-State | Contenu AD0–AD15 | ALE | Action |
|---|---|---|---|
| T1 | Adresse 16 bits poids faible (A0–A15) | HAUT (impulsion) | Verrou externe (74LS373) capture adresse |
| T2 | Données (Lecture) / Données (Écriture) | BAS | Mémoire/Périphérique pilote ou reçoit données |
| T3 | Données | BAS | États d'attente si READY bas |
| T4 | Données / Adresse suivante | BAS | Cycle finit ; prochain T1 commence |
Fonctions clés
- Verrouillage adresse : Front montant ALE → verrouille AD0–AD15 → A0–A15 stable pour décodage mémoire/Périphérique.
- Signalisation type cycle : ALE actif à chaque T1 (lecture/écriture mémoire, lecture/écriture E/S, acquittement interruption). Distingue phase adresse de phase données.
- Synchronisation : Fournit timing précis pour logique décodage externe (sélections puces, DT/R, DEN).
Mode Minimum vs Maximum
- Mode Min (MN/MX=1) : 8086 génère ALE directement.
- Mode Max (MN/MX=0) : Contrôleur bus 8288 génère ALE (depuis statuts S0–S2 du 8086).
Note hardware
Verrou typique : 74LS373 (verrou D transparent). ALE connecté à LE (Latch Enable). OE mis à la masse. Sorties → bus d'adresses A0–A15.
