Apparatus and methods related to microcode instructions indicating instruction types
AssigneeMicron Technology, Inc.
InventorsShawn Rosti, Timothy P. Finkbeiner
Life of this patent
Estimating the term…
Abstract
The present disclosure includes apparatuses and methods related to microcode instructions indicating instruction types. One example apparatus comprises a memory storing a set of microcode instructions. Each microcode instruction of the set can comprise a first field comprising a number of control data units, and a second field comprising a number of type select data units. Each microcode instruction of the set can have a particular instruction type defined by a value of the number of type select data units, and particular functions corresponding to the number of control data units are variable based on the particular instruction type.
Claims20
An apparatus, comprising:
- a processing resource configured to execute a microcode instruction, the microcode instruction comprising:
- a number of type select data units, wherein each value of the number of type select data units corresponds to a respective one of a number of instructions types;
- and
- a number of control data units whose functions are variable based on a respective instruction type indicated by a value of the number of type select data units;
- and
- the processing resource further configured to, when the microcode instruction is executed, control a component within or outside of the processing resource based at least in part on a respective instruction type indicated by a value of the number of type select data units.
An apparatus, comprising:
- a controller configured to store a number of microcode instructions, wherein each of the number of microcode instructions comprises a number of type select bits and a number of control data units, wherein:
- when a value of the number of type select bits in a particular one of the microcode instructions is a first value, then the particular microcode instruction is of a first instruction type and a value of the number of control data units is used to control a component within the controller;
- and
- when the value of the number of type select bits in the particular one of the microcode instructions is a second value, then the particular microcode instruction is of a second instruction type and the value of the number of control data units is used to control the component outside of the controller.
A system, comprising:
- a controller configured to execute a microcode instruction, the microcode instruction comprising:
- a number of type select data units, wherein each value of the number of type select data units corresponds to a respective one of a number of instruction types;
- and
- a number of control data units whose functions are variable based on a respective instruction type indicated by a value of the number of type select data units;
- the controller further configured to, when the microcode instruction is executed:
- responsive to a value of the number of types select data units indicating a first instruction type, control a component within the controller based on a value of at least one of the number of control data units;
- and
- responsive to a value of the number of types select data units indicating a second instruction type, control a component outside of the controller based on a value of the at least one of the number of control data units and a value of the number of type select data units indicating a second instruction type.
Dependencies are inferred from the claim text.