Patent EP0032955A1 successfully refreshed from Google Patents.
← Back to Patent Explorer
EP0032955A1 Expired / Lapsed EP ⏱️ 0.0 years remaining

Microprogram controlled data processor

Assignee: Fujitsu Ltd
•
Filing: 1980-07-23
•
Granted: —
•
Expires: 2000-07-23
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A microprogram controlled data processor which is capable of executing a machine instruction having a suboperation code (SUBOP) in addition to an operation code (OP). In accordance with the data processor of the invention, "next address" data is obtained by performing a logical operation on the content of a "next address" field (NA) in a microinstruction read-out of a control memory (CM) by utilizing an operation code which is part of the machine instruction, and one item of suboperation index data (B2, IDX, E5 IDX, 83 IDX) in a microinstruction read-out of the control memory by utilizing a suboperation code which is part of the machine instruction. The "next address" data is then employed to access the control memory.

Inventors

  • 👤 Kiyosumi Satoh
  • 👤 Nobuyuki Watanabe

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-11-09 00:23
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/22; G06F9/26; G06F9/261

Claims Analysis

Total Claims: 9
Claim 1
Independent Claim 195 words
A data processor controlled by microprograms comprising an instruction register in which is set a machine instruction having a suboperation code, in addition to an operation code, and a control memory which stores micro instructions, characterized in that the data processor further comprises a micro instruction register which temprorarily memorizes a micro instruction read out from said control memory, by using the operation code of the machine instruction set in the instruction register, and suboperation index codes contained in a micro instruction read out from the control memory by using the suboperation code of said machine instruction, a selector and a means for logical operation, each of said micro instructions which are stored in the control memory and read out by using said operation code having a next address field and an address control field, said selector selecting one of said suboperation index codes according to the content of said address control field, the next access to said control memory being performed by using a next address data obtained by the logical operation between the content data of said next address field and the selected suboperation index code by using said means for logical operation.
Claim 2
Dependent Claim 195 words
A data processor controlled by microprograms comprising an instruction register in which is set a machine instruction having a suboperation code, in addition to an operation code, and a control memory which stores micro instructions, characterized in that the data processor further comprises a micro instruction register which temprorarily memorizes a micro instruction read out from said control memory, by using the operation code of the machine instruction set in the instruction register, and suboperation index codes contained in a micro instruction read out from the control memory by using the suboperation code of said machine instruction, a selector and a means for logical operation, each of said micro instructions which are stored in the control memory and read out by using said operation code having a next address field and an address control field, said selector selecting one of said suboperation index codes according to the content of said address control field, the next access to said control memory being performed by using a next address data obtained by the logical operation between the content data of said next address field and the selected suboperation index code by using said means for logical operation.
Claim 3
Dependent Claim 190 words
A data processor as set forth in claim 1, wherein said data processor further comprises a base address register, which temporarily memorizes the content of said next address field of a micro instruction read out to said micro instruction register, and a suboperation latch, which temporarily memorizes the content of said address control field of said micro instruction, the content of the next address field and the content of the address control field of the micro instruction read out from said control memory to the micro instruction register by using said operation code being stored in said base address register and said suboperation latch, respectively, thereafter said micro instruction which contains said suboperation index codes being read out from said control memory by using said suboperation code, said selector selecting one of suboperation'index codes according to the content of said suboperation latch, the next access to said control memory being performed by using a next address data obtained by the logical operation between the content data of said next address field stored in said base address register and the selected suboperation index code by using said means for logical operation.
Claim 4
Dependent Claim 18 words
A data processor as set forth in claim 1 or 2, wherein said logical operation is an addition.
Claim 5
Dependent Claim 51 words
A data processor as set forth in claim 1 or 2, wherein said logical operation is a logical combination in which said next address data is obtained by using the content data of said next address field as upper bits and by using said selected suboperation index code as lower bits.
Claim 6
Dependent Claim 213 words
A data processor controlled by microprograms comprising an instruction register in which a machine instruction, having a suboperation code in addition to an operation code, is set and a control memory, which stores micro instructions, characterized in that the data processor further comprises a micro instruction register which t emporarily memorizes a micro.instruction read out from said control memory by using said operation code, a second control memory storing a plurality of suboperation index codes which are read out by using said suboperation code, a suboperation index register in which an output from said second control memory is set, a selector and a means for logical operation, each of said micro instructions which are stored in said control memory and read out by using said operation code having a next address field and an address control field, said selector selecting one of said suboperation index codes set in said suboperation index register according to the content of said address control field of said micro instruction read out to said micro instruction register, the next access to said memory being performed by using a next address data obtained by the logical operation between the content data of said next address field and the selected suboperation index code by using said means for logical operation.
Claim 7
Dependent Claim 213 words
A data processor controlled by microprograms comprising an instruction register in which a machine instruction, having a suboperation code in addition to an operation code, is set and a control memory, which stores micro instructions, characterized in that the data processor further comprises a micro instruction register which t emporarily memorizes a micro.instruction read out from said control memory by using said operation code, a second control memory storing a plurality of suboperation index codes which are read out by using said suboperation code, a suboperation index register in which an output from said second control memory is set, a selector and a means for logical operation, each of said micro instructions which are stored in said control memory and read out by using said operation code having a next address field and an address control field, said selector selecting one of said suboperation index codes set in said suboperation index register according to the content of said address control field of said micro instruction read out to said micro instruction register, the next access to said memory being performed by using a next address data obtained by the logical operation between the content data of said next address field and the selected suboperation index code by using said means for logical operation.
Claim 8
Dependent Claim 16 words
A data processor as set forth in claim 5, wherein said logical operation is an addition.
Claim 9
Dependent Claim 49 words
A data processor as set forth in claim 5, wherein said logical operation is a logical combination in which said next address data is obtained by using the content data of said next address field as upper bits and by using said selected suboperation index code as lower bits.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag