Patent ID: 7647441
Filing Date: 2010-01-12
Classification: G06F,H04L

Abstract:
1. An apparatus, comprising: a communication medium coupled to a plurality of functional blocks, including initiator functional blocks and target functional blocks, in an integrated circuit, wherein three or more of the initiator functional blocks communicate with a target functional block by sending requests that each have an associated identifier to indicate a transaction stream that the request is part of; and a plurality of buffers are associated with the target functional block at an interface of the target functional block to the communication medium, wherein the plurality of buffers receive requests with their associated identifier from the three or more initiator functional blocks through a shared common connection point for the interface, wherein the communication medium implements a mapping algorithm to map a request of a first transaction stream sent by a first initiator functional block to a first buffer based on the identifier associated with the first transaction stream, the mapping algorithm to also map a request of a second transaction stream sent by a second initiator functional block to a second buffer based on the identifier associated with the second transaction stream, and the mapping algorithm to also map a request of a third transaction stream sent by a third initiator functional block to the first buffer based on the identifier associated with the third transaction stream, wherein the first buffer is dedicated to service requests from two or more of the initiator functional blocks including the first and third initiator functional blocks.