Apparatus and method for supporting multiple interrupt protocols with unequal number of interrupt request signals
First Claim
1. A peripheral device operable with an interrupt controller in a computer system capable of supporting a first interrupt type responsive to a first bus protocol or a second interrupt type responsive to a second bus protocol, wherein said first or said second interrupt type comprise a first and a second plurality of interrupt request signals respectively, said peripheral device comprising a converter circuit coupled to a signal generation circuit for receiving a first plurality of interrupt request signals during a first plurality of clock cycles, and generating a second plurality of interrupt request signals over a third set of external pins during a second plurality of clock cycles to an interrupt controller;
- and wherein said signal generation circuit and said converter circuit are both driven by a common system clock signal, said converter circuit comprising;
a plurality of tri-state devices, each of said devices being coupled to receive an enable bit and an input bit of a corresponding interrupt request signal, each of said plurality of tri-state devices outputting said input bit on a corresponding pin in said third set of external pins if said enable bit is set to a first value, and driving said corresponding pin to a high-impedance state if said enable bit is set to a second value; and
a plurality of latches coupled to a second logic circuit to receive and store a first set of data bits, each of said plurality of latches being coupled to each of said plurality of tri-state devices, and wherein said first set of bits comprise said input bits and said enable bits.
2 Assignments
0 Petitions
Accused Products
Abstract
A peripheral device capable of generating interrupt request signals compliant with the Industry Standard Architecture (ISA) protocol, and the Peripheral Component Interconnect (PCI) protocol. The peripheral device comprises a signal generator block which selectively generates either the interrupt request signals of the PCI protocol or a set of bits representative of interrupt request signals of the ISA protocol. The set of bits are transferred serially to a converter circuit which generates the interrupt request signals of the ISA protocol based on the bits. The signal generator block generates bits in such a way as to support both pulse mode and level mode interrupt request signals for the ISA protocol.
20 Citations
16 Claims
-
1. A peripheral device operable with an interrupt controller in a computer system capable of supporting a first interrupt type responsive to a first bus protocol or a second interrupt type responsive to a second bus protocol, wherein said first or said second interrupt type comprise a first and a second plurality of interrupt request signals respectively, said peripheral device comprising a converter circuit coupled to a signal generation circuit for receiving a first plurality of interrupt request signals during a first plurality of clock cycles, and generating a second plurality of interrupt request signals over a third set of external pins during a second plurality of clock cycles to an interrupt controller;
- and wherein said signal generation circuit and said converter circuit are both driven by a common system clock signal, said converter circuit comprising;
a plurality of tri-state devices, each of said devices being coupled to receive an enable bit and an input bit of a corresponding interrupt request signal, each of said plurality of tri-state devices outputting said input bit on a corresponding pin in said third set of external pins if said enable bit is set to a first value, and driving said corresponding pin to a high-impedance state if said enable bit is set to a second value; and a plurality of latches coupled to a second logic circuit to receive and store a first set of data bits, each of said plurality of latches being coupled to each of said plurality of tri-state devices, and wherein said first set of bits comprise said input bits and said enable bits. - View Dependent Claims (2, 3, 4, 5, 6)
- and wherein said signal generation circuit and said converter circuit are both driven by a common system clock signal, said converter circuit comprising;
-
7. A peripheral device operable with an interrupt controller in a computer system capable of supporting a first interrupt type responsive to a first bus protocol or a second interrupt type responsive to a second bus protocol, wherein said first or said second interrupt type comprise a first and a second plurality of interrupt request signals respectively, said peripheral device comprising:
-
a first integrated circuit for generating said first plurality of interrupt request signals responsive to said first interrupt type, and providing said first plurality of interrupt request signals over a first set of external pins to said interrupt controller; a second integrated circuit for generating said second plurality of interrupt request signals responsive to said second interrupt type, and wherein a first set of bits representing said second plurality of interrupt request signals is transmitted over a second set of external pins during a first plurality of clock cycles to said interrupt controller; and a converter circuit coupled to said first integrated circuit or said second integrated circuit for receiving said first set of bits during said first plurality of clock cycles, and generating said second plurality of interrupt request signals responsive to said first set of bits over a third set of pins during a second plurality of clock cycles to said interrupt controller, said converter circuit comprising; a plurality of tri-state devices, each of said tri-state devices coupled to receive an enable bit and an input bit, wherein said first set of bits comprise said enable bits and said input bits, wherein each of said tri-state device drive an output signal line to a high-impedance state if a corresponding enable bit is set to a first value and drives said output signal line to a value corresponding to said input bit if the enable bit is set to a second value; and a plurality of flip-flops coupled to said plurality of tri-state devices for receiving said first set of bits, and providing said enable bits and said input bits to said tri-state devices. - View Dependent Claims (8, 9)
-
-
10. A computer system comprising:
-
a peripheral device operable in a first interrupt type or a second interrupt type, said first interrupt protocol comprising a first plurality of interrupt request signals and said second interrupt protocol comprising a second plurality of interrupt request signals, and wherein said first set of interrupt request signals comprise a lesser number of interrupt request signals than said second set of interrupt request signals, said peripheral device comprising; a first logic circuit for generating said first plurality of interrupt request signals, and providing said first plurality of interrupt request signals over a first set of external pins; a second logic circuit for generating a first set of bits corresponding to said second interrupt protocol, and sending said first set of bits over a second set of pins during a plurality of clock cycles; and a converter circuit coupled to said second logic circuit for receiving said first set of bits during said plurality of clock cycles, and generating said second plurality of interrupt request signals responsive to said first set of bits over a third set of pins to an interrupt controller, said interrupt controller coupled to said converter circuit for receiving said interrupt request signals, and generating an indication signal indicative of the presence of an interrupt request signal on one of said interrupt request lines; and a processor coupled said interrupt controller for processing said interrupt request signals in response to said indication signal, said converter circuit comprising; a plurality of tri-state devices, each of said devices coupled to receive an enable bit and an input bit of a corresponding interrupt request signal, each of said tri-state devices outputting said input bit on a corresponding pin in said third set of pins if said enable bit is set to a first value, and driving said corresponding pin to a high-impedance state if said enable bit is set to a second value; and a plurality of latches the inputs of which are coupled to said second logic circuit to receive said first set of bits, each of said latches storing each of said first set of bits, the outputs of each of said plurality of latches coupled to each of said tri-state devices wherein said first set of bits comprise said input bits and said enable bits. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
Specification