SlideShare ist ein Scribd-Unternehmen logo
1 von 15
Downloaden Sie, um offline zu lesen
Presented By
Abhilasha Kalmegh
 Introduction
 Features
 Pin Diagram
 Block Diagram
 Description of blocks
 PIC A special purpose integrated circuit that function
as an overall manager in an interrupt driven system.
 It accepts request from the peripheral
equipment,determines which of the incoming request is
of the highest priority, ascertains whether the incoming
request has a higher priority value than the level
currently being serviced, and issues an interrupt to the
CPU based on this determination.
 PICs typically have eight interrupt lines, and two PICs
are often cascaded to provide 15 available interrupt
lines
 8 levels of interrupts.
 Can be cascaded in master-slave configuration to handle 64
levels of interrupts.
 Internal priority resolver.
 Fixed priority mode and rotating priority mode.
 Individually maskable interrupts.
 Modes and masks can be changed dynamically.
 Accepts IRQ, determines priority, checks whether incoming
priority > current level being serviced, issues interrupt signal.
 In 8085 mode, provides 3 byte CALL instruction. In 8086
mode, provides 8 bit vector number.
 Polled and vectored mode.
 Starting address of ISR or vector number is programmable.
 No clock required.
D0-D7 Bi-directional, tristated, buffered data lines. Connected to data
bus directly or through buffers.
RD-bar Active low read control
WR-bar Active low write control
A0 Address input line, used to select control register.
CS-bar Active low chip select
CAS0-2 Bi-directional, 3 bit cascade lines. In master mode, PIC places
slave ID no. on these lines. In slave mode, the PIC reads slave
ID no. from master on these lines. It may be regarded as
slave-select.
SP-bar /
EN-bar
Slave program / enable. In non-buffered mode, it is SP-bar
input, used to distinguish master/slave PIC. In buffered mode,
it is output line used to enable buffers.
INT Interrupt line, connected to INTR of microprocessor.
INTA-bar Interrupt ack, received active low from microprocessor.
IR0-7 Asynchronous IRQ input lines, generated by peripherals.
 This 3- state, bidirectional 8-bit buffer is used to
interface the 8259 to the system data bus.
 Control words and status information are transferred
through the data bus buffer.
 The function of this block is to accept OUTPUT
commands from the CPU.
 It contains the initialization command word (ICW)
register and operation command word (OCW) register
which store the various control formats for device
operation.
 This function block also allows the status of 8159Ato be
transferred to the data bus.
 IRR stores all the interrupt inputs that are requesting
service.
 Basically, it keeps track of which interrupt inputs are
asking for service.
 If an interrupt input is unmasked, and has an interrupt
signal on it, then the corresponding bit in the IRR will
be set.
 The IMR is used to disable (Mask) or enable (Unmask)
individual interrupt inputs.
 Each bit in this register corresponds to the interrupt input
with the same number. The IMR operation on the IRR.
 Masking of higher priority input will not affect the
interrupt request lines of lower priority. To unmask any
interrupt the corresponding bit is set ‘0’.
 The in service registers keeps tracks of which interrupt
inputs are currently being serviced.
 For each input that is currently being serviced the
corresponding bit will be set in the in service register.
 Each of these 3-reg can be read as status reg.
 This logic block determines the priorities of the set in the
IRR.
 The highest priority is selected and strobed into the
corresponding bit of the ISR during pulse.
 This function blocks stores and compare the IDS of all
8259’s in the reg. The associated 3-I/O pins (CAS0-
CAS2) are outputs when 8259 is used a master.
 Master and are inputs when 8259 is used as a slave. As
a master, the 8259 sends the ID of the interrupting
slave device onto the cas2-cas0.
 The slave thus selected will send its pre-programmed
subroutine address on to the data bus during the next
one or two successive pulses.
8259 Programmable Interrupt Controller

Weitere ähnliche Inhalte

Was ist angesagt?

