Source synchronous communication channel interface receive logic
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.
Claims18
A network device for determining an optimal sampling phase for source synchronous data sent from an external device, the network device comprising:
- receiving means for receiving from a transmitting device, in a transmitter clock domain, a clock and data with a fixed phase relationship;
- a plurality of phases of a core clock;
- and
- sampling means, in a core clock domain, for sampling a data pattern with the plurality of phases, wherein the data pattern is locally generated using the clock from the transmitting device and an optimal phase for sampling received data is selected from the plurality of phases.
A method for determining an optimal sampling phase for source synchronous data sent from an externally device, the method comprising the steps of:
- receiving from a transmitting device, in a transmitter clock domain, a clock and data with a fixed phase relationship;
- and
- sampling a data pattern with a plurality of phases in a core clock domain, wherein the data pattern is locally generated using the clock from the transmitting device and an optimal phase for sampling received data is selected from the plurality of phases.
An apparatus for determining an optimal sampling phase for source synchronous data sent from an externally device, the apparatus comprising:
- receiving means for receiving from a transmitting device, in a transmitter clock domain, a clock and data with a fixed phase relationship;
- and
- sampling means for sampling a data pattern with a plurality of phases in a core clock domain, wherein the data pattern is locally generated using the clock from the transmitting device and an optimal phase for sampling received data is selected from the plurality of phases.
Dependencies are inferred from the claim text.