SHARED RECEIVE QUEUE ALLOCATION FOR NETWORK ON A CHIP COMMUNICATION
First Claim
1. A method for managing communication in a plurality of interconnected IP blocks, the method comprising:
- controlling receipt of messages at a shared receive buffer of a first IP block communicated from transmitting IP blocks based on receive credits allocated to each transmitting IP block; and
dynamically managing the allocation of receive credits for each transmitting IP block.
1 Assignment
0 Petitions
Accused Products
Abstract
A circuit arrangement, method, and program product for communicating data in a processing architecture comprising a plurality of interconnected IP blocks. Transmitting IP blocks may transmit messages to a shared receive queue for a first IP block. Receipt of the messages at the shared receive queue may be controlled based on receive credits allocated to each transmitting IP block. The allocation of receive credits for each transmitting IP block may dynamically managed such that the allocation of receive credits may be dynamically adjusted for each transmitting IP block based at least in part on message traffic associated with each transmitting IP block and/or a priority associated with each transmitting IP block.
-
Citations
22 Claims
-
1. A method for managing communication in a plurality of interconnected IP blocks, the method comprising:
-
controlling receipt of messages at a shared receive buffer of a first IP block communicated from transmitting IP blocks based on receive credits allocated to each transmitting IP block; and dynamically managing the allocation of receive credits for each transmitting IP block. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A circuit arrangement comprising:
-
a plurality of interconnected IP blocks, including a first IP block and transmitting IP blocks configured to communicate messages for the first IP block; and a shared receive queue including a memory coupled to the interconnected IP blocks and configured to control the receipt of messages for the first IP block based on receive credits allocated to each transmitting IP block, and dynamically manage the allocation of receive credits for each transmitting block. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22)
-
Specification