← Back to Patent Explorer
US4870567A Expired / Lapsed US ⏱️ 0.0 years remaining

Microprogram control system

Assignee: Fujitsu Ltd
•
Filing: 1984-11-08
•
Granted: 1989-09-26
•
Expires: 2004-11-08
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The present invention includes a suboperation code control memory which stores data for generating a heading address of a microprogram for an instruction having a suboperation code. Access to an operation code control memory by the ordinary operation code and the access to suboperation code control memory are carried out simultaneously. The heading address of the microprogram is generated by editing the data read from the respective control memories. The storage capacity needed for the suboperation memory is reduced and still no problem occurs in assigning microinstruction addresses, and the heading address of a microprogram for the instruction having a relevant suboperation code is produced without any additional time.

Inventors

  • 👤 Toshiaki Kitamura
  • 👤 Katsumi Onishi

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-07 03:19
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/22; G06F9/26; G06F9/261; G06F9/262; G06F9/264; G06F9/265; G06F9/28; G06F9/30; G06F9/30145; G06F9/30149

Claims Analysis

Total Claims: 10
Claim 1
Independent Claim 123 words
A microprogram control system in a data processing unit which processes an instruction having both an operation code and a suboperation code under microprogram control, said system comprising: first means accessed by the suboperation code and for storing a plurality of branching destination data in respective storing locations; and second means for detecting a heading address of a microprogram of the instruction having the suboperation code based on the branching destination data stored in said first means and for decoding the operation code to select one among said plurality of branching destination data, so that a heading microinstruction of a microprogram for the instruction having the suboperation code can be read based on the address produced by said both first and second means.
Claim 2
Dependent Claim 123 words
A microprogram control system in a data processing unit which processes an instruction having both an operation code and a suboperation code under microprogram control, said system comprising: first means accessed by the suboperation code and for storing a plurality of branching destination data in respective storing locations; and second means for detecting a heading address of a microprogram of the instruction having the suboperation code based on the branching destination data stored in said first means and for decoding the operation code to select one among said plurality of branching destination data, so that a heading microinstruction of a microprogram for the instruction having the suboperation code can be read based on the address produced by said both first and second means.
Claim 3
Dependent Claim 27 words
A microprogram control system according to claim 1, further comprising third means accessed by said operation code and for storing the microprogram for executing said microprogram control.
Claim 4
Dependent Claim 72 words
A microprogram control system according to claim 2, wherein the heading microinstruction of the microprogram for the instruction having the suboperation code is read after determination of microaddresses of the relevant microinstruction for the operation code, based on the result of accessing said third means with the operation code, the result of accessing said first means with said suboperation code and the result of decoding said operation code using said second means.
Claim 5
Dependent Claim 173 words
A microprogram control system in a data processing unit which processes instructions, some of which have both an operation code and a suboperation code and the others have only an operation code, under microprogram control, said system comprising: first means for determining first branching destination data based on the operation code; second means, operated simultaneously with said first means, for determining second branching destination data based on the suboperation code, comprising: a first storage means, accessed by the suboperation code, for storing a plurality of the first branching destination data in respective storing locations; and means for decoding the operation code and determining which of the plurality of the first branching destination data from said first storage means should be selected; third means, operated simultaneously with said first means, for detecting said instructions having both the operation code and the suboperation code, based on the operation code; and fourth means for selecting, in response to said third means, the first or second branching destination data from said first means and said second means.
Claim 6
Dependent Claim 173 words
A microprogram control system in a data processing unit which processes instructions, some of which have both an operation code and a suboperation code and the others have only an operation code, under microprogram control, said system comprising: first means for determining first branching destination data based on the operation code; second means, operated simultaneously with said first means, for determining second branching destination data based on the suboperation code, comprising: a first storage means, accessed by the suboperation code, for storing a plurality of the first branching destination data in respective storing locations; and means for decoding the operation code and determining which of the plurality of the first branching destination data from said first storage means should be selected; third means, operated simultaneously with said first means, for detecting said instructions having both the operation code and the suboperation code, based on the operation code; and fourth means for selecting, in response to said third means, the first or second branching destination data from said first means and said second means.
Claim 7
Dependent Claim 55 words
A microprogram control system according to claim 4, wherein said first means includes second storage means, accessed by the operation code, for storing branching destination data in respective storage locations, and said third means accesses data stored in said second storage means indicating whether the instruction corresponding to the storage location has the suboperation code.
Claim 8
Dependent Claim 191 words
A microprogram control system in a data processing unit which processes instructions, some of which have both an operation code and a suboperation code and the others have only an operation code, under microprogram control, said system comprising: first means for determining first branching destination data based on the operation code; second means, operated simultaneously with said first means, for determining second branching destination data based on the suboperation code; third means, operated simultaneously with said first means, for detecting said instructions having both the operation code and the suboperation code, based on the operation code, and including means for outputting a signal varying in response to said detection; fourth means for selecting, in response to said third means, the first or second branching destination data from said first means and said second means, and including means for outputting a signal varying in response to said selection; fifth means for coding the output of said third means and outputting said coded output to form part of said second branching destination data; and merging means for merging the output of said fourth and fifth means to form said second branch destination data.
Claim 9
Dependent Claim 191 words
A microprogram control system in a data processing unit which processes instructions, some of which have both an operation code and a suboperation code and the others have only an operation code, under microprogram control, said system comprising: first means for determining first branching destination data based on the operation code; second means, operated simultaneously with said first means, for determining second branching destination data based on the suboperation code; third means, operated simultaneously with said first means, for detecting said instructions having both the operation code and the suboperation code, based on the operation code, and including means for outputting a signal varying in response to said detection; fourth means for selecting, in response to said third means, the first or second branching destination data from said first means and said second means, and including means for outputting a signal varying in response to said selection; fifth means for coding the output of said third means and outputting said coded output to form part of said second branching destination data; and merging means for merging the output of said fourth and fifth means to form said second branch destination data.
Claim 10
Dependent Claim 49 words
A microprogram control system according to claim 6, wherein said merging means includes means for outputting said second branch destination data and said system further comprises: sixth means for selecting one of said second branch destination data and said first branch destination data, and for generating a next microaddress.

References Cited (Backward Citations)

US4005391A Cited
US4047247A Cited
US4210960A Cited
US4337510A Cited
EP0032955A1 Cited
US4394735A Cited
US4467415A Cited
EP0087008A2 Cited
US4488224A Cited
EP0162928A1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1992-09-25 1993-03-27 1993-09-26 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1996-09-25 1997-03-27 1997-09-26 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2000-09-25 2001-03-27 2001-09-26 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag