Programmable Interrupt Controller: Submitted To
Programmable Interrupt Controller: Submitted To
Programmable Interrupt Controller: Submitted To
PROGRAMMABLE INTERRUPT
CONTROLLER
Submitted To:
Dr. Shaheena Sultana
Associate Professor ,
Notre Dame University Bangladesh
Submitted By:
MD. JAHIDUL ISLAM
ID:181120023
INTRODUCTION TO 8259 (PIC)
• 8259 microprocessor is defined as Programmable Interrupt
Controller (PIC) microprocessor. There are 5 hardware
interrupts and 2 hardware interrupts in 8086. By connecting
8259 with CPU, we can increase the interrupt handling
capability. 8259 combines the multi- interrupt input sources into
a single interrupt output. Interfacing of single Programmable
Interrupt Controller provides 8 interrupts inputs from IR0-IR7.
Cascade buffer –
To increase the Interrupt handling capability, we can further cascade more number of pins
by using cascade buffer. So, during increment of interrupt capability, CSA lines are used to
control multiple interrupt structure.
SP/EN (Slave program/Enable buffer) – This pin is set to high when it works in master
mode else in slave mode. In Non Buffered mode, SP/EN pin is used to specify whether
8259 work as master or slave and in Buffered mode, SP/EN pin is used as an output to
enable data bus.
8259 interfacing with 8086
CONNECTIONS:
The data lines of an 8259 are connected to the lower half of the system data bus;
because the 8086 expects to receive interrupt types on these lower eight data lines
The interrupt request signal INT from the 8259 is connected to the INTR input of
the 8086