Claims Analysis
Total Claims: 15
Claim 1
Independent Claim
159 words
A microprocessor comprising: processing means for performing arithmetic logic operations on data; a control memory in which microinstructions are stored; means for addressing said control memory; means for permitting the simultaneous coupling of external data receiving and data transmitting means and the execution by said processing means of arithmetic logic operations on data exchanged between the external data receiving and transmitting means, said means for permitting simultaneous coupling and execution of data including means for decoding microinstructions read from said control memory; and the stored microinstructions including: a zone indicating the source of an operand to be supplied as data to said processing means, a zone indicating the particular arithmetic and/or logic operation to be performed by said processing means, a zone indicating the destination of the result of the arithmetic and/or logic operation which is performed, a zone indicating a coupling function, and a zone indicating the source of the next control memory address of a microinstruction sequence.
Claim 2
Dependent Claim
159 words
A microprocessor comprising: processing means for performing arithmetic logic operations on data; a control memory in which microinstructions are stored; means for addressing said control memory; means for permitting the simultaneous coupling of external data receiving and data transmitting means and the execution by said processing means of arithmetic logic operations on data exchanged between the external data receiving and transmitting means, said means for permitting simultaneous coupling and execution of data including means for decoding microinstructions read from said control memory; and the stored microinstructions including: a zone indicating the source of an operand to be supplied as data to said processing means, a zone indicating the particular arithmetic and/or logic operation to be performed by said processing means, a zone indicating the destination of the result of the arithmetic and/or logic operation which is performed, a zone indicating a coupling function, and a zone indicating the source of the next control memory address of a microinstruction sequence.
Claim 3
Dependent Claim
43 words
A microprocessor according to claim 1, wherein: said processing means includes working registers; and wherein the stored microinstructions further include: a zone for indicating particular working registers in said processing means to be used, and a zone for validating the indicated coupling function.
Claim 4
Dependent Claim
65 words
A microprocessor according to claim 1, which further comprises: means responsive to a zone read from said control memory indicating a coupling function for selecting either signals from means external to said microprocessor or signals from the output of said processing means; and means for controlling said means for addressing said control memory, said means for controlling receiving the output of said means for selecting.
Claim 5
Dependent Claim
65 words
A microprocessor according to claim 2, which further comprises: means responsive to a zone read from said control memory indicating a coupling function for selecting either signals from means external to said microprocessor or signals from the output of said processing means; and means for controlling said means for addressing said control memory, said means for controlling receiving the output of said means for selecting.
Claim 6
Dependent Claim
39 words
A microprocessor according to claim 3, wherein said means for selecting comprises: at least one multiplexer responsive to the zone of a microinstruction read from said control memory indicating a coupling function; and means for storing the selected signal.
Claim 7
Dependent Claim
39 words
A microprocessor according to claim 4, wherein said means for selecting comprises: at least one multiplexer responsive to the zone of a microinstruction read from said control memory indicating a coupling function; and means for storing the selected signal.
Claim 8
Dependent Claim
51 words
A microprocessor according to claim 6, wherein orders from the zone indicating a coupling function to at least one multiplexer in said selecting means are validated by a means responsive to a particular state of the zone of a microinstruction read from said control memory for validating the indicated coupling function.
Claim 9
Dependent Claim
67 words
A microprocessor according to claim 5, wherein said means for controlling said means for addressing comprises a programmable memory which is addressed by: the zone of a microinstruction read from said control memory indicating the source of the next control memory address; said means for storing the selected signal; a suspension request from an external device; and a carry bit which is output by said processing means.
Claim 10
Dependent Claim
67 words
A microprocessor according to claim 6, wherein said means for controlling said means for addressing comprises a programmable memory which is addressed by: the zone of a microinstruction read from said control memory indicating the source of the next control memory address; said means for storing the selected signal; a suspension request from an external device; and a carry bit which is output by said processing means.
Claim 11
Dependent Claim
28 words
A microprocessor according to claim 5, wherein said means for controlling said means for addressing said control memory has outputs connected to inputs of said means for addressing.
Claim 12
Dependent Claim
28 words
A microprocessor according to claim 6, wherein said means for controlling said means for addressing said control memory has outputs connected to inputs of said means for addressing.
Claim 13
Dependent Claim
170 words
A coupler for providing coupling between a computer and associated peripheral units, said coupler comprising: processing means for performing arithmetic logic operations on data transmitted to the peripheral units; a control memory in which microinstructions defining operations to be performed by said processing means are stored; and means for decoding microinstructions read from said control memory, which microinstructions act on said processing means and on said control memory, said decoding means including: means for selecting the source of an operand to be supplied as data to said processing means, means for causing a particular arithmetic and/or logic operation to be performed by said processing means, means for directing to a particular destination the result of the arithmetic and/or logic operation which is performed, means selecting particular working registers of said processing means to be employed in executing a microinstruction, means for causing a particular coupling function to be employed in executing a microinstruction, means for validating the indicated coupling function, and means for addressing microinstructions of a microprogram in sequence.
Claim 14
Dependent Claim
170 words
A coupler for providing coupling between a computer and associated peripheral units, said coupler comprising: processing means for performing arithmetic logic operations on data transmitted to the peripheral units; a control memory in which microinstructions defining operations to be performed by said processing means are stored; and means for decoding microinstructions read from said control memory, which microinstructions act on said processing means and on said control memory, said decoding means including: means for selecting the source of an operand to be supplied as data to said processing means, means for causing a particular arithmetic and/or logic operation to be performed by said processing means, means for directing to a particular destination the result of the arithmetic and/or logic operation which is performed, means selecting particular working registers of said processing means to be employed in executing a microinstruction, means for causing a particular coupling function to be employed in executing a microinstruction, means for validating the indicated coupling function, and means for addressing microinstructions of a microprogram in sequence.
Claim 15
Dependent Claim
32 words
A coupler according to claim 12, further comprising means for inhibiting the output of said processing means when arithmetic logic operations are not to be performed on data transmitted through said coupler.