The present invention relates to a semiconductor integrated circuit including a phase comparison circuit for a DLL (delay-locked loop) and, more particularly, to a semiconductor integrated circuit including a phase comparison circuit for a DLL having a function of generating multi-phase clock signals used for demodulating a digital signal that is serial-transmitted.
In general, recent circuits for receiving high speed serial transmission signals employ a method in which serial data is sampled using multi-phase clock signals in a quantity equal to or greater than the number of symbol bits included in serialized data for each character when the reception data is demodulated. The multi-phase clock signals must be in synchronism with a transmission clock signal to be transmitted in association with the serialized data for each character, and they must have phase differences that are equal intervals associated with the intervals between the symbol bits included in the serialized data for each character.
In order to generate multi-phase clock signals having phase differences at equal intervals, such a reception circuit employs a PLL (phase-locked look) including a voltage-controlled oscillator and a phase comparison circuit or a DLL (delay-locked loop) including a voltage-controlled delay element and a phase comparison circuit.
During actual high speed serial digital transmission, so-called jitters as frequency fluctuations having a short period are generated in the serial transmission data and the transmission clock signal because of fluctuations of the power supply voltage of the transmission circuit and disturbances and so on in a transmission circuit. In a reception circuit for high speed serial digital transmission signals, multi-phase clock signals used for sampling reception data must follow up such frequency fluctuations as jitters. In general, a reception circuit utilizing a DLL is a circuit system that is desirable for generating in multi-phase clock signals in a reception circuit for high speed serial digital transmission signals because it is excellent in following up such frequency fluctuations as jitters in the transmission clock signal.
In a reception circuit utilizing a DLL, phase errors of multi-phase clock signals relative to serial transmission data are determined by phase detection characteristics of the DLL as a whole that are determined by the circuit system and performance of the phase comparison circuit forming a part of the DLL. Therefore, a phase comparison circuit for DLL used in a reception circuit for high-speed serial digital transmission must have a circuit system that provides highly accurate phase detection characteristics.
Normally, a phase comparison circuit compares the phases of two input clock signals that are a reference clock signal and a comparison clock signal and judges whether the phase of the comparison clock signal leads that of the reference clock signal or it is delayed from the same. Further, a phase comparison circuit generally operates to detect a phase difference between input clock signals in a range that is greater than (n−1)π and smaller than (n+1)π (n is a natural number) or in a range that is greater than 2(n−1)π and smaller than 2(n+1)π and generates a control voltage proportionate to the phase difference between the input clock signals to provide a negative feedback to a voltage-controlled delay element, thereby controlling the system. The system is designed such that the control voltage output from the phase compassion circuit is stabilized at a reference value (0V, for example) when the phase difference between the input clock signals equals 2nπ, and the DLL is said to be locked when the system becomes stable at the phase difference 2nπ between the input clock signals.
For example, when serialized data for each character under high-speed serial digital transmission includes N symbol bits, a reception circuit that receives the serial transmission data generates multi-phase clock signals including first to (N+1)-th clock signals. Idealistically, there is a phase difference of 2π between the first clock signal and the (N+1)-th clock signal. Therefore, the number of clock signals having substantially different phases is N, and such clock signals are referred to as N-phase clock signals.
In the reception circuit utilizing a DLL, the phase of the first clock signal and the phase of the (N+1)-th clock signal are compared to control delay times of the multi-phase clock signals such that phase differences between respective adjacent two clock signals included in the multi-phase clock signals are accurately locked at 1/N times the period of the transmission clock signal.
In the case of transmission signals having a wide frequency band, the ranges of changes in the phases of the clock signals generated by the reception circuit must be similarly large. However, since phase differences equal to or greater than 4π can occur between the clock signals to be compared in the case where the phases of the clock signals change in wider ranges, measures must be taken to avoid a problem in that the phase comparison circuit locks phase differences of 2 mπ (m represents integers equal to or greater than 2) that are different from 2π. Such a problem is referred to as false lock.
A reception circuit as shown in
A DLL 100 includes a voltage-controlled delay line 103 which outputs multi-phase clock signals φ0 to φ8 on the basis of a received transmission clock signal, a comparison clock signal generation circuit 106 which generates two types of clock signals φ04 and φ48 for phase comparison on the basis of the multi-phase clock signals φ0 to φ8, a phase comparison circuit 107 which compares the phase of the transmission clock signal and the phases of the multi-phase clock signals on the basis of the clock signals φ04 and φ48, and a filter circuit 109 which receives an output signal of the phase comparison circuit 107.
An output signal of the filter circuit 109 is applied to the voltage-controlled delay line 103 as a delay control voltage to form a control system for negative feedback. A signal delay time of the voltage-controlled delay line 103 is controlled by the delay control voltage. The filter circuit 109 is provided to adjust response characteristics of the DLL and, in general a capacity connected between a signal line and a ground potential (capacitor) is used.
In the DLL 100 shown in
A serial-parallel conversion circuit 110 converts received serial data into parallel data by sampling the serial data using the multi-phase clock signals φ0 to φ7 thus generated and by decoding the sampled serial data thereafter.
When the phase difference between the clock signal φ0 and the clock signal φ8 included in the multi-phase clock signals is greater than 2π (360°) as shown in
On the other hand, when the phase difference between the clock signal φ0 and the clock signal φ8 is smaller than 2π (360°) as shown in
As apparent from the above description, the phase comparison circuit 107 used in the conventional reception circuit for high speed serial digital transmission signals as shown in
Therefore, a phase error generated in the comparison clock signal generation circuit 106 is superposed on a comparison error that occurs in the phase comparison circuit 107, which has resulted in a problem in that the phase detection characteristics of the DLL as a whole become lower than those obtained by directly comparing the phase of the clock signals φ0 and φ8. Further, since gates of different types, i.e., the NAND circuit 301 and the NOR circuit 302, are used, timing errors occur during the operation of the gates, which has resulted in a problem in that the effect of the timing errors cannot be ignored when the phase difference between the clock signals φ0 and φ8 is close to 2π and the level of the delay control voltage is therefore low.
U.S. Pat. No. 6,157,263 discloses a phase comparison circuit for providing a fast and highly accurate PLL.
Referring again to
In view of the foregoing problem, it is an object of the present invention to improve phase detection characteristics of the phase comparison circuit while preventing false lock in a semiconductor integrated circuit including a phase comparison circuit for a DLL in a reception circuit for receiving serial digital transmission signals, thereby to improve response speed and locking accuracy of the DLL as a whole.
In order to solve the above-described problems, a semiconductor integrated circuit according to the present invention comprises a plurality of delay elements series-connected to each other, each having a delay time which is controlled in accordance with a control voltage, a phase comparison circuit for generating a voltage corresponding to a phase difference between a clock signal input to a predetermined one of the plurality of delay elements and a clock signal output from another predetermined one of the plurality of delay elements, a control circuit for controlling the phase comparison circuit to generate a predetermined voltage when said phase difference is within a predetermined range, and a filter circuit for filtering the voltage generated by the phase comparison circuit to generate the control voltage to be applied to the plurality of delay elements.
According to the present invention, a phase difference between two clock signals included in multi-phase clock signals is directly compared by the phase comparison circuit, and false lock that is likely to occur at a phase difference of 4π or more can be prevented with the control circuit, which makes it possible to improve response speed and locking accuracy of the DLL as a whole.
Advantages and features of the present invention will become clear when the following detailed description and drawings are studied with reference to each other. In these figures, the same reference numeral represents the same component.
The DLL 800 compares a phase of the first clock signal and a phase of the (N+1)-th clock signal and controls a delay time of the multi-phase clock signals such that phase differences between respective adjacent two clock signals included in the multi-phase clock signals is locked at accurately 1/N times a period of the transmission clock signal. In this case, since the number of symbol bits included in serialized data for each character is 8, the reception circuit generates clock signals having eight phases as multi-phase clock signals.
The DLL 800 includes a voltage-controlled delay line 803 for generating multi-phase clock signals φ0 to φ8 having the same phase difference on the basis of the input transmission clock signal, a phase comparison circuit 807 for comparing a phase of the first clock signal φ0 and a phase of the ninth clock signal φ8, a comparison control signal generation circuit 806 for controlling the comparing operation of the phase comparison circuit 807, and a filter circuit 809 to which an output signal of the phase comparison circuit 807 is input.
An output signal of the filter circuit 809 is supplied to the voltage-controlled delay line 803 as a delay control voltage to form a control system of negative feedback. A signal delay time of the voltage-controlled delay line 803 is controlled by the delay control voltage. The filter circuit 809 is provided to adjust response characteristics of the DLL, and a capacitance (capacitor) connected between a signal line and a ground potential is used, for example.
The comparison control signal generation circuit 806 generates a comparison control signal on the basis of the multi-phase clock signals φ0 to φ8 to control the operation of the phase comparison circuit 807 when the phase difference between the clock signal φ0 and a clock signal φN exceeds a predetermined range. False lock is thus avoided.
The serial-parallel conversion circuit 810 converts input serial data into parallel data by sampling the serial data using the multi-phase clock signals φ0 to φ7 thus generated and by decoding the sampled serial data thereafter.
As shown in
The second logic circuit 904 is a combination of an OR circuit and an NAND circuit and is designed such that each input signal passes through transistors in the same quantity as that in the first logic circuit 903. Therefore, a delay time added to each input signal is also substantially equal to that in the first logic circuit 903.
The second logic circuit 904 supplies data at the low level to the D latch circuit 902 when a comparison signal SC is at the high level and the output data UP bar of the D latch circuit 901 or the output data DN bar of the D latch circuit 902 is at the high level. The D latch circuit 902 sets output data thereof at the low level in the case where the ninth clock signal φ8 rises when input data is at the low level. When the input data becomes the high level thereafter, the D latch circuit 902 is reset so that the output data is set at the high level.
Further, the second logic circuit 904 can control the D latch circuit 902 individually in accordance with the comparison control signal SC. Specifically, the second logic circuit 904 sets the output signal thereof at the high level when the comparison signal SC is at the low level. As a result, the D latch circuit 902 is reset to keep output data thereof at the high level, and the phase comparison signal DN output from the inverter 905 is kept at the low level. From this time on, the dynamic D latch circuit 901 will not be reset, and the output data UP bar thereof will be kept at the low level.
The comparison control signal SC is generated on the basis of the clock signals φ2 to φ6 included in the multi-phase clock signals. When the phase difference between the clock signals φ0 and φ8 included in the multi-phase clock signals is close to 2π (360°) as shown in
In the case where the phase difference between the clock signal φ0 and the clock signal φ8 is greater than 2π (360°) and in a predetermined range as shown in
In the phase comparison circuit as shown in
In the case where the phase difference between the clock signal φ0 and the clock signal φ8 is smaller than 2π (360°) as shown in
As described above, in the present embodiment, a rising edge of the clock signal φ0 and a rising edge of the clock signal φ8 can be directly compared to lock the DLL such that phase differences between respective two adjacent clock signals included in the multi-phase clock signals become exactly 1/N times the period of the transmission clock signal. Therefore, there is no superposition of a phase error of a comparison clock signal generation circuit on a comparison error at a phase comparison circuit that has been a problem with the prior art, and phase detection characteristics of a DLL as a whole can be thus improved.
Next, a second embodiment of the present invention will now be described.
The first logic circuit 923 is a combination of an OR circuit and an NAND circuit similar to the second logic circuit 904. The first logic circuit 923 supplies data at a low level to the D latch circuit 901 when the first comparison control signal SC1 is at a high level and the phase comparison signal UP bar or the phase comparison signal DN bar is at the high level. The D latch circuit 901 sets output data thereof at the low level in the case where the first clock signal φ0 rises when input data is at the low level. When the input data becomes the high level thereafter, the D latch circuit 901 is reset so that the output data is set at the high level.
The second logic circuit 904 supplies data at the low level to the D latch circuit 902 when the second comparison control signal SC2 is at the high level and the phase comparison signal UP bar or the phase comparison signal DN bar is at the high level. The D latch circuit 902 sets output data thereof at the low level in the case where the ninth clock signal φ8 rises when input data is at the low level. When the input data becomes the high level thereafter, the D latch circuit 902 is reset so that the output data is set at the high level.
Further, the first logic circuit 923 and the second logic circuit 904 can respectively control the dynamic D latch circuits 901 and 902 individually in accordance with the first and second comparison control signals SC1 and SC2.
When the phase difference between the clock signal φ0 and the clock signal φ8 is smaller than 2π and is in a first predetermined range, the first comparison control signal SC1 becomes the low level, and the first logic circuit 923 sets the output signal thereof at the high level. As a result, the phase comparison signal UP bar output from the D latch circuit 901 is reset and kept at the high level. The output signal DN bar of the D latch circuit 902 is kept at the low level without being reset, and the phase comparison signal DN output from the inverter 905 is kept at the high level. Therefore, the transistor 907 as shown in
When the phase difference between the clock signal φ0 and the clock signal φ8 is greater than 2π and is in a second predetermined range, on the other hand, the second comparison control signal SC2 becomes the low level, and the second logic circuit 903 sets the output signal thereof at the high level. As a result, the phase comparison signal DN bar output from the D latch circuit 902 is reset and kept at the high level, and the phase comparison signal DN output from the inverter 905 is kept at the low level. The phase comparison signal UP bar output from the D latch circuit 901 is kept at the low level without being reset. Therefore, the transistor 907 as shown in
In the second embodiment of the present invention as shown in
In a reception circuit for high-speed serial digital transmission signals, the use of a semiconductor integrated circuit according to the present invention makes it possible to provide a multi-phase clock signal generation circuit that excellently follows up jitters even when jitters are caused in the transmission clock signal by fluctuations of the power supply voltage of the transmission circuit, disturbances to the transmission line and so on, which allows phase detection characteristics of the DLL as a whole to be significantly improved.
While the present invention has been described above on the basis of some embodiments, the present invention is not limited to the above-described embodiments and may be freely modified and altered within the scope set forth in the claims. Although the advantages of the present invention have been described with reference to particular dynamic D latch circuits that constitute a phase comparison circuit for example, the present invention is advantageous and practical also when other dynamic D latch circuits operating similarly are used.
Industrial Applicability
The invention can be utilized in a DLL for generating multi-phase clock signals to be used for decoding digital signals under serial transmission.
Number | Date | Country | Kind |
---|---|---|---|
2001-147185 | May 2001 | JP | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/JP02/04664 | 5/14/2002 | WO | 00 | 1/2/2003 |
Publishing Document | Publishing Date | Country | Kind |
---|---|---|---|
WO02/09594 | 11/28/2002 | WO | A |
Number | Name | Date | Kind |
---|---|---|---|
5994934 | Yoshimura et al. | Nov 1999 | A |
6157263 | Lee et al. | Dec 2000 | A |
6411142 | Abbasi et al. | Jun 2002 | B1 |
6441662 | Ikeda | Aug 2002 | B2 |
Number | Date | Country |
---|---|---|
2002-022524 | Jan 2000 | JP |
Number | Date | Country | |
---|---|---|---|
20040036087 A1 | Feb 2004 | US |