Claims Analysis
Total Claims: 10
Claim 1
Independent Claim
164 words
A data processor including arithmetic means and memory register means comprising a data pad, said data pad comprising: an input register, an output register, a plurality of stack registers, means for individually addressing said stack registers for writing in and reading out information, wherein said means for addressing includes a first address register for storing a data pad base address and means for adding that base address to an index or relative address for selecting among a group of stack registers designated by said data pad address, and further including means for changing said data pad address in said first address register, means for coupling said input register to an addressed stack register for writing in information, means for normally coupling said output register to an addressed stack register for reading out information, and means for selectively coupling said output register to read out information from said input register when information is addressed for read out next after writing in of the same information.
Claim 2
Dependent Claim
164 words
A data processor including arithmetic means and memory register means comprising a data pad, said data pad comprising: an input register, an output register, a plurality of stack registers, means for individually addressing said stack registers for writing in and reading out information, wherein said means for addressing includes a first address register for storing a data pad base address and means for adding that base address to an index or relative address for selecting among a group of stack registers designated by said data pad address, and further including means for changing said data pad address in said first address register, means for coupling said input register to an addressed stack register for writing in information, means for normally coupling said output register to an addressed stack register for reading out information, and means for selectively coupling said output register to read out information from said input register when information is addressed for read out next after writing in of the same information.
Claim 3
Dependent Claim
53 words
The processor according to claim 1 further including means for detecting when a stack register is addressed for read out next after the same stack register is addressed for writing in information, said means for selectively coupling said output register being responsive to said detection to read out information from said input register.
Claim 4
Dependent Claim
43 words
The processor according to claim 1 wherein said means for selectively coupling said output register is responsive to addressing information for read out on the next clock cycle after writing the same information for thereupon coupling said output register to the input register.
Claim 5
Dependent Claim
56 words
The processor according to claim 1 wherein said means for normally coupling said output register for reading out information is timed for operation during a first portion of a clock cycle, and said means for coupling said input register for writing in information is timed for operation during a second portion of the same clock cycle.
Claim 6
Dependent Claim
31 words
The processor according to claim 1 wherein said means for changing said data pad address in said first address register comprises means for alternatively incrementing or decrementing said data pad address.
Claim 7
Dependent Claim
65 words
The data processor according to claim 1 wherein said means for adding the base address to an index includes first means for adding the base address to a write index employed for selecting a register into which information is to be written and second means for adding the base address to a read index for selecting a register from which information is to be read.
Claim 8
Dependent Claim
27 words
The processor according to claim 6 including means for delaying the addition output of said first means until the next clock cycle for addressing a stack register.
Claim 9
Dependent Claim
68 words
The data processor according to claim 1 further including a second plurality of stack registers and means for individually addressing said stack registers of said second plurality, said last mentioned means including means for adding said base address from said first address register to an index or relative address for selecting among a group of said second plurality of stack registers designated by the same data pad address.
Claim 10
Dependent Claim
29 words
The processor according to claim 1 including multiplexer means for coupling an input to said input register and further multiplexer means for receiving an output from said output register.