Back to results
US 6,813,251 B1Granted
Split Transaction protocol for a bus system
AssigneeIntel Corporation
InventorsJohn I. Garney, John S. Howard
Life of this patent
Estimating the term…
Abstract
A method of and apparatus for communicating between a host and an agent. The method includes the step of performing a first transaction between a host controller and a hub. The hub is operable to perform a single transaction with an agent based on the first transaction. The method then includes the step of performing a second transaction between the host controller and the hub. The second transaction is based on the single transaction.
Claims30
A method for communicating data between a host and an agent, the method comprising:
- performing a split transaction to transfer data between a host controller and an agent, said performing a split transaction including:
- performing a first transaction of the split transaction between the host controller and a hub;
- performing an agent transaction between the hub and the agent based on the first transaction;
- performing a second transaction of the split transaction between the host controller and the hub, said second transaction being different than said first transaction;
- and
- wherein the second transaction is based on the agent transaction.
3 more elements
A digital system comprising:
- a host controller to perform a split transaction to transfer data between the host controller and an agent;
- a device driver that operates the host controller to perform a first transaction of the split transaction and a second transaction of the split transaction between the host controller and a hub, said second transaction being different than said first transaction;
- wherein based on the first transaction the hub performs an agent transaction with an agent;
- wherein the second transaction is based on the agent transaction;
- and
- wherein the host controller performs a third transaction while the agent transaction is being performed.
3 more elements
An input/output peripheral device comprising:
- a hub controller;
- and
- a host controller coupled to the hub controller, said host controller to perform a split transaction to transfer data between the host controller and an agent;
- wherein the hub controller is operable to perform a first transaction of the split transaction and a second transaction of the split transaction with a host, said second transaction being different than said first transaction;
- wherein the hub performs an agent transaction with an agent based on the first transaction;
- wherein the second transaction is based on the agent transaction;
- wherein the host controller is operable to perform a third transaction with an agent based on the first transaction;
- and
- wherein the second transaction is based on the third transaction.
6 more elements
Dependencies are inferred from the claim text.