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

Method and apparatus for arbitrating access to a high speed digital video bus

Assignee: Apple Inc
•
Filing: 1992-03-11
•
Granted: 1993-11-16
•
Expires: 2012-03-11
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An auxiliary busing arrangement for transferring real time data in a computer system including a plurality of conductors sufficient to transfer in parallel the bits of a data word and the control signals necessary to control the transfer; a plurality of components connected to utilize the busing arrangement, each of the components being assigned a unique priority number and being connected to one of the plurality of conductors used for one of the control signals; apparatus in each of the components for detecting the condition of the one of the plurality of conductors; apparatus for providing clock signals on another of the plurality of conductors used for one of the control signals; apparatus for providing a first condition on the one of the plurality of conductors; apparatus in each of the components for providing a second condition on the one of the plurality of conductors; apparatus in each of the components for terminating an attempt to access the busing arrangement in response to the detection of the second condition on the one of the plurality of conductors; and apparatus for providing the second condition on the one of the plurality of conductors for a number of clock periods equivalent to one more than the unique priority number assigned to the component and then releasing the one of the plurality of conductors for a clock period while detecting the condition of the one of the plurality of conductors.

Inventors

  • 👤 Steven Wasserman
  • 👤 Steven Roskowski

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 08:57
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/14; G06F13/36; G06F13/368; G06F13/374

Claims Analysis

Total Claims: 8
Claim 1
Independent Claim 249 words
An auxiliary busing arrangement for transferring real time data in a computer system comprising a plurality of conductors sufficient to transfer in parallel the bits of a data word and the control signals necessary to control the transfer, a plurality of components connected to utilize the busing arrangement, each of the components being assigned a unique priority number and being connected to one of the plurality of conductors used for the control signals; means in each of the components for detecting a condition of the one of the plurality of conductors; means for providing clock signals on another of the plurality of conductors used for the control signals; means for providing a first condition on the one of the plurality of conductors; means in each of the components for terminating an attempt to access the busing arrangement in response to the detection of a second condition on the one of the plurality of conductors; and mean sin each of the components for providing the second condition on the one of the plurality of conductors for a number of clock periods equivalent to one more than the unique priority number assigned to the component asserting the second condition and then ceasing to provide the second condition on the one of the plurality of conductors for a clock period while detecting the condition of the one of the plurality of conductors whereby a component having a higher priority number will win any arbitration with a component having a lower priority number.
Claim 2
Dependent Claim 249 words
An auxiliary busing arrangement for transferring real time data in a computer system comprising a plurality of conductors sufficient to transfer in parallel the bits of a data word and the control signals necessary to control the transfer, a plurality of components connected to utilize the busing arrangement, each of the components being assigned a unique priority number and being connected to one of the plurality of conductors used for the control signals; means in each of the components for detecting a condition of the one of the plurality of conductors; means for providing clock signals on another of the plurality of conductors used for the control signals; means for providing a first condition on the one of the plurality of conductors; means in each of the components for terminating an attempt to access the busing arrangement in response to the detection of a second condition on the one of the plurality of conductors; and mean sin each of the components for providing the second condition on the one of the plurality of conductors for a number of clock periods equivalent to one more than the unique priority number assigned to the component asserting the second condition and then ceasing to provide the second condition on the one of the plurality of conductors for a clock period while detecting the condition of the one of the plurality of conductors whereby a component having a higher priority number will win any arbitration with a component having a lower priority number.
Claim 3
Dependent Claim 30 words
An auxiliary busing arrangement for transferring real time data in a computer system as claimed in claim 1 in which the priority number of each component is programmable by software.
Claim 4
Dependent Claim 34 words
An auxiliary busing arrangement for transferring real time data in a computer system as claimed in claim 2 in which the priority number of any component is stored in a register of that component.
Claim 5
Dependent Claim 46 words
An auxiliary busing arrangement for transferring real time data in a computer system as claimed in claim 1 in which the priority number of any component is indicated by a sequence of signals of a first value followed by a single signal of a second value.
Claim 6
Dependent Claim 38 words
An auxiliary busing arrangement for transferring real time data in a computer system as claimed in claim 1 in which the priority number of any component in indicated by a sequence of zeros followed by a single one.
Claim 7
Independent Claim 205 words
A method for arbitrating access to a bus having a plurality of conductors for transferring bits of a data and control signals in parallel, the bus being connected to a plurality of components which provide data to be bused, each of the components being assigned a unique priority number, comprising the steps of: providing a first condition on the one of the plurality of conductors to indicate the bus is not in use; providing clock signals on another of the plurality of conductors used for control signals; detecting the first condition of the one of the plurality of conductors; providing a second condition on the one of the plurality of conductors for a number of clock periods equivalent to one more than the unique priority number assigned to the component to arbitrate access to the bus; ceasing providing the second condition on the one of the plurality of conductors for a click period while detecting the condition of the one of the plurality of conductors; and terminating an attempt to access the bus in response to the detection of the second condition on the one of the plurality of conductors during the clock period in which the one of the plurality of conductors is released.
Claim 8
Independent Claim 205 words
A method for arbitrating access to a bus having a plurality of conductors for transferring bits of a data and control signals in parallel, the bus being connected to a plurality of components which provide data to be bused, each of the components being assigned a unique priority number, comprising the steps of: providing a first condition on the one of the plurality of conductors to indicate the bus is not in use; providing clock signals on another of the plurality of conductors used for control signals; detecting the first condition of the one of the plurality of conductors; providing a second condition on the one of the plurality of conductors for a number of clock periods equivalent to one more than the unique priority number assigned to the component to arbitrate access to the bus; ceasing providing the second condition on the one of the plurality of conductors for a click period while detecting the condition of the one of the plurality of conductors; and terminating an attempt to access the bus in response to the detection of the second condition on the one of the plurality of conductors during the clock period in which the one of the plurality of conductors is released.

References Cited (Backward Citations)

US4320467A Cited
US4620278A Cited
US4837682A Cited
US4974148A Cited
US5060139A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1996-11-15 1997-05-17 1997-11-16 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2000-11-15 2001-05-17 2001-11-16 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2004-11-15 2005-05-17 2005-11-16 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag