In AXI, we use VALID/READY. If READY is low, the Master must wait. In a huge network (NoC), this is inefficient because the "Wait" signal takes too long to travel back to the Master.
CHI Solution: The receiver tells the sender: "I have space for 5 packets." The sender takes these 5 credits. Every time it sends a packet, it subtracts 1. When it reaches 0, it stops. When the receiver clears space, it sends more credits back.