1. Field
The present invention relates to electronic circuits which down convert the frequency of a signal.
2. Related Art
Some electronic circuits operate as signal processing systems which condition, receive and transmit signals. One type of signal processing system utilizes code division multiple access (CDMA), which is a channel access method for signal processing. By contrast, time division multiple access (TDMA) divides access by time, while frequency-division multiple access (FDMA) divides access by frequency. Wideband Code Division Multiple Access (WCDMA) is a wideband spread-spectrum channel access method that utilizes the direct-sequence spread spectrum method of asymmetric code division multiple access to achieve higher speeds and support more signals compared to TDMA systems.
Signal processing systems which implement CDMA or WCDMA methods often include a sigma-delta modulator, which provides a digital output signal in response to receiving an analog input signal. A sigma-delta modulator oversamples the analog input signal with a sampling signal having a sampling frequency fSample that is greater than the analog input signal bandwidth B. A signal is oversampled when it is sampled at a rate greater than the Nyquist rate fN. The Nyquist rate is the minimum sampling rate required to avoid aliasing, and is equal to two times the highest frequency of the analog input signal (fN=2×B). The analog input signal is oversampled so that the digital signal is a more accurate representation thereof.
Sampling frequency fSample is typically related to a reference frequency fREF of a reference clock signal SREF. In some signal processing systems, reference frequency fREF is about 1248 MegaHertz (MHz) and 1456 MHz. However, it is sometimes desirable to have sampling frequency fSample be much lower than reference frequency fREF. For example, it is often desirable to have a sampling frequency of 104 MHz (1248 MHz/12=104 MHz), 96 MHz (1248/13=96 Mhz) and 97.067 MHz (1456/15=97.067 MHz) at a 50% duty cycle. Hence, it is desirable to down convert reference frequency fREF to provide a sampling signal with a frequency that is a fractional value of reference frequency fREF (i.e. ⅙, 1/13, 1/15).
Some methods disclose providing sampling frequency fSample by dividing reference frequency fREF by two different integer values to generate two sub-frequencies, and then averaging the two sub-frequencies. Other methods disclose providing several phase-shifted reference signals, each having frequency fREF, and then selecting desired high-to-low and low-to-high transitions to provide the sampling signal. However, both of these methods generate jitter in the sampling signal, which refers to random variations in sampling frequency fSample. The jitter can introduce noise into the digital output signals being provided by the sigma-delta modulator, which reduces the accuracy thereof.
Some methods disclose increasing reference frequency fREF to reduce jitter, and then down converting the increased reference frequency fREF to the desired sampling frequency fSample. However, increasing reference frequency fREF requires an increase in the power consumed by the signal processing system.
It is also desirable to provide sampling signals that have a desired phase difference between them. The phase difference between the sampling signals define time points at which the analog input signal is sampled. The phase difference between sampling signals can randomly change in response to the sampling signals traveling a distance. The phase difference between sampling signals can randomly change because the sampling signals are randomly skewed in response to traveling the distance. The random change in the phase difference between the sampling signals in response to skew is often uncontrollable and can cause jitter, which reduces the accuracy of the digital output signal.
A clock conditioning circuit provides two or more down converted and phase-shifted clock signals, which can be used to drive another circuit, such as a signal conditioning circuit. The clock signals are provided in response to an encoded clock signal provided to the clock conditioning circuit. The encoded clock signal includes information corresponding to a characteristic of the clock signals. The characteristic can be of many different types, such as the period, frequency, phase, symmetry and duty cycle of the clock signals. In general, the encoded clock signal includes the characteristics of multiple clock signals. However, in some embodiments, multiple encoded clock signals are provided to the clock conditioning circuit, wherein the multiple encoded clock signals include the characteristics of multiple clock signals.
The frequency of a signal is related to its period (T) by the well-known relation f=1/T. The signal is periodic when it repeats its values at regular intervals. A local period of a digital signal includes one HI state and one LO state per local clock period. A global period of the digital signal includes one or more of its local periods, which are repeated at regular intervals. It should be noted that some of the signals discussed herein have time varying periods, wherein period T varies as a function of time. The time varying period can be the local period and/or global period.
The encoded clock signal has a time varying period, wherein its local period changes with time between being equal to and unequal to its global period. Hence, the local period of encoded clock signal can be the same as the global period of encoded clock signal during one time interval. Further, the local period of the encoded clock signal can be different from the global period of the encoded clock signal during a different time interval. It should be noted that the global period of a reference clock signal discussed herein is equal to its local period. Hence, the reference clock signals discussed herein do not have a time varying period, wherein its local period changes between being equal to and unequal to its global period.
The clock conditioning circuit disclosed herein includes less complicated and less expensive circuitry to better control the frequency of the clock signals, as well as the phase difference between them. The clock conditioning circuit is capable of providing the desired clock signals with a reduced amount of jitter. Further, the clock conditioning circuit is capable of providing the desired clock signals without requiring an increase in frequency fREF to reduce the amount of jitter. In this way, the clock conditioning circuit provides the desired clock signals without increasing the amount of power consumed by the signal processing system.
Examples of signal conditioning circuits include analog-to-digital converters (ADCs) and digital-to-analog converters (DACs). An ADC converts an analog signal to a digital signal, and a DAC converts the digital signal to the analog signal. The ADC samples the analog signal at a sampling rate fSample, which determines the accuracy with which the analog signal is resolved and represented by the digital signal.
A sigma-delta modulator is another type of signal conditioning circuit. In one example, the sigma-delta modulator includes a quantizer which samples an analog input signal SInput at sampling rate fSample of a first clock signal, and provides a corresponding digital output signal SOutput. The sigma-delta modulator includes a DAC which converts digital output signal SOutput at the sampling rate fSample of a second clock signal, and provides a converted analog input signal SConverter in response. The sigma-delta modulator combines and filters signals SInput and SConverter, and provides the resultant signal to the quantizer so that it is sampled at sampling rate fSample. In general, digital output signal SOutput is a more accurate representation of analog input signal SInput as the difference between signals SInput and SConverter decreases. Further, digital output signal SOutput is a less accurate representation of analog input signal SInput as the difference between signals SInput and SConverter increases.
The quantizer samples analog input signal SInput at sampling rate fSample, and the difference between signals SInput and SConverter depends on the phase difference between the first and second clock signals. Sampling rate fSample and the phase difference between the first and second clock signals determine the accuracy with which analog input signal SInput is resolved and represented by digital output signal SOutput. In this way, the clock conditioning circuit drives the sigma-delta modulator.
The clock conditioning circuit disclosed herein is capable of providing the first and second clock signals with frequency fSample by down converting reference frequency fREF. Further, the clock conditioning circuit is capable of adjusting the first and second clock signals by adjusting sampling rate fSample, as well as the phase difference between them. The clock conditioning circuit is capable of providing first and second clock signals having an asymmetric duty cycle, as well as providing first and second clock signal having a symmetric duty cycle.
The clock signal(s) provided by the clock conditioning circuit are related to a reference clock signal SREF by an encoded clock signal SECLK. For example, the clock signal(s) provided by the clock conditioning circuit have a frequency (f) that is related to the frequency fREF of reference clock signal SREF by a fractional multiple N, wherein the fractional multiple is determined by encoded clock signal SECLK. The relationship between the frequencies of the clock signal and the reference clock signal SREF is given by f=N×fREF. The clock signal(s) provided by the clock conditioning circuit have a period that is related to the period TREF of reference clock signal SREF by the fractional multiple N. The relationship between the periods of the clock signal and the reference clock signal SREF is given by TREF=T×N.
In some signal processing systems, the available reference clock signals are at frequencies fREF of 1248 MHz and 1456 MHz. Reference clock signals with frequencies fREF of 1248 MHz and 1456 MHz are useful in telecommunications systems, such as cell phone networks. The clock conditioning circuit provides a clock signal having a frequency f that is related to frequency fREF by the relationship f=N×fREF. In one particular example, fREF=1248 MHz and N= 1/12 so that f=104 MHz (1248 MHz/12=104 MHz). In another particular example, fREF=1248 MHz and N= 1/13 so that f=96 MHz (1248/13=96 MHz). In one example, fREF=1456 MHz and N= 1/15 so that f=97.067 MHz (1456/15=97.067 MHz). As discussed in more detail below, the reference clock signal provided to the signal processing system can be changed between reference clock signals having different reference frequencies.
The phase difference of the clock signal(s) provided by the clock conditioning circuit are related to reference clock signal SREF by encoded clock signal SECLK. For example, the clock signal(s) provided by the clock conditioning circuit have a phase difference φ that is related to period TREF of reference clock signal SREF by fractional multiple N. Hence, the clock conditioning circuit is capable of adjusting the phase difference between the clock signals in response to an adjustment of encoded clock signal SECLK.
It should be noted that the clock signals discussed herein are digital signals which alternate between HI and LO states. For simplicity and ease of discussion, the digital signals each have one HI state and one LO state per local clock signal period, wherein the HI state corresponds with a logic ‘1’ and the LO state corresponds with a logic ‘0’. The digital signals each have one HI state and one LO state per local clock signal period so that there is one rising edge and one falling edge per local clock signal period. Hence, the local period of a digital signal begins at about its rising edge and terminates at about the next rising edge. It should also be noted that the clock conditioning circuit can be responsive to the rising or falling edges of the digital signal. For simplicity and ease of discussion, the clock conditioning circuit discussed herein is responsive to the rising edge of a digital signal. Some of the clock signals discussed herein have time varying periods. In general, the duration of the HI and LO states of clock signals having time varying periods vary from one local period to another.
As discussed in more detail below, clock conditioning circuit 100 is capable of adjusting a characteristic of clock signals SQCLK and SDCLK in response to receiving encoded clock signal SECLK. For example, clock conditioning circuit 100 is capable of adjusting the frequency and period of clock signals SQCLK and SDCLK in response to receiving encoded clock signal SECLK. Further, clock conditioning circuit 100 is capable of adjusting the duty cycles of clock signals SQCLK and SDCLK in response to receiving encoded clock signal SECLK. Clock conditioning circuit 100 is also capable of adjusting the phase difference between clock signals SQCLK and SDCLK in response to receiving encoded clock signal SECLK. Clock conditioning circuit 100 is capable of adjusting the symmetry of clock signals SQCLK and SDCLK in response to receiving encoded clock signal SECLK. In this way, encoded clock signal SECLK is encoded with information regarding the period, frequency, phase, symmetry and duty cycle of clock signals SQCLK and SDCLK.
Encoded clock signal SECLK is encoded so that clock signals SQCLK and SDCLK are related to reference clock signal SREF. For example, the periods of clock signals SQCLK and SDCLK are related to the period of reference clock signal SREF by encoded clock signal SECLK. Encoded clock signal SECLK has local periods with durations which correspond to a predetermined number of periods of reference clock signal SREF. The number of periods of reference clock signal SREF that correspond to the duration of a local period of encoded clock signal SECLK is adjustable. Adjacent local periods of encoded clock signal SECLK can have durations which correspond to a different number of periods of reference clock signal SREF. In this way, adjacent local periods of encoded clock signal SECLK have durations which are adjustable relative to each other. Clock conditioning circuit 100 adjusts the periods of clock signals SQCLK and SDCLK in response to an adjustment of the period of encoded clock signal SECLK. The periods of clock signals SQCLK and SDCLK can be defined in many different ways. However, as mentioned above, each clock signal SQCLK and SDCLK has one HI state and one LO state per corresponding local clock signal period T.
Clock conditioning circuit 100 adjusts the periods of clock signals SQCLK and SDCLK in response to a change in the period of encoded clock signal SECLK. Clock conditioning circuit 100 increases the periods of clock signals SQCLK and SDCLK in response to an increase in the period of encoded clock signal SECLK. Further, clock conditioning circuit 100 decreases the periods of clock signals SQCLK and SDCLK in response to a decrease in the period of encoded clock signal SECLK. It should be noted that clock conditioning circuit 100 adjusts the frequency of clock signals SQCLK and SDCLK in response to an adjustment of the frequency of encoded clock signal SECLK because, as mentioned above, the frequency of a signal is related to its period (T) by the well-known relation f=1/T. More information regarding adjusting the periods of clock signals SQCLK and SDCLK in response to an adjustment of the period of encoded clock signal SECLK is provided below with
The duty cycle of clock signals SQCLK and SDCLK are related to the period of encoded clock signal SECLK. The duty cycle of a signal can be defined in many different ways. For the signals discussed herein, the duty cycle is defined as the ratio of the duration of the HI state of the signal to the corresponding local signal period. In other situations, the duty cycle is defined as the ratio of the duration of the LO state of the signal to the corresponding local signal period. In
Clock conditioning circuit 100 adjusts the duty cycle of clock signals SQCLK and SDCLK in response to a change in the local period of encoded clock signal SECLK. The change in the local period of encoded clock signal SECLK is a time-varying change, wherein the duration of each adjacent local period TECLKA and TECLKB of encoded clock signal SECLK is different. As mentioned above, a signal with a time varying period has adjacent local periods having HI and LO states with different durations. More information regarding an encoded clock signal SECLK with a non time-varying period is provided below with
Clock conditioning circuit 100 increases the duty cycle of clock signal SQCLK in response to an increase in the ratio of local periods TECLKA to TECLKB (i.e. TECLKA/TECLKB increases), as discussed in more detail with
It should be noted that a symmetric signal has a duty cycle that is equal to 50%, and an asymmetric signal has a duty cycle that is not equal to 50%. Hence, clock conditioning circuit 100 adjusts the symmetry of clock signals SQCLK and SDCLK in response to an adjustment of the local period of encoded clock signal SECLK. For example, the symmetry of clock signal SQCLK can be changed from being symmetric to asymmetric in response to increasing and decreasing the difference between local periods TECLKA and TECLKB. Further, the symmetry of clock signal SQCLK can be changed from being asymmetric to symmetric in response to driving the difference between local periods TECLKA and TECLKB to zero. As discussed in more detail below, local periods TECLKA and TECLKB are generally changed by increments equal to period TREF of reference clock signal SREF.
Clock conditioning circuit 100 can be responsive to the rising or falling edges of the digital signal. However, in this embodiment, clock conditioning circuit 100 is responsive to a rising edge of a digital signal. Hence, it is useful to provide complementary encoded clock signal
The phase difference between clock signals SQCLK and SDCLK is shown in
In general, the phase difference between clock signals SQCLK and SDCLK is related to the duration of the HI state of encoded clock signal SECLK. The phase difference between clock signals SQCLK and SDCLK is adjusted by clock conditioning circuit 100 in response to an adjustment of the duration of the HI state of encoded clock signal SECLK. For example, clock conditioning circuit 100 increases the phase difference between clock signals SQCLK and SDCLK in response to an increase in the duration of the HI state of encoded clock signal SECLK. Further, clock conditioning circuit 100 decreases the phase difference between clock signals SQCLK and SDCLK in response to a decrease in the duration of the HI state of encoded clock signal SECLK. Clock conditioning circuit 100 adjusts the phase of clock signal SDCLK in response to a change in the phase of clock signal SQCLK relative to the reference clock signal.
It should be noted that, in some situations, the phase difference between clock signals SQCLK and SDCLK is adjusted by clock conditioning circuit 100 in response to an adjustment of the duration of the LO state of encoded clock signal SECLK. In these situations, the clock conditioning circuit is responsive to the falling edge of the digital signal so that the phase difference between clock signals SQCLK and SDCLK is adjusted in response to an adjustment of the duration of the LO state of encoded clock signal SECLK. However, as mentioned above, the clock conditioning circuits discussed herein are responsive to the rising edge of the digital signal so that the phase difference between clock signals SQCLK and SDCLK is adjusted in response to an adjustment of the duration of the HI state of encoded clock signal SECLK.
It should also be noted that the phase difference φ between two signals corresponds to a time difference between them. For example, in
Graph 110b shows one example of encoded clock signal SECLK1, wherein encoded clock signal SECLK1 is periodic with a local period TECLK1 and frequency fECLK1. In this embodiment, encoded clock signal SECLK1 is a digital signal which has one HI state and one LO state per encoded clock period TECLK1. Encoded clock signal SECLK1 has one rising edge and one falling edge per reference clock period TECLK1. Hence, encoded clock signal SECLK1 alternates between HI and LO states.
The duration of the HI and LO states of encoded clock signal SECLK1 correspond to a predetermined number of periods of reference clock signal SREF. For example, in graph 110b, the HI state of encoded clock signal SECLK1 corresponds to three periods of reference clock signal SREF because the HI state of encoded clock signal SECLK1 has a duration of 3×TREF. Further, the LO state of encoded clock signal SECLK1 corresponds to three periods of reference clock signal SREF because the LO state of encoded clock signal SECLK, has a duration of 3×TREF. In this way, encoded clock signal SECLK1 is related to reference clock signal SREF. It should be noted that the period TECLK1 of encoded clock signal SECLK1 is 6×TREF because, as mentioned above, encoded clock signal SECLK1 has one HI state and one LO state per encoded clock period TECLK1.
It should also be noted that, in graph 110b, encoded clock signal SECLK1 is symmetric because its HI and LO states have the same number of periods of reference clock signal SREF. The HI and LO states of encoded clock signal SECLK1 of graph 110b correspond to the same number of periods of reference clock signal SREF because, as mentioned above, the duration of the HI state is 3×TREF and the duration of the LO state is 3×TREF.
Encoded clock signal SECLK1 has a non time-varying period because local period TECLK1 does not vary as a function of time. For example, as shown in graph 110b, encoded clock signal SECLK1 has HI and LO states with a duration of TECKLA, and HI and LO states with a duration of TECLKB. Further, the LO state of period TECKLA and the HI state of period TECLKB have a duration of TECLKC. The LO state of period TECKLB and the HI state of the next period have a duration of TECLKD. Encoded clock signal SECLK1 has a non time-varying period because local periods TECLKA, TECLKB, TECLKC and TECLKD are equal to each other. It should be noted that local periods TECLKA, TECLKB, TECLKC and TECLKD are each equal to local period TECLK1 for encoded clock signal SECLK1. It should also be noted that the global period of encoded clock signal SECLK1 is equal to its local period TECLK1.
Graphs 110c and 110d show clock signals SQCLK1 and SDCLK1, respectively, which are provided by clock conditioning system 100 (
Further, the LO state of clock signal SQCLK1 corresponds with local period TECLKB of encoded clock signal SECLK1. As mentioned above, local period TECLKB of encoded clock signal SECLK1 is 6×TREF. Hence, the LO state of clock signal SQCLK1 has a duration of 6×TREF, and the period of clock signal SQCLK1 is 12×TREF. In this way, the HI and LO states of clock signals SQCLK corresponds to the HI and LO states of encoded clock signal SECLK1, and clock signal SQCLK1 is related to reference clock signal SREF by encoded clock signal SECLK1.
It should be noted that, in graph 110c, clock signal SQCLK1 is symmetric because its HI and LO states correspond to the same number of periods of reference clock signal SREF. Further, clock signal SQCLK1 has a 50% duty cycle because its HI and LO states correspond to the same number of periods of reference clock signal SREF. The HI and LO states of clock signal SQCLK1 correspond to the same number of periods of reference clock signal SREF because, as mentioned above, the duration of the HI state is 6×TREF and the duration of the LO state is 6×TREF.
In graph 110d, the HI state of clock signal SDCLK1 corresponds with local period TECLKC of encoded clock signal SECLK1. As mentioned above, local period TECLKC of encoded clock signal SECLK1 is 6×TREF. Hence, the HI state of clock signal SDCLK1 has a duration of 6×TREF.
Further, the LO state of clock signal SDCLK1 corresponds with local period TECLKD of encoded clock signal SECLK1. As mentioned above, local period TECLKD of encoded clock signal SECLK1 is 6×TREF. Hence, the LO state of clock signal SDCLK1 has a duration of 6×TREF, and the period of clock signal SDCLK1 is 12×TREF. In this way, the HI and LO states of clock signals SDCLK1 corresponds to the HI and LO states of encoded clock signal SECLK1, and clock signal SDCLK1 is related to reference clock signal SREF by encoded clock signal SECLK1.
It should be noted that, in graph 110d, clock signal SDCLK1 is symmetric because its HI and LO states correspond to the same number of periods of reference clock signal SREF. Further, clock signal SDCLK1 has a 50% duty cycle because its HI and LO states correspond to the same number of periods of reference clock signal SREF. The HI and LO states of clock signal SDCLK1 correspond to the same number of periods of reference clock signal SREF because, as mentioned above, the duration of the HI state is 6×TREF and the duration of the LO state is 6×TREF.
It should also be noted that clock signals SQCLK1 and SDCLK1 are phase shifted relative to each other so that the phase difference φ is non-zero. The phase difference φ between clock signals SQCLK1 and SDCLK1 corresponds with time shift TShift, as shown in
As mentioned above, the periods of clock signals SQCLK and SDCLK are related to the period of reference clock signal SREF by encoded clock signal SECLK. The periods of clock signals SQCLK and SDCLK are related to the period of reference clock signal SREF by encoded clock signal SECLK because clock conditioning circuit 100 adjusts the periods of clock signals SQCLK and SDCLK in response to an adjustment of the period of encoded clock signal SECLK. For example, clock conditioning circuit 100 increases the local periods of clock signals SQCLK and SDCLK in response to increasing the local period of encoded clock signal SECLK, as will be discussed with
It should also be noted that, in graph 112b, encoded clock signal SECLK2 is symmetric because its HI and LO states have the same number of periods of reference clock signal SREF. The HI and LO states of encoded clock signal SECLK2 correspond to the same number of periods of reference clock signal SREF because, as mentioned above, the duration of the HI state is 4×TREF and the duration of the LO state is 4×TREF.
Encoded clock signal SECLK2 has a non time-varying period because local period TECLK2 does not vary as a function of time. For example, as shown in graph 112b, encoded clock signal SECLK2 has HI and LO states with a duration of TECKLA, and HI and LO states with a duration of TECLKB. Further, the LO state of period TECKLA and the HI state of period TECLKB have a duration of TECLKC. The LO state of period TECKLB and the HI state of the next period have a duration of TECLKD. Encoded clock signal SECLK2 has a non time-varying period because local periods TECLKA, TECLKB, TECLKC and TECLKD are equal to each other. It should be noted that local periods TECLKA, TECLKB, TECLKC and TECLKD are each equal to local period TECLK2 for encoded clock signal SECLK2. It should also be noted that the global period of encoded clock signal SECLK2 is equal to its local period TECLK2.
Graphs 112c and 112d show clock signals SQCLK2 and SDCLK2, respectively, which are provided by clock conditioning system 100 (
Further, the LO state of clock signal SQCLK2 corresponds with local period TECLKB of encoded clock signal SECLK2. As mentioned above, local period TECLKB of encoded clock signal SECLK2 is 8×TREF. The LO state of clock signal SQCLK2 has a duration of 8×TREF, and the period of clock signal SQCLK2 is 16×TREF. Hence, the HI and LO states of clock signals SQCLK2 corresponds to the HI and LO states of encoded clock signal SECLK2, and clock signal SQCLK2 is related to reference clock signal SREF. In this way, the period of clock signal SQCLK is increased by clock conditioning circuit 100 in response to an increase of the local period of encoded clock signal SECLK.
It should be noted that, in graph 112c, clock signal SQCLK2 is symmetric because its HI and LO states correspond to the same number of periods of reference clock signal SREF. Further, clock signal SQCLK2 has a 50% duty cycle because its HI and LO states correspond to the same number of periods of reference clock signal SREF. The HI and LO states of clock signal SQCLK2 correspond to the same number of periods of reference clock signal SREF because, as mentioned above, the duration of the HI state is 8×TREF and the duration of the LO state is 8×TREF.
In graph 112d, the HI state of clock signal SDCLK2 corresponds with local period TECLKC of encoded clock signal SECLK2. As mentioned above, local period TECLKC of encoded clock signal SECLK2 is 8×TREF. Hence, the HI state of clock signal SDCLK2 has a duration of 8×TREF.
Further, the LO state of clock signal SDCLK2 corresponds with local period TECLKD of encoded clock signal SECLK2. As mentioned above, local period TECLKD of encoded clock signal SECLK2 is 8×TREF. The LO state of clock signal SDCLK2 has a duration of 8×TREF, and the period of clock signal SDCLK2 is 16×TREF. Hence, the HI and LO states of clock signals SDCLK2 corresponds to the HI and LO states of encoded clock signal SECLK2, and clock signal SDCLK2 is related to reference clock signal SREF. In this way, the period of clock signal SDCLK is increased by clock conditioning circuit 100 in response to an increase of the local period of encoded clock signal SECLK.
It should be noted that, in graph 112d, clock signal SDCLK2 is symmetric because its HI and LO states correspond to the same number of periods of encoded clock signal SECLK2. Further, clock signal SDCLK2 has a 50% duty cycle because its HI and LO states correspond to the same number of periods of reference clock signal SREF. The HI and LO states of clock signal SDCLK2 correspond to the same number of periods of reference clock signal SREF because, as mentioned above, the duration of the HI state is 8×TREF and the duration of the LO state is 8×TREF.
It should also be noted that, in graph 114b, encoded clock signal SECLK3 is symmetric because its HI and LO states have the same number of periods of reference clock signal SREF. The HI and LO states of encoded clock signal SECLK3 of graph 114b correspond to the same number of periods of reference clock signal SREF because, as mentioned above, the duration of the HI state is 2×TREF and the duration of the LO state is 2×TREF.
Encoded clock signal SECLK3 has a non time-varying period because local period TECLK3 does not vary as a function of time. For example, as shown in graph 114b, encoded clock signal SECLK3 has HI and LO states with a duration of period TECKLA, and HI and LO states with a duration of period TECLKB. Further, the LO state of period TECKLA and the HI state of period TECLKB have a duration of TECLKC. The LO state of period TECKLB and the HI state of the next period have a duration of TECLKD. Encoded clock signal SECLK3 has a non time-varying period because local periods TECLKA, TECLKB, TECLKC and TECLKD are equal to each other. It should be noted that local periods TECLKA, TECLKB, TECLKC and TECLKD are each equal to local period TECLK3 for encoded clock signal SECLK3. It should also be noted that the global period of encoded clock signal SECLK3 is equal to its local period TECLK3.
Graphs 114c and 114d show clock signals SQCLK3 and SDCLK3, respectively, which are provided by clock conditioning system 100 (
Further, the LO state of clock signal SQCLK3 corresponds with local period TECLKB of encoded clock signal SECLK3. As mentioned above, local period TECLKB of encoded clock signal SECLK3 is 4×TREF. The LO state of clock signal SQCLK3 has a duration of 4×TREF, and the period of clock signal SQCLK3 is 8×TREF. Hence, the HI and LO states of clock signals SQCLK3 corresponds to the HI and LO states of encoded clock signal SECLK3, and clock signal SQCLK3 is related to reference clock signal SREF. In this way, the period of clock signal SQCLK is decreased by clock conditioning circuit 100 in response to a decrease of the period of encoded clock signal SECLK.
It should be noted that, in graph 114c, clock signal SQCLK3 is symmetric because its HI and LO states correspond to the same number of periods of reference clock signal SREF. Further, clock signal SQCLK3 has a 50% duty cycle because its HI and LO states correspond to the same number of periods of reference clock signal SREF. The HI and LO states of clock signal SQCLK3 correspond to the same number of periods of reference clock signal SREF because, as mentioned above, the duration of the HI state is 4×TREF and the duration of the LO state is 4×TREF.
In graph 114d, the HI state of clock signal SDCLK3 corresponds with local period TECLKC of encoded clock signal SECLK3. As mentioned above, local period TECLKC of encoded clock signal SECLK3 is 4×TREF. Hence, the HI state of clock signal SDCLK3 has a duration of 4×TREF.
Further, the LO state of clock signal SDCLK3 corresponds with local period TECLKD of encoded clock signal SECLK3. As mentioned above, local period TECLKD of encoded clock signal SECLK3 is 4×TREF. The LO state of clock signal SDCLK3 has a duration of 4×TREF, and the period of clock signal SDCLK3 is 8×TREF. Hence, the HI and LO states of clock signals SDCLK3 corresponds to the HI and LO states of encoded clock signal SECLK3, and clock signal SDCLK3 is related to reference clock signal SREF. In this way, the local period of clock signal SDCLK is decreased by clock conditioning circuit 100 in response to a decrease of the local period of encoded clock signal SECLK.
It should be noted that, in graph 114d, clock signal SDCLK3 is symmetric because its HI and LO states correspond to the same number of periods of encoded clock signal SECLK3. Further, clock signal SDCLK3 has a 50% duty cycle because its HI and LO states correspond to the same number of periods of reference clock signal SREF. The HI and LO states of clock signal SDCLK3 correspond to the same number of periods of reference clock signal SREF because, as mentioned above, the duration of the HI state is 4×TREF and the duration of the LO state is 4×TREF.
Thus,
As mentioned above, the phase difference between clock signals SQCLK and SDCLK is related to the duration of the HI state of encoded clock signal SECLK. The phase difference between clock signals SQCLK and SDCLK is adjusted by clock conditioning circuit 100 in response to an adjustment of the duration of the HI state of encoded clock signal SECLK. The adjustment of the duration of the HI state of encoded clock signal SECLK corresponds with an adjustment of time TShift between clock signals SQCLK and SDCLK. The phase difference φ between two signals corresponds to a time difference between them, as discussed in more detail with
For example, in
As mentioned above, the duty cycle of clock signals SQCLK and SDCLK are related to the local period of encoded clock signal SECLK. The duty cycle of clock signals SQCLK and SDCLK are related to the period of reference clock signal SREF by encoded clock signal SECLK because clock conditioning circuit 100 adjusts the duty cycles of clock signals SQCLK and SDCLK in response to an adjustment of the local period of encoded clock signal SECLK. For example, the duty cycle of clock signal SQCLK is increased by clock conditioning circuit 100 in response to an increase of the ratio of local period TECLKA to TECLKB (i.e. TECLKA/TECLKB increases), as will be discussed with
The HI state of encoded clock signal SECLK4 corresponds to three periods of reference clock signal SREF in period TECLKA because the HI state of encoded clock signal SECLK4 in period TECLKA has a duration of 3×TREF. Further, the LO state of encoded clock signal SECLK4 corresponds to four periods of reference clock signal SREF in period TECLKA because the LO state of encoded clock signal SECLK4 in period TECLKA has a duration of 4×TREF. It should be noted that local period TECLKA of encoded clock signal SECLK4 has a duration of 7×TREF.
In graph 116b, the HI state of encoded clock signal SECLK4 corresponds to three periods of reference clock signal SREF in period TECLKB because the HI state of encoded clock signal SECLK4 in period TECLKB has a duration of 3×TREF. Further, the LO state of encoded clock signal SECLK4 corresponds to three periods of reference clock signal SREF in period TECLKB because the LO state of encoded clock signal SECLK4 in period TECLKB has a duration of 3×TREF. It should be noted that local period TECLKB of encoded clock signal SECLK4 has a duration of 6×TREF.
In graph 116b, encoded clock signal SECLK4 is asymmetric in local period TECLKA because its HI and LO states have different numbers of periods of reference clock signal SREF. The HI and LO states of encoded clock signal SECLK4 correspond to a different number of periods of reference clock signal SREF because, as mentioned above, the duration of the HI state of local period TECLKA is 3×TREF and the duration of the LO state of local period TECLKA is 4×TREF-Further, in graph 116b, encoded clock signal SECLK4 is symmetric in local period TECLKB because its HI and LO states have the same number of periods of reference clock signal SREF. The HI and LO states of encoded clock signal SECLK4 correspond to the same number of periods of reference clock signal SREF because, as mentioned above, the duration of the HI state of local period TECLKB is 3×TREF and the duration of the LO state of local period TECLKB is 3×TREF. Hence, encoded clock signal SECLK4 alternates between being asymmetric during local period TECLKA and symmetric during local period TECLKB. In this way, encoded clock signal SECLK4 has time varying local periods TECLKA and TECLKB, wherein the duration of the HI and LO states vary from one period to another. The duration of the HI and LO states change from one local period to an adjacent local period so that the symmetry of encoded clock signal SECLK4 changes from the one local period to the adjacent local period.
In graph 116b, encoded clock signal SECLK4 has local period TECLKC, which includes the LO state of local period TECLKA and the HI state of local period TECLKB. In this example, local period TECLKC is equal to TECLKA, so that local period TECLK4 does not vary between local periods TECLKA and TECLKC. Further, local period TECLKC is not equal to TECLKB, so that local period TECLK4 varies between local periods TECLKB and TECLKC. As discussed in more detail below, local period TECLKC corresponds with a HI state of clock signal SDCLK.
In graph 116b, encoded clock signal SECLK4 has local period TECLKD, which includes the LO state of local period TECLKB and the HI state of the adjacent local period. In this example, local period TECLKD is equal to TECLKB, so that local period TECLK4 does not vary between local periods TECLKB and TECLKD. Further, local period TECLKD is not equal to TECLKA, so that local period TECLK4 varies between local periods TECLKA and TECLKD. As discussed in more detail below, local period TECLKD corresponds with a LO state of clock signal SDCLK.
Graphs 116c and 116d show clock signals SQCLK4 and SDCLK4, respectively, which are provided by clock conditioning system 100 (
Further, the LO state of clock signal SQCLK4 corresponds with local period TECLKB of encoded clock signal SECLK4. As mentioned above, local period TECLKB of encoded clock signal SECLK4 is 6×TREF. Hence, the LO state of clock signal SQCLK4 has a duration of 6×TREF, and local period TQCLK4 of clock signal SQCLK4 is 13×TREF. In this way, the HI and LO states of clock signals SQCLK4 corresponds to the HI and LO states of encoded clock signal SECLK4, and clock signal SQCLK4 is related to reference clock signal SREF by encoded clock signal SECLK4.
It should be noted that, in graph 116c, clock signal SQCLK4 is asymmetric because its HI and LO states correspond to a different number of periods of reference clock signal SREF. Further, clock signal SQCLK4 has a duty cycle that is greater than 50% because its HI state corresponds to a larger number of reference clock periods TREF than its LO state. The HI state of clock signal SQCLK4 corresponds to a larger number of periods of reference clock signal SREF because, as mentioned above, the duration of the HI state is 7×TREF and the duration of the LO state is 6×TREF. In this particular example, the duty cycle of clock signal SQCLK4 is 7/13, which corresponds to a duty cycle of about 53.8%.
In graph 116d, the HI state of clock signal SDCLK4 corresponds with local period TECLKC of encoded clock signal SECLK4. As mentioned above, local period TECLKC of encoded clock signal SECLK4 is equal to local period TECLKA, and local period TECLKA is 7×TREF. Hence, the HI state of clock signal SDCLK4 has a duration of 7×TREF.
Further, the LO state of clock signal SDCLK4 corresponds with local period TECLKD of encoded clock signal SECLK4. As mentioned above, local period TECLKD of encoded clock signal SECLK4 is 6×TREF. Hence, the LO state of clock signal SDCLK4 has a duration of 6×TREF, and the period of clock signal SDCLK4 is 13×TREF. In this way, the HI and LO states of clock signal SDCLK4 corresponds to the HI and LO states of encoded clock signal SECLK4, and clock signal SDCLK4 is related to reference clock signal SREF by encoded clock signal SECLK4.
It should be noted that, in graph 116d, clock signal SDCLK4 is asymmetric because its HI and LO states correspond to a different number of periods of reference clock signal SREF. Further, clock signal SDCLK4 has a duty cycle that is greater than 50% because its HI state corresponds to a larger number of reference clock periods TREF than its LO state. The HI state of clock signal SDCLK4 corresponds to a larger number of periods of reference clock signal SREF because, as mentioned above, the duration of the HI state is 7×TREF and the duration of the LO state is 6×TREF. In this particular example, the duty cycle of clock signal SDCLK4 is 7/13, which corresponds to a duty cycle of about 53.8%.
The HI state of encoded clock signal SECLK5 corresponds to three periods of reference clock signal SREF in period TECLKA because the HI state of encoded clock signal SECLK5 in period TECLKA has a duration of 3×TREF. Further, the LO state of encoded clock signal SECLK5 corresponds to three periods of reference clock signal SREF in period TECLKB because the LO state of encoded clock signal SECLK5 in period TECLKA has a duration of 3×TREF. It should be noted that local period TECLKA of encoded clock signal SECLK5 is 6×TREF.
In graph 118b, the HI state of encoded clock signal SECLK5 corresponds to three periods of reference clock signal SREF in period TECLKB because the HI state of encoded clock signal SECLK5 in period TECLKB has a duration of 3×TREF. Further, the LO state of encoded clock signal SECLK5 corresponds to four periods of reference clock signal SREF in period TECLKB because the LO state of encoded clock signal SECLK5 in period TECLKB has a duration of 4×TREF. It should be noted that local period TECLKB encoded clock signal SECLK5 has a duration of 7×TREF.
In graph 118b, encoded clock signal SECLK5 is symmetric in local period TECLKA because its HI and LO states have the same number of periods of reference clock signal SREF. The HI and LO states of encoded clock signal SECLK5 correspond to the same number of periods of reference clock signal SREF because, as mentioned above, the duration of the HI state of local period TECLKA is 3×TREF and the duration of the LO state of local period TECLKA is 3×TREF.
Further, in graph 118b, encoded clock signal SECLK5 is asymmetric in local period TECLKB because its HI and LO states have a different number of periods of reference clock signal SREF. The HI and LO states of encoded clock signal SECLK5 have a different number of periods of reference clock signal SREF because, as mentioned above, the duration of the HI state of local period TECLKB is 3×TREF and the duration of the LO state of local period TECLKB is 4×TREF. Hence, encoded clock signal SECLK5 alternates between being symmetric during local period TECLKA and asymmetric during local period TECLKB. In this way, encoded clock signal SECLK5 has time varying local periods TECLKA and TECLKB, wherein the duration of the HI and LO states vary from one period to another. The duration of the HI and LO states change from one local period to an adjacent local period so that the symmetry of encoded clock signal SECLK5 changes from the one local period to the adjacent local period.
In graph 118b, encoded clock signal SECLK5 has local period TECLKC, which includes the LO state of local period TECLKA and the HI state of local period TECLKB. In this example, local period TECLKC is equal to local period TECLKA, so local that period TECLK5 does not vary between local periods TECLKA and TECLKC. Further, local period TECLKC is not equal to TECLKB, so that local period TECLK5 varies between local periods TECLKB and TECLKC. As discussed in more detail below, local period TECLKC corresponds with a HI state of clock signal SDCLK.
In graph 118b, encoded clock signal SECLK5 has local period TECLKD, which includes the LO state of local period TECLKB and the HI state of the adjacent local period. In this example, local period TECLKD is equal to local period TECLKB, so that local period TECLK5 does not vary between local periods TECLKB and TECLKD. Further, local period TECLKD is not equal to local period TECLKA, so that local period TECLK5 varies between local periods TECLKA and TECLKD. As discussed in more detail below, local period TECLKD corresponds with a LO state of clock signal SDCLK.
Graphs 118c and 118d show clock signals SQCLK5 and SDCLK5, respectively, which are provided by clock conditioning system 100 (
Further, the LO state of clock signal SQCLK5 corresponds with period TECLKB of encoded clock signal SECLK5. As mentioned above, local period TECLKB of encoded clock signal SECLK5 is 7×TREF. Hence, the LO state of clock signal SQCLK5 has a duration of 7×TREF, and local period TQCLK5 of clock signal SQCLK5 is 13×TREF. In this way, the HI and LO states of clock signal SQCLK5 corresponds to the HI and LO states of encoded clock signal SECLK5, and clock signal SQCLK5 is related to reference clock signal SREF by encoded clock signal SECLK5.
It should be noted that, in graph 118c, clock signal SQCLK5 is asymmetric because its HI and LO states correspond to a different number of periods of reference clock signal SREF. Further, clock signal SQCLK5 has a duty cycle that is less than 50% because its HI state corresponds to a smaller number of reference clock periods TREF than its LO state. The HI state of clock signal SQCLK5 corresponds to a smaller number of periods of reference clock signal SREF because, as mentioned above, the duration of the HI state is 6×TREF and the duration of the LO state is 7×TREF. In this particular example, the duty cycle of clock signal SQCLK5 is 6/13, which corresponds to a duty cycle of about 46.2%.
In graph 118d, the HI state of clock signal SDCLK5 corresponds with local period TECLKC of encoded clock signal SECLK5. As mentioned above, local period TECLKC of encoded clock signal SECLK5 is equal to local period TECLKA, and local period TECLKA is 6×TREF. Hence, the HI state of clock signal SDCLK5 has a duration of 6×TREF.
Further, the LO state of clock signal SDCLK5 corresponds with local period TECLKD of encoded clock signal SECLK5. As mentioned above, local period TECLKD of encoded clock signal SECLK5 is 7×TREF. Hence, the LO state of clock signal SDCLK5 has a duration of 7×TREF, and the period of clock signal SDCLK5 is 13×TREF. In this way, the HI and LO states of clock signal SDCLK5 corresponds to the HI and LO states of encoded clock signal SECLK5, and clock signal SDCLK5 is related to reference clock signal SREF by encoded clock signal SECLK5
It should be noted that, in graph 118d, clock signal SDCLK5 is asymmetric because its HI and LO states correspond to a different number of periods of reference clock signal SREF. Further, clock signal SDCLK5 has a duty cycle that is less than 50% because its HI state corresponds to a smaller number of reference clock periods TREF than its LO state. The HI state of clock signal SDCLK5 corresponds to a smaller number of periods of reference clock signal SREF because, as mentioned above, the duration of the HI state is 6×TREF and the duration of the LO state is 7×TREF. In this particular example, the duty cycle of clock signal SDCLK5 is 6/13, which corresponds to a duty cycle of about 46.2%.
Thus, clock conditioning circuit 100 adjusts the duty cycle of clock signals SQCLK and SDCLK in response to a change in a local period of encoded clock signal SECLK. The change in the period of encoded clock signal SECLK is a time-varying change, wherein the duration of each adjacent local period TECLKA and TECLKB of encoded clock signal SECLK changes so that the ratio of local periods TECLKA to TECLKB changes (i.e. TECLKA/TECLKB changes).
Clock conditioning circuit 100 increases the duty cycle of clock signal SQCLK in response to an increase in the ratio of local period TECLKA to TECLKB (i.e. TECLKA/TECLKB increases). Clock conditioning circuit 100 increases the duty cycle of clock signal SDCLK in response to an increase in the ratio of local period TECLKC to TECLKD (i.e. TECLKC/TECLKD increases). For example, local periods TECLKA, TECLKB, TECLKC and TECLKD have durations of 6×TREF for encoded clock signal SECLK1 of
Further, clock conditioning circuit 100 decreases the duty cycle of clock signals SQCLK and SDCLK in response to a decrease in the ratio of local period TECLKA to TECLKB (i.e. TECLKA/TECLKB decreases) and local period TECLKC to TECLKD (i.e. TECLKC/TECLKD decreases), as discussed in more detail with
As mentioned above, for asymmetric clock signals, the phase difference between clock signals SQCLK and SDCLK is related to the duration of the HI state of encoded clock signal SECLK during local period TECLKA. The phase difference between clock signals SQCLK and SDCLK is adjusted by clock conditioning circuit 100 in response to an adjustment of the duration of the HI state of encoded clock signal SECLK during local period TECLKA. The adjustment of the duration of the HI state of encoded clock signal SECLK during local period TECLKA corresponds with an adjustment of a time TShift between clock signals SQCLK and SDCLK.
For example, in
Hence, the phase difference between clock signals SQCLK and SDCLK is adjusted by clock conditioning circuit 100 in response to an adjustment of the duration of the HI state of encoded clock signal SECLK during local period TECLKA. In this way, encoded clock signal SECLK is encoded with information regarding the phase difference between clock signals SQCLK and SDCLK.
The clock input terminal of D flip-flop 131 receives encoded clock signal SECLK, and the clock input terminal of D flip-flop 132, receives encoded clock signal SECLK through an output terminal of an inverter 133. In this way, D flip-flop 131 is clocked by encoded clock signal SECLK and D flip-flop 132 is clocked by the complement of encoded clock signal SECLK, which is denoted as
Data input terminal of D flip-flop 131 is connected to its Q output terminal, and its Q output terminal is connected to the data input terminal of D flip-flop 132. Data input terminals of D flip-flops 131 and 132 are denoted as D in circuit diagram 120a. The Q output terminal of D flip-flop 131 is connected to the data input terminal of D flip-flop 132 so that D flip-flop 131 drives the operation of D flip-flop 132. The Q output terminals of D flip-flops 131 and 132 provide clock signals SQCLK and SDCLK, respectively. Some examples of encoded clock signal SECLK and clock signals SQCLK and SDCLK are discussed in more detail above with
In operation, D flip-flops 131 and 132 are connected together so that the periods of clock signals SQCLK and SDCLK are adjusted in response to receiving encoded clock signal SECLK and complementary encoded clock signal
In this embodiment, circuit 120a includes a synchronization circuit 140, which is connected to the reset terminals of D flip-flops 131 and 132. The reset terminals of D flip-flops 131 and 132 are denoted as R in circuit diagram 120a. As will be discussed in more detail with
In this embodiment, synchronization circuit 140 includes an AND gate 141 with an output terminal connected to an input terminal of an OR gate 142. One input terminal of AND gate 141 receives synchronization signal SSYNC, and another input terminal of AND gate 141 receives signal
Another input terminal of OR gate 142 operates as a battery save (BS) terminal, which powers down encoding circuit 130a in response to an indication from a battery save signal SBS. It is desirable to power down encoding circuit 130a in many different situations, such as in a mobile application when clock conditioning circuit 100 is not being used. In mobile applications, it is desirable to conserve battery power.
D flip-flops 131 and 132 are not responsive to encoded clock signal SECLK when the reset terminals receive a HI state of a signal. Further, D flip-flops 131 and 132 are responsive to encoded clock signal SECLK when the reset terminals receive a LO state of a signal. The reset terminals of D flip-flops 131 and 132 receive a HI state of a signal in response to receiving a HI state of battery save signal SBS. The reset terminals of D flip-flops 131 and 132 receive a LO state of a signal in response to receiving a LO state of battery save signal SBS and a LO state of AND gate 141. In this way, synchronization circuit 140 operates as a battery save circuit.
Synchronization circuit 140 adjusts the phase difference between clock signals SQCLK and SDCLK. In the graphs of
However, it should be appreciated that the phase difference between clock signals SQCLK and SDCLK is generally unknown at start-up when clock conditioning circuit 100 is turned on. For example, in some situations, clock signal SQCLK desirably leads clock signal SDCLK in response to turning on clock conditioning circuit 100 and, in other situations, clock signal SQCLK undesirably lags clock signal SDCLK in response to turning on clock conditioning circuit 100.
In situations in which clock signal SQCLK undesirably lags clock signal SDCLK, synchronization circuit 140 ensures that clock signal SQCLK moves from a lagging state to a leading state after clock conditioning circuit 100 has been turned on. In this way, synchronization circuit 140 ensures that clock signal SQCLK desirably leads clock signal SDCLK.
The phase difference between clock signals SQCLK and SDCLK can be undesirably changed in response to a change in the reference clock signal provided to the signal conditioning system. As mentioned above, in some signal processing systems, the available reference clock signals are at different frequencies, such as 1248 MHz and 1456 MHz. Hence, in some situations, the reference clock signal provided to the signal conditioning system is changed between reference clock signals having frequencies fREF of 1248 MHz and 1456 MHz. In some of these situations, clock signal SQCLK desirably leads clock signal SDCLK in response to changing between reference clock signals having frequencies fREF of 1248 MHz and 1456 MHz.
In other situations, clock signal SQCLK undesirably lags clock signal SDCLK in response to changing between reference clock signals having frequencies fREF of 1248 MHz and 1456 MHz. In situations in which clock signal SQCLK undesirably lags clock signal SDCLK, synchronization circuit 140 ensures that clock signal SQCLK moves from a lagging state to a leading state after the change in the reference clock signal provided to the signal conditioning system. In this way, synchronization circuit 140 ensures that clock signal SQCLK desirably leads clock signal SDCLK. The operation of synchronization circuit 140 will be discussed in more detail with
The data input terminal of D flip-flop 131 is connected to its
In this embodiment, circuit 120b includes synchronization circuit 140, which is connected to the reset input terminals of D flip-flops 131 and 132. The operation of synchronization circuit 140 will be discussed in more detail presently.
Clock conditioning circuit 100 embodied in circuit diagrams 120a and 120b of
In timing diagram 119, it is assumed that, at start-up, clock signal SQCLK undesirably lags clock signal SDCLK by a phase difference of φUndesired, as indicated in graph 114c of timing diagram 119. Synchronization signal SSYNC1 is a periodic digital signal having a HI state at the transition between the HI and LO states of encoded clock signal SECLK3 during local period TECLKB. Hence, in this example, synchronization signal SSYNC has a HI state at the falling edge of the HI state of encoded clock signal SECLK3 of local period TECLKB. Hence, the HI state of synchronization signal SSYNC1 has a duration during the HI and LO states of encoded clock signal SECLK3. It should be noted that the duration of the HI state of synchronization signal SSYNC1 is less than local period TECLKB so that synchronization signal SSYNC1 has a LO state during local period TECLKA.
The corresponding input terminal of AND gate 141 (
A signal provided by the output terminal of AND gate 141 transitions from LO to HI states in response to encoded clock signal SECLK3 transitioning from HI to LO states during local period TECLKB. As mentioned above with
Reset signal SReset is provided by the output terminal of OR gate 142, which is connected to the reset terminals of flip-flops 131 and 132. Hence, reset signal SReset transitions from LO to HI states in response to the signal provided by the output terminal of AND gate 141 transitioning from LO to HI states. Reset signal SReset resets D flip-flops 131 and 132 in response to reset signal SReset transitioning from LO to HI states. Clock signals SQCLK and SDCLK provided by the Q output terminals of D flip-flops 131 and 132, respectively, are driven to LO states in response to D flip-flops 131 and 132 being reset.
As mentioned above, the duration of the HI state of synchronization signal SSYNC1 is less than local period TECLKB. The duration of the HI state of synchronization signal SSYNC1 is less than local period TECLKB so that reset signal SReset transitions from a HI state to a LO state before the adjacent local period TECLKA of encoded clock signal SECLK3 begins. It is desirable for reset signal SReset to transition from a HI state to a LO state before the adjacent local period TECLKA of encoded clock signal SECLK3 begins so that D flip-flops 131 and 132 will be responsive to the transitions of encoded clock signal SECLK of the adjacent local period TECLKA.
Clock signal SQCLK3 has a rising edge at the first rising edge of encoded clock signal SECLK3 after the HI state of synchronization signal SSYNC1, as shown in graph 114c of timing diagram 119. The rising edge of clock signal SQCLK3 at the first rising edge of encoded clock signal SECLK3 after the HI state of synchronization signal SSYNC1 corresponds with the rising edge of the HI state of clock signal SQCLK3 during local period TECLKA.
After synchronization signal SSYNC1 transitions from the HI to the LO state of local period TECLKB, and before the next local period TECLKA, clock conditioning circuit 100 provides clock signals SQCLK3 and SDCLK3, as discussed in more detail above with
It should be noted that the rising edge of clock signal SDCLK3 at the first failing edge of encoded clock signal SECLK3 occurs after a duration of 2×TREF so that the phase between clock signals SQCLK3 and SDCLK3 is 2×TREF, which is phase φDesired. Hence, synchronization circuit 140 drives the phase difference between clock signals SQCLK3 and SDCLK3 from phase φUndesired to phase φDesired. Further, synchronization circuit 140 ensures that clock signal SQCLK moves from a lagging state to a leading state in response to turning on clock conditioning circuit 100. In this way, synchronization circuit 140 ensures that clock signal SQCLK desirably leads clock signal SDCLK.
Synchronization signal SSYNC1 is provided once per period of SQCLK and SDCLK. SSYNC1 occurs during the HI to LO transition of SECLK during TECLKB. Thus within one period of startup or other event which causes SQCLK and SDCLK to become out of phase with one another, they will be reset to possess the correct relative phase with respect to one another. This feature is useful because at power-up either one or both of conditioned clock signals SQCLK or SDCLK could possess a relative polarity and phase which is undesirable.
It should be noted that synchronization circuit 140 is capable of adjusting the phase difference between other clock signals SQCLK and SDCLK in response to synchronization signal SSYNC. For example, synchronization circuit 140 is capable of adjusting the phase difference between the clock signals discussed with
In this embodiment, clock conditioning circuit 100 includes encoding circuit 130a (
Clock conditioning circuit 100 receives synchronization signal SSYNC from encoded clock generator 149, and ensures that clock signal SQCLK desirably leads clock signal SDCLK, as described in more detail above with
Battery save signal SBS is provided to clock conditioning circuit. In particular, battery save signal SBS is provided to synchronization circuit 140, as discussed in more detail with
Modulator 141 includes a digital-to-analog converter (DAC) 145, which receives digital output signal SOutput from quantizer 144 and clock signal SDCLK from clock conditioning system 100, and provides a converted analog signal SConverted in response. Converted analog signal SConverted is the analog signal representation of digital output signal SOutput.
Modulator 141 includes a summer 146 which receives converted analog signal SConverted and analog input signal SInput, and combines them together to provide an analog summed signal SSummed. Modulator 141 includes an analog filter 147 which receives analog summed signal SSummed and provides an analog filtered signal SFiltered to quantizer 144 as the inputted analog signal mentioned above. Quantizer 144 quantizes analog filtered signal SFiltered at a sampling rate corresponding to the frequency of clock signal SQCLK. In this way, clock conditioning circuit 100 drives modulator 141.
Sampling rate fSample and the phase difference between clock signal SQCLK and SDCLK determine the accuracy with which analog input signal SInput is resolved and represented by digital output signal SOutput. As mentioned above, digital output signal SOutput is a more accurate representation of analog input signal SInput as the difference between signals SInput and SConverter decreases. Further, digital output signal SOutput is a less accurate representation of analog input signal SInput as the difference between signals SInput and SConverter increases.
Clock conditioning circuit 100 provides clock signals SQCLK and SDCLK to modulator 141 with a reduced amount of jitter. Further, clock conditioning circuit 100 provides clock signals SQCLK and SDCLK to modulator 141 without requiring an increase in frequency fREF to reduce the amount of jitter. In this way, clock conditioning circuit 100 provides the desired clock signals without increasing the amount of power consumed by signal conditioning system 170.
It should be noted that clock conditioning circuit 100 allows the distance that clock signals SQCLK and SDCLK travel to decrease. As mentioned above, the phase difference between clock signals can randomly change in response to the clock signals traveling a distance. In general, the longer the distance the phase shifted clock signals travel, the more skew and attenuation they experience. Further, the shorter the distance the phase shifted clock signals travel, the less skew and attenuation they experience. It should be noted that the phase shifted clock signals typically travel along corresponding conductive lines which provide communication between clock conditioning circuit 100 and modulator 141. The phase difference between clock signals can randomly change because the clock signals are randomly and independently skewed in response to traveling the distance. The random change in the phase difference between the clock signals in response to skew is often uncontrollable and can cause jitter, which reduces the accuracy of the digital signal provided by modulator 141.
Encoded clock generator 149 can be positioned a wider range of distances away from clock conditioning circuit 100 and modulator 141 because any skew experienced by encoded clock signal SECLK will not substantially affect the accuracy with which modulator 141 provides output signal SOutput. As distance L1 increases, the skew experienced by encoded clock signal SECLK will not substantially affect the accuracy in which modulator 141 provides output signal SOutput. As distance L1 decreases, the skew experienced by encoded clock signal SECLK will not substantially affect the accuracy in which modulator 141 provides output signal SOutput. In this way, clock conditioning circuit 100 increases the accuracy in which modulator 141 provides output signal SOutput.
However, the ability of clock conditioning circuit 100 to determine the HI and LO states of encoded clock signal SECLK does depend on distance L1. As distance L1 increases, the HI and LO states of encoded clock signal SECLK are attenuated and skewed more, and clock conditioning circuit 100 is less likely to be able to determine them. As distance L1 decreases, the HI and LO states of encoded clock signal SECLK are attenuated less, and clock conditioning circuit 100 is more likely to be able to determine them. In this way, the ability of clock conditioning circuit 100 to determine the HI and LO states of encoded clock signal SECLK does depend on distance L1. The amount of attenuation and skew experienced by encoded clock signal SECLK can be decreased in response to increasing the amount of power of encoded clock signal SECLK. The amount of power of encoded clock signal SECLK is determined by encoded clock generator 149. The ability of clock conditioning circuit 100 to determine the phase difference between signals does not depend on the distance that encoded clock generator 149 is positioned away from modulator 141. Hence, clock conditioning circuit 100 allows encoded clock generator 149 to be positioned a larger distance L1 away from clock conditioning circuit 100 and modulator 141 without decreasing the accuracy of the digital signal provided by modulator 141.
Embodiments which include clock conditioning circuit 100 and encoded clock generator 149 are different from embodiments in which a clock generator provides phase shifted clock signals to modulator 141 because in this situation the accuracy of the digital signal does depend on the distance between the clock generator and modulator 141.
It should be noted that method 200 can include many other steps. For example, in some embodiments, method 200 includes providing the first and second conditioned clock signals to a modulator. The clock conditioning circuit can adjust the duty cycle of the first and second conditioned clock signals in response to an adjustment of a period of the encoded clock signal. The clock conditioning circuit can adjust the symmetry of the first and second conditioned clock signals in response to an adjustment of the symmetry of the encoded clock signal. The clock conditioning circuit can adjust the phase difference between the first and second conditioned clock signals in response to an adjustment of a period of the encoded clock signal. The clock conditioning circuit can adjust the phase of the second conditioned clock signal in response to an adjustment of the phase of the first conditioned clock signal relative to a reference clock signal.
In method 200, the clock conditioning circuit can drive the first and second conditioned clock signals to a predetermined value in response to an indication from a synchronization signal. In some embodiments, the first and second conditioned clock signals are driven to the same value. Further, the clock conditioning circuit can drive the period of the first conditioned clock signal to be a desired fraction of the period of a reference clock signal.
Method 210 can include many other steps. For example, method 210 can include receiving the first and second conditioned clock signals with a modulator. Method 210 can include adjusting, with the clock conditioning circuit, HI and LO states of the first conditioned clock signal in response to an adjustment of the duration of HI and LO states of the encoded clock signal. The duration of the HI and LO states of encoded clock signal SECLK1 correspond to a predetermined number of periods of reference clock signal SREF. Method 210 can include adjusting, with the clock conditioning circuit, the phase of the second conditioned clock signal in response to an adjustment of the duration of the HI state of the encoded clock signal. Method 210 can include adjusting, with the clock conditioning circuit, a duty cycle of the first conditioned clock signal in response to an adjustment of the duration of the HI and LO states of the encoded clock signal. Method 210 can include adjusting, with the clock conditioning circuit, a phase difference in response to a change in the duration of the HI and LO states of the encoded clock signal.
Method 210 can include changing, with the clock conditioning circuit, the state of the second conditioned clock signal in response to an indication from a synchronization signal.
It should be noted that method 220 can include many other steps. For example, in some embodiments, method 220 includes providing the first and second conditioned clock signals to a modulator. The clock conditioning circuit can adjust a period of the first and second conditioned clock signals in response to an adjustment of a period of the encoded clock signal. The clock conditioning circuit can adjust the symmetry of the first and second conditioned clock signals in response to an adjustment of the symmetry of the encoded clock signal. The clock conditioning circuit can adjust a phase difference between the first and second conditioned clock signals in response to an adjustment of a period of the encoded clock signal. The clock conditioning circuit can adjust the phase of the second conditioned clock signal in response to an adjustment of the phase of the first conditioned clock signal.
In method 220, the clock conditioning circuit can drive the first and second conditioned clock signals to a predetermined value in response to an indication from a synchronization signal. In some embodiments, the first and second conditioned clock signals are driven to the same value. Further, the clock conditioning circuit can drive a period of the first conditioned clock signal to be a desired fraction of the period of a reference clock signal.
It should be noted that method 230 can include many other steps. For example, in some embodiments, method 230 includes flowing the first and second conditioned clock signals to a modulator. The first and second local periods of the encoded clock signal can have durations which are not equal to each other. Method 230 can include adjusting, with the clock conditioning circuit, a duty cycle of the first and second conditioned clock signals in response to an adjustment of the first and second adjacent local periods of the encoded clock signal. The clock conditioning circuit can adjust a local period of the first conditioned clock signal in response to an adjustment of the first and second local periods of the encoded clock signal. The clock conditioning circuit can adjust a phase difference between the first and second conditioned clock signals in response to an adjustment of a duty cycle of the encoded clock signal. Method 230 can include adjusting, with the encoded clock generator, the durations of the first and second adjacent local periods in response to the encoded clock generator receiving a second reference clock signal, wherein the durations of the first and second adjacent local periods are adjusted to correspond to a predetermined number of periods of the second reference clock signal. The clock conditioning circuit can drive the first and second conditioned clock signals to a predetermined value in response to an indication from a synchronization signal.
Although the invention is described herein with reference to specific embodiments, various modifications and changes can be made without departing from the scope of the present invention as set forth in the claims below. For example, the conditioned clock signals can be used to support circuits other than sigma-delta modulators. The frequencies can vary, and the number of conditioned clock signals can be more than two. Accordingly, the specification and figures are to be regarded in an illustrative rather than a restrictive sense, and all such modifications are intended to be included within the scope of the present invention. Any benefits, advantages, or solutions to problems that are described herein with regard to specific embodiments are not intended to be construed as a critical, required, or essential feature or element of any or all the claims.
Unless stated otherwise, terms such as “first” and “second” are used to arbitrarily distinguish between the elements such terms describe. Thus, these terms are not necessarily intended to indicate temporal or other prioritization of such elements.