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,
That's not quite correct.
Sending a flit implicitly consumes a flit credit. This means that after the transmitter has sent 4 flits in your example, it has used all the credits and cannot send more until it receives more credits from the receiving interface.
The only time you would be expected to request L-credits to be returned is if you were powering off an interface, or otherwise wished to prevent the transmitter from sending any more flits.
In normal operation, the receiver will send link credits whenever it has space in its buffers and can receive flits.