Hi All,
I am new to the CHI Protocol,
I am Okay with Link Level Connection Establisment state machine. In Spec it says that in RUN state slave can sent the Credits to the Master
How this Credit is begin Trasfered is there any process for that?
or any particular channel there?
or randomly slave set its max of 15 credit to the master in Run State ?
Regards,
Credits are transferred using the *LCRDV signal for the corresponding channel, where there are separate credits for each channel.
A credit guarantees that any flits issued by the transmitting interface will be accepted, and so the receiving interface is effectively giving as many credits for that channel as it has free buffers.
As described in the Specification:
"When the link is active, the Receiver must provide L-Credits in a timely manner without requiring any action on the part of the Transmitter."