Chips › I/O & support › Timers, interrupts & DMA › Intel 8259 PIC
Intel 8259 PIC
1976
Intel's Programmable Interrupt Controller, managing hardware interrupt lines in the IBM PC and AT.
Reference & documentation
External technical references for programming Intel 8259 PIC and for writing emulators.
| Resource | Type | Notes |
|---|---|---|
| Intel 8259A Programmable Interrupt Controller Datasheet ↗ | Datasheet | Official Intel 8259A datasheet, complete authoritative reference |
| Intel 8259 (Wikipedia) ↗ | Pinout | Pinout, IRQ/INTR/INTA/CAS signals, cascade wiring |
| 8259 PIC - OSDev Wiki ↗ | Programming | Init sequence, IRQ remapping, EOI, spurious interrupts |
| Intel 8259A Datasheet (command words) ↗ | Programming | ICW1-4 and OCW1-3 command word bit definitions |
| The i8259 PIC - Davmac.org ↗ | Reference | Registers, ICW/OCW, ELCR, spurious IRQ handling |
| 8259A Verilog HDL Implementation ↗ | Schematic | Gate-level 8259A Verilog: priority resolver, IRR/ISR/IMR |
| QEMU i8259.c interrupt controller emulation ↗ | Source | QEMU's reference 8259 emulation in C |
| 8259A Verilog Testbenches ↗ | Test suite | Per-module testbenches verifying 8259A behavior |