Patent ID: 7584311

Claim:
A method for communicating on a serial bus comprising: receiving an input data stream through a communications protocol; passing said input data stream through an elasticity buffer to a receiving device, said elasticity buffer having a plurality of registers that hold data blocks, and said elasticity buffer having a pause input that causes said elasticity buffer to pause operation when said pause input is activated; operating said elasticity buffer to temporarily hold data blocks from said input data stream before passing said data blocks to said receiving device in order to compensate for differences in an input data stream clock of said input data stream and a receiving device clock of said receiving device; detecting that said input data stream has stopped and activating said pause input of said elasticity buffer; reestablishing said communications protocol; detecting that said communications protocol is reestablished; deactivating said pause input of said elasticity buffer; resetting said elasticity buffer when said pause input is deactivated; and receiving said input data stream.