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

Preemption control for central processor with cache

Assignee: Lenovo Singapore Pte Ltd
•
Filing: 1989-10-27
•
Granted: 1994-03-08
•
Expires: 2009-10-27
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A logic controlled gate is inserted in the arbitration logic of a computer system that supports multiple masters on a data bus. In such a system with arbitration for data bus ownership, the gate is so controlled that competitors for the data bus cannot force the main processor (CPU) from the data bus until certain system conditions are met. In particular, a pattern of CPU "hits" to memory cache is recognized as an opportunity for the CPU to relinquish the data bus.

Inventors

  • 👤 Bruce A. Smith
  • 👤 Loc T. Tran

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 21:25
CPC Classifications
G; G06; G06F; G06F15/00; G06F15/16; G06F13/00; G06F13/14; G06F13/36; G06F13/362; G06F13/366

Claims Analysis

Total Claims: 5
Claim 1
Independent Claim 234 words
In a computer system having a data bus and plural masters, including a main processor, connected thereto which contend for said data bus using bus request signals transmitted over a signal path connecting said masters to arbitration control logic which identifies, by a device identifying signal on an arbitration bus of said computer system, a current bus owner, said system having a memory cache system connected to said data bus to cooperate with said main processor to provide data from a cache buffer which includes first means to provide a first logic signal for each instance when such data is provided, a preference circuit for the main processor comprising: second means connected to receive said device identifying signal for detecting intervals in which said main processor is identified as owner of the data bus and for generating a second logic signal during such interval; third means connected to said first means for receiving and counting said first logic signals and producing a third logic signal when a predefined count is reached; a gate connected to receive said second and third logic signals and included in said signal path ahead of said arbitration control logic to intercept said bus request signals, which gate blocks said bus request signals when said second logic signal is active while said third logic signal is not active and otherwise passes said bus request signal to said arbitration control logic.
Claim 2
Dependent Claim 234 words
In a computer system having a data bus and plural masters, including a main processor, connected thereto which contend for said data bus using bus request signals transmitted over a signal path connecting said masters to arbitration control logic which identifies, by a device identifying signal on an arbitration bus of said computer system, a current bus owner, said system having a memory cache system connected to said data bus to cooperate with said main processor to provide data from a cache buffer which includes first means to provide a first logic signal for each instance when such data is provided, a preference circuit for the main processor comprising: second means connected to receive said device identifying signal for detecting intervals in which said main processor is identified as owner of the data bus and for generating a second logic signal during such interval; third means connected to said first means for receiving and counting said first logic signals and producing a third logic signal when a predefined count is reached; a gate connected to receive said second and third logic signals and included in said signal path ahead of said arbitration control logic to intercept said bus request signals, which gate blocks said bus request signals when said second logic signal is active while said third logic signal is not active and otherwise passes said bus request signal to said arbitration control logic.
Claim 3
Dependent Claim 51 words
A preference circuit according to claim 1 wherein a logic device detects a bus request signal occurring while said second logic signal is active and triggers a fourth logic signal after a predefined delay, which fourth logic is applied to said gate to cancel the blocking of said bus request signals.
Claim 4
Dependent Claim 15 words
A preference circuit according to claims 1 or 2 wherein said predefined count is two.
Claim 5
Dependent Claim 35 words
A preference circuit according to claim 2 wherein said computer system includes main memory which requires periodic refresh and the predefined delay is selected to be shorter than the refresh period of said main memory.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-03-07 1997-09-06 1998-03-08 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-03-07 2001-09-06 2002-03-08 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-03-07 2005-09-06 2006-03-08 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag