Electrical computers and digital processing systems: support – Synchronization of clock or timing signals – data – or pulses
Reexamination Certificate
2001-03-19
2004-08-17
Lee, Thomas (Department: 2115)
Electrical computers and digital processing systems: support
Synchronization of clock or timing signals, data, or pulses
C713S503000, C375S376000, C331S025000
Reexamination Certificate
active
06779124
ABSTRACT:
BACKGROUND OF THE INVENTION
Field of the Invention
The invention relates to a synchronous circuit, such as a synchronous integrated memory. Synchronous memories, for example synchronous DRAMs (SDRAMs) or Rambus DRAMs (RDRAMs), have data connections via which data are transmitted in synchronism with a first clock signal transmitted by a control unit, such as a controller. At relatively high frequencies (>200 MHz), it is necessary for the synchronous memory to generate a second clock signal which is synchronous with the first clock signal and is used to control the synchronous data transmission from or to the memory.
Sidiropoulos and Horowitz, in “Semidigital Dual Delay-Locked Loop”, IEEE Journal of Solid State Circuits, Vol. 32 No. 11, November 1997, p. 1683 et seq., describe how an output clock signal which is synchronous with an input clock signal is generated using a two-stage DLL (delay locked loop) circuit. A first phase locked loop (core DLL) generates from the input clock signal six intermediate clock signals each phase-shifted by 30° with respect to one another. A second phase locked loop (peripheral DLL) connected downstream of the first control loop generates the output clock signal by interpolating two respective adjacent intermediate clock signals.
The DLL circuit proposed by Sidiropoulos and Horowitz is thus controlled in two stages:
In the first control loop, the phase angle of the intermediate clock signals is controlled to exactly 30° in each case, and in the second control loop, the phase angle of the output clock signal is controlled, so that it is subsequently in phase with the input clock signal. For performing the interpolation, to generate the output clock signal on the basis of the phase error established with respect to the input clock signal, the second control loop then always selects those of the intermediate clock signals adjacent in terms of phase which are best suited to this purpose. If, by way of example, relatively large changes in temperature cause phase errors in the intermediate clock signals with respect to their nominal values, the first control loop effects a readjustment. This readjustment can sometimes result in an abrupt change in the phase angle of the intermediate clock signals. Since the second control loop always uses two of these intermediate clock signals for its interpolation, these abrupt changes result in likewise abrupt changes in the output clock signal generated by the second control loop.
SUMMARY OF THE INVENTION
It is accordingly an object of the invention to provide a synchronous circuit, which overcomes the above-mentioned disadvantages of the heretofore-known devices and methods of this general type, in which a clock generator is used to generate from a first clock signal a second clock signal which is synchronous with the latter and is used to control the data transmission by means of an output driver and/or an input driver. In this context, the second clock signal is intended to be as phase-locked as possible with respect to the first clock signal, but the data transmission by means of the driver is intended not to be subject to any abrupt changes in the second clock signal.
With the foregoing and other objects in view there is provided, in accordance with the invention, a synchronous circuit, comprising:
a clock input for receiving a first clock signal;
a clock signal generator for generating a second clock signal, the clock signal generator being phase-locked with respect to the first clock signal, having an input connected to the clock input, and having a clock output for outputting the second clock signal;
a data transmission unit for one of outputting data from an integrated circuit and reading data into the integrated circuit substantially in synchronism with the first clock signal;
the data transmission unit having a control input connected to the clock output of the clock signal generator;
the clock signal generator having at least two control loops connected in series for controlling a phase angle of the second clock signal, the at least two control loops including a first control loop for generating from the first clock signal at least two intermediate clock signals each having a particular phase angle with respect to the first clock signal, and a second control loop for generating the second clock signal from the intermediate clock signals; and
a deactivation unit connected to the first control loop for deactivating a control of the first control loop during a transmission of data by the data transmission unit, such that a control of the phase angles of the intermediate clock signals is interrupted and corresponding control signals for setting the phase angles are kept constant.
The synchronous circuit may, by way of example, be a synchronous memory or a processor. The fundamental aspect is merely that the circuit is used for data transmission in synchronism with a first clock signal.
The synchronous integrated circuit has a clock input for supplying a first clock signal and a clock generator for generating a second clock signal, which is phase-locked with respect to the first clock signal. This means that the two clock signals have a fixed phase relationship with respect to one another. The clock generator has an input which is connected to the clock input, and a clock output for outputting the second clock signal, said output being connected to a control input of a data transmission unit used for outputting data from the circuit and/or for reading data into the circuit essentially in synchronism with the first clock signal. The clock generator has at least two control loops connected in succession which are used for controlling the phase angle of the second clock signal, the first control loop being used to generate from the first clock signal at least two intermediate clock signals, each of which has a particular phase angle with respect to the first clock signal, and the second control loop being used to generate the second clock signal from the intermediate clock signals. In addition, the circuit has a deactivation unit for deactivating the control of the first control loop during the transmission of data by the data transmission unit, so that the control of the phase angle of the intermediate clock signals is interrupted and corresponding control signals for setting these phase angles are kept constant.
The fact that the control of the first control loop is deactivated during the transmission of data means that no abrupt changes in the phase angles of the intermediate clock signals arise during the data transmission. There are therefore also no otherwise arising abrupt changes in the phase angle of the second clock signal which the second control loop would again first need to correct. If, on the other hand, no data are being transmitted by the data transmission unit, abrupt changes in the phase angle of the intermediate clock signals and of the second clock signal are not critical, since the second clock signal is not required for controlling the data transmission unit in these periods of time. The control of the first control loop can therefore always be activated if no data are to be transmitted by the data transmission unit. Since, in normal operation, there is always alternation between periods of time in which data are transmitted and periods of time in which no data are to be transmitted, the phase angles of the intermediate clock signals are accurately readjusted whenever the first control loop is newly activated.
The data transmission unit may be an input and/or output circuit of the synchronous circuit.
Phase drift in the intermediate clock signals is primarily initiated by fluctuations in temperature during operation of the circuit. Relatively large fluctuations in temperature take place only within relatively long periods of time, however. It is therefore not critical for the first control loop to be deactivated during the periods of time over which the data transmission takes place, which are generally relatively short in this context. Since the second control loop remains activated d
Höhler Rainer
Krause Gunnar
Connolly Mark A
Greenberg Laurence A.
Lee Thomas
Locher Ralph E.
Siemens Aktiengesellschaft
LandOfFree
Selectively deactivating a first control loop in a dual... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Selectively deactivating a first control loop in a dual..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Selectively deactivating a first control loop in a dual... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3338587