Patent US5293493A successfully refreshed from Google Patents.
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
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.
References Cited (Backward Citations)
US4611275A
Cited
US4323965A
Cited
US4502117A
Cited
US4570220A
Cited
US4757441A
Cited
US4833596A
Cited
US4689786A
Cited
US4760515A
Cited
US5051946A
Cited
US4947368A
Cited
US4980854A
Cited
US5032984A
Cited
US4982404A
Cited
US5047921A
Cited
US4969120A
Cited
US5119292A
Cited
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 |