Miscellaneous active electrical nonlinear devices – circuits – and – Signal converting – shaping – or generating – Having specific delay in producing output waveform
Reexamination Certificate
1999-02-24
2001-08-21
Callahan, Timothy P. (Department: 2816)
Miscellaneous active electrical nonlinear devices, circuits, and
Signal converting, shaping, or generating
Having specific delay in producing output waveform
C327S153000, C327S155000, C327S161000, C327S244000, C327S284000, C375S375000
Reexamination Certificate
active
06278309
ABSTRACT:
BACKGROUND OF THE INVENTION
1. Field of the Invention
The invention relates to a method of controlling a clock signal in a circuit receiving an external clock signal and transmitting an internal clock signal. The invention relates also to a circuit for controlling a clock signal.
2 Description of the Related Art
A circuit for controlling a clock signal is generally comprised of a feedback system synchronization circuit such as phase locked loop, and is presently requested to eliminate clock skew in short synchronization time.
In order to meet with such request, a lot of circuits have been suggested in the following documents, for instance:
(a) Japanese Unexamined Patent Publication No. 8-237091
(b) 1996 Symposium on VLSI Circuit, pp. 112-113
(c) 1996 Symposium on VLSI Circuit, pp. 192-193
(d) Proceedings of IEEE 1992 CICC 25.2
(e) IEICE TRANS. ELECTRON, Vol. E79-C, No. Jun. 6, 1996 pp. 798-807
(i) Japanese Unexamined Patent Publication No. 5-152438
(g) Japanese Unexamined Patent Publication No. 6-244282
FIGS. 1
to
6
A and
6
B illustrate circuits suggested in the above-listed prior art (a) to (e), respectively. As mentioned later in detail, the above-mentioned documents (a) to (g) do not suggest detecting clock delay unlike the present invention.
FIG. 1
illustrates a synchronization delay circuit having been suggested in Japanese Unexamined Patent Publication No. 8-237091.
The illustrated synchronization delay circuit is comprised of a synchronization delay circuit macro
908
, an input buffer
903
, a dummy delay circuit
905
, and a clock driver
904
. The synchronization delay circuit macro
908
is comprised of a first row of delay circuits
901
for measuring a time difference, and a second row of delay circuits
902
for reproducing the thus measured delay time. A clock signal is transmitted in the second row of delay circuits
902
in a direction opposite to a direction in which a clock signal is transmitted in the first row of delay circuits
901
. The dummy delay circuit
905
is designed to have delay time equal to a sum (td1+td2) of delay time td1 of the input buffer
903
and delay time td2 of the clock driver
904
.
The dummy delay circuit
905
is usually comprised of an input buffer dummy
905
A having the same structure and hence the same delay time as that of the input buffer
903
, and a clock driver dummy
905
B, in order to equalize the delay time thereof to a sum (td1+td2) of the delay time td1 of the input buffer
903
and delay time td2 of the clock driver
904
.
An external clock signal
906
is input into the first row of delay circuits
901
through the input buffer
903
and the dummy delay circuit
905
, and output through the second row of delay circuits
902
. The thus output clock signal is driven by the clock driver
904
to thereby turn into an internal clock signal
907
, which is transmitted to internal circuits (not illustrated).
With reference to
FIG. 1
, the first row of delay circuits
901
has the same delay time as that of the second row of delay circuits
902
. The first row of delay circuits
901
measures a certain period of time, and the second row of delay circuits
902
reproduces the thus measured period of time. A signal input into the first row of delay circuits
901
is advanced through the first row of delay circuits
901
by a desired period of time, and then, a signal is advanced in the second row of delay circuits
902
through the same number of delay devices as the number of delay devices through which the signal has passed in the first row of delay circuits
901
. As a result, the second row of delay circuits
902
can reproduce a period of time having been measured by the first row of delay circuits
901
.
Processes by which a signal is advanced in the second row of delay circuits
902
through the same number of delay devices as the number of delay devices through which the signal has passed in the first row of delay circuits
901
is grouped into two groups with respect to a direction or directions in which a signal is transmitted in the first and second rows of delay circuits
901
and
902
. In addition, a length of the second row of delay circuits
902
is determined either by selecting an end of the length or by entirely selecting a row. Hence, the above-mentioned processes can be grouped into four groups.
For instance, as to the former grouping, each of
FIGS. 4 and 5
illustrates a circuit in which a clock signal is advanced in the first row of delay circuits
901
in the same direction as a direction in which a clock signal is advanced in the second row of delay circuits
902
, and the number of elements constituting the second row of delay circuits
902
is determined by an output terminal of the second row of delay circuits
902
. Each of
FIGS. 2 and 3
illustrates a circuit in which a clock signal is advanced in the first row of delay circuits
901
in a direction opposite to a direction in which a clock signal is advanced in the second row of delay circuits
902
, and the number of elements constituting the second row of delay circuits
902
is determined by an input terminal of the second row of delay circuits
902
.
As to the latter grouping, each of
FIGS. 2 and 5
illustrates a circuit in which a length of the second row of delay circuits
902
is determined by selecting an end of the length, whereas each of
FIGS. 3 and 4
illustrates a circuit in which a length of the second row of delay circuits
902
is determined by selecting an entire length.
FIG. 2
illustrates a circuit having been suggested in the above-listed document (a),
FIG. 3
illustrates a circuit having been suggested in the above-listed document (e),
FIG. 4
illustrates a circuit having been suggested in the above-listed document (c), and
FIG. 5
illustrates a circuit having been suggested in the above-listed documents (b) and (d).
Hereinbelow is explained an operation for removing clock skew with reference to timing charts illustrated in
FIGS. 6A
,
6
B,
7
A, and
7
B. (A) Clock delay in a circuit having no synchronization delay circuits
FIG. 6A
illustrates a circuit having no synchronization delay circuits. An external clock signal
906
is input through an input buffer
903
, and is driven by a clock driver
904
to thereby turn into an internal clock signal
907
. A delay time difference between the external clock signal
906
and the internal clock signal
907
is equal to a sum of delay time td1 of the input buffer
903
and delay time td2 of the clock driver
904
. As illustrated in
FIG. 6B
, the sum (td1+td2) is clock skew in the illustrated circuit. (B) Principle in removal of clock delay by means of a synchronization delay circuit
A synchronization delay circuit removes clock skew, based on that a clock pulse is input thereinto every clock cycle tCK. Specifically, a delay circuit having delay time defined as (tCK−(td1+td2)) is positioned between an input buffer having delay time td1 and a clock driver having delay time td2, and is designed to have delay time equal to a clock cycle
tCK
(
td
1+
tCK−
(
td
1+
td
2)+
td
2
=tCK
). As a result, an internal clock signal transmitted from the clock driver has the same timing as that of an external clock signal. (C) Removal of clock delay by means of a synchronization delay circuit
FIG. 7B
is a timing chart of a synchronization delay circuit.
A synchronization delay circuit needs 2 clock cycles (2×tCK) to operate. In a first cycle, a synchronization delay circuit measures delay time (tCK (td1+td2)) dependent on a clock cycle, and determines delay for a delay circuit which reproduces delay time (tCK−(td1+td2)). In a second cycle, the thus measured delay time (tCK−(td1+td2)) is used.
As illustrated in
FIG. 7A
, a dummy delay circuit
905
and a row of delay circuits
901
are used for measuring the delay time (tCK−(td1+td2)) dependent on a clock cycle, in the first cycle.
A first pulse in successive two pulses in an external clock signal
906
is input through an input buffe
Callahan Timothy P.
Hayes Soloway Hennessey Grossman & Hage PC
NEC Corporation
Nguyen Minh
LandOfFree
Method of controlling a clock signal and circuit for... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Method of controlling a clock signal and circuit for..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method of controlling a clock signal and circuit for... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2506759