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

Double unequal bus timeout

Assignee: Maxtor Corp
•
Filing: 1990-07-09
•
Granted: 1994-04-05
•
Expires: 2010-07-09
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and arrangement for preventing the locking out of devices which are coupled to a bus by either of two of the devices which have become initiator and target devices respectively. The devices arbitrate for control of the bus after the bus enters a bus free phase. The device which wins the arbitration becomes an initiator. A timer in each device on the bus is started upon the initiation of the arbitration. The initiator device is removed from the bus when an elasped time after the timers have been started reaches a pre-determined value. The distributed clock of the invention ensures that the devices coupled to the bus will clear the bus after the initiator has been on the bus for a pre-determined time, thereby obviating skew problems associated with single clocked systems.

Inventors

  • 👤 Robert C. Frame
  • 👤 Fernando A. Zayas

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-04 22:40
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/14; G06F13/36

Claims Analysis

Total Claims: 22
Claim 1
Independent Claim 233 words
In a computer system including a plurality of devices coupled to a system bus, each device of the plurality of devices capable of operating as either an initiator or a target device, each device comprising: (a) timing means for keeping elapsed time such that: (i) if the device operates as an initiator, the timing means keeps elapsed time responsive to the device operating as an initiator, and issues a first timeout signal if a first predetermined time period of the timer has elapsed; and (ii) if the device operates as a target, the timing means keeps elapsed time responsive to the device being operated as a target, and issues a second timeout signal if a second predetermined time period has elapsed; (b) a bus monitor, coupled to the bus and the timing means, for asserting control of the bus responsive to the device operating as a target and for de-asserting control if the timing means issues the second timeout signal; and (c) a reset control, coupled to the timing means and the bus, for receiving a timeout signal and responding to it by issuing a reset signal on the bus if the timeout signal received is the first timeout signal; such that, by issuing a reset signal or by de-asserting control of the bus, the bus is placed in condition for one of the plurality of devices to obtain control of the bus.
Claim 2
Dependent Claim 233 words
In a computer system including a plurality of devices coupled to a system bus, each device of the plurality of devices capable of operating as either an initiator or a target device, each device comprising: (a) timing means for keeping elapsed time such that: (i) if the device operates as an initiator, the timing means keeps elapsed time responsive to the device operating as an initiator, and issues a first timeout signal if a first predetermined time period of the timer has elapsed; and (ii) if the device operates as a target, the timing means keeps elapsed time responsive to the device being operated as a target, and issues a second timeout signal if a second predetermined time period has elapsed; (b) a bus monitor, coupled to the bus and the timing means, for asserting control of the bus responsive to the device operating as a target and for de-asserting control if the timing means issues the second timeout signal; and (c) a reset control, coupled to the timing means and the bus, for receiving a timeout signal and responding to it by issuing a reset signal on the bus if the timeout signal received is the first timeout signal; such that, by issuing a reset signal or by de-asserting control of the bus, the bus is placed in condition for one of the plurality of devices to obtain control of the bus.
Claim 3
Dependent Claim 31 words
The device of claim 1 wherein the second timeout signal is issued from the timing means to the reset control which directs the bus monitor to de-assert control of the bus.
Claim 4
Dependent Claim 11 words
The device of claim 1 further comprising a peripheral storage unit.
Claim 5
Dependent Claim 52 words
The device of claim 1 wherein the device further comprises one or more resettable elements coupled to the reset control and wherein the reset control detects a reset signal placed on the bus by another device and resets one or more of the resettable elements in response to detecting the reset signal.
Claim 6
Dependent Claim 17 words
The device of claim 4 wherein one or more of the resettable elements comprises a state machine.
Claim 7
Dependent Claim 44 words
The device of claim 1 wherein the device further comprises one or more resettable elements coupled to the reset control and wherein the reset control resets one or more of the resettable elements in response to receiving a timeout signal from the timing means.
Claim 8
Dependent Claim 17 words
The device of claim 6 wherein one or more of the resettable elements comprises a state machine.
Claim 9
Dependent Claim 24 words
The device of claim 1 wherein the bus monitor de-asserts control of the bus in response to a reset signal received from the bus.
Claim 10
Dependent Claim 26 words
The device of claim 8 wherein the reset signal is received by the reset control which directs the bus monitor to de-assert control of the bus.
Claim 11
Dependent Claim 19 words
The device of claim 1 wherein the second predetermined time period is less than the first predetermined time period.
Claim 12
Dependent Claim 234 words
A computer system including a plurality of devices coupled to a system bus, each device of the plurality of devices capable of operating as either an initiator or a target device, the system comprising: (a) a first device, the first device comprising: (i) first device timing means for keeping elapsed time responsive to the first device operating as an initiator and for issuing a first timeout signal if a first predetermined time period has elapsed; and (ii) a reset control, coupled to the first device timing means and the bus, for receiving the first timeout signal and responding to it by issuing a reset signal on the bus; and (b) a second device, the second device comprising: (i) second device timing means for keeping elapsed time responsive to the second device operating as a target and for issuing a second timeout signal if a second predetermined time period has elapsed; and (ii) a bus monitor, coupled to the bus and the second device timing means, for asserting control of the bus responsive to the second device operating as a target and for de-asserting control if the second device timing means issues a second timeout signal; such that, by the first device issuing a reset signal or the second device de-asserting control of the bus, the bus is placed in condition for one device of the plurality of devices to obtain control of the bus.
Claim 13
Dependent Claim 234 words
A computer system including a plurality of devices coupled to a system bus, each device of the plurality of devices capable of operating as either an initiator or a target device, the system comprising: (a) a first device, the first device comprising: (i) first device timing means for keeping elapsed time responsive to the first device operating as an initiator and for issuing a first timeout signal if a first predetermined time period has elapsed; and (ii) a reset control, coupled to the first device timing means and the bus, for receiving the first timeout signal and responding to it by issuing a reset signal on the bus; and (b) a second device, the second device comprising: (i) second device timing means for keeping elapsed time responsive to the second device operating as a target and for issuing a second timeout signal if a second predetermined time period has elapsed; and (ii) a bus monitor, coupled to the bus and the second device timing means, for asserting control of the bus responsive to the second device operating as a target and for de-asserting control if the second device timing means issues a second timeout signal; such that, by the first device issuing a reset signal or the second device de-asserting control of the bus, the bus is placed in condition for one device of the plurality of devices to obtain control of the bus.
Claim 14
Dependent Claim 53 words
The system of claim 11 wherein the first device further comprises one or more resettable elements coupled to the reset control and wherein the reset control detects a reset signal placed on the bus by another device and resets one or more of the resettable elements in response to detecting the reset signal.
Claim 15
Dependent Claim 48 words
The system of claim 11 wherein the first device further comprises one or more resettable elements coupled to the reset control and wherein the reset control resets one or more of the resettable elements in response to receiving a first timeout signal from the first device timing means.
Claim 16
Dependent Claim 44 words
The system of claim 11 wherein the second device further comprises a second device reset control, coupled to the second device timing means and the bus, for receiving the second timeout signal and responding to it by issuing a reset signal on the bus.
Claim 17
Dependent Claim 44 words
The system of claim 11 wherein the second device further comprises a second device reset control, coupled to the second device timing means and the bus monitor, for receiving the second timeout signal and directing the bus monitor to de-assert control of the bus.
Claim 18
Dependent Claim 57 words
The system of claim 11 wherein the second device further comprises one or more resettable elements and a second device reset control, coupled to the one or more resettable elements and the bus, wherein the second device reset control resets one or more of the resettable elements in response to receiving a reset signal from the bus.
Claim 19
Dependent Claim 63 words
The system of claim 11 wherein the second device further comprises one or more resettable elements and a second device reset control, coupled to the second device timing means and the one or more resettable elements, wherein the second device reset control resets one or more of the resettable elements in response to receiving a second timeout signal from the second timing means.
Claim 20
Dependent Claim 28 words
The system of claim 11 wherein the bus monitor of the second device de-asserts control of the bus in response to a reset signal received from the bus.
Claim 21
Dependent Claim 43 words
The system of claim 18 wherein the second device further comprises a second device reset control, coupled to the bus monitor and the bus, for receiving a reset signal from the bus and directing the bus monitor to de-assert control of the bus.
Claim 22
Dependent Claim 19 words
The device of claim 11 wherein the second predetermined time period is less than the first predetermined time period.

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag