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

Microcomputer with change of flow

Assignee: NXP USA Inc
•
Filing: 1986-11-17
•
Granted: 1988-08-09
•
Expires: 2006-11-17
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A microcomputer has the capacity for executing instructions, requesting prefetches of instructions, and experiencing a change in instruction flow, or a branch. The microcomputer also knows in advance that a change in instruction flow is going to occur. At such time that a branch becomes known there may also be a pending instruction prefetch request. Because a branch is going to occur, there is no need to execute the prefetch. Consequently, the pending instruction prefetch is flushed which thus avoids wasting time making an unnecessary instruction prefetch.

Inventors

  • 👤 Mark W. Bluhm
  • 👤 Robert R. Thompson
  • 👤 David S. Mothersole
  • 👤 Douglas B. MacGregor

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 18:58
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/30; G06F9/38; G06F9/3802; G06F9/3804

Claims Analysis

Total Claims: 8
Claim 1
Independent Claim 178 words
A data processor comprising: instruction execution control means for executing each of a plurality of instructions and, prior to completion of the execution of each of said instructions, requesting a transfer of a next one of said instructions, and a bus controller, connected to the instruction execution control means and adapted to be connected to a memory external to said microcomputer, said memory storing a predetermined set of said instructions, the bus controller receiving said requests from said instruction execution control means for the transfer of said instructions, storing said received transfer requests in a transfer request queue, and performing each of said requested transfers of said instructions between said memory and said instruction execution control means in accordance with the respective transfer request in said transfer request queue, characterized: in that the instruction execution control means provides a first control signal during the execution of a first predetermined one of said instructions, and in that the bus controller, in response to said first control signal, flushes all of said transfer requests stored in said transfer request queue.
Claim 2
Dependent Claim 178 words
A data processor comprising: instruction execution control means for executing each of a plurality of instructions and, prior to completion of the execution of each of said instructions, requesting a transfer of a next one of said instructions, and a bus controller, connected to the instruction execution control means and adapted to be connected to a memory external to said microcomputer, said memory storing a predetermined set of said instructions, the bus controller receiving said requests from said instruction execution control means for the transfer of said instructions, storing said received transfer requests in a transfer request queue, and performing each of said requested transfers of said instructions between said memory and said instruction execution control means in accordance with the respective transfer request in said transfer request queue, characterized: in that the instruction execution control means provides a first control signal during the execution of a first predetermined one of said instructions, and in that the bus controller, in response to said first control signal, flushes all of said transfer requests stored in said transfer request queue.
Claim 3
Dependent Claim 61 words
The data processor of claim 1 wherein the instruction execution control means provides a second control signal in response to detecting an exception condition during the execution of any of said instructions, and in that the bus controller, in response to said second control signal, saves in a predetermined area all of said transfer requests stored in said transfer request queue.
Claim 4
Dependent Claim 57 words
The data processor of claim 2 wherein the instruction execution control means provides a third control signal during the execution of a second predetermined one of said instructions, and in that the bus controller, in response to said third control signal, restores in said transfer request queue all of said transfer requests saved in said predetermined area.
Claim 5
Dependent Claim 16 words
The data processor of claim 3 wherein the third control signal comprises a queue restore signal.
Claim 6
Dependent Claim 16 words
The data processor of claim 2 wherein the second control signal comprises a queue save signal.
Claim 7
Dependent Claim 17 words
The data processor of claim 1 wherein the first control signal comprises a change of flow signal.
Claim 8
Dependent Claim 16 words
The data processor of claim 1 wherein the first control signal comprises a queue flush signal.

References Cited (Backward Citations)

US4442484A Cited
US4547849A Cited
US4731736A Cited
US4729093A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1991-08-09 1992-02-08 1992-08-09 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1995-08-09 1996-02-08 1996-08-09 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1999-08-09 2000-02-08 2000-08-09 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag