Claims
- 1. An apparatus for allocating priority of, and servicing interrupt requests, for use with a system having address transfer means and data transfer means, comprising:
- a primary element including:
- interrupt logic including means for providing a clock signal, and a primary element counter receiving said clock signal, said primary element counter providing an output synchronization signal and an output count
- means for providing a selectable interrupt priority address,
- means for storing the output count of said primary element counter,
- means for receiving an interrupt request signal, and
- means for providing interrupt service, said interrupt service being provided in response to a received interrupt request signal and a received interrupt vector;
- said primary element providing, independently of said address and data transfer means, said primary element counter output count, said clock signal, and said counter output synchronization signal; and
- at least one secondary element having a physical system address, including:
- a logical address register receiving said selectable interrupt priority address from said primary element over said data transfer means upon the equivalence of said secondary element physical system address with an address from said system address transfer means,
- a counter for receiving said clock signal and said synchronization signal from said primary element, for synchronization of said secondary element counter to said primary element counter, and for receiving said selectable interrupt priority address signal from said logical address register for providing a counter output signal according to the number of received clock signals and the received selectable interrupt priority address signal,
- means for providing an interrupt initiate signal,
- interrupt request means, for providing said interrupt request signal to said primary element upon the occurrence of said interrupt initiate signal and the concurrence of said secondary element counter output signal with said interrupt initiate signal, wherein said primary element means for storing said primary element counter output count is responsive to said interrupt request signal for storing the output count of said primary element counter upon receipt of said interrupt request signal, and
- means for storing a selected interrupt vector, and for providing said stored interrupt vector to said primary element upon the equivalence of said primary element counter output count with said selected interrupt priority address, for providing said stored interrupt vector to said primary element for servicing said interrupt request from said secondary element.
Parent Case Info
This application is a continuation of application Ser. No. 06/819,532, filed Jan. 16, 1986 now abandoned.
US Referenced Citations (17)
Continuations (1)
|
Number |
Date |
Country |
Parent |
819532 |
Jan 1986 |
|