Professional Documents
Culture Documents
MP Assignment 1
MP Assignment 1
with 8086
NAME: JAYALAKSHMI.S
REG.NO:113015045
SEC: B
INTRODUCTION
The Intel 8259A Programmable Interrupt Controller handles up to eight vectored priority interrupts for the
CPU.
It is cascadable for up to 64 vectored priority interrupts without additional circuitry. It is packaged in a 28-
pin
DIP, uses NMOS technology and requires a single a5V supply. Circuitry is static, requiring no clock input.
The 8259A is designed to minimize the software and real time overhead in handling multi-level priority
interrupts.
It has several modes, permitting optimization for a variety of system requirements.
The 8259A is fully upward compatible with the Intel 8259. Software originally written for the 8259 will
operate
the 8259A in all 8259 equivalent modes (MCS-80/85, Non-Buffered, Edge Triggered.
PIN CONFIGURATION
This is similar to the connection of a single 8259 with 8086, but here multiple
8259s are connected to an single 8086 .
Two 8259As connected to the microprocessor in a way that is often found in the ATX style computer, which
has two 8259As for interrupts.
The XT or PC style computers use a single 8259A controller at interrupt vectors 08H-0FH.
The ATX computers uses interrupts vector 0AH as a cascade input from a second 8259A located at vectors
70H through 77H.
The I/O ports used for U1 are 0300H and 0302H the master and vectors 70H and 77H and I/O ports 0304H
and 0306H for U2.
Data bus buffers are used to illustrate the use of the SP/EN pin on the 8259A.
These buffers are used in large systems that have many devices connected to their data bus
connections.
This pin 8259 thus mainly finds its advantage as an controller which can be used without any
additional hardware, to accept up to 64 bit interrupt requests.