Claims Analysis
Total Claims: 59
Claim 1
Independent Claim
93 words
An apparatus for accessing information within a segment register file, said apparatus comprising: a segment register file for containing information pertaining to management of a memory, said memory accessed by a processor, said memory for storing instructions and data for processing; logic for writing to said segment register file during a first phase of a clock signal, said clock signal for referencing pipestages of said processor; and logic for reading from said segment register file during a second phase of said clock signal wherein said first phase and said second phase are alternates.
Claim 2
Independent Claim
93 words
An apparatus for accessing information within a segment register file, said apparatus comprising: a segment register file for containing information pertaining to management of a memory, said memory accessed by a processor, said memory for storing instructions and data for processing; logic for writing to said segment register file during a first phase of a clock signal, said clock signal for referencing pipestages of said processor; and logic for reading from said segment register file during a second phase of said clock signal wherein said first phase and said second phase are alternates.
Claim 3
Dependent Claim
31 words
An apparatus for accessing information within a segment register file as described in claim 1 wherein said first phase precedes said second phase within a given cycle of said clock signal.
Claim 4
Dependent Claim
40 words
An apparatus for accessing information within a segment register file as described in claim 2 wherein said first phase is a high phase of said clock signal and wherein said second phase is a low phase of said clock signal.
Claim 5
Dependent Claim
62 words
An apparatus for accessing information within a segment register file as described in claim 1 wherein said segment register file comprises: a first port for reading and supplying register information from said segment register file; a second port for reading and supplying register information from said segment register file; and a third port for writing register information to said segment register file.
Claim 6
Dependent Claim
92 words
An apparatus for accessing information within a segment register file as described in claim 4 further comprising: a first address generation unit for reading and writing said segment register file, said first address generation unit coupled to receive information from said first port of said segment register file and coupled to supply information to said third port of said segment register file; and a second address generation unit for reading said segment register file, said second address generation unit coupled to receive information from said second port of said segment register file.
Claim 7
Dependent Claim
43 words
An apparatus for accessing information within a segment register file as described in claim 1 wherein said logic for reading said segment register file is also for reading said segment register file during an instruction dispatch pipestage when an associated instruction is dispatched.
Claim 8
Dependent Claim
51 words
An apparatus for accessing information within a segment register file as described in claim 6 wherein said logic for reading said segment register file receives a segment register number in advance of said dispatch pipestage allowing said logic for reading to read said segment register file during said instruction dispatch pipestage.
Claim 9
Dependent Claim
41 words
An apparatus for accessing information within a segment register file as described in claim 6 wherein said logic for writing said segment register file is also for writing to said segment register file during an instruction pipestage following said dispatch pipestage.
Claim 10
Dependent Claim
52 words
An apparatus for accessing information within a segment register file as described in claim 1 wherein said logic for writing said segment register is operable during a first pipestage of an instruction pipeline and wherein said logic for reading said segment register file is operable during a second pipestage of said pipeline.
Claim 11
Dependent Claim
158 words
Within an address generation unit of a processor, an apparatus for accessing a segment register file, said apparatus comprising: a clock signal for referencing pipestages of an instruction pipeline; read logic for reading information from a segment register file during a first clock phase of a first pipestage of a first instruction; protection logic for checking if said first instruction may update said segment register file, said protection logic operable during a second pipestage of said first instruction; write logic for writing information into said segment register file, said information associated with said first instruction, said write logic operable during a second clock phase of a third pipestage of said first instruction; and wherein said read logic is also for reading information from said segment register file during a first clock phase of a first pipestage of a second instruction, wherein said first pipestage of said second instruction and said third pipestage of said first instruction occur concurrently.
Claim 12
Dependent Claim
158 words
Within an address generation unit of a processor, an apparatus for accessing a segment register file, said apparatus comprising: a clock signal for referencing pipestages of an instruction pipeline; read logic for reading information from a segment register file during a first clock phase of a first pipestage of a first instruction; protection logic for checking if said first instruction may update said segment register file, said protection logic operable during a second pipestage of said first instruction; write logic for writing information into said segment register file, said information associated with said first instruction, said write logic operable during a second clock phase of a third pipestage of said first instruction; and wherein said read logic is also for reading information from said segment register file during a first clock phase of a first pipestage of a second instruction, wherein said first pipestage of said second instruction and said third pipestage of said first instruction occur concurrently.
Claim 13
Dependent Claim
41 words
An apparatus for accessing a segment register file as described in claim 10 wherein said first clock phase and said second clock phase are alternates and wherein said second clock phase precedes said first clock phase within a given clock cycle.
Claim 14
Dependent Claim
39 words
An apparatus for accessing a segment register file as described in claim 11 wherein said first clock phase is a low phase of said clock signal and said second clock phase is a high phase of said clock signal.
Claim 15
Dependent Claim
60 words
An apparatus for accessing a segment register file as described in claim 10 wherein said segment register file comprises: a first port for reading and supplying register information from said segment register file; a second port for reading and supplying register information from said segment register file; and a third port for writing register information to said segment register file.
Claim 16
Dependent Claim
90 words
An apparatus for accessing a segment register file as described in claim 13 further comprising: a first address generation unit for reading and writing said segment register file, said first address generation unit coupled to receive information from said first port of said segment register file and coupled to supply information to said third port of said segment register file; and a second address generation unit for reading said segment register file, said second address generation unit coupled to receive information from said second port of said segment register file.
Claim 17
Dependent Claim
33 words
An apparatus for accessing a segment register file as described in claim 10 wherein said first pipestage of said first instruction and said first pipestage of said second instruction are processor dispatch pipestages.
Claim 18
Dependent Claim
31 words
An apparatus for accessing a segment register file as described in claim 15 wherein said second instruction is dispatched a predetermined number of clock cycles after dispatch of said first instruction.
Claim 19
Dependent Claim
22 words
An apparatus for accessing a segment register file as described in claim 10 wherein said first instruction is a segment write instruction.
Claim 20
Dependent Claim
22 words
An apparatus for accessing a segment register file as described in claim 17 wherein said second instruction is a memory access instruction.
Claim 21
Dependent Claim
106 words
Within an address generation unit of a processor, an apparatus for accessing segment information, said apparatus comprising: a buffer means for containing segment information, said segment information for maintaining memory segments of said processor; a clock signal for referencing pipestages of instruction pipelines; read means for reading information associated with a first instruction from said buffer means during a first clock phase of said clock signal; and write means for writing information associated with said first instruction into said buffer means, said write means operable during a second clock phase of said clock signal, wherein said first clock phase and said second clock phase are alternates.
Claim 22
Dependent Claim
106 words
Within an address generation unit of a processor, an apparatus for accessing segment information, said apparatus comprising: a buffer means for containing segment information, said segment information for maintaining memory segments of said processor; a clock signal for referencing pipestages of instruction pipelines; read means for reading information associated with a first instruction from said buffer means during a first clock phase of said clock signal; and write means for writing information associated with said first instruction into said buffer means, said write means operable during a second clock phase of said clock signal, wherein said first clock phase and said second clock phase are alternates.
Claim 23
Dependent Claim
61 words
An apparatus for accessing segment information as described in claim 19 wherein said read means is also for reading information associated with a second instruction from said buffer means during a first clock phase of said clock signal wherein said write means for said first instruction and said read means for said second instruction are operable within a same clock cycle.
Claim 24
Dependent Claim
29 words
An apparatus for accessing segment information as described in claim 20 wherein said read means and said write means access said buffer means concurrently within said same clock cycle.
Claim 25
Dependent Claim
30 words
An apparatus for accessing segment information as described in claim 20 wherein said second clock phase precedes said first clock phase within a given clock cycle of said clock signal.
Claim 26
Dependent Claim
37 words
An apparatus for accessing segment information as described in claim 22 wherein said first clock phase is a low phase of said clock signal and said second clock phase is a high phase of said clock signal.
Claim 27
Dependent Claim
45 words
An apparatus for accessing segment information as described in claim 19 wherein said read means is operable within a first pipestage of a pipeline of said first instruction wherein said write means is operable within a second pipestage of said pipeline of said first instruction.
Claim 28
Dependent Claim
30 words
An apparatus for accessing segment information as described in claim 24 wherein said first instruction is a segment register write operation and wherein said second instruction is a memory operation.
Claim 29
Dependent Claim
54 words
An apparatus for accessing segment information as described in claim 19 wherein said buffer means comprises: a first port for reading and supplying register information from said buffer means; a second port for reading and supplying register information from said buffer means; and a third port for writing register information to said buffer means.
Claim 30
Dependent Claim
52 words
An apparatus for accessing segment information as described in claim 19 wherein said read means is also for reading said buffer means during an instruction dispatch pipestage of said first instruction and wherein said write means is also for writing to said buffer means during an instruction pipestage following said dispatch pipestage.
Claim 31
Dependent Claim
159 words
A pipelined processor for executing instructions and processing information, said processor comprising: a clock signal for referencing pipestages of an instruction pipeline; an issue unit communicatively coupled to receive instruction information and for issuing instructions; an execution unit for executing issued instructions and writing back result information to a register file; and an address generation unit for computing memory addresses associated with memory access operations and for processing segment register operations, said address generation unit comprising: a segment register file for containing segment information, said segment information for maintaining memory segments of said processor; read logic for reading information associated with a first instruction from said segment register file during a first clock phase of said clock signal; and write logic for writing information associated with said first instruction into said segment register file, said write logic operable during a second clock phase of said clock signal, wherein said first clock phase and said second clock phase are alternates.
Claim 32
Dependent Claim
159 words
A pipelined processor for executing instructions and processing information, said processor comprising: a clock signal for referencing pipestages of an instruction pipeline; an issue unit communicatively coupled to receive instruction information and for issuing instructions; an execution unit for executing issued instructions and writing back result information to a register file; and an address generation unit for computing memory addresses associated with memory access operations and for processing segment register operations, said address generation unit comprising: a segment register file for containing segment information, said segment information for maintaining memory segments of said processor; read logic for reading information associated with a first instruction from said segment register file during a first clock phase of said clock signal; and write logic for writing information associated with said first instruction into said segment register file, said write logic operable during a second clock phase of said clock signal, wherein said first clock phase and said second clock phase are alternates.
Claim 33
Dependent Claim
59 words
A pipelined processor as described in claim 28 wherein said read logic is also for reading information associated with a second instruction from said segment register file during a first clock phase of said clock signal wherein said write logic for said first instruction and said read logic for said second instruction are operable within a same clock cycle.
Claim 34
Dependent Claim
27 words
A pipelined processor as described in claim 29 wherein said second clock phase precedes said first clock phase within a given clock cycle of said clock signal.
Claim 35
Dependent Claim
27 words
A pipelined processor as described in claim 30 wherein said read logic and said write logic access said segment register file concurrently within said same clock cycle.
Claim 36
Dependent Claim
34 words
A pipelined processor as described in claim 31 wherein said first clock phase is a low phase of said clock signal and said second clock phase is a high phase of said clock signal.
Claim 37
Dependent Claim
42 words
A pipelined processor as described in claim 28 wherein said read logic is operable within a first pipestage of a pipeline of said first instruction wherein said write logic is operable within a second pipestage of said pipeline of said first instruction.
Claim 38
Dependent Claim
55 words
A pipelined processor as described in claim 28 wherein said segment register file comprises: a first port for reading and supplying register information from said segment register file; a second port for reading and supplying register information from said segment register file; and a third port for writing register information to said segment register file.
Claim 39
Dependent Claim
51 words
A pipelined processor as described in claim 28 wherein said read logic is also for reading said segment register file during an instruction dispatch pipestage of said first instruction and wherein said write logic is also for writing to said segment register file during an instruction pipestage following said dispatch pipestage.
Claim 40
Dependent Claim
182 words
A computer system comprising: a system bus for providing a communication pathway; a memory array coupled to said system bus for providing addressable space for instructions and data, said memory array capable of segmentation; a user interface coupled to said bus for receiving information and transmitting information; and a pipelined processor coupled to said bus for executing instructions and processing data, said processor comprising an address generation unit for computing memory addresses associated with memory access operations and for processing segment register operations, said address generation unit comprising: a clock signal for referencing pipestages of an instruction pipeline; a segment register file for containing segment information, said segment information for maintaining memory segments of said memory array; read logic for reading information associated with a first instruction from said segment register file during a first clock phase of said clock signal; and write logic for writing information associated with said first instruction into said segment register file, said write logic operable during a second clock phase of said clock signal, wherein said first clock phase and said second clock phase are alternates.
Claim 41
Dependent Claim
182 words
A computer system comprising: a system bus for providing a communication pathway; a memory array coupled to said system bus for providing addressable space for instructions and data, said memory array capable of segmentation; a user interface coupled to said bus for receiving information and transmitting information; and a pipelined processor coupled to said bus for executing instructions and processing data, said processor comprising an address generation unit for computing memory addresses associated with memory access operations and for processing segment register operations, said address generation unit comprising: a clock signal for referencing pipestages of an instruction pipeline; a segment register file for containing segment information, said segment information for maintaining memory segments of said memory array; read logic for reading information associated with a first instruction from said segment register file during a first clock phase of said clock signal; and write logic for writing information associated with said first instruction into said segment register file, said write logic operable during a second clock phase of said clock signal, wherein said first clock phase and said second clock phase are alternates.
Claim 42
Dependent Claim
59 words
A computer system as described in claim 36 wherein said read logic is also for reading information associated with a second instruction from said segment register file during a first clock phase of said clock signal wherein said write logic for said first instruction and said read logic for said second instruction are operable within a same clock cycle.
Claim 43
Dependent Claim
27 words
A computer system as described in claim 37 wherein said read logic and said write logic access said segment register file concurrently within said same clock cycle.
Claim 44
Dependent Claim
27 words
A computer system as described in claim 38 wherein said second clock phase precedes said first clock phase within a given clock cycle of said clock signal.
Claim 45
Dependent Claim
34 words
A computer system as described in claim 39 wherein said first clock phase is a low phase of said clock signal and said second clock phase is a high phase of said clock signal.
Claim 46
Dependent Claim
51 words
A computer system as described in claim 37 wherein said read logic is operable within a first pipestage of a pipeline of said first instruction, wherein said write logic is operable within a second pipestage of said pipeline of said first instruction and wherein said second instruction is a memory operation.
Claim 47
Dependent Claim
55 words
A computer system as described in claim 36 wherein said segment register file comprises: a first port for reading and supplying register information from said segment register file; a second port for reading and supplying register information from said segment register file; and a third port for writing register information to said segment register file.
Claim 48
Dependent Claim
51 words
A computer system as described in claim 36 wherein said read logic is also for reading said segment register file during an instruction dispatch pipestage of said first instruction and wherein said write logic is also for writing to said segment register file during an instruction pipestage following said dispatch pipestage.
Claim 49
Dependent Claim
81 words
In an address generation unit of a processor, a method of accessing segment information, said method comprising the steps of: providing a clock signal for referencing pipestages of an instruction pipeline; providing a segment register file for containing memory segment information; reading said segment register file during a first clock phase of said clock signal; writing said segment register file during a second clock phase of said clock signal, wherein said first clock phase and said second clock phase are alternates.
Claim 50
Dependent Claim
81 words
In an address generation unit of a processor, a method of accessing segment information, said method comprising the steps of: providing a clock signal for referencing pipestages of an instruction pipeline; providing a segment register file for containing memory segment information; reading said segment register file during a first clock phase of said clock signal; writing said segment register file during a second clock phase of said clock signal, wherein said first clock phase and said second clock phase are alternates.
Claim 51
Dependent Claim
30 words
A method of accessing segment information as described in claim 44 wherein said second clock phase precedes said first clock phase for a given clock cycle of said clock signal.
Claim 52
Dependent Claim
37 words
A method of accessing segment information as described in claim 45 wherein said step of reading said segment register file and said step of writing said segment register file may occur concurrently within said given clock cycle.
Claim 53
Dependent Claim
38 words
A method of accessing segment information as described in claim 45 wherein said first clock phase is a low phase of said clock signal and wherein said second clock phase is a high phase of said clock signal.
Claim 54
Dependent Claim
46 words
A method of accessing segment information as described in claim 44 wherein said step of reading said segment register file provides information associated with a memory segment operation and wherein said step of writing said segment register file writes information associated with a segment register operation.
Claim 55
Dependent Claim
50 words
A method of accessing segment information as described in claim 44 wherein said step of reading said segment register file is operable during a first pipestage of a first instruction and wherein said step of writing said segment register file is operable during a second pipestage of said first instruction.
Claim 56
Dependent Claim
128 words
In an address generation unit, a method of accessing a segment register file to avoid resource conflicts, said method comprising the steps of: (a) providing a clock signal for referencing pipestages of an instruction pipeline; (b) reading said segment register file during a first clock phase of a first pipestage of a first instruction; (c) performing a protection check during a second pipestage of said first instruction; (d) writing said segment register file during a second clock phase of a third pipestage of said first instruction; and (e) reading said segment register file during a first clock phase of a first pipestage of a second instruction, wherein said first clock phase and said second clock phase are alternates and wherein said steps of (d) and (e) occur concurrently.
Claim 57
Dependent Claim
128 words
In an address generation unit, a method of accessing a segment register file to avoid resource conflicts, said method comprising the steps of: (a) providing a clock signal for referencing pipestages of an instruction pipeline; (b) reading said segment register file during a first clock phase of a first pipestage of a first instruction; (c) performing a protection check during a second pipestage of said first instruction; (d) writing said segment register file during a second clock phase of a third pipestage of said first instruction; and (e) reading said segment register file during a first clock phase of a first pipestage of a second instruction, wherein said first clock phase and said second clock phase are alternates and wherein said steps of (d) and (e) occur concurrently.
Claim 58
Dependent Claim
23 words
A method of accessing a segment register file as described in claim 50 wherein said second clock phase precedes said first clock phase.
Claim 59
Dependent Claim
32 words
A method of accessing a segment register file as described in claim 51 wherein said first instruction is a segment register operation and wherein said second instruction is a memory access operation.