Memory organization of 8051
Memory organization of 8051Memory organization of 8051
Memory organization of 8051
Muthu Manickam
 

Was ist angesagt? (20)

8086 pin details
8086 pin details8086 pin details
8086 pin details
 
8086 modes
8086 modes8086 modes
8086 modes
 
8251 USART
8251 USART8251 USART
8251 USART
 
8086 micro processor
8086 micro processor8086 micro processor
8086 micro processor
 
Addressing modes 8085
Addressing modes 8085Addressing modes 8085
Addressing modes 8085
 
8251 USART
8251 USART8251 USART
8251 USART
 
Intel 8259 - Programmable Interrupt Controller
Intel 8259 - Programmable Interrupt Controller  Intel 8259 - Programmable Interrupt Controller
Intel 8259 - Programmable Interrupt Controller
 
3.programmable interrupt controller 8259
3.programmable interrupt controller 82593.programmable interrupt controller 8259
3.programmable interrupt controller 8259
 
Interrupts of 8086
Interrupts of 8086Interrupts of 8086
Interrupts of 8086
 
Addressing modes of 8086
Addressing modes of 8086Addressing modes of 8086
Addressing modes of 8086
 
8259 Operating Modes.pptx
8259 Operating Modes.pptx8259 Operating Modes.pptx
8259 Operating Modes.pptx
 
MICROCONTROLLER 8051- Architecture & Pin Configuration
MICROCONTROLLER 8051- Architecture & Pin Configuration MICROCONTROLLER 8051- Architecture & Pin Configuration
MICROCONTROLLER 8051- Architecture & Pin Configuration
 
80286 microprocessor
80286 microprocessor80286 microprocessor
80286 microprocessor
 
Addressing modes of 8051
Addressing modes of 8051Addressing modes of 8051
Addressing modes of 8051
 
Architecture of 8051
Architecture of 8051Architecture of 8051
Architecture of 8051
 
Interrupts on 8086 microprocessor by vijay kumar.k
Interrupts on 8086 microprocessor by vijay kumar.kInterrupts on 8086 microprocessor by vijay kumar.k
Interrupts on 8086 microprocessor by vijay kumar.k
 
PPT on 8085 Microprocessor
PPT on 8085 Microprocessor  PPT on 8085 Microprocessor
PPT on 8085 Microprocessor
 
8086
80868086
8086
 
Microcontroller 8096
Microcontroller 8096Microcontroller 8096
Microcontroller 8096
 
Memory organization of 8051
Memory organization of 8051Memory organization of 8051
Memory organization of 8051
 

Ähnlich wie 8259 Programmable Interrupt Controller

8259 programmable PPI interfacing with 8085 .ppt
8259 programmable PPI interfacing with 8085 .ppt8259 programmable PPI interfacing with 8085 .ppt
8259 programmable PPI interfacing with 8085 .ppt
DrVikasMahor
 
8259 A P R O G R A M M A B L E I N T E R R U P T C O N T R O L L E R2
8259 A  P R O G R A M M A B L E  I N T E R R U P T  C O N T R O L L E R28259 A  P R O G R A M M A B L E  I N T E R R U P T  C O N T R O L L E R2
8259 A P R O G R A M M A B L E I N T E R R U P T C O N T R O L L E R2
Aisu
 
An introduction to microprocessor architecture using INTEL 8085 as a classic...
An introduction to microprocessor  architecture using INTEL 8085 as a classic...An introduction to microprocessor  architecture using INTEL 8085 as a classic...
An introduction to microprocessor architecture using INTEL 8085 as a classic...
Prasad Deshpande
 
21262738 8259a-programmable-interrupt-controller-2
21262738 8259a-programmable-interrupt-controller-221262738 8259a-programmable-interrupt-controller-2
21262738 8259a-programmable-interrupt-controller-2
lords_ko
 

Ähnlich wie 8259 Programmable Interrupt Controller (20)

8259
82598259
8259
 
8259 a
8259 a8259 a
8259 a
 
