The Digital Blocks DB8259A Programmable Interrupt Controller core is a full function equivalent to the Intel 8259A and Harris / Intersil 82C59A devices. The DB8259A Interrupt Controller manages up to eight vectored priority interrupts for a microprocessor. Using multiple instantiations of the DB8259A core and programming it to cascade mode enables up to sixty-four vectored priority interrupts. More than sixty-four vectored interrupts can be accomplished by programming the DB8259A core to Poll Command Mode. Interrupt sources may be either edge or level triggered.
The Digital Blocks DB8259A Programmable Interrupt Controller core is a full function equivalent to the Intel 8259A / Intersil 82C59A / NEC uPD8259A devices. The DB8259A RTL Verilog / VHDL outputs were compared to the Intel 8259A device on a cycle-by-cycle basis.