Prediction of an optimal sampling point for clock resynchronization in a source synchronous data channel
AssigneeBroadcom Corporation
InventorSudhanshu Jain
Life of this patent
Estimating the term…
Abstract
A network device for determining an optimal sampling phase for source synchronous data received on a data communications channel. The network device includes a transmitter clock domain for providing a data pattern along with a synchronous free-running clock. The network device also includes a plurality of phases of a core clock. The network devices further includes means, in a core clock domain, for sampling a data pattern generated by the received clock with the plurality of phases to determine the optimal phase for sampling the data received from the external device:
Claims20
A network device for determining an optimal sampling phase for source synchronous data received from an external device, the network device comprising:
- receiving means for receiving from a transmitting device a clock and data with a fixed phase relationship;
- a plurality of phases of a core clock, in a core clock domain, for sampling received data;
- selecting means for selecting an optimal phase for sampling a data pattern based on results of sampling the data using the plurality of phases.
A method for determining an optimal sampling phase for source synchronous data received from an external device, the method comprising the steps of:
- receiving from a transmitting device a clock and data with a fixed phase relationship;
- sampling a locally generated data pattern with a plurality of phases of a core clock;
- and
- selecting an optimal phase for sampling a data pattern based on results of sampling the data using the plurality of phases.
An apparatus for determining an optimal sampling phase for source synchronous data received from an external device, the apparatus comprising:
- receiving means for receiving from a transmitting device a clock and data with a fixed phase relationship;
- sampling means for sampling a locally generated data pattern with a plurality of phases of a core clock;
- and
- selecting means for selecting an optimal phase for sampling a data pattern based on results of sampling the data using the plurality of phases.
Dependencies are inferred from the claim text.