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

Information processing system consisting of an arithmetic control unit formed into a one-chip typed by application of a highly-integrated semiconductor device

Assignee: Toshiba Corp
•
Filing: 1981-02-19
•
Granted: 1986-10-07
•
Expires: 2001-02-19
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract In a one-chip high density arithmetic control unit capable of prefetching user's instructions from main memory, an arithmetic logic unit (ALU) subtracts the contents of a location counter holding the address of the next instruction to be executed, from the contents of a memory address register holding an address into which data will be written. The difference is fed through the gates connected to the ALU for determining whether or not prefetched instructions will have to be refetched. An address matching mechanism provided outside the one-chip arithmetic control unit includes a comparator for comparing memory addresses to a preset execution stop address. The output signal of the comparator is stored in a memory section which is provided to correspond to the prefetched instruction buffer, and when an instruction stored in the prefetched instruction buffer is transferred to an instruction register, the signal stored in the corresponding memory section is also read out and used to determine whether to stop execution. Further, whenever access is made to main memory a signal indicating whether the access is legal is externally generated and may be stored in a second memory section. Like the address matching signal, this signal is read out when the corresponding instruction from the prefetched instruction buffer is transferred to the instruction register. An illegal address interruption is produced when this signal indicates that the address was illegal.

Inventors

  • 👤 Tsuneo Kinoshita
  • 👤 Fumitaka Sato
  • 👤 Isamu Yamazaki

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-03 17:47
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/30; G06F9/38; G06F9/3802; G06F9/3812; G06F9/3804

Claims Analysis

Total Claims: 5
Claim 1
Independent Claim 190 words
In an information-processing system, an arithmetic control unit formed on one chip comprising: a flip-flop for indicating that user instructions are to be prefetched from an external main memory; means for prefetching a plurality of user instructions from the main memory while the flip-flop is not set; a plurality of instruction buffers for storing the user instructions prefetched from the main memory, each of said buffers having M stages each having a memory capacity of N bytes; a location counter for storing data representing the location of a user instruction to be executed next; a memory address register for storing data designating an address of the main memory to be accessed; subtracting means for subtracting the contents of the location counter from the contents of the memory address register; means for setting the flip-flop when branching is established while the user instructions are being executed or when the result of the subtraction carried out by the subtracting means is equal to or greater than 0 and smaller than M×N and means for causing the user instruction-prefetching means to replace the contents of the instruction buffers while the flip-flop is set.
Claim 2
Dependent Claim 190 words
In an information-processing system, an arithmetic control unit formed on one chip comprising: a flip-flop for indicating that user instructions are to be prefetched from an external main memory; means for prefetching a plurality of user instructions from the main memory while the flip-flop is not set; a plurality of instruction buffers for storing the user instructions prefetched from the main memory, each of said buffers having M stages each having a memory capacity of N bytes; a location counter for storing data representing the location of a user instruction to be executed next; a memory address register for storing data designating an address of the main memory to be accessed; subtracting means for subtracting the contents of the location counter from the contents of the memory address register; means for setting the flip-flop when branching is established while the user instructions are being executed or when the result of the subtraction carried out by the subtracting means is equal to or greater than 0 and smaller than M×N and means for causing the user instruction-prefetching means to replace the contents of the instruction buffers while the flip-flop is set.
Claim 3
Dependent Claim 23 words
An information-processing system according to claim 1, wherein said subtracting means comprises an arithmetic-logic unit disposed in said one chip arithmetic control unit.
Claim 4
Dependent Claim 49 words
An information-processing system according to claim 2, further comprising means disposed in said one chip arithmetic control unit for setting the flip-flop when all but the m least significant bits of the output of said arithmetic-logic unit are logical "0"'s, where m is an integer and M×N≦2 m .
Claim 5
Dependent Claim 19 words
An information-processing system according to claim 3, wherein said means for setting the flip-flop comprises a logic gate circuit.

References Cited (Backward Citations)

US3845474A Cited
US4087854A Cited
US4161024A Cited
US4293908A Cited
US4402044A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1989-10-06 1990-04-07 1990-10-07 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1993-10-06 1994-04-07 1994-10-07 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1997-10-06 1998-04-07 1998-10-07 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag