>> Technologie Électronique >  >> Audio personnel >> Radios-réveils

Générateur d'horloge 8086 : La puce Intel 8284 / 8284A expliquée

L'Intel 8086 (et 8088) **ne peut pas générer sa propre horloge**. Il nécessite un générateur d'horloge externe : l'**Intel 8284** (ou l'amélioré **8284A**). Cette puce est le cœur de tout système 8086/8088.

Pourquoi le 8086 a besoin d'un générateur d'horloge externe

  • Le 8086 a besoin de **deux phases d'horloge** : CLK (horloge système) et PCLK (horloge périphérique, ½ CLK).
  • Exige un **cycle de travail précis (33% haut, 67% bas)** pour les marges de timing internes.
  • Doit synchroniser **READY**, **RESET**, et **synchronisation READY** à travers les cycles de bus.
  • Fournit une **sortie OSC** (fréquence quartz) pour les autres composants de la carte.

Fonctions clés du 8284 / 8284A

SignalBrocheDescription
CLK8Horloge système vers 8086 (1/3 fréquence quartz). Cycle 33%. Pilotage CPU, 8288, 8289.
PCLK12Horloge périphérique = CLK ÷ 2 (cycle 50%). Pour 8254, 8259, 8237, etc.
OSC13Sortie oscillateur quartz bufferisée (fréquence complète). Pour autres puces.
READY4READY synchronisé vers 8086 (synchroniseur double bascule). Respecte setup/hold.
RESET11RESET à déclencheur Schmitt, synchronisé vers 8086 (actif haut). RC power-on + bouton manuel.
CSYNC1Synchronisation horloge pour systèmes multi-8284 (maître/esclave).
ASYNC / RDY1, RDY22, 3, 5, 6Deux entrées READY indépendantes (async) → synchronisées sur CLK.
X1, X216, 17Entrées quartz. Mode fondamental, résonance parallèle. Typique : **15 MHz** (→ 5 MHz CLK) ou **24 MHz** (→ 8 MHz CLK).
F/Č9Sélection fréquence : Strappé bas → CLK = X1/3. Strappé haut → CLK = X1/6 (8284A seulement).

8284 vs 8284A

  • 8284 : Original. CLK = X1/3 seulement. Pas de broche F/Č (broche 9 = NC).
  • 8284A : Ajoute **F/Č (broche 9)** pour option diviseur 6. Permet quartz 15 MHz → 2,5 MHz CLK (8086 lent) ou 24 MHz → 4 MHz. Meilleur synchroniseur RESET. **Utilisez 8284A pour nouveaux designs.**

Configurations quartz & horloge typiques

Éléments de circuit essentiels

 15 MHz XTAL │ ┌──┴──┐ │ 8284A│ │ │ X1 ────┤16 1│── CSYNC (tie high si 8284 unique) X2 ────┤17 2│── ASYNC (tie low) │ │ F/Č ───┤9 3 │── RDY1 (depuis mémoire/IO) │ │ │ 4│── READY → 8086 READY │ 5│── RDY2 (tie low si inutilisé) │ 6│── AEN1 (tie low) │ 7│── AEN2 (tie low) │ 8│── CLK ────→ 8086 CLK │ 9│── F/Č (strap) │ 10│── GND │ 11│── RESET ───→ 8086 RESET │ 12│── PCLK ───→ Périphériques │ 13│── OSC ───→ Autres puces │ 14│── VCC └─────┘ 

Remplacements modernes

  • Le 8284A discret est obsolète (EOL).
  • **FPGA/CPLD** (ex. Lattice MachXO, Intel MAX 10) implémente logique 8284 + contrôleur bus 8288 + PIC 8259 + glue en une puce.
  • **ASIC/SoC** (Vortex86, DM&P, Zilog eZ80) intègrent générateur d'horloge on-die.
  • Pour réparation/retro : NOS 8284A sur eBay (~5-15$) ou **CMOS 82C84A** moderne (Harris/Intersil/Renesas) — compatible broche-pour-broche, conso moindre.

En résumé : Le 8284A est le héros méconnu qui transforme un quartz en horloges précises, synchronisées, reset et ready que le 8086 exige. Pas de 8284A, pas de système 8086.

Radios-réveils
Quartz (X1)F/ČCLK (8086)PCLKOSCVitesse 8086
15,000 MHzBas (GND)5,000 MHz2,5 MHz15 MHz5 MHz (standard)
24,000 MHzBas8,000 MHz4,0 MHz24 MHz8 MHz (8086-2)
15,000 MHzHaut (VCC)2,500 MHz1,25 MHz15 MHz2,5 MHz (lent)