Claims Analysis
Total Claims: 13
Claim 1
Independent Claim
612 words
A data processing system wherein an emergency or top priority interrupt signal will by-pass a priority-level comparison to access an addressed processing unit, comprising: a plurality of interrupting units and a plurality of processing units coupled in common to a system bus for asynchronously transferring commands between said plurality of interrupting units and each of said plurality of processing units during different bus cycles of operation, and further including: command generating means coupled to said bus for applying commands to said bus during bus cycles of operation granted to said processing units, each of said commands including an address field coded to specify a channel number indicating an address of a processing unit to receive said command, said command further including a control field including a memory reference signal indicating that said address field is coded to specify said channel number, and an interrupt type signal in a first state specifying a normal interrupt or an interrupt type signal in a second state specifying a fast interrupt, said fast interrupt, second state signal by-passing a priority level comparison and directly accessing an addressed processing unit; channel decoder means coupled to said bus for generating an output signal upon detecting that said channel number is assigned to said processing unit and said memory reference signal has been applied to said bus by a respective one of said processing units; logic array means coupled to said bus and said channel decoder means and responsive to said interrupt type signal in said second state specifying said fast interrupt, said output signal and a busy signal in a first state generated by a flip flop means for generating both a first acknowledge signal indicating that said processing unit is executing said command, and a set busy signal, said logic array means being further responsive to said interrupt type signal in said first state specifying said normal interrupt and said output signal for generating a compare signal; comparison means coupled to said bus and said logic array means and responsive to said compare signal, said comparison means comparing a current interrupt priority level with a priority level of a command already being executed by a processing unit, and in response thereto, generating a second acknowledge signal if said current interrupt priority level is greater than said executed command interrupt priority level and generating a second not acknowledge signal if said current interrupt priority level is not greater than said executed command interrupt priority level; busy means coupled to said bus and said logic array means and including said flip flop means responsive to an address signal included in said command and said set busy signal for generating said busy signal in a second state; said logic array means being further coupled to said bus, said channel decoder means and said busy means and responsive to said interrupt type signal in said first state, said output signal from a subsequent command and said busy signal in said second state for generating a first not acknowledge signal indicating that said processing unit is not executing said command; and response means coupled to said logic array means and said bus and responsive to said first acknowledge signal for sending an acknowledge response signal to said interrupting unit associated with said fast interrupt signal, and responsive to said first not acknowledge signal for sending a not acknowledge response signal to said interrupting unit associated with said normal interrupt signal, said response means further coupled to said comparison means and said bus and responsive to said second acknowledge signal for generating a second acknowledge response signal, and responsive to said second not acknowledge signal for generating a second not acknowledge response signal.
Claim 2
Dependent Claim
612 words
A data processing system wherein an emergency or top priority interrupt signal will by-pass a priority-level comparison to access an addressed processing unit, comprising: a plurality of interrupting units and a plurality of processing units coupled in common to a system bus for asynchronously transferring commands between said plurality of interrupting units and each of said plurality of processing units during different bus cycles of operation, and further including: command generating means coupled to said bus for applying commands to said bus during bus cycles of operation granted to said processing units, each of said commands including an address field coded to specify a channel number indicating an address of a processing unit to receive said command, said command further including a control field including a memory reference signal indicating that said address field is coded to specify said channel number, and an interrupt type signal in a first state specifying a normal interrupt or an interrupt type signal in a second state specifying a fast interrupt, said fast interrupt, second state signal by-passing a priority level comparison and directly accessing an addressed processing unit; channel decoder means coupled to said bus for generating an output signal upon detecting that said channel number is assigned to said processing unit and said memory reference signal has been applied to said bus by a respective one of said processing units; logic array means coupled to said bus and said channel decoder means and responsive to said interrupt type signal in said second state specifying said fast interrupt, said output signal and a busy signal in a first state generated by a flip flop means for generating both a first acknowledge signal indicating that said processing unit is executing said command, and a set busy signal, said logic array means being further responsive to said interrupt type signal in said first state specifying said normal interrupt and said output signal for generating a compare signal; comparison means coupled to said bus and said logic array means and responsive to said compare signal, said comparison means comparing a current interrupt priority level with a priority level of a command already being executed by a processing unit, and in response thereto, generating a second acknowledge signal if said current interrupt priority level is greater than said executed command interrupt priority level and generating a second not acknowledge signal if said current interrupt priority level is not greater than said executed command interrupt priority level; busy means coupled to said bus and said logic array means and including said flip flop means responsive to an address signal included in said command and said set busy signal for generating said busy signal in a second state; said logic array means being further coupled to said bus, said channel decoder means and said busy means and responsive to said interrupt type signal in said first state, said output signal from a subsequent command and said busy signal in said second state for generating a first not acknowledge signal indicating that said processing unit is not executing said command; and response means coupled to said logic array means and said bus and responsive to said first acknowledge signal for sending an acknowledge response signal to said interrupting unit associated with said fast interrupt signal, and responsive to said first not acknowledge signal for sending a not acknowledge response signal to said interrupting unit associated with said normal interrupt signal, said response means further coupled to said comparison means and said bus and responsive to said second acknowledge signal for generating a second acknowledge response signal, and responsive to said second not acknowledge signal for generating a second not acknowledge response signal.
Claim 3
Dependent Claim
37 words
The system of claim 1 wherein said array means is responsive to both said interrupt signal in said second state and a reset bus command generated by said command generating means to generate said set busy signal.
Claim 4
Dependent Claim
75 words
The system of claim 1 wherein said busy means comprises: register means coupled to said logic array means and said bus and responsive to said set busy signal and a data signal from a reset command generated by said command generating means for generating a reset flip flop signal; said flip flop means coupled to said register means and responsive to said reset flip flop signal for generating said busy signal in said first state.
Claim 5
Dependent Claim
64 words
The system of claim 1 wherein said response means comprises: first register means coupled to said channel number decoder means and said logic array means, and responsive to said output signal for storing an acknowledge signal and said set busy signal specifying an acknowledge response of a second command and storing a not acknowledge signal specifying a not acknowledge response of said second command.
Claim 6
Dependent Claim
37 words
The system of claim 4 wherein said array means is responsive to said interrupt type signal in said second state to generate said set busy signal, said set busy signal being stored in said first register means.
Claim 7
Dependent Claim
42 words
The system of claim 5 wherein said decoder means further comprises: second register means coupled to said first register means and said bus and responsive to said set busy signal and a data signal for generating a busy flip flop reset signal.
Claim 8
Dependent Claim
28 words
The system of claim 6 wherein said flip flop means is responsive to said busy flip flop reset signal for generating said busy signal in a first state.
Claim 9
Dependent Claim
95 words
The system of claim 4 wherein said first register means is further coupled to said comparison means for receiving said comparison signals for storing a second acknowledge signal from said comparison means if said comparison signals indicate that said current interrupt level is less than said interrupt level of a first command, and storing a second not acknowledge signal from said comparison means if said comparison signals indicate that said current level is not less than an interrupt level of said first command. indicating that said second command is being executed by said processing unit.
Claim 10
Dependent Claim
41 words
The system of claim 8 wherein said response means further comprises: first OR gate means coupled to said first register means and responsive to said first acknowledge signal for generating a first one of a number of signals on said bus.
Claim 11
Dependent Claim
47 words
The system of claim 9 wherein said first OR gate means is responsive to said second acknowledge signal from said comparison means for generating said first one of said number of signals on said bus indicating that said first command is being executed by said processing unit.
Claim 12
Dependent Claim
54 words
The system of claim 8 wherein said response means further comprises: second OR gate means coupled to said first register means and responsive to said first not acknowledge signal for generating a second of said number of signals on said bus indicating that said second command is not being executed by said processing unit.
Claim 13
Dependent Claim
48 words
The system of claim 11 wherein said second OR gate means is responsive to said second not acknowledge signal from said comparison means for generating said second of said number of signals on said bus indicating that said first command is not being executed by said processing unit.