×

Interrupt control for multiprocessor computer system

  • US 5,125,093 A
  • Filed: 08/14/1990
  • Issued: 06/23/1992
  • Est. Priority Date: 08/14/1990
  • Status: Expired due to Fees
First Claim
Patent Images

1. A multiprocessing computer system comprising:

  • a data bus;

    an address bus;

    a primary processor and at least one secondary processor coupled to said data bus and said address bus, each processor having an interrupt input;

    a set of interrupt request (IRQ) lines;

    a plurality of devices, each coupled to at least one of said IRQ lines and capable of asserting an interrupt request on at least one IRQ line to which it is coupled;

    a programmable interrupt controller (PIC), coupled to at least one of said IRQ lines and to at least a portion of said data bus, said PIC being responsive to at least some interrupt requests received from at least one of said devices, and having means for communicating a given received interrupt request to the interrupt input of said primary processor;

    MPIC means, including said PIC, and further including means coupled to at least one of said IRQ lines and to at least a portion of said data bus, being responsive to at least some interrupt requests received from at least one of said devices, for communicating a given received interrupt request to the interrupt input of a selected secondary processor;

    means, included with each given processor, for carrying out an interrupt acknowledge operation in response to a received interrupt request, including (a) means for placing on said address bus an address that is specific to interrupt acknowledge operations but independent of any particular processor, and (b) means for communicating to said MPIC means an identifier that is specific to that given processor; and

    means, included with said MPIC means and responsive to said identifier, (a) for causing said PIC to provide an interrupt vector on said data bus if said identifier specifies said primary processor, and (b) for providing an interrupt vector on said data bus if said identifier specifies a secondary processor.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×