Patent ID: 8868961

Claim:
A method for acquiring data link timing, the method comprising: sequentially introducing a delay and sampling data on a link after each sequentially introduced delay with an application delivery controller; determining with the application delivery controller a starting edge of a valid data eye and a trailing edge of the valid data eye during the sequentially introducing the delay and sampling data, wherein the determining the starting edge and the trailing edge further comprises performing an error calculation cyclic redundancy check on the sampled data to detect the starting edge of the valid data eye and the trailing edge of the valid data eye; recording with the application delivery controller the sequentially introduced delay when the starting edge of the valid data eye is detected and a subsequently introduced delay when the trailing edge of the valid data eye is detected; determining with the application delivery controller a bit sampling time that provides the timing for the sampling of data in the valid data eye between the sequentially introduced delay and the subsequently introduced delay; and applying the bit sampling time for the sampling of data and establishing the link with the application delivery controller.