← Back to Patent Explorer
EP0272705A2 Expired / Lapsed EP ⏱️ 0.0 years remaining

Loosely coupled pipeline processor

Assignee: Panasonic Holdings Corp
•
Filing: 1987-12-28
•
Granted: —
•
Expires: 2007-12-28
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A central processing unit includes an instruction decoder (1), an operand address computation unit (2), an operand pre-fetch unit (3), a control information buffer (5), an arithmetic unit (4), an instruction fetch unit (6), a chip bus (7), and a bus controller (8). A process relating to the fetch of a memory operand is independent from main pipeline process having an instruction fetching stage, an instruction decoding stage, and an instruction execution stage. As a result, control information (13) in an instruction that the fetch of the memory operand is not required does not pass through the pipeline stage relating to the fetch of the memory operand thereby improving bus band width for memory operand accesses.

Inventors

  • 👤 Tokuzo Kiyohara
  • 👤 Masashi Deguchi

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-11-07 19:24
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/30; G06F9/38; G06F9/3885; G06F9/3889; G06F9/3824; G06F9/383

Claims Analysis

Total Claims: 20
Claim 1
Independent Claim 165 words
A central processing unit comprising: (a) an instruction decoder for decoding an instruction to generate first control information, second control information, and third control information; (b) an operand address computation unit for computing an operand address in accordance with said first control information; (c) an operand pre-fetch unit for fetching and queueing a memory operand in accordance with said operand address, and for outputting said memory operand and a first signal representing that said memory operand has been queued therein; (d) a control information buffer for queueing and outputting said second control information, and for outputting a second signal representing that said second control informatoin is valid in accordance with said first signal and said third control information; and (e) an arithmetic unit for receiving said second signal and for outputting a third signal representing that said arithmetic unit requires said second control information queued in said control information buffer thereby executing an operation in accordance with said second control information and said memory operand.
Claim 2
Dependent Claim 165 words
A central processing unit comprising: (a) an instruction decoder for decoding an instruction to generate first control information, second control information, and third control information; (b) an operand address computation unit for computing an operand address in accordance with said first control information; (c) an operand pre-fetch unit for fetching and queueing a memory operand in accordance with said operand address, and for outputting said memory operand and a first signal representing that said memory operand has been queued therein; (d) a control information buffer for queueing and outputting said second control information, and for outputting a second signal representing that said second control informatoin is valid in accordance with said first signal and said third control information; and (e) an arithmetic unit for receiving said second signal and for outputting a third signal representing that said arithmetic unit requires said second control information queued in said control information buffer thereby executing an operation in accordance with said second control information and said memory operand.
Claim 3
Dependent Claim 70 words
A central processing unit as claimed in Claim 1, wherein said operand pre-fetch unit includes: (i) an operand reader for reading said memory operand; (ii) a first storage means for queueing said memory operand to send said memory operand to said arithmetic unit; and (iii) a first control unit for sending said first signal to said control information buffer when said memory operand is queued in said first storage means.
Claim 4
Dependent Claim 107 words
A central processing unit as claimed in Claim 1, wherein said control information buffer includes: (i) a second storage means for queueing said second control information to send said second control information to said arithmetic unit; (ii) a third storage means for queueing and outputting said third control information; (iii) a second control unit for outputting a fourth signal representing that said second control information has been queued in said second storage means, and for receiving said third signal; and (iv) a synchronizing circuit means responsive to said first and fourth signals and said third control information from said third storage means for outputting said second signal.
Claim 5
Dependent Claim 49 words
A central processing unit as claimed in Claim 1, wherein said arithmetic unit includes: (i) an arithmetic logic unit; (ii) a register bank having general purpose registers; and (iii) a third control unit for receiving said second signal and for outputting said third signal to said control information buffer.
Claim 6
Dependent Claim 168 words
A central processing unit comprising: (a) an instruction decoder for decoding an instruction to generate first control information, second control information, and third control information; (b) an operand address computation unit for computing an operand address in accordance with said first control information;. (c) an operand pre-fetch unit for fetching and queueing a memory operand in accordance with said operand address, and for outputting said memory operand and a first signal representing that said memory operand has been queued therein; (d) a control information buffer for queueing and outputting said second control information and said third control information, and for outputting a second signal representing that said second control information has been queued therein; and (e) an arithmetic unit for receiving said first and said second signals and said third control information, and for outputting a third signal representing that said arithmetic unit requires said second control information from said control information buffer thereby executing an operation in accordance with said second control information and said memory operand.
Claim 7
Dependent Claim 168 words
A central processing unit comprising: (a) an instruction decoder for decoding an instruction to generate first control information, second control information, and third control information; (b) an operand address computation unit for computing an operand address in accordance with said first control information;. (c) an operand pre-fetch unit for fetching and queueing a memory operand in accordance with said operand address, and for outputting said memory operand and a first signal representing that said memory operand has been queued therein; (d) a control information buffer for queueing and outputting said second control information and said third control information, and for outputting a second signal representing that said second control information has been queued therein; and (e) an arithmetic unit for receiving said first and said second signals and said third control information, and for outputting a third signal representing that said arithmetic unit requires said second control information from said control information buffer thereby executing an operation in accordance with said second control information and said memory operand.
Claim 8
Dependent Claim 69 words
A central processing unit as claimed in Claim 5, wherein said operand pre-fetch unit includes: (i) an operand reader for reading said memory operand; (ii) a first storage means for queueing said memory operand to send said memory operand to said arithmetic unit; and (iii) a first control unit for sending said first signal to said arithmetic unit when said memory operand is queued in said first storage means.
Claim 9
Dependent Claim 66 words
A central processing unit as claimed in Claim 5, wherein said control information buffer includes: (i) a second storage means for queueing said second control information to send said second control information to said arithmetic unit; (ii) a third storage means for queueing and outputting said third control information; and (iii) a second control unit for outputting said second signal, and for receiving said third signal.
Claim 10
Dependent Claim 97 words
A central processing unit as claimed in Claim 5, wherein said arithmetic unit includes: (i) an arithmetic logic unit; (ii) a register bank having general purpose registers; (iii) a third control unit for receiving said second signal and for outputting said third signal and a fourth signal representing that said second signal has been received, and for receiving a fifth signal representing that said second control information is valid; and (iv) a synchronizing circuit means responsive to said first and fourth signals and said third control information from said control information buffer for outputting said fifth signal.
Claim 11
Dependent Claim 173 words
A central processing unit comprising: (a) an instruction decoder for decoding an instruction to generate first control information, second control information, and third control information; (b) an operand address computation unit for computing an operand address in accordance with said first control information; (c) an operand pre-fetch unit for fetching and queueing a memory operand in accordance with said operand address, and for outputting said memory operand and a first signal representing that said memory operand has been queued therein; (d) a control information buffer for queueing and outputting said second control information and said third control information, and for outputting a second signal representing that said second control informatoin and said third control information are valid; and (e) an arithmetic unit for receiving said second signal and for outputting a third signal representing that said arithmetic unit requires said second control information and said third control information queued in said control information buffer thereby executing an operation in accordance with said second control information, said third control information, and said memory operand.
Claim 12
Dependent Claim 173 words
A central processing unit comprising: (a) an instruction decoder for decoding an instruction to generate first control information, second control information, and third control information; (b) an operand address computation unit for computing an operand address in accordance with said first control information; (c) an operand pre-fetch unit for fetching and queueing a memory operand in accordance with said operand address, and for outputting said memory operand and a first signal representing that said memory operand has been queued therein; (d) a control information buffer for queueing and outputting said second control information and said third control information, and for outputting a second signal representing that said second control informatoin and said third control information are valid; and (e) an arithmetic unit for receiving said second signal and for outputting a third signal representing that said arithmetic unit requires said second control information and said third control information queued in said control information buffer thereby executing an operation in accordance with said second control information, said third control information, and said memory operand.
Claim 13
Dependent Claim 70 words
A central processing unit as claimed in Claim 9, wherein said operand pre-fetch unit includes: (i) an operand reader for reading said memory operand; (ii) a first storage means for queueing said memory operand to send said memory operand to said arithmetic unit; and (iii) a first control unit for sending said first signal to said control information buffer when said memory operand is queued in said first storage means.
Claim 14
Dependent Claim 124 words
A central processing unit as claimed in Claim 9, wherein said control information buffer includes: (i) a second storage means for queueing said second control information and said third control information to send said second control information and said third control information to said arithmetic unit; (ii) a second control unit for outputting a fourth signal representing that said second control information and said third control information have been queued in said second storage means, and for receiving said third signal; (iii) a decoder for decoding said third control information thereby outputting a fifth signal representing that said third control information requires said memory operand; and (iv) a synchronizing circuit means responsive to said first, fourth, and fifth signals for outputting said second signal.
Claim 15
Dependent Claim 49 words
A central processing unit as claimed in Claim 9, wherein said arithmetic unit includes: (i) an arithmetic logic unit; (ii) a register bank having general purpose registers; and (iii) a third control unit for receiving said second signal and for outputting said third signal to said control information buffer.
Claim 16
Dependent Claim 177 words
A central processing unit comprising: (a) an instruction decoder for decoding an instruction to generate first control information, second control information, and third control information; (b) an operand address computation unit for computing an operand address in accordance with said first control information;. (c) an operand pre-fetch unit for fetching and queueing a memory operand in accordance with said operand address, and for outputting said memory operand and a first signal representing that said memory operand has been queued therein; (d) a control information buffer for queueing and outputting said second control information and said third control information, and for outputting a second signal representing that said second control informatoin and said third control information has been queued therein; and (e) an arithmetic unit for receiving said first and second signals and for outputting a third signal representing that said arithmetic unit requires said second control information and said third control information queued in said control information buffer thereby executing an operation in accordance with said second control information, said third control information, and said memory operand.
Claim 17
Dependent Claim 177 words
A central processing unit comprising: (a) an instruction decoder for decoding an instruction to generate first control information, second control information, and third control information; (b) an operand address computation unit for computing an operand address in accordance with said first control information;. (c) an operand pre-fetch unit for fetching and queueing a memory operand in accordance with said operand address, and for outputting said memory operand and a first signal representing that said memory operand has been queued therein; (d) a control information buffer for queueing and outputting said second control information and said third control information, and for outputting a second signal representing that said second control informatoin and said third control information has been queued therein; and (e) an arithmetic unit for receiving said first and second signals and for outputting a third signal representing that said arithmetic unit requires said second control information and said third control information queued in said control information buffer thereby executing an operation in accordance with said second control information, said third control information, and said memory operand.
Claim 18
Dependent Claim 69 words
A central processing unit as claimed in Claim 13, wherein said operand pre-fetch unit includes: (i) an operand reader for reading said memory operand; (ii) a first storage means for queueing said memory operand to send said memory operand to said arithmetic unit; and (iii) a first control unit for sending said first signal to said arithmetic unit when said memory operand is queued in said first storage means.
Claim 19
Dependent Claim 63 words
A central processing unit as claimed in Claim 13, wherein said control information buffer includes: (i) a second storage means for queueing said second control information and said third control information to send said second control information and said third control information to said arithmetic unit; and (ii) a second control unit for outputting said second signal, and for receiving said third signal.
Claim 20
Dependent Claim 113 words
A central processing unit as claimed in Claim 13, wherein said arithmetic unit includes: (i) an arithmetic logic unit; (ii) a register bank having general purpose registers; (iii) a decoder for decoding said third control information thereby outputting a fourth signal representing that said third control information requires said memory operand; (iv) a third control unit for outputting said third signal and a fifth signal representing that said second signal has been recieved, and for recieving said second signal and a sixth signal representing that said second and said third control information are valid; and (v) a synchronizing circuit means responsive to said first, fourth, and fifth signals for outputting said sixth signal.

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