Claims Analysis
Total Claims: 12
Claim 1
Independent Claim
177 words
In a data processing apparatus including memory addressing means, memory means having both physical and virtual addressing locations for storing instructions and supplying addressed instructions at an output thereof in response to said memory addressing means, and branch condition test means for executing a branch instruction appearing at said memory output to determine whether the branch condition has been met and to supply a signal upon said condition having been met, the improvement thereto comprising: said branch instruction including a branch address and an indicator as to whether said branch address is physical or virtual; incrementing means responsive to each instruction supplied at said memory output not causing said branch condition test means to generate said signal, for incrementing the currEnt physical address in said memory addressing means by a predetermined amount; first means responsive to said signal and the physical indication by said indicator for supplying said branch address to said memory addressing means; and second means responsive to said signal and the virtual indication by said indicator for signalling that said branch address requires translation.
Claim 2
Dependent Claim
177 words
In a data processing apparatus including memory addressing means, memory means having both physical and virtual addressing locations for storing instructions and supplying addressed instructions at an output thereof in response to said memory addressing means, and branch condition test means for executing a branch instruction appearing at said memory output to determine whether the branch condition has been met and to supply a signal upon said condition having been met, the improvement thereto comprising: said branch instruction including a branch address and an indicator as to whether said branch address is physical or virtual; incrementing means responsive to each instruction supplied at said memory output not causing said branch condition test means to generate said signal, for incrementing the currEnt physical address in said memory addressing means by a predetermined amount; first means responsive to said signal and the physical indication by said indicator for supplying said branch address to said memory addressing means; and second means responsive to said signal and the virtual indication by said indicator for signalling that said branch address requires translation.
Claim 3
Dependent Claim
73 words
The apparatus of Claim 1 wherein: said branch condition test means additionally is arranged to supply a second signal upon said condition not having been met; and said incrementing means is responsive to each non-branch instruction supplied at said memory output and is responsive to said second signal for incrementing the last address of said memory addressing means by a predetermined amount and supplying said incremented physical address to said memory addressing means.
Claim 4
Dependent Claim
101 words
The apparatus of Claim 1 wherein: said branch address includes a page portion and an offset portion; offset means is responsive to said signal from said branch condition test means to supply said offset portion of said branch address to said memory address means; said first means is responsive to said signal and the physical indication by said indicator for supplying said page portion of said branch address to said memory address means; and said second means is responsive to said signal and the virtual indication by said indicator for signalling that the page portion of said branch address requires translation.
Claim 5
Dependent Claim
20 words
The apparatus of Claim 3 wherein: said incrementing means, said offset means and said first means each includes gating means.
Claim 6
Dependent Claim
175 words
Data processing memory relocation apparatus comprising: memory addressing means for providing addressing signals; instruction memory means having both physical and virtual addressing locations for storing instructions, including branch instructions having a branch address and an indicator whether said branch address is physical or virtual, and supplying addressed instructions at an output thereof in response to said addressing signal; branch condition test means for testing a branch instruction appearing at said memory output to determine whether the branch condition has been met and to supply a signal upon said condition having been met; incrementing means responsive to each instruction portion of said memory output that does not cause said branch condition test means to generate said signal, for incrementing the current physical address in said memory addressing means by an address; and first means responsive to said signal and the physical indication by said indicator for supplying said branch address to said memory addressing means; and second means responsive to said signal and the virtual indication by said indicator for providing an address translation request signal.
Claim 7
Dependent Claim
175 words
Data processing memory relocation apparatus comprising: memory addressing means for providing addressing signals; instruction memory means having both physical and virtual addressing locations for storing instructions, including branch instructions having a branch address and an indicator whether said branch address is physical or virtual, and supplying addressed instructions at an output thereof in response to said addressing signal; branch condition test means for testing a branch instruction appearing at said memory output to determine whether the branch condition has been met and to supply a signal upon said condition having been met; incrementing means responsive to each instruction portion of said memory output that does not cause said branch condition test means to generate said signal, for incrementing the current physical address in said memory addressing means by an address; and first means responsive to said signal and the physical indication by said indicator for supplying said branch address to said memory addressing means; and second means responsive to said signal and the virtual indication by said indicator for providing an address translation request signal.
Claim 8
Dependent Claim
73 words
The apparatus of Claim 5 wherein: said branch condition test means additionally is arranged to supply a second signal upon said condition not having been met; and said incrementing means is responsive to each non-branch instruction supplied at said memory output and is responsive to said second signal for incrementing the last address of said memory addressing means by a predetermined amount and supplying said incremented physical address to said memory addressing means.
Claim 9
Dependent Claim
111 words
The apparatus of Claim 5 wherein: each said branch address stored by said instruction memory means includes a page portion and an offset portion; offset means is provided which is responsive to said signal from said branch condition test means to supply said offset portion of said branch address to said memory address means; said first means is responsive to said signal and the physical indication by said indicator for supplying said page portion of said branch address to said memory address means; and said second means is responsive to said signal and the virtual indication by said indicator for signalling that the page poRtion of said branch address requires translation.
Claim 10
Dependent Claim
23 words
The apparatus of Claim 3 wherein: said incrementing means, said offset means, said first means and said second means each includes gating means.
Claim 11
Independent Claim
201 words
A method for operating a data processing apparatus in response to instructions, including branch instructions having a branch address and an indicator whether said branch address is physical or virtual, said data processing apparatus including memory addressing means, memory means having both physical and virtual addressing locations for storing instructions and supplying instructions addressed by said memory addressing means, and branch condition test means for executing branch instructions supplied thereto, comprising the steps of: responding to said instructions supplied at the output of said memory means to determine whether said instruction is a branch instruction; testing a branch instruction when one occurs to determine whether the branch condition has been met; incrementing the current physical address when said instruction is other than a branch instruction or if it is a branch instruction and the testing of said branch instruction determines said branch condition has not been met; testing said indicator when testing of a branch instruction determines a branch condition has been met; supplying the branch address to said memory address means when in response to a physical indication from said tested indicator; and signaling for translation of said branch address in response to a virtual indication from said tested indicator.
Claim 12
Independent Claim
201 words
A method for operating a data processing apparatus in response to instructions, including branch instructions having a branch address and an indicator whether said branch address is physical or virtual, said data processing apparatus including memory addressing means, memory means having both physical and virtual addressing locations for storing instructions and supplying instructions addressed by said memory addressing means, and branch condition test means for executing branch instructions supplied thereto, comprising the steps of: responding to said instructions supplied at the output of said memory means to determine whether said instruction is a branch instruction; testing a branch instruction when one occurs to determine whether the branch condition has been met; incrementing the current physical address when said instruction is other than a branch instruction or if it is a branch instruction and the testing of said branch instruction determines said branch condition has not been met; testing said indicator when testing of a branch instruction determines a branch condition has been met; supplying the branch address to said memory address means when in response to a physical indication from said tested indicator; and signaling for translation of said branch address in response to a virtual indication from said tested indicator.