Patent ID: 6895542

Claim:
A data recovery circuit for recovering an m-bit data stream from an n-bit data stream, said data recovery circuit, comprising: an n-bit data reconstruction circuit receiving said n-bit data stream, said n-bit data reconstruction circuit selecting a data boundary from a plurality of boundary selection candidates in response to a boundary selection signal and producing a reconstructed n-bit data stream based on said data boundary; a first-in first-out (FIFO) buffet circuit coupled to an output of said n-bit data reconstruction circuit, said first-in first-out buffer circuit including a register and a write and read control circuit for controlling an n-bit write operation and an m-bit read operation of said register to receiving said reconstructed n-bit data stream and producing said m-bit data stream; and a detection circuit coupled to an output of said FIFO buffer circuit, said detection circuit detecting said m-bit data stream and accordingly producing said boundary selection signal.