摘要 |
<p>A first embodiment of the method for preventing packet underflow and packet overflow for packets sent across an asynchronous link between a transmitter (400) and a receiver (500), including a buffer (502) that can store a number of packets greater than an ideal number of packets, including sending a predetermined number of drop-me warning packets (616) and sending one or more drop-me packets (620) from the transmitter (400) to the receiver (500), receiving the predetermined number of drop-me warning packets and the one or more drop-me packets in the buffer (502), compensating for packet overflow when the number of packets is greater than the ideal number of packets in the buffer (502) by skipping at least one drop-me packet, and compensating for packet underflow in the buffer (502) when the number of packets is less than the ideal number of packets by stalling access to the buffer (502) for one or more clock cycles. A second embodiment of the invention is an asynchronous link for packets sent between a transmitter (400) having a first clock and a receiver (500) having a second clock, including a buffer (502) to receive the first clock from the transmitter (400). <IMAGE></p> |