The present invention relates to a phase adjusting device that adjusts a phase of an internal clock of an LSI, and to a data communication system utilizing its phase adjusting function.
In high speed interface LSIs of recent years, a phase of a clock is adjusted, and a clock recovery or Spread-Spectrum-clocking (SSC) is conducted in some cases (see non-patent document 1 for example).
A phase control device that adjusts a phase of a clock uses a phase interpolator PI as shown in
When a phase of high speed data is to be adjusted using such a phase interpolator PI, the granularity of adjustment per one normal bit is about 10 ps. When a frequency is modulated with this granularity, if a clock is of a few tens MHz, 0.5% (5000 ppm), modulation can be carried out with a shift of about 10 ps every time, but if a clock is of 1.5 GHz, granularity of about 0.1 ps is required for 0.5% (5000 ppm) modulation as shown in
NON-PΔTENT DOCUMENT 1: M. Aoyama, K. Ogasawara, M. Sugawara, T. Ishibashi, T. Ishibashi, S. Shimoyama, K. Yamaguchi, and T. Yanagida, “3 Gbps, 5000 ppm Spread Spectrum SerDes PHY with frequency tracking Phase Interpolator for Serial ΔTA,” 2003 Symposium on VLSI Circuits Digest of Technical Papers pp. 107-110, June 2003.
In the conventional technique, however, since the shifting operation is carried out intermittently, a peak power reduction value by frequency modulation remains about 5 dB.
When clock data recovery (CDR) is carried out using a phase adjuster such as the phase interpolator PI as in the conventional technique, the granularity of the phase shift becomes a stumbling block, and there is a speed-up limitation in clock recovery.
It is an object of the present invention to reduce the granularity of phase adjustment in a phase control device, to improve a peak power reduction value of the Spread-Spectrum-clocking (SSC), and to speed up the clock recovery.
To achieve the above object, according to the present invention, in the phase control device, phase adjusters are connected to each other in multistage in a cascade manner, and the control codes of the phase adjusters are varied in association with each other. With this, it is possible to reduce the phase adjusting amount as compared with a case where the phase adjuster is used alone.
That is, a phase control device includes phase adjusters that receive a first clock, a second clock and control codes, and that output a clock of a phase corresponding to the control code, the phase adjusters are connected to each other in multistage in a cascade manner, and the control codes of the multistage phase adjusters are varied in association with each other.
In the phase control device of the invention, the control codes of the multistage phase adjusters are periodically varied in time sequence, thereby modulating a frequency of an output clock with this period.
A data communication system of the invention includes the phase control device, and the phase control device is used for adjusting a phase of a clock.
The data communication system of the invention includes the phase control device, and a frequency of communication data is modulated by a clock from the phase control device.
In the data communication system of the invention, an adjusting amount of phase adjustment from the phase control device is dynamically varied in accordance with input data.
The data communication system of the invention further includes an equalizer that equalizes the input data, the input data is over sampled by a plurality of clocks to the phase adjusters, and intensity of the equalizer is set based on a result of the over sampling.
Therefore, according to the invention, as compared with a case where a phase is adjusted by a phase adjuster alone, if a resolution (adjustment granularity) of each phase adjuster is defined as N, it is possible to reduce the adjustment granularity of a phase as small as N to the power of the number of the stages. Therefore, when the phase control device is used for a SSC, the peak power reduction value is improved, and when the invention is applied to the clock recovery circuit, it is possible to speed up the processing.
That is, if a frequency of an output clock is modulated with this period by varying the control code of the phase adjuster periodically in time sequence, it is possible to reduce the peak power of the clock, and if the invention is used for the phase adjustment of a clock, it is possible to control the clock finely and thus, it is possible to speed up the data communication system.
According to the invention, the phase adjusting device is applied to the data communication system and a frequency of communication data is modulated. Therefore, it is possible to reduce the peak power of the electromagnetic radiation (EMI) from data in a transmission channel.
According to the invention, since the adjusting amount of the phase adjustment is dynamically varied, if the variation in frequency of input data is large when receiving data of the data communication system, the shifting amount of a clock can also be increased. Therefore, it is possible to enhance the following ability of a clock with respect to the input data, i.e., to enhance so-called jitter tolerance.
In addition, according to the invention, input data is over sampled, and intensity of the equalizer is set in accordance with a result thereof. Therefore, it is possible to control the equalizer in accordance with characteristics of an external transmission channel, and communication quality can be enhanced.
As described above, the present invention allows fine resolution (adjustment granularity) of a phase of a phase adjuster as compared with a case where the phase is adjusted using the phase adjuster alone. Therefore, when the invention is used in the SSC, the peak power reduction value can be improved, and when the invention is applied to the clock recovery circuit, it is possible to speed up the processing.
a) is a circuit diagram of a phase interpolator provided in the phase control device, and
a) is a state diagram showing states of a state machine provided in the phase control device, and
a) is a diagram for explaining a state where Buddy Clock is added by ΔT by ΔT in phase adjustment of the phase control device and a phase shift is repeated, and
a) is a circuit diagram of an equalizer provided in the receiver, and
A preferred embodiment of the present invention will be described below in detail.
The embodiment of the invention described below does not improperly limit the contents of the invention described in claims, and it is not always true that all of configurations described in the embodiment are essential as solving means of the invention.
A phase control device DFC shown in
Each of the clock phase shifters CPS-t and CPS-c includes two clock selectors CS1 and CS2 that select two pairs of differential clocks from the six phase clocks from the PLL1, and phase interpolators (PI-11, PI-12) and PI-2 that produce differential clocks whose phases are controlled from the differential clock selected by the clock selector. The phase interpolators (PI-11, PI-12) and PI-2 are connected in a cascade such that two phase interpolators (PI-11, PI-12) are located in a first stage and the one phase interpolator PI-2 is located in a second stage. Each of the clock phase shifters CPS-t and CPS-c further includes a code generator CG that supplies control codes a-f_s, a-f_e, pi_code_s and pi_code_e to the phase interpolators (PI-11, PI-12), PI-2 and the clock selectors CS1 and, CS2. Each of the clock phase shifters CPS-t and CPS-c further includes a state machine SM that controls the code generator CG. A clock whose phase from the phase interpolator PI-2 in the second stage is controlled is supplied to the duty cycle collector DCC.
The duty cycle collector DCC includes a phase interpolator PI-3 in a third stage that interpolates clocks from the original and complement clock phase shifters CPS-t and CPS-c, and a DS converter (DtoS) that differential/single converts a differential clock of the phase interpolator PI-3.
As shown in
The phase interpolators (phase adjusters) (PI-11, PI-12), PI-2 and PI-3 of the three stages are conventional interpolators and adjusters as shown in
As shown in
The control codes a-f_s and a-f_e of the clock selectors CS1 and CS2, and the control codes pi_code_s and pi_code_e of the first stage phase interpolators (PI-11, PI-12) have a bit relation in which the control code a-f_s and a-f_e of the clock selectors CS1 and CS2 are high, and the control codes pi_code_s and pi_code_e of the phase interpolators (PI-11, PI-12) are low. If the low control codes pi_code_s and pi_code_e become full, carry is set, and the higher control codes a-f_s and a-f_e are varied. This selects a clock to be interpolated in phase by the clock selectors CS1 and CS2 in general, and finely interpolates the phase interpolators (PI-11, PI-12) of the phase of the selected clock.
The code production is carried out for the total two pairs of differential clock base clocks, Buddy Clock from the phase interpolators (PI-11, PI-12).
The minimum shift amount is 2048 level of granularity with three stage phase interpolator as shown in calculation of the granularity. Since the differential clock that is further selected has T/3 (T is one bit time, 1T=667 ps) phase difference, a result is T/6144 (2048×3). That is, about 0.16 ps shift amount can be realized.
Operation of the phase control device DFC will be described. As shown in
Next, the control code and the duty cycle collector DCC will be described with reference to
As described above, the phase interpolators (PI-11, PI-12), PI-2 and PI-3 are combined in multiple stage in cascade, control is performed such that a rear stage of the control code is allocated to the lower LSB and the front stage is allocated to the upper MSB. With this, it is possible to extremely finely shift a phase. With this, even if a clock is as fast as 1.5 GHz, it is possible to shift the phase every time and to realize clock frequency modulation finely and directly.
A data communication system utilizing the phase control device DFC is shown in
The data communication system shown in
The transmitter TX includes the phase control device DFC, operates a parallel/serial converter (PS) 20 by a clock whose frequency is modulated by the above-described operation, and data TD/NTD are sent from a driver 21. Since the frequency of the data is finely modulated, the peak poser of EMI in the sent data is reduced.
The receiver RX includes a phase control device DPC that is different from the phase control device DFC provided in the transmitter TX. The phase control device DPC shifts a phase of a clock in accordance with a phase of input data and realizes a clock recovery.
As shown in
With this, a recovery clock suitable for the phase of the input data is produced, clock recovery is realized, and high speed and stable operation can be realized with an extremely small shift amount.
That is, in the initial state (0.01U1), a shift amount is very small, but if delay or advance continues more than predetermined times (K1), transition is made to a state (0.02UI) where the shift amount is doubled. This is because if advance or delay continues, it is determined that the deviation in frequency is large, and the shift amount is increased so as to follow the deviation. This idea is applied, four states are mounted, and the shift amount is always increased or reduced. Reference times K1, K2 and K3 of the state transition can be programmed. The reference times have a relation of K1<K2<K3.
If the shift amount of the phase can be varied dynamically in this manner, the following ability on the side of low frequency is enhanced as compared with a case where the shift amount is fixed to a small value (0.01UI) as shown in the simulation result in
If the shift amount is fixed to a large value, since the stability on the side of the high frequency is deteriorated, when the frequency is higher, i.e., when the counted value is smaller, the shift amount is made smaller.
That is, by varying the shift amount dynamically, the stability on the high frequency side and following ability on the low frequency side are both satisfied.
In
As shown in
The control of the control bits delay_ctrl and eq_ctrl is as shown in
As described above, according to this embodiment, since extremely fine or small phase shift can be realized, even if a clock has high speed, it is possible to directly shift a phase every time, and to finely modulate a frequency. With this, as compared with the conventional intermittent shifting operation of a phase, a peak power of EMI can excellently be reduced. With the fine shifting, it is possible to adjust an edge of a clock at an optimal point even if data has short bit time, it is possible to enhance the performance of the clock recovery and to speed up the processing. By dynamically varying the shift amount, both stability on the side of high frequency in jitter tolerance and following ability on the side of low frequency can be satisfied.
According to the present invention, as described above, it is possible to reduce the resolution (adjustment granularity) of a phase of a phase adjuster as compared with a case where a phase is adjusted using a phase adjuster alone. Therefore, it is possible to improve a peak power reduction value when the invention is used in SSC, and to speed up the processing when the invention is applied to the clock recovery circuit, and the invention is effective as a phase adjusting device. It is possible to reduce the peak power of electromagnetic radiation (EMI) from data in a transmission channel using the phase adjusting device, and the invention can be applied to a data communication system that enhances jitter tolerance.
Number | Date | Country | Kind |
---|---|---|---|
2008-042904 | Feb 2008 | JP | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/JP2008/003060 | 10/28/2008 | WO | 00 | 7/1/2010 |