Patent ID: 7733771

Claim:
A data processing method in a network on a chip formed of a plurality of processors configured to communicate between one another, and at least one network controller configured to initialize communications in the network, the method comprising: receiving and storing in a memory by a first processor of the plurality of processors a sequential selection instruction and several credit management configuration programs received from the network controller, each credit management configuration program including an identity of an other processor and a number of credits to be sent to said other processor, the number of credits corresponding to a quantity of data that the other processor will be authorized to emit to the first processor, establishing a first communication between at least said first processor and at least one second processor, said establishing the first communication including (a) emitting, by the first processor, at least one of a first plurality of credits destined for the second processor, a destination and number of credits emitted by the first processor being defined in a common credit management configuration program that the first processor uses, the common credit management configuration program being selected from the several credit management configuration programs stored in the memory of the first processor, and selected according to the sequential selection instruction sent by the network controller; and (b) receiving, by the first processor, a first plurality of data to process sent by the second processor, the first plurality of data sent by the second processor to the first processor being authorized following receipt by the second processor of the credits emitted by the first processor.