Back to results
US 9,892,081 B2Granted
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.
Claims19
A device, comprising:
- a host controller to be coupled to a hub, wherein the host controller is to transmit data between the host controller and a first agent during a split transaction comprising:
- executing a first transaction of the split transaction between the host controller and a hub;
- executing a second transaction, wherein the host controller is to engage in the second transaction without waiting for a response from the first agent on the first transaction, wherein the host controller and the first agent transmit data at different speeds.
A system comprising:
- a host controller to be coupled to a hub and a first agent, said host controller to execute a first transaction to transfer data between the host controller and the first agent, wherein the host controller and the first agent transmit data at different speeds;
- the host controller to engage a plurality of intermediate transactions without waiting for the transfer data between the host controller and the first agent to complete, and
- the host controller to respond to a complete split transaction to obtain a result of the first transaction.
A method for implementing a split transaction including a host controller configured to execute the method, comprising:
- issuing a start split transaction, wherein the start split transaction communicates a transfer request for an agent, wherein the host controller and an agent transmit data at different speeds;
- obtaining a result from the agent in response to the transfer request;
- and
- issuing a complete split transaction, wherein the complete split transaction communicates the result to a controller.
1 more element
Dependencies are inferred from the claim text.