CPC G06F 13/404 (2013.01) [G06F 13/364 (2013.01); G06F 13/42 (2013.01); G06F 13/4282 (2013.01); H04L 47/10 (2013.01); H04L 47/215 (2013.01); H04L 47/39 (2013.01)] | 22 Claims |
1. A device comprising:
a first bus agent that includes:
an interface operable to couple to a second bus agent via an attribute channel and a data channel, wherein the data channel supports non-credited transactions;
wherein the first bus agent is operable to:
transmit a first credit spend message to the second bus agent via the attribute channel that indicates a first bus transaction;
after transmitting the first credit spend message, transmit a second credit spend message to the second bus agent via the attribute channel that indicates a second bus transaction;
transmit a first set of data associated with the first bus transaction to the second bus agent via the data channel by transmitting at least a first data phase message, wherein the data channel has a first data window associated with the transmitting of the first data phase message;
transmit a second set of data associated with the second bus transaction to the second bus agent via the data channel by transmitting at least a second data phase message, wherein:
the data channel has a second data window associated with the transmitting of the second data phase message; and
a size of the first data window and a size of the second data window are configurable; and
after transmitting the second credit spend message, receive a credit return message from the second bus agent, the credit return message returning to the first bus agent a set of credits spent based on the first and second credit spend messages.
|