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

Method and apparatus for enabling data paths on a remote bus

Assignee: International Business Machines Corp
•
Filing: 1994-09-09
•
Granted: 1997-08-05
•
Expires: 2014-09-09
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method for enabling data paths including the steps of receiving a request to enable a data path on a remote bus between a first processing apparatus and a second processing apparatus, determining whether the remote bus can handle the requested data path, and enabling the data path on the remote bus if the remote bus can handle the requested data path. In addition, an apparatus for enabling data paths including an apparatus for receiving a request to enable a data path on a remote bus between a first processing apparatus and a second processing apparatus, apparatus for determining whether the remote bus can handle the requested data path, and apparatus for enabling the data path on the remote bus if the remote bus can handle the requested data path.

Inventors

  • 👤 Alexander Garland MacInnis

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 06:14
CPC Classifications
G; G06; G06F; G06F15/00; G06F15/16; G06F15/163; G06F15/17; G06F13/00; G06F13/14; G06F13/36; G06F13/362; G06F9/00; G06F9/06; G06F9/46; G06F9/50; G06F9/5005; G06F9/5011

Claims Analysis

Total Claims: 32
Claim 1
Independent Claim 140 words
A method for a bus enabler to enable data paths on a data processing system including a processor coupled to the bus enabler by a first bus, and a first processing means coupled to a second processing means by a remote bus, comprising the steps of: a) receiving a request from the processor across the first bus to enable a data path on the remote bus between the first processing means and the second processing means, said remote bus not being directly connected to said processor, said first and second processing means being directly connected to the remote bus, and said data path not including the first bus; b) determining whether the remote bus can handle the requested data path; and c) enabling the data path on the remote bus if the remote bus can handle the requested data path.
Claim 2
Independent Claim 140 words
A method for a bus enabler to enable data paths on a data processing system including a processor coupled to the bus enabler by a first bus, and a first processing means coupled to a second processing means by a remote bus, comprising the steps of: a) receiving a request from the processor across the first bus to enable a data path on the remote bus between the first processing means and the second processing means, said remote bus not being directly connected to said processor, said first and second processing means being directly connected to the remote bus, and said data path not including the first bus; b) determining whether the remote bus can handle the requested data path; and c) enabling the data path on the remote bus if the remote bus can handle the requested data path.
Claim 3
Dependent Claim 28 words
The method of claim 1 wherein the step of enabling includes sending a request to at least one of the processing means to enable the requested data path.
Claim 4
Dependent Claim 17 words
The method of claim 2 further comprising step of enabling multiple data paths on the remote bus.
Claim 5
Dependent Claim 28 words
The method of claim 3 wherein the step of enabling multiple data paths includes enabling the multiple data paths to concurrently contend for use of the remote bus.
Claim 6
Dependent Claim 19 words
The method of claim 4 wherein the step of enabling multiple data paths includes prioritizing each enabled data path.
Claim 7
Dependent Claim 22 words
The method of claim 1 wherein the step of receiving includes said remote bus not being directly connected to said first bus.
Claim 8
Dependent Claim 25 words
The method of claim 1 wherein the step of receiving includes said remote bus not being accessible by said processor except through said enabling means.
Claim 9
Independent Claim 139 words
An apparatus for enabling data paths on a data processing system including a processor coupled to a bus enabler by a first bus, and a first processing means coupled to a second processing means by a remote bus, comprising: a) means for receiving a request from the processor across the first bus to enable a data path on the remote bus between the first processing means and the second processing means, said remote bus not being directly connected to said processor, said first and second processing means being directly connected to the remote bus, and said data path not including the first bus; b) means for determining whether the remote bus can handle the requested data path; and c) means for enabling the data path on the remote bus if the remote bus can handle the requested data path.
Claim 10
Independent Claim 139 words
An apparatus for enabling data paths on a data processing system including a processor coupled to a bus enabler by a first bus, and a first processing means coupled to a second processing means by a remote bus, comprising: a) means for receiving a request from the processor across the first bus to enable a data path on the remote bus between the first processing means and the second processing means, said remote bus not being directly connected to said processor, said first and second processing means being directly connected to the remote bus, and said data path not including the first bus; b) means for determining whether the remote bus can handle the requested data path; and c) means for enabling the data path on the remote bus if the remote bus can handle the requested data path.
Claim 11
Dependent Claim 30 words
The apparatus of claim 8 wherein the means for enabling includes means for sending a request to at least one of the processing means to enable the requested data path.
Claim 12
Dependent Claim 17 words
The apparatus of claim 9 further comprising means for enabling multiple data paths on the remote bus.
Claim 13
Dependent Claim 30 words
The apparatus of claim 10 wherein the means for enabling multiple data paths includes means for enabling the multiple data paths to concurrently contend for use of the remote bus.
Claim 14
Dependent Claim 21 words
The apparatus of claim 11 wherein the means for enabling multiple data paths includes means for prioritizing each enabled data path.
Claim 15
Dependent Claim 22 words
The apparatus of claim 8 wherein the means for receiving includes said remote bus not being directly connected to said first bus.
Claim 16
Dependent Claim 25 words
The apparatus of claim 8 wherein the means for receiving includes said remote bus not being accessible by said processor except through said enabling means.
Claim 17
Dependent Claim 148 words
A data processing system for enabling data paths comprising: a) a processor for processing data; b) a memory for storing data to be processed; c) a first processing means on a remote bus; d) a second processing means on the remote bus; e) means for receiving a request from said processor across a first bus to enable a data path on the remote bus between the first processing means and the second processing means, said remote bus not being directly connected to said processor, said first and second processing means being directly connected to the remote bus, and said data path not including the first bus; f) means for determining whether the remote bus can handle the requested data path from data stored in the memory; and g) means for enabling the data path on the remote bus if the remote bus can handle the requested data path.
Claim 18
Dependent Claim 148 words
A data processing system for enabling data paths comprising: a) a processor for processing data; b) a memory for storing data to be processed; c) a first processing means on a remote bus; d) a second processing means on the remote bus; e) means for receiving a request from said processor across a first bus to enable a data path on the remote bus between the first processing means and the second processing means, said remote bus not being directly connected to said processor, said first and second processing means being directly connected to the remote bus, and said data path not including the first bus; f) means for determining whether the remote bus can handle the requested data path from data stored in the memory; and g) means for enabling the data path on the remote bus if the remote bus can handle the requested data path.
Claim 19
Dependent Claim 32 words
The data processing system of claim 15 wherein the means for enabling includes means for sending a request to at least one of the processing means to enable the requested data path.
Claim 20
Dependent Claim 19 words
The data processing system of claim 16 further comprising means for enabling multiple data paths on the remote bus.
Claim 21
Dependent Claim 32 words
The data processing system of claim 17 wherein the means for enabling multiple data paths includes means for enabling the multiple data paths to concurrently contend for use of the remote bus.
Claim 22
Dependent Claim 23 words
The data processing system of claim 18 wherein the means for enabling multiple data paths includes means for prioritizing each enabled data path.
Claim 23
Dependent Claim 24 words
The data processing system of claim 15 wherein the means for receiving includes said remote bus not being directly connected to said first bus.
Claim 24
Dependent Claim 27 words
The data processing system of claim 15 wherein the means for receiving includes said remote bus not being accessible by said processor except through said enabling means.
Claim 25
Dependent Claim 122 words
A memory for storing a computer program executable by a processor for instructing a data processing system to enable data paths comprising: a) means for receiving a request from the processor across a first bus to enable a data path on a remote bus between a first processing means and a second processing means, said remote bus not being directly connected to said processor, said first and second processing means being directly connected to the remote bus, and said data path not including the first bus; b) means for determining whether the remote bus can handle the requested data path; and c) means for enabling the data path on the remote bus if the remote bus can handle the requested data path.
Claim 26
Dependent Claim 122 words
A memory for storing a computer program executable by a processor for instructing a data processing system to enable data paths comprising: a) means for receiving a request from the processor across a first bus to enable a data path on a remote bus between a first processing means and a second processing means, said remote bus not being directly connected to said processor, said first and second processing means being directly connected to the remote bus, and said data path not including the first bus; b) means for determining whether the remote bus can handle the requested data path; and c) means for enabling the data path on the remote bus if the remote bus can handle the requested data path.
Claim 27
Dependent Claim 30 words
The memory of claim 22 wherein the means for enabling includes means for sending a request to at least one of the processing means to enable the requested data path.
Claim 28
Dependent Claim 17 words
The memory of claim 23 further comprising means for enabling multiple data paths on the remote bus.
Claim 29
Dependent Claim 30 words
The memory of claim 24 wherein the means for enabling multiple data paths includes means for enabling the multiple data paths to concurrently contend for use of the remote bus.
Claim 30
Dependent Claim 21 words
The memory of claim 25 wherein the means for enabling multiple data paths includes means for prioritizing each enabled data path.
Claim 31
Dependent Claim 22 words
The memory of claim 22 wherein the means for receiving includes said remote bus not being directly connected to said first bus.
Claim 32
Dependent Claim 25 words
The memory of claim 22 wherein the means for receiving includes said remote bus not being accessible by said processor except through said enabling means.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-08-04 2001-02-03 2001-08-05 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-08-04 2005-02-03 2005-08-05 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-08-04 2009-02-03 2009-08-05 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag