Multiphase clock data recovery for a 3-phase interface
First Claim
1. A method of data communications, comprising:
- configuring a clock recovery circuit to provide a first clock signal that includes pulses corresponding to symbols transmitted on a 3-wire, 3-phase interface, wherein symbols are transmitted on the 3-wire, 3-phase interface at a first frequency;
adjusting a loop delay of the clock recovery circuit to modify the first clock to have a second frequency that is no more than half the first frequency, wherein the clock recovery circuit generates a pulse in the first clock signal for a first of an integer number of symbols and suppresses pulse generation for other symbols in the integer number of symbols;
configuring a clock generation circuit to provide a second clock signal, wherein the second clock signal includes pulses for each of the other symbols in the integer number of symbols; and
capturing symbols from the 3-wire, 3-phase interface using the first clock signal and the second clock signal,wherein the loop delay corresponds to a pulse generation cycle used to generate a pulse in response to a first-detected transition in signaling state of the 3-wire, 3-phase interface, andwherein detection of other transitions in signaling state of the 3-wire, 3-phase interface is suppressed during the pulse generation cycle.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, apparatus, and systems for data communication over a multi-wire, multi-phase interface are disclosed. A method of data communication includes configuring a clock recovery circuit to provide a first clock signal that includes a pulse for each symbol transmitted on the interface, where symbols are transmitted on the interface at a first frequency, adjusting a loop delay of the clock recovery circuit to modify the first clock to have a second frequency that is no more than half the first frequency, where the clock recovery circuit generates a pulse in the first clock signal for a first of an integer number of symbols and suppresses pulse generation for other symbols in the integer number of symbols, configuring a clock generation circuit to provide a second clock signal, and capturing symbols from the interface using the first clock signal and the second clock signal.
38 Citations
25 Claims
-
1. A method of data communications, comprising:
-
configuring a clock recovery circuit to provide a first clock signal that includes pulses corresponding to symbols transmitted on a 3-wire, 3-phase interface, wherein symbols are transmitted on the 3-wire, 3-phase interface at a first frequency; adjusting a loop delay of the clock recovery circuit to modify the first clock to have a second frequency that is no more than half the first frequency, wherein the clock recovery circuit generates a pulse in the first clock signal for a first of an integer number of symbols and suppresses pulse generation for other symbols in the integer number of symbols; configuring a clock generation circuit to provide a second clock signal, wherein the second clock signal includes pulses for each of the other symbols in the integer number of symbols; and capturing symbols from the 3-wire, 3-phase interface using the first clock signal and the second clock signal, wherein the loop delay corresponds to a pulse generation cycle used to generate a pulse in response to a first-detected transition in signaling state of the 3-wire, 3-phase interface, and wherein detection of other transitions in signaling state of the 3-wire, 3-phase interface is suppressed during the pulse generation cycle. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus for decoding data transmitted on a 3-wire 3-phase interface, comprising:
-
means for configuring a clock recovery circuit to provide a first clock signal that includes pulses corresponding to symbols transmitted at a first frequency on a 3-wire, 3-phase interface; means for calibrating a loop delay of the clock recovery circuit, wherein in one mode of operation, the means for calibrating the loop delay modifies the first clock signal to have a second frequency that is no more than half the first frequency, wherein the clock recovery circuit generates a pulse in the first clock signal for a first of an integer number of symbols and suppresses pulse generation for other symbols in the integer number of symbols; means for configuring a clock generation circuit to provide a second clock signal, wherein the second clock signal includes pulses for each of the other symbols in the integer number of symbols; and means for capturing symbols from the 3-wire, 3-phase interface using the first clock signal and the second clock signal, wherein the loop delay corresponds to a pulse generation cycle used to generate a pulse in response to a first-detected transition in signaling state of the 3-wire, 3-phase interface, and wherein detection of other transitions in signaling state of the 3-wire, 3-phase interface is suppressed during the pulse generation cycle. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. An apparatus for data communication, comprising:
-
a plurality of difference receivers coupled to a 3-wire bus; a clock recovery circuit configured to provide a first clock signal that includes pulses corresponding to symbols transmitted in a stream of symbols at a first frequency on a 3-wire, 3-phase interface; and a processing circuit configured to; adjust a loop delay of the clock recovery circuit until the first clock is modified to have a second frequency that is no more than half the first frequency, wherein the clock recovery circuit generates a pulse in the first clock signal for a first of an integer number of symbols in the stream of symbols and suppresses pulse generation for other symbols in the integer number of the stream of symbols; and configure a clock generation circuit to provide a second clock signal, wherein the second clock signal includes pulses for each of the other symbols in the integer number of symbols; and one or more registers that capture symbols from the 3-wire, 3-phase interface in response to pulses in the first clock signal and the second clock signal, wherein the loop delay corresponds to a pulse generation cycle used to generate a pulse in response to a first-detected transition in signaling state of the 3-wire, 3-phase interface, and wherein detection of other transitions in signaling state of the 3-wire, 3-phase interface is suppressed during the pulse generation cycle. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A processor readable storage medium, comprising code for:
-
configuring a clock recovery circuit to provide a first clock signal that includes pulses corresponding to symbols transmitted on a 3-wire, 3-phase interface, wherein symbols are transmitted on the 3-wire, 3-phase interface at a first frequency; adjusting a loop delay of the clock recovery circuit such that the first clock has a second frequency that is no more than half the first frequency, wherein the clock recovery circuit generates a pulse in the first clock signal for a first of an integer number of symbols and suppresses pulse generation for other symbols in the integer number of symbols; configuring a clock generation circuit to provide a second clock signal, wherein the second clock signal includes pulses for each of the other symbols in the integer number of symbols; and capturing symbols from the 3-wire, 3-phase interface using the first clock signal and the second clock signal, wherein the loop delay corresponds to a pulse generation cycle used to generate a pulse in response to a first-detected transition in signaling state of the 3-wire, 3-phase interface, and wherein detection of other transitions in signaling state of the 3-wire, 3-phase interface is suppressed during the pulse generation cycle. - View Dependent Claims (21, 22, 23, 24, 25)
-
Specification