Le D8259AC-2 (fabriqué par NEC, sous la référence µPD8259AC-2) est un circuit intégré logique monolithique contrôleur d'interruption programmable (Programmable Interrupt Controller IC).
Logé dans un boîtier DIP plastique à 28 broches (PDIP28 / DIP-28), ce composant est un contrôleur périphérique clé de l'architecture x86 et des microprocesseurs 8080/8085/8086/8088. Il était abondamment utilisé dans les cartes mères d'ordinateurs vintage (ex: PC/XT, PC/AT), les systèmes industriels et les cartes électroniques à microprocesseurs des années 80 et 90.
Il permet d'ajouter et de gérer jusqu'à 8 lignes d'interruptions matérielles hiérarchisées sur un seul processeur, avec la possibilité d'en cascader plusieurs pour gérer jusqu'à 64 niveaux d'interruptions. La variante -2 indique la version haute vitesse (8 MHz), conçue pour fonctionner de pair avec les processeurs 8086-2 et 8088-2.
Fabricant d'origine : NEC (Nippon Electric Company) / Seconde source Intel 8259A-2.
Fonction : Contrôleur d'interruption programmable à 8 niveaux (cascadable).
Boîtier : PDIP28 / DIP-28 (Plastique 28 broches traversantes, pas de 2,54 mm).
Signification de la référence :
D / µP : Préfixe des circuits intégrés monolithiques NEC.
8259A : Famille du contrôleur d'interruption programmable standard.
C : Version en boîtier plastique DIP.
-2 : Version rapide certifiée jusqu'à 8 MHz (compatible 8086-2 / 8088-2).
Performances clés :
8 Entrées d'Interruption (IR0 à IR7) : Hiérarchisables par priorité fixe ou tournante (Rotating Priority).
Cascadable : Peut être configuré en Master/Slave pour piloter jusqu'à 64 demandes d'interruptions.
Modes Déclenchement : Sélectionnable par logiciel sur niveau logique (Level Triggered) ou sur front (Edge Triggered).
Compatibilité Processeurs : Supporte nativement les modes vectorisés des familles 8080/8085 et x86 (8086/8088/80286).
Marquages Visuels :
Logo NEC : Sigle NEC gravé sur le boîtier.
D8259AC-2 / µPD8259AC-2 : Référence produit indiquant le boîtier plastique DIP-28 et la vitesse 8 MHz.
Date Code : Inscription à 4 chiffres indiquant l'année et la semaine de fabrication.
Pinout / Brochage DIP-28 :
Broches 1 à 8 (DB0 à DB7) : Bus de données bidirectionnel 8 bits.
Broche 9 (/INTA) : Interrupt Acknowledge (Entrée d'acquittement du CPU).
Broche 10 (INT) : Interrupt Output (Sortie d'interruption vers le CPU).
Broches 12 à 15 (IR0 à IR3) : Demandes d'interruption 0 à 3.
Broche 14 (GND) : Masse.
Broches 16 à 19 (IR4 à IR7) : Demandes d'interruption 4 à 7.
Broche 26 (/CS) : Chip Select (Sélection du composant).
Broche 27 (A0) : Entrée d'adresse pour la sélection des registres internes.
Broche 28 (VCC) : Alimentation +5 V.
Diagnostic Express (Blocage du système, freeze sur IT ou fausse interruption) :
Plantage de la carte système lors d'un appel périphérique :
Vérifie la présence du +5 V stable sur la broche 28.
À l'oscilloscope, contrôle les signaux /CS (broche 26) et /INTA (broche 9) lors des accès du microprocesseur : si le signal INT (broche 10) monte à l'état haut mais que /INTA ne répond pas, le processeur ou le décodage d'adresse est bloqué.
Si une ligne IR (ex: IR0) reste bloquée à l'état haut sans être acquittée, le contrôleur ne traitera plus les interruptions de priorité inférieure.
Équivalences directes :
Peut être remplacé à l'identique par un Intel P8259A-2, SAB8259A-2 (Siemens), AMD AM8259A-2, ou la version CMOS à faible consommation CP82C59A-2 (Intersil/Harris).
Recommandations de Montage :
Support DIP28 : Préfère l'utilisation d'un support DIP-28 (ou barrettes tournées) pour faciliter le diagnostic et le remplacement sur les cartes mères vintage.
Découplage : Un condensateur céramique de 100 nF au plus près de la broche 28 (VCC) et de la broche 14 (GND) est indispensable pour éviter les fausses interruptions causées par le bruit de commutation du bus.