Claims
- 1. An integrated circuit central processing unit comprising:
- (i) a plurality of sets of registers for holding data to be processed;
- (ii) a selecting circuit for selecting from each set of registers one register to be available for data processing specified by subsequent data processing instruction words; and
- (iii) a register control circuit responsive to a register selecting instruction word separate from and executed at a different time to said data processing instruction words for controlling which register is selected from each set of registers by said selecting circuit, said register selecting instruction word including a control field for each set of registers, each control field indicating which register should be selected from a corresponding set of registers;
- (iv) whereby each set of registers includes one selected register, said selected registers being connected to a register bus within said integrated circuit central processing unit for access by said subsequent data processing instruction words that are independent of which particular register within each set of registers is selected for connection to said register bus, those registers within each set of registers that are not selected being disconnected from said register bus and being unavailable for use by said subsequent data processing instruction words.
- 2. Apparatus as claimed in claim 1, wherein said register control means is responsive to which registers are currently selected for a set of registers and a control field for said set of registers such that two successive applications of said control field results in reselection of said currently selected registers.
- 3. Apparatus as claimed in claim 3, wherein said control field has N bits, said sets of registers contain 2.sup.N registers each identified by an N-bit number, each set of registers contains one currently selected register, and said register control means applies an exclusive OR function to said control field and said N-bit number identifying said currently selected register to generate an N-bit number identifying a next register to be selected.
- 4. Apparatus as claimed in claim 3, wherein N=1.
- 5. Apparatus as claimed in claim 1, containing at least one permanently available register not belonging to any of said sets of registers.
- 6. Apparatus as claimed in claim 1, wherein said means for selecting comprises a multiplexer for each set of registers for selectively connecting registers within each set of registers to processing logic for processing data held within said registers.
- 7. A method of operating an integrated circuit central processing unit, said method comprising the steps of:
- (i) holding data to be processed within selected registers of a plurality of sets of registers;
- (ii) selecting from each set of registers one register to be available for data processing specified by subsequent data processing instruction words;
- (iii) in response to a register selecting instruction word separate from and executed at a different time to said data processing instruction words, controlling which register is selected from each set of registers, said register selecting instruction word including a control field for each set of registers, each control field indicating which register should be selected from a corresponding set of registers;
- (iv) whereby each set of registers includes one selected register, said selected registers being connected to a register bus within said integrated circuit central processing unit for access by said subsequent data processing instruction words that are independent of which particular register within each set of registers is selected for connection to said register bus, those registers within each set of registers that are not selected being disconnected from said register bus and being unavailable for use by said subsequent data processing instruction words.
Priority Claims (1)
Number |
Date |
Country |
Kind |
9401501 |
Jan 1994 |
GBX |
|
RELATED APPLICATIONS
This is a continuation of application Ser. No 08/303,080, filed on Sep. 8, 1994 now abandoned.
US Referenced Citations (11)
Foreign Referenced Citations (1)
Number |
Date |
Country |
0 561 457 A2 |
Sep 1993 |
EPX |
Continuations (1)
|
Number |
Date |
Country |
Parent |
303080 |
Sep 1994 |
|