Patent ID: 7725625

Claim:
A device comprising: a register configured to store data from a data source and to continually provide the data to an input of a storage device, wherein the register is in a first domain that operates at a first data rate and the storage device is in a second domain that operates at a second data rate that is different than the first data rate; a multiple bit register configured to signal a data ready state to the second domain; a counter in the first domain configured to indicate an amount of available storage space at the storage device; and a controller in the first domain configured to cause the register to load data from the data source in response to the counter indicating that the storage device has available storage space and to generate a first signal to indicate when the data is available, wherein the counter is configured to indicate a reduced amount of the available storage space in response to the first signal and to indicate an increased amount of available storage space in response to a second signal that is received from the second domain.