8259 programmable PPI interfacing with 8085 .ppt
8259 programmable PPI interfacing with 8085 .ppt8259 programmable PPI interfacing with 8085 .ppt
8259 programmable PPI interfacing with 8085 .ppt
 
8259 Interrupt Controller
8259 Interrupt Controller8259 Interrupt Controller
8259 Interrupt Controller
 
8259 A P R O G R A M M A B L E I N T E R R U P T C O N T R O L L E R2
8259 A  P R O G R A M M A B L E  I N T E R R U P T  C O N T R O L L E R28259 A  P R O G R A M M A B L E  I N T E R R U P T  C O N T R O L L E R2
8259 A P R O G R A M M A B L E I N T E R R U P T C O N T R O L L E R2
 
8259 Programmable Interrupt Controller by vijay
8259 Programmable Interrupt Controller by vijay8259 Programmable Interrupt Controller by vijay
8259 Programmable Interrupt Controller by vijay
 
Introduction to embedded systems
Introduction to embedded systemsIntroduction to embedded systems
Introduction to embedded systems
 
Microprocessor & Interfacing (Part-2) By Er. Swapnil V. Kaware
Microprocessor & Interfacing (Part-2) By Er. Swapnil V. KawareMicroprocessor & Interfacing (Part-2) By Er. Swapnil V. Kaware
Microprocessor & Interfacing (Part-2) By Er. Swapnil V. Kaware
 
B sc e5.2 mp unit 3 interfacing
B sc e5.2 mp unit 3 interfacingB sc e5.2 mp unit 3 interfacing
B sc e5.2 mp unit 3 interfacing
 
Microprocessor.pptx
Microprocessor.pptxMicroprocessor.pptx
Microprocessor.pptx
 
Microprocessor & Interfacing (Part-1) By Er. Swapnil V. Kaware
Microprocessor & Interfacing (Part-1) By Er. Swapnil V. KawareMicroprocessor & Interfacing (Part-1) By Er. Swapnil V. Kaware
Microprocessor & Interfacing (Part-1) By Er. Swapnil V. Kaware
 
With suitable diagram explain the working of 8255 a and inerrupts
With suitable diagram explain the working of 8255 a and inerruptsWith suitable diagram explain the working of 8255 a and inerrupts
With suitable diagram explain the working of 8255 a and inerrupts
 
Project
ProjectProject
Project
 
8259a.pdf
8259a.pdf8259a.pdf
8259a.pdf
 
Microprocessor Basics 8085 Ch-1
Microprocessor Basics 8085 Ch-1Microprocessor Basics 8085 Ch-1
Microprocessor Basics 8085 Ch-1
 
8085 (1)
8085 (1)8085 (1)
8085 (1)
 
An introduction to microprocessor architecture using INTEL 8085 as a classic...
An introduction to microprocessor  architecture using INTEL 8085 as a classic...An introduction to microprocessor  architecture using INTEL 8085 as a classic...
An introduction to microprocessor architecture using INTEL 8085 as a classic...
 
8259 updated
8259 updated 8259 updated
8259 updated
 
EE6502 Microprocessor and Microcontroller
EE6502   Microprocessor and MicrocontrollerEE6502   Microprocessor and Microcontroller
EE6502 Microprocessor and Microcontroller
 
21262738 8259a-programmable-interrupt-controller-2
21262738 8259a-programmable-interrupt-controller-221262738 8259a-programmable-interrupt-controller-2
21262738 8259a-programmable-interrupt-controller-2
 

Kürzlich hochgeladen

Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Christo Ananth
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
Tonystark477637
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
dollysharma2066
 
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 

Kürzlich hochgeladen (20)

UNIT-IFLUID PROPERTIES & FLOW CHARACTERISTICS
UNIT-IFLUID PROPERTIES & FLOW CHARACTERISTICSUNIT-IFLUID PROPERTIES & FLOW CHARACTERISTICS
UNIT-IFLUID PROPERTIES & FLOW CHARACTERISTICS
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdf
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
 
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduits
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELLPVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank  Design by Working Stress - IS Method.pdfIntze Overhead Water Tank  Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
 
