Clock recovery works by using a serial stream to synchronize the phase of a PLL or DLL. This stream is typically encoded using a scheme such as 8b10b. This encoding ensures that sufficient synchronization edges exist in the data stream independent of the actual data being exchanged. For example if a serializer without encoding was to transmit a sequence of 10 bytes of 0x00 or 0xFF then there would not be sufficient edges for the PLL or DLL to synchronize.
Our team has deep understanding and experience in the design of robust serial communications. Our Mixed Signal integration architects work with customers to identify areas in the system where clock recovery may be a tool to lower costs by removing the need for precision local clock references and/or reducing the number of pins and cable conductors in critical applications.