Back to results
US 10,853,282 B2Granted
Arbitrating portions of transactions over virtual channels associated with an interconnect
AssigneeProvino Technologies, Inc.
InventorsShailendra Desai, Mark Pearce, Amit Jain, Rutul Bhatt
Life of this patent
Estimating the term…
Abstract
Arbitrating among portions of multiple transactions and transmitting a winning portion over one of a multiplicity of virtual channels associated with an interconnect on a clock cycle-by-clock cycle basis. By repeatedly performing the above each clock cycle, winning portions are interleaved and transmitted over the multiplicity of virtual channels over multiple clock cycles respectively.
Claims25
A system on a chip (SoC), comprising:
- a plurality of IP agents interconnected by an interconnect fabric, the interconnect fabric including:
- (i) a plurality of nodes;
- and
- (ii) shared interconnects between the plurality of nodes,
- the plurality of nodes arbitrating access to the shared interconnects during transmission of transactional traffic over the interconnect fabric between the IP agents,
- the nodes each include an arbitration element configured to perform as needed, on a clock cycle-by-clock cycle basis:
- arbitrations to select winning portions among competing portions of transactions;
- associate each of the winning portions to one of a plurality of streams, each of the plurality of streams are logically independent;
- and
- interleave transmission of the streams of the winning portions over select shared interconnects of the interconnect fabric,
- wherein transactions having multiple portions are each associated with a unique transaction identifier so that the multiple portions of a given transaction that have been streamed to a destination can be identified and assembled into a complete transaction as transmitted by a source IP agent.
8 more elements
Dependencies are inferred from the claim text.