The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Jun. 04, 1985

Filed:

Mar. 11, 1983
Applicant:
Inventors:

Alan D Kraemer, Tustin, CA (US);

James A Kane, Santa Ana, CA (US);

Assignee:

Technology Marketing, Inc., Irvine, CA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F / ; G06F / ; G06F / ; G06F / ;
U.S. Cl.
CPC ...
364200 ;
Abstract

A microprocessor computer includes a control store ROM, which is flexibly addressed, using a sequence register and base register, both of which are loaded from the microprocessor data loop. The sequence register and microinstruction register, the latter providing a pipeline for output control store microinstructions, are selectively accessed by a multiplexer. The output of this multiplexer, along with the output of the base register, provide the inputs to an adder which may selectively address a microinstruction in the control store, as specified by the output of the multiplexer, or as specified by the sum of the addresses from the multiplexer and the base register. The flexible address, in addition to addressing the control store, provides an address to micro-operand storage in a high speed RAM. This allows local storage of data that must be processed by the microprocessor under microprogram control in high through-put real time applications. The use of the multiplexer and adder permits flexible addressing of both microinstruction words and micro-operands in the control store by permitting the address to be specified by (a) the microinstruction register; (b) the sequence register; (c) the sum of the base and sequence register; or (d) the sum of the base and microinstruction register. This flexibility of addressing permits loop strings to be implemented in the control store and allows two-dimensional data arrays to be addressed in the micro-operand RAM.


Find Patent Forward Citations

Loading…