Claims
- 1. A data processor adapted for microprogrammed operation and including an execution unit for executing sequentially a plurality of macroinstructions provided to the data processor from a macroinstruction memory, the data processor having a control unit for controlling the operation of the execution unit, the control unit comprising:
- a. a first control store having an input for receiving a selected address during a first interval, and an output for providing first address information;
- b. a second control store having an input for receiving the selected address, and an output for providing execution unit control information during the first interval;
- c. means for storing a macroinstruction provided by the macroinstruction memory,
- d. decoding means coupled to the means for storing a macroinstruction and responsive to a field of the macroinstruction for providing as an output a plurality of addresses,
- e. address selection means coupled to the decoding means for receiving the plurality of addresses, and responsive to the address information from the output of the first control store for providing the selected address from one of said plurality of addresses for presentation to the first and second control stores during a subsequent interval
- f. whereby the execution unit control information is sequenced by the first control store and provided to the execution unit by the second control store.
- 2. A data processor as recited in claim 1 wherein: the first and second control means are read-only-memories each having a plurality of addressable words.
- 3. A data processor as recited in claim 2 wherein: the selected address corresponds to an address within the first control means, the addressed word within the first control means being provided at the output port of the first control means.
- 4. A data processor as recited in claim 3 wherein: at least one of the addressable words contained by the second control means is addressed by both a first and a second selected address, the first and second input words addressing different addressable words within the first control means.
- 5. A data processor adapted for microprogrammed operation and including an execution unit for executing a plurality of macroinstructions, the data processor comprising:
- a. first means for receiving a macroinstruction;
- b. control means including first and second control stores, the control means including an input port for receiving a control store address and first and second output ports, the first control store being coupled by a selection means to the first output port for providing sequencing information in response to the control store address, the second control store being coupled to the second output port for providing control information to the execution unit;
- c. the selection means coupled to the first means and coupled to the first output port of the control means, the selection means being responsive to the received macroinstruction and to the sequencing information provided by the first control store for supplying the control store address to the input port of the control means,
- d. whereby an address field of the macroinstruction is decoded to provide a sequence of execution unit control signals during a macroinstruction cycle, the sequence being determined by the first output part and the control information to the executor unit being provided by the second output port.
CROSS-REFERENCE TO RELATED APPLICATIONS
The present application is a continuation-in-part of prior copending application "Microprogrammed Control Apparatus Having A Two-Level Control Store For Data Processor", invented by the inventors of the present invention, bearing Ser. No. 961,796, filed Nov. 17, 1978, and assigned to the assignee of the present invention.
US Referenced Citations (6)
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
961796 |
Nov 1978 |
|