Abstract:
A storage device is provided to maintain a count of flow control credits to be granted to a device in association with transactions over a channel to be implemented on a data link and control logic is provided to communicate, to the device, an indication of an amount of flow control credits for the device in association with a reset of the data link.
Abstract:
A system and method are described for detecting packet loss using an error checking signature, such as a cyclical redundancy check (CRC), while transmitting packets between a sender and a receiver. A counter is present on both the sender and the receiver, the two counters initially synchronized with each other. The CRC is generated using a sequence number provided by the counter at the sender. As the packets are sent, the sender counter is incremented. The receiver uses a sequence number from the receiver counter to decode the CRC. If all the packets are received, the sequence number to decode should match the sequence number to encode. Therefore, if the CRC does not decode properly, a packet has been lost or corrupted. A message to resend the packets is sent to the sender. The receiver counter is not incremented until the proper packet is received and decoded.
Abstract:
A storage device is provided to maintain a count of flow control credits to be granted to a device in association with transactions over a channel to be implemented on a data link and control logic is provided to communicate, to the device, an indication of an amount of flow control credits for the device in association with a reset of the data link.
Abstract:
A storage device is provided to maintain a count of flow control credits to be granted to a device in association with transactions over a channel to be implemented on a data link and control logic is provided to communicate, to the device, an indication of an amount of flow control credits for the device in association with a reset of the data link.