Conventional approches to the problem of extracting a clock from the data do not automatically hold the clock in the center of the data-eye. This thesis describes a data feedback technique that adjusts the clock and significantly reduces timing uncertainty by compensating for initial ciruit misalignment, propagation delay variations and low-frequency jitter. The purpose of this thesis is to investigate the characteristics of the technique with different phase detectors by analysis, simultations and experimentally work.