NFPA 5000 2024 standard .
NFPA 5000 2024 standard                                  .NFPA 5000 2024 standard                                  .
NFPA 5000 2024 standard .
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
 
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
 

8259 Programmable Interrupt Controller

  • 2.  Introduction  Features  Pin Diagram  Block Diagram  Description of blocks
  • 3.  PIC A special purpose integrated circuit that function as an overall manager in an interrupt driven system.  It accepts request from the peripheral equipment,determines which of the incoming request is of the highest priority, ascertains whether the incoming request has a higher priority value than the level currently being serviced, and issues an interrupt to the CPU based on this determination.  PICs typically have eight interrupt lines, and two PICs are often cascaded to provide 15 available interrupt lines
  • 4.  8 levels of interrupts.  Can be cascaded in master-slave configuration to handle 64 levels of interrupts.  Internal priority resolver.  Fixed priority mode and rotating priority mode.  Individually maskable interrupts.  Modes and masks can be changed dynamically.  Accepts IRQ, determines priority, checks whether incoming priority > current level being serviced, issues interrupt signal.  In 8085 mode, provides 3 byte CALL instruction. In 8086 mode, provides 8 bit vector number.  Polled and vectored mode.  Starting address of ISR or vector number is programmable.  No clock required.
  • 5.
  • 6. D0-D7 Bi-directional, tristated, buffered data lines. Connected to data bus directly or through buffers. RD-bar Active low read control WR-bar Active low write control A0 Address input line, used to select control register. CS-bar Active low chip select CAS0-2 Bi-directional, 3 bit cascade lines. In master mode, PIC places slave ID no. on these lines. In slave mode, the PIC reads slave ID no. from master on these lines. It may be regarded as slave-select. SP-bar / EN-bar Slave program / enable. In non-buffered mode, it is SP-bar input, used to distinguish master/slave PIC. In buffered mode, it is output line used to enable buffers. INT Interrupt line, connected to INTR of microprocessor. INTA-bar Interrupt ack, received active low from microprocessor. IR0-7 Asynchronous IRQ input lines, generated by peripherals.
  • 7.
  • 8.  This 3- state, bidirectional 8-bit buffer is used to interface the 8259 to the system data bus.  Control words and status information are transferred through the data bus buffer.
  • 9.  The function of this block is to accept OUTPUT commands from the CPU.  It contains the initialization command word (ICW) register and operation command word (OCW) register which store the various control formats for device operation.  This function block also allows the status of 8159Ato be transferred to the data bus.
  • 10.  IRR stores all the interrupt inputs that are requesting service.  Basically, it keeps track of which interrupt inputs are asking for service.  If an interrupt input is unmasked, and has an interrupt signal on it, then the corresponding bit in the IRR will be set.
  • 11.  The IMR is used to disable (Mask) or enable (Unmask) individual interrupt inputs.  Each bit in this register corresponds to the interrupt input with the same number. The IMR operation on the IRR.  Masking of higher priority input will not affect the interrupt request lines of lower priority. To unmask any interrupt the corresponding bit is set ‘0’.
  • 12.  The in service registers keeps tracks of which interrupt inputs are currently being serviced.  For each input that is currently being serviced the corresponding bit will be set in the in service register.  Each of these 3-reg can be read as status reg.
  • 13.  This logic block determines the priorities of the set in the IRR.  The highest priority is selected and strobed into the corresponding bit of the ISR during pulse.
  • 14.  This function blocks stores and compare the IDS of all 8259’s in the reg. The associated 3-I/O pins (CAS0- CAS2) are outputs when 8259 is used a master.  Master and are inputs when 8259 is used as a slave. As a master, the 8259 sends the ID of the interrupting slave device onto the cas2-cas0.  The slave thus selected will send its pre-programmed subroutine address on to the data bus during the next one or two successive pulses.