Patent · US Expired

Dual instruction set processor having a pipeline with a pipestage functional unit that is relocatable in time and sequence order

US5542059A · kind A · utility

112Cited by
31References
16Claims
0Family size

Assignee

Inventor

Key dates

Filing dateDec 21, 1994
Grant dateJul 30, 1996
Priority date
Expiry dateDec 21, 2014

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F9/3873
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A CPU pipeline is able to process instructions from a complex instruction set computer CISC instruction set and from a reduced instruction set computer RISC set. A mode register is provided to indicate whether RISC or CISC instructions are currently being processed. Two instruction decode units are used, one for each instruction set. Compound CISC instructions flow from the decode pipestage to the address generate stage, then to an operand cache stage, and finally to an algebraic execute stage before the results are written back to the GPR register. When the CPU switches to RISC mode by clearing a mode bit in the mode register, the pipeline is re-arranged for processing the simpler RISC instructions. Two outputs are provided for the RISC instruction decoder. The first output is for simple execute-type instructions, while the second output is for load/store-type instructions, and connects to the address generate pipestage, which generates an address for the operand cache stage. These instructions are prevented from continuing to the execute stage by a mux. The mux normally connects the operand cache stage to the execute stage when CISC instructions are being processed, but the mux d…

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.