Digital data buffer and variable shift register
AssigneeHewlett-Packard Company
InventorRichard K. Karlquist
Life of this patent
Estimating the term…
Loading patent…
AssigneeHewlett-Packard Company
InventorRichard K. Karlquist
Estimating the term…
A combination FIFO buffer and programmable shift register having asynchronous input and output capabilities comprises a three stage system which synchronizes the incoming data stream with the memory input clock, buffers the incoming data stream and provides a variable delay for the data. The digital data stream from an input device is received by an input synchronizer having its input clocked at the clock rate of the input device clock and its output clocked at a higher internal clock rate. The data is written into two FIFO buffers, a master and a slave. The master buffer controls the read and write addresses of both buffers, so that the write address of the buffers advances only when valid data is written into the buffers, and the read address advances only when data is read out of the buffers. The slave buffer can be programmed with an offset in its read address, so it operates as a delay buffer. The data is read out of the buffers into an output synchronizer, having its input clocked at the internal clock rate its output clocked at the clock rate of the memory control.
A synchronous FIFO buffer memory for converting a variable rate input digital data stream clocked by an external input clock to an output digital data stream synchronized with an external output clock from a downstream device, wherein the external input clock and the external output clock are not synchronized with each other, comprising:
A data synchronizer for converting an input digital data stream synchronized with an input clock to an output digital data stream synchronized with an output clock from a downstream device, comprising:
Dependencies are inferred from the claim text.