Split transaction protocol for a bus system

US9892081B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9892081-B2
Application numberUS-201715600335-A
CountryUS
Kind codeB2
Filing dateMay 19, 2017
Priority dateJul 27, 1999
Publication dateFeb 13, 2018
Grant dateFeb 13, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claim is: 1. 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. 2. The device of claim 1 , wherein the host controller responds to a complete-split transaction to obtain the response from the first agent on the split transaction. 3. The device of claim 1 , wherein the controller is coupled with the first agent via the hub. 4. The device of claim 1 , wherein the first agent is one of a camera, compact disc player, speaker, microphone, video display device, scanner, joystick, mouse, or any combination thereof. 5. The device of claim 1 , wherein the second transaction is a complete split transaction. 6. The device of claim 1 , wherein the second transaction is a second transfer to a second agent. 7. The device of claim 1 , wherein a token phase is combined with a data phase of the first transaction. 8. The device of claim 1 , wherein the first transaction is an in transfer type. 9. The device of claim 1 , wherein the first transaction is an out transfer type. 10. 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. 11. The system of claim 10 , wherein the intermediate transactions comprise a transfer request for the first agent, another agent on the same hub as the first agent, or another agent on another hub. 12. The system of claim 10 , wherein data is buffered to enable the intermediate transactions to be scheduled as periodic transactions, control transactions, or any combination thereof. 13. 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. 14. The method of claim 13 , wherein the result is at least one of a handshake or data. 15. The method of claim 13 , wherein the controller is to communicate with the agent via a hub. 16. The method of claim 13 , wherein the transfer request is a bulk in request. 17. The method of claim 13 , wherein the transfer request is a bulk out request. 18. The method of claim 13 , wherein the transfer request is an isochronous request. 19. The method of claim 13 , wherein the transfer request is an interrupt request.

Assignees

Inventors

Classifications

  • using an embedded synchronisation, e.g. Firewire bus, Fibre Channel bus, SSA bus · CPC title

  • Bus coupling · CPC title

  • using buffers · CPC title

  • Universal serial bus hub with a single upstream port · CPC title

  • Digital output to display device {; Cooperation and interconnection of the display device with other functional units} · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9892081B2 cover?
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 trans…
Who is the assignee on this patent?
Intel Corp
What technology area does this patent fall under?
Primary CPC classification G06F13/42. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 13 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).