KR100625911B1 - Clock Control Circuit - Google Patents
Clock Control Circuit Download PDFInfo
- Publication number
- KR100625911B1 KR100625911B1 KR1020040070752A KR20040070752A KR100625911B1 KR 100625911 B1 KR100625911 B1 KR 100625911B1 KR 1020040070752 A KR1020040070752 A KR 1020040070752A KR 20040070752 A KR20040070752 A KR 20040070752A KR 100625911 B1 KR100625911 B1 KR 100625911B1
- Authority
- KR
- South Korea
- Prior art keywords
- clock
- switch element
- input
- circuit
- value
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L7/00—Arrangements for synchronising receiver with transmitter
- H04L7/0008—Synchronisation information channels, e.g. clock distribution lines
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/04—Generating or distributing clock signals or signals derived directly therefrom
- G06F1/12—Synchronisation of different clock signals provided by a plurality of clock generators
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K5/00—Manipulating of pulses not covered by one of the other main groups of this subclass
- H03K5/00006—Changing the frequency
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K5/00—Manipulating of pulses not covered by one of the other main groups of this subclass
- H03K5/13—Arrangements having a single output and transforming input signals into pulses delivered at desired time intervals
- H03K5/133—Arrangements having a single output and transforming input signals into pulses delivered at desired time intervals using a chain of active delay devices
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K5/00—Manipulating of pulses not covered by one of the other main groups of this subclass
- H03K5/13—Arrangements having a single output and transforming input signals into pulses delivered at desired time intervals
- H03K5/135—Arrangements having a single output and transforming input signals into pulses delivered at desired time intervals by the use of time reference signals, e.g. clock signals
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K5/00—Manipulating of pulses not covered by one of the other main groups of this subclass
- H03K5/13—Arrangements having a single output and transforming input signals into pulses delivered at desired time intervals
- H03K5/14—Arrangements having a single output and transforming input signals into pulses delivered at desired time intervals by the use of delay lines
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L7/00—Arrangements for synchronising receiver with transmitter
- H04L7/02—Speed or phase control by the received code signals, the signals containing no special synchronisation information
- H04L7/033—Speed or phase control by the received code signals, the signals containing no special synchronisation information using the transitions of the received signal to control the phase of the synchronising-signal-generating means, e.g. using a phase-locked loop
- H04L7/0337—Selecting between two or more discretely delayed clocks or selecting between two or more discretely delayed received code signals
Landscapes
- Physics & Mathematics (AREA)
- Nonlinear Science (AREA)
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Manipulation Of Pulses (AREA)
- Pulse Circuits (AREA)
Abstract
본 발명은 클럭 전달선 전체에서의 지연차를 없애는 회로에 있어서, PLL 회로나 DLL 회로를 이용한 경우와 비교하여, 회로 규모를 축소하고, 단시간에 지연차를 없앨 수 있는 클럭 제어 회로를 제공한다.The present invention provides a clock control circuit that can reduce the circuit scale and eliminate the delay difference in a short time as compared with the case where a PLL circuit or a DLL circuit is used in a circuit that eliminates the delay difference in the entire clock transmission line.
입력 클럭을 한단으로부터 입력하여 반환하는 클럭 전반 경로의 왕로(111)상의 어느 위치와, 상기 왕로의 상기 위치에 대응하는 귀로(112)상의 위치로부터의 클럭을 입력으로 하고 이들 클럭의 타이밍차를 평균하여 출력하는 타이밍 평균화 회로(10)를 구비한다.A clock is input from a position on the trailing path 111 of the clock propagation path that returns and inputs an input clock from one stage, and a timing difference between these clocks is input from a position on the trailing path 112 corresponding to the position of the trailing path. And a timing averaging circuit 10 for outputting.
클럭, 지연차, 제어회로, 전반 경로, 타이밍Clock, delay, control circuit, propagation path, timing
Description
도 1은 본 발명의 일실시예의 구성을 도시한 도면.1 is a view showing the configuration of an embodiment of the present invention.
도 2는 본 발명의 일실시예의 동작을 도시한 타이밍도.2 is a timing diagram illustrating operation of one embodiment of the present invention.
도 3은 본 발명의 일실시예의 타이밍 평균화 회로의 구성을 도시한 도면.3 is a diagram showing the configuration of a timing averaging circuit according to an embodiment of the present invention.
도 4는 본 발명의 일실시예의 타이밍 평균화 회로의 동작을 설명하기 위한 도면.4 is a view for explaining the operation of the timing averaging circuit in one embodiment of the present invention;
도 5는 본 발명의 제 2 실시예의 구성을 도시한 도면.5 is a diagram showing a configuration of a second embodiment of the present invention.
도 6은 본 발명의 일실시예에 있어서의 타이밍 평균화 회로의 구성의 1예를 도시한 도면.Fig. 6 is a diagram showing one example of the configuration of the timing averaging circuit in one embodiment of the present invention.
도 7은 본 발명의 일실시예에 있어서의 타이밍 평균화 회로의 구성의 1예를 도시한 도면.Fig. 7 is a diagram showing one example of the configuration of the timing averaging circuit in one embodiment of the present invention.
도 8은 본 발명의 일실시예에 있어서의 타이밍 평균화 회로의 구성의 1예를 도시한 도면.Fig. 8 is a diagram showing one example of the configuration of the timing averaging circuit in one embodiment of the present invention.
도 9는 본 발명의 제 3 실시예의 구성을 도시한 도면.9 is a diagram showing the configuration of a third embodiment of the present invention.
도 10은 본 발명의 제 3 실시예의 동작을 도시한 타이밍도.Fig. 10 is a timing diagram showing the operation of the third embodiment of the present invention.
도 11은 본 발명의 제 3 실시예의 체배 회로의 구성의 1예를 도시한 도면.FIG. 11 is a diagram showing one example of a configuration of a multiplication circuit of the third embodiment of the present invention. FIG.
도 12는 도 11에 도시한 다상 클럭 체배 회로의 구성의 1예를 도시한 도면. FIG. 12 is a diagram showing an example of the configuration of the multiphase clock multiplication circuit shown in FIG. 11; FIG.
도 13은 4상 클럭 체배 회로의 구성의 1예를 도시한 도면.Fig. 13 is a diagram showing an example of the configuration of a four-phase clock multiplication circuit.
도 14는 4상 클럭 체배 회로의 동작을 도시한 타이밍 차트.14 is a timing chart showing the operation of the four-phase clock multiplication circuit.
도 15는 도 13의 4상 클럭 체배 회로의 타이밍 차 분할 회로(208, 209)의 구성의 1예를 도시한 도면.FIG. 15 is a diagram showing an example of the configuration of timing
도 16은 본 발명의 제 4 실시예의 구성을 도시한 도면.Fig. 16 is a diagram showing the configuration of the fourth embodiment of the present invention.
도 17은 본 발명의 제 4 실시예의 분할기능을 가진 타이밍 평균화 회로의 구성을 도시한 도면.FIG. 17 is a diagram showing the configuration of a timing averaging circuit having a dividing function in a fourth embodiment of the present invention; FIG.
도 18은 본 발명의 제 4 실시예의 동작을 도시한 타이밍도.18 is a timing diagram showing the operation of the fourth embodiment of the present invention;
도 19는 본 발명의 제 5 실시예의 구성을 도시한 도면.Fig. 19 shows the construction of a fifth embodiment of the present invention.
도 20은 본 발명의 제 5 실시예의 동작을 도시한 타이밍도.20 is a timing diagram showing the operation of the fifth embodiment of the present invention;
도 21은 본 발명의 제 6 실시예의 구성을 도시한 도면.21 is a diagram showing the configuration of a sixth embodiment of the present invention.
도 22는 종래의 클럭 제어 회로의 구성의 1예를 도시한 도면.Fig. 22 is a diagram showing an example of the configuration of a conventional clock control circuit.
(도면의 주요부분에 대한 부호의 설명)(Explanation of symbols for the main parts of the drawing)
1 : 클럭 2 : 분주기1: clock 2: divider
3 : 다상 클럭 4a : 타이밍 차 분할 회로3:
4b : 다중화 회로 5 : 다상 클럭 체배 회로4b: multiplexing circuit 5: multiphase clock multiplication circuit
6 : 주기 검지 회로 7 : 제어 신호6: cycle detection circuit 7: control signal
8 : 클럭 합성 회로 10: 타이밍 평균화 회로8: clock synthesis circuit 10: timing averaging circuit
11: 클럭 전반 경로 12 : 버퍼 회로11: clock full path 12: buffer circuit
13 : 클럭 14 : 분주 회로 13: clock 14: frequency divider circuit
15 : 체배 회로 16 : 합성 회로15: multiplication circuit 16: synthesis circuit
17 : 가변 딜레이 라인 18 : 위상 비교 회로17: variable delay line 18: phase comparison circuit
100 : 분주기능을 가진 타이밍 평균화 회로100: timing averaging circuit with division function
101 : 분주 회로 110 : 타이밍 차 평균화 회로101: division circuit 110: timing difference averaging circuit
102 : 타이밍 평균화 회로 111, 114 : 클럭 전반 경로102: timing
112, 113 : 버퍼 회로 201 : 1/4 분주기112, 113: buffer circuit 201: 1/4 divider
202 : 4상 클럭 체배 회로 203 : 클럭 합성 회로202: four-phase clock multiplication circuit 203: clock synthesis circuit
204 : 주기 검지 회로 208 내지 215 : 타이밍 차 분할 회로204:
216 내지 223 : 펄스 보정 회로 224 내지 227 : 다중화 회로216 to 223:
본 발명은 클럭 제어 회로에 관한 것으로서, 특히 시스템 로크에 동기하는 회로를 갖는 반도체 집적회로의 클럭 공급 회로를 이용하기에 적절한 클럭 제어 회로에 관한 것이다.The present invention relates to a clock control circuit, and more particularly, to a clock control circuit suitable for using a clock supply circuit of a semiconductor integrated circuit having a circuit synchronous with a system lock.
시스템 로크에 동기시켜 내부 회로의 제어를 행하는 반도체 집적회로장치에 있어서 클럭 주기마다 일정한 회로 동작을 실행시킴으로써 내부 회로 전체를 제어한다. 근래, 반도체 집적회로의 고집적화 - 고기능화에 의해 칩 사이즈가 증대하고, 또한 동작 주파수의 고속화에 의한 클럭 주기의 단축에 따라 클럭 경로 내에서의 지연시간 차의 단축이 과제로 되어 있다. In a semiconductor integrated circuit device which controls internal circuits in synchronism with system lock, the entire internal circuit is controlled by executing a constant circuit operation every clock cycle. In recent years, as the chip size increases due to the high integration of semiconductor integrated circuits and the high functionality, shortening of the delay time difference in the clock path is a problem as the clock cycle is shortened due to the increase in the operating frequency.
이러한 과제에 대하여, 예를 들면, 일본특허공개공보 평09-258841호 공보에는 클럭 소스로부터의 왕복의 클럭 배선을 설치하고, 이것을 왕로와 귀로로 2분하고, 왕로와 귀로의 2개를 배선을 이용하여, 배선 지연을 검출하고, 클럭의 조정을 행하는 클럭 공급방법이 개시되어 있다. 왕로의 제 1 위치와, 귀로의 제 1 위치의 소정 부근에 있는 제 2 위치에 각각 접속된 제 1, 제 2 입력 단자를 가지며, 제 1, 제 2 입력 단자로부터 왕로와 귀로의 지연을 검출하여 그 평균을 출력하는 리시버를 구비한 구성이 개시되어 있다.For example, Japanese Patent Application Laid-Open No. 09-258841 provides a round trip clock wire from a clock source, divides it into two paths back and forth, and wires two paths back and forth. A clock supply method for detecting wiring delay and adjusting a clock is disclosed. A first and second input terminals connected to a first position of the return path and a second position in a predetermined vicinity of the first position of the return path, respectively, and detecting a delay between the return path and the return path from the first and second input terminals; The structure provided with the receiver which outputs the average is disclosed.
즉, 상기 일본특허공개공보 평9-258841호 공보에는 예를 들면, 도 22에 도시한 바와 같이 왕로(111)의 A점과, 귀로(112)의 H점을 입력으로 하고, A점은 가변 딜레이 라인(171)과 가변 딜레이 라인(172)을 통하여 위상 검지 회로(181)의 일단에 입력되고, H점은 위상 검지 회로(181)의 타단에 입력되고, 위상 검지 회로(181)의 위상 비교 결과에 의거하여, 가변 딜레이 라인(171, 172)의 지연시간을 가변 제어하여, 위상을 조정하고, 가변 딜레이 라인(171, 172)의 접속점에서 리시버의 출력(L)을 얻고 있다.That is, in Japanese Unexamined Patent Publication No. 9-258841, for example, as shown in Fig. 22, the A point of the return path 1 1 1 and the H point of the return path 1 1 2 are inputted, and the A point is entered. Is input to one end of the phase detection circuit 18 1 via the variable delay line 17 1 and the variable delay line 17 2 , the H point is input to the other end of the
클럭 전반 경로의 왕로(111)의 A점에서 반환점(113)까지의 지연시간은 a이기 때문에 A점에서 H점까지의 지연시간은 2a이며, A점과 H점의 지연시간의 평균을 취하면 그 평균의 값 a이며, 또한 클럭 전달선의 왕로(111)의 B점에서 반환점(113)까지의 지연시간은 b, B점에서 G점까지의 지연시간은 2b이며, 입력단에서 B점까지의 지연시간 (a-b)와, 입력단에서 G점까지의 지연시간 ((a-b)+2b)의 합은Since the delay time from the point A to the return point 1 1 3 of the path 1 1 of the clock propagation path is a, the delay time from the point A to the point H is 2a. The delay time from point B to return point 1 1 3 of the
{(a-b)+(a-b)+2b}= 2a {(a-b) + (a-b) + 2b} = 2a
가 되고, 그 평균을 취하면 그 값은 a이며, 이와 같이 클럭 전반 경로의 위치에 의존하지 않고, 정돈된 위상의 클럭 신호를 얻을 수 있다.When the average is taken, the value is a. Thus, a clock signal having an ordered phase can be obtained without depending on the position of the clock propagation path.
이와 같이 상기 일본특허공개공보 평9-258841호 공보에 기재된 종래의 방법은 클럭 버스를 반환하고, 그 왕복의 경로의 중간의 지연 타이밍을 취함으로써, 클럭 경로 내의 가변 딜레이 라인의 지연량을 조정하는 것이다.As described above, the conventional method described in Japanese Patent Laid-Open No. 9-258841 returns a clock bus and takes a delay timing in the middle of the round trip path, thereby adjusting the delay amount of the variable delay line in the clock path. will be.
이 조정방법에서는 위상차를 위상 검지 회로에 의해 검지하고, 당해 검지된 위상차에 의거하여 가변 딜레이 라인의 지연량을 변화시키는 위상 동기 루프(Phase Locked Loop: PLL), 딜레이 로크 루프(Delay Lock Loop: DLL) 등의 귀환계 회로 구성이 일반적으로 이용되고 있다.In this adjustment method, the phase difference detection circuit detects the phase difference and changes the delay amount of the variable delay line based on the detected phase difference phase delay loop (PLL) or delay lock loop (DLL). A feedback circuit configuration such as) is generally used.
그렇지만, PLL이나 DLL은 귀환 회로를 이루기 때문에 클럭이 안정할 때까지 수백 사이클로부터 수천 사이클 길이의 주기가 필요하게 된다는 문제점을 갖고 있다.However, PLLs and DLLs have a feedback circuit, requiring a period of several hundred cycles to several thousand cycles until the clock is stable.
또한 위상 비교기, 지연 회로열 등이 복수 필요하게 되고, 회로 규모가 증대한다는 문제점도 갖고 있다.In addition, a plurality of phase comparators, delay circuit trains, and the like are required, and the circuit scale also increases.
따라서, 본 발명은 상기 문제점을 감안하여 이루어진 것으로서 그 목적은 클럭 전달선 전체에서의 지연차를 없애는 회로에 있어서, PLL 회로나 DLL 회로를 이용한 경우와 비교하여, 단시간에 지연차를 없앨 수 있는 클럭 제어 회로를 제공하 는 데 있다.Accordingly, the present invention has been made in view of the above problems, and an object thereof is to provide a clock which can eliminate the delay difference in a short time in a circuit which eliminates the delay difference in the entire clock transmission line, compared with the case where a PLL circuit or a DLL circuit is used. To provide a control circuit.
본 발명의 다른 목적은 위상 비교기를 불필요로 하는 것으로 회로 규모의 증대를 억제하는 클럭 제어 회로를 제공하는 데 있다.Another object of the present invention is to provide a clock control circuit which suppresses an increase in circuit scale by eliminating a phase comparator.
본 발명의 제 1 양태에 의하면, 입력 클럭을 일단으로부터 입력하여 반환하는(방향을 반전한다) 클럭 전반 경로의 왕로상의 제 1 위치와, 상기 왕로의 상기 제 1 위치에 대응하는 귀로상의 제 2 위치로부터의 클럭을 입력으로 하고 이들 2개의 클럭의 타이밍 차를 소정의 내분비로 분할한 시간에 대응하는 지연시간의 신호를 출력하는 타이밍 분할회로를 구비한 것을 특징으로 하는 클럭 제어회로를 제공한다.According to the first aspect of the present invention, there is provided a first position on a path of a clock propagation path for inputting and returning an input clock from one end (inverting direction), and a second position on a return path corresponding to the first position of the path. A clock control circuit is provided, which comprises a timing division circuit for inputting a clock from and outputting a signal having a delay time corresponding to a time obtained by dividing the timing difference between these two clocks by a predetermined endocrine ratio.
본 발명의 제 2 양태에 의하면, 클럭제어회로는 입력클럭을 일단으로부터 입력하여 반환하고 클럭 반환회로의 왕로의 제 1 위치와, 상기 왕로의 상기 제 1 위치에 대응하는 귀로상의 제 2 위치로부터 클럭을 입력으로 하여 이들의 클럭 타이밍차를 균등하게 2 분할하여 출력하는 타이밍 평균화 회로를 구비한다.According to a second aspect of the present invention, a clock control circuit inputs and returns an input clock from one end and clocks from a first position of a return path of the clock return circuit and a second position on the return path corresponding to the first position of the return path. A timing averaging circuit for outputting the clock timing difference is divided into two equally as an input.
본 발명의 제 3 양태에 의하면, 타이밍 평균화 회로는 상기 2개의 클럭을 입력하는 제 1, 제 2 입력단에 대하여, 상기 2개의 클럭중 빨리 천이하는 쪽의 클럭을 동시에 입력했을 때에 출력 신호가 출력되기 까지의 지연시간에 대하여, 상기 2개의 클럭의 타이밍 차(T)를 균등하게 2분할한 시간(T/2)에 상당하는 지연시간을 가산한 지연시간을 가지고 출력 신호를 출력한다.According to the third aspect of the present invention, the timing averaging circuit outputs an output signal when the first and second input terminals for inputting the two clocks are simultaneously inputted with the clocks of the two clocks which are shifted faster. The output signal is output with a delay time obtained by adding a delay time corresponding to a time T / 2 obtained by dividing the timing difference T between the two clocks equally.
본 발명의 제 4 양태에 의하면, 입력 클럭을 분주(分周) 회로로 분주한 클럭을 일단으로부터 입력하여 반환하는 클럭 전반 경로의 왕로상의 제 1 위치와, 상기 왕로의 상기 제 1 위치에 대응하는 귀로의 제 2 위치로부터의 클럭을 입력으로 하고 이들 클럭의 타이밍 차를 균등하게 2분할하여 출력하는 타이밍 평균화 회로와, 상기 타이밍 평균화 회로의 출력을 체배(遞倍) 하는 체배 회로를 구비하고 있다.According to the fourth aspect of the present invention, there is provided a first position on a path of a clock propagation path for inputting and returning a clock divided by an input clock into a division circuit from one end, and corresponding to the first position of the path. A timing averaging circuit for inputting a clock from the second home position and dividing the timing difference of these clocks into two equally and a multiplication circuit for multiplying the output of the timing averaging circuit.
본 발명의 제 5 양태에 의하면, 클럭제어회로는 입력 클럭을 일단으로부터 입력하여 반환하는 클럭 전반 경로의 왕로상의 제 1 위치로부터 제 1 클럭과, 상기 왕로의 상기 제 1 위치에 대응하는 귀로의 제 2 위치로부터의 제 2 클럭의 2개의 클럭을 각각 분주하여 서로 위상이 다른 복수 상의 분주 클럭을 출력하고, 상기 2개의 클럭을 분주한 대응하는 위상의 분주 클럭의 같은 타이밍 차를 균등하게 2분할한 시간에 대응하는 지연시간을 갖는 신호를 하나의 신호로 합성하여 출력하는 합성회로를 구비한다.According to a fifth aspect of the present invention, a clock control circuit includes a first clock from a first position on a path of a clock propagation path for inputting and returning an input clock from one end, and a first clock of a return path corresponding to the first position of the path. Two clocks of the second clock from the two positions are respectively divided to output a plurality of phase divided clocks having different phases, and the same timing difference of the divided clocks of the corresponding phases that divide the two clocks is equally divided into two. And a synthesizing circuit for synthesizing and outputting a signal having a delay time corresponding to time into one signal.
또한 본 발명의 제 6 양태에 의하면, 클럭제어방법은 입력 클럭을 일단으로부터 입력하여 반환하는 클럭 전반 경로의 왕로상의 제 1 위치와, 상기 왕로의 상기 제 1 위치에 대응하는 귀로의 제 2 위치의 클럭의 타이밍 차를 평균화함으로써 상기 왕복 경로의 위치에 의하지 않고 타이밍이 정돈된 클럭을 생성 가능하게 한다.According to a sixth aspect of the present invention, a clock control method includes a first position on a trailing path of a clock propagation path for inputting and returning an input clock from one end and a second position of a return corresponding to the first position of the trailing path. By averaging the timing difference of the clocks, it is possible to generate a clock whose timing has been adjusted regardless of the position of the round trip path.
본 발명의 다른 양태 및 특징은 각 청구항에 기재되어 있는대로이며 필요에 따라 여기에 인용되어 있으며 여기에 기재된 것이라고 볼 수 있다.Other aspects and features of the invention are as set forth in each claim and are cited herein as required and can be viewed as described herein.
또한, 본 발명에 있어서, 「반환한다」라는 것은 신호의 전반 경로 방향을 반전한다는 것을 의미한다.In addition, in the present invention, "return" means to reverse the propagation path direction of the signal.
(발명의 실시 형태)(Embodiment of the Invention)
본 발명의 실시 형태에 관하여 설명한다. 본 발명은 그 바람직한 일실시 형태에 있어서, 도 1을 참조하면 입력 클럭을 일단으로부터 입력하여 반환하는 클럭 전반(傳搬) 경로의 왕로(111)상의 제 1 위치(A, B, C, D)와, 왕로(111)의 상기 제 1 위치(A, B, C, D)에 대응하는 귀로(112)상의 제 2 위치(H, G, F, E)로부터의 클럭을 입력으로 하고, 이들 클럭의 타이밍 차를 평균하여 출력하는 타이밍 평균화 회로(101, 102, 103, 104)를 구비한다. 제 1 위치의 상기 클럭 전반 경로의 반환점(113)의 지연시간과, 상기 클럭 전반 경로의 반환점(113)과 상기 제 2 위치간의 지연시간은 각각 서로 같다.Embodiment of this invention is described. According to one preferred embodiment of the present invention, referring to FIG. 1, the first positions A, B, C, and D on the
본 발명의 일실시 형태에 있어서, 타이밍 평균화 회로에서는 2개의 클럭을 입력하는 제 1, 제 2 입력단에 대하여, 상기 2개의 클럭중 빨리 천이하는 쪽의 클럭을 동시에 입력했을 때에 출력 신호가 출력되기 까지의 지연시간(Cons)에 대하여, 상기 2개의 클럭의 타이밍 차(T)를 균등하게 2분할한 시간(T/2)에 상당하는 지연시간을 가산한 지연시간을 가지고 출력 신호를 출력한다. 즉, 본 발명은 PLL이나 DLL을 이용하지 않고, 타이밍 평균화 회로에서는 입력된 2개의 클럭 중, 빨리 천이하는 쪽의 하나의 클럭에 의거하여 내부 노드를 충전 또는 방전하고, 계속해서, 상기 하나의 클럭보다도 늦게 천이하는 다른 클럭과 상기 하나의 클럭에 의거하여 상기 내부 노드를 충전 또는 방전하는 구성으로 되고, 상기 내부 노드가 입력단에 접 속되고, 상기 내부 노드 전압이 임계치 전압을 초과하든지 또는 하회한 경우에 출력 논리치를 바꾸는 반환 또는 정전형의 버퍼 회로를 갖는 구성으로 된다.In one embodiment of the present invention, in the timing averaging circuit, an output signal is outputted when the clocks of the two clocks which are shifted earlier are simultaneously input to the first and second input terminals for inputting two clocks. The output signal is output with a delay time obtained by adding a delay time corresponding to a time T / 2 obtained by dividing the timing difference T between the two clocks equally. That is, the present invention does not use a PLL or a DLL, and in the timing averaging circuit, an internal node is charged or discharged based on one of the clocks that transitions quickly among the two clocks input, and then, the one clock. The internal node is charged or discharged based on another clock that transitions later and the one clock, the internal node is connected to an input terminal, and the internal node voltage exceeds or falls below a threshold voltage. The circuit has a return or electrostatic buffer circuit for changing the output logic value.
본 발명은 그 바람직한 일실시 형태에 있어서, 도 5를 참조하면 입력 클럭을 클럭 전반 경로의 일단으로부터 입력하여 제 1, 제 2 경로의 왕로(11A, 11B)에 분기한 후, 상기 일단과 대향하는 타단측에서 반환하고, 상기 반환된 제 1, 제 2 경로의 귀로(11C, 11D)는 각각 제 2, 제 1 경로의 왕로(11B, 11A)를 따라 설치되고, 상기 제 1 경로의 왕로(11A)상의 제 1 위치(A, B)와, 상기 왕로의 상기 위치에 대응하는 상기 제 2 경로의 귀로(11D)의 제 2 위치(H, G)로부터의 클럭을 입력으로 하고 이들 클럭의 타이밍 차를 평균하여 출력하는 타이밍 평균화 회로(101, 102)와, 제 2 경로의 왕로(11B)상의 제 3 위치(E, F)와, 상기 왕로의 상기 위치에 대응하는 상기 제 2 경로의 귀로(11C)의 제 4 위치(D, C)로부터의 클럭을 입력으로 하고 이들 클럭의 타이밍 차를 평균하여 출력하는 타이밍 평균화 회로(104, 103)를 구비하고 있다.According to one preferred embodiment of the present invention, referring to FIG. 5, an input clock is inputted from one end of the clock propagation path, branched into the paths 11A and 11B of the first and second paths, and then opposed to the one end. Returned from the other end, the return paths 11C and 11D of the returned first and second paths are provided along the paths 11B and 11A of the second and first paths, respectively, and the path 11A of the first path. The timing difference between these first clocks A and B and the clocks from the second positions H and G of the return path 11D of the second path corresponding to the position of the return path are input. A timing averaging circuit 10 1 , 10 2 for averaging and outputting the third path, the third positions E and F on the path 11B of the second path, and the return path of the second path corresponding to the position of the path. The timing average which inputs the clock from the 4th position D and C of 11C, and averages and outputs the timing difference of these clocks. Sum circuits 10 4 and 10 3 are provided.
본 발명은 그 바람직한 일실시 형태에 있어서, 도 9를 참조하면 입력 클럭을 분주하는 분주 회로(14)를 구비하고, 분주 회로(14)로 분주한 클럭을 일단으로부터 입력하여 반환하는 클럭 전반 경로의 왕로상의 제 1 위치(A, B, C, D)와, 상기 왕로의 상기 위치에 대응하는 귀로의 제 2 위치(H, G, F, E)로부터의 클럭을 입력으로 하고 이들 클럭의 타이밍 차를 평균하여 출력하는 타이밍 평균화 회로(101, 102, 103, 104)와, 타이밍 평균화 회로(101, 102, 103, 104)의 출력을 각각 체배 하는 체배 회로(151, 152, 153, 154)를 구비한다.According to one preferred embodiment of the present invention, referring to FIG. 9, a
본 발명은 그 바람직한 일실시 형태에 있어서, 도 16을 참조하면 입력 클럭을 일단으로부터 입력하여 반환하는 클럭 전반 경로의 왕로(111)상의 제 1 위치(A, B, C, D)와, 상기 왕로의 상기 위치에 대응하는 귀로의 제 2 위치(H, G, F, E)로부터의 2개의 클럭을 입력으로 하는 분주기능을 가진 타이밍 평균화 회로(1001, 1002, 1003, 1004)와, 분주기능을 가진 타이밍 평균화 회로(1001, 1002, 1003, 1004)로부터 각각 출력되는 분주 출력 신호(L1 내지 L4, K1 내지 K4, J1 내지 J4, I1 내지 I4)를 하나의 출력 신호로 합성하는 합성 회로(161, 162, 163, 164)를 구비하고 있다.According to one preferred embodiment of the present invention, referring to FIG. 16, the first positions A, B, C, and D on the path 1 1 1 of the clock propagation path for inputting and returning an input clock from one end, and Timing averaging circuit (100 1 , 100 2 , 100 3 , 100 4 ) having a division function for inputting two clocks from the second position (H, G, F, E) of the return path corresponding to the position of the return path And output one divided output signals L1 to L4, K1 to K4, J1 to J4, and I1 to I4 respectively output from the timing averaging circuits 100 1 , 100 2 , 100 3 , and 100 4 having a frequency division function. Synthesis circuits 16 1 , 16 2 , 16 3 , 16 4 are synthesized.
분주기능을 가진 타이밍 평균화 회로는 2개의 클럭을 분주하여 서로 위상이 다른 복수 상의 분주 클럭을 출력하는 제 1, 제 2 분주 회로(1011, 1012)와, 제 1, 제 2 분주 회로(1011, 1012)의 대응하는 위상의 2개의 분주 클럭을 입력하고 타이밍 차를 평균화한 신호를 출력하는 복수의 타이밍 평균화 회로(1021, 1022, 1023
, 1024)와, 복수의 타이밍 평균화 회로(1021, 1022, 1023, 1024)의 출력(L1, L2, L3, L4) 을 하나의 신호로 합성하여 출력하는 합성 회로(16)를 구비한다.The timing averaging circuit having a division function divides two clocks and outputs a plurality of phase division clocks having different phases from each other, and the first and
본 발명은 그 바람직한 일실시 형태에 있어서, 도 19를 참조하면 입력 클럭을 분주하여 서로 위상이 다른 복수 상의 분주 클럭을 출력하는 분주 회로(14A)와, 분주 회로(14A)로부터 출력되는 복수의 분주 클럭을 일단으로부터 입력하여 반환하는 복수의 클럭 전반 경로(11-1 내지 11-4)의 각각에 관하여, 왕로상의 어느 위치와, 상기 왕로의 상기 위치에 대응하는 귀로의 위치로부터의 2개의 클럭을 입력으로 하는 복수의 타이밍 평균화 회로(4개의 TM)와, 복수의 타이밍 평균화 회로(4개의 TM)로부터의 출력을 하나의 신호로 합성하여 출력하는 합성 회로(16)를 구비한다.According to one preferred embodiment of the present invention, referring to FIG. 19, a divider circuit 14A for dividing an input clock and outputting a plurality of phase divided clocks having different phases from each other, and a plurality of divided outputs outputted from the divider circuit 14A. Regarding each of the plurality of clock propagation paths 11-1 to 11-4 which inputs and returns a clock from one end, two clocks from any position on the path and the return path corresponding to the position of the path A plurality of timing averaging circuits (four TMs) serving as inputs and a synthesizing circuit 16 for synthesizing and outputting outputs from the plurality of timing averaging circuits (four TMs) into one signal are provided.
본 발명은 그 바람직한 일실시 형태에 있어서, 도 21을 참조하면 입력 클럭을 일단으로부터 입력하여 반환하는 제 1 클럭 전반 경로(111)의 왕로상의 제 1 위치(A, B, C, D)와, 상기 왕로의 상기 위치에 대응하는 귀로의 제 2 위치(H, G, F, E)로부터의 2개의 클럭을 입력으로 하는 타이밍 평균화 회로(1101 내지 1104)와, 타이밍 평균화 회로(1101)부터 출력되는 클럭을 일단으로부터 입력하여 반환하는 제 2 클럭 전반 경로(1141)의 왕로상의 어느 위치와, 상기 왕로의 상기 위치에 대응하는 귀로의 위치로부터의 2개의 클럭을 입력으로 하는 타이밍 평균화 회로(1201 내지 1204)를 구비한다.According to one preferred embodiment of the present invention, referring to FIG. 21, the first positions A, B, C, and D on the path of the first
또한, 타이밍 평균화 회로(1102)로부터 출력되는 클럭을 일단으로부터 입력하여 반환하는 제 2 클럭 전반 경로(1142)의 왕로상의 어느 위치와, 상기 왕로의 상기 위치에 대응하는 귀로의 위치로부터의 2개의 클럭을 입력으로 하는 타이밍 평균화 회로(1211 내지 1214)를 구비하고, 타이밍 평균화 회로(1103)부터 출력되는 클럭을 일단으로부터 입력하여 반환하는 제 2 클럭 전반 경로(1143)의 왕로상의 어느 위치와, 상기 왕로의 상기 위치에 대응하는 귀로의 위치로부터의 2개의 클럭을 입력으로 하는 타이밍 평균화 회로(1221 내지 1224)를 구비하고, 타이밍 평균화 회로(1104)로부터 출력되는 클럭을 일단으로부터 입력하여 반환하는 제 2 클럭 전반 경로(1144)의 왕로상의 어느 위치와, 상기 왕로의 상기 위치에 대응하는 귀로의 위치로부터의 2개의 클럭을 입력으로 하는 타이밍 평균화 회로(1231 내지 1234)를 구비한다. 이들 타이밍 평균화 회로의 출력 신호는 반도체 집적회로(또는 프린트 배선 기판)의 2차원 평면에 있어서, 예를 들면 메시(mesh)형상으로 설치된다.Further, a position on the path of the second clock propagation path 114 2 that inputs and returns the clock output from the
다음에 타이밍 평균화 회로에 관하여 그 회로 구성을 몇가지 설명한다. 본 발명의 일실시 형태에 있어서, 반환형의 클럭 전반 경로의 왕로와 귀로의 2점에서의 클럭을 입력으로 하는 타이밍 평균화 회로에서는 도 3을 참조하면 제 1 전원(VCC)과 내부 노드(N1) 사이에 병렬 접속되고, 제 1 입력(IN1)과 제 2 입력(IN2)이 각각 제 1 값인 때 온(on)되고, 제 2 값인 때 오프(off)하는 제 1, 제 2 스위치 소자(MP1, MP2)와, 내부 노드(N1)와 제 2 전원(GND) 사이에 접속되고, 상기 제 1 입력과 상기 제 2 입력을 입력으로 하는 논리 회로(NOR1)의 출력을 제어 단자에 입력하고, 상기 제 1 입력과 상기 제 2 입력이 상기 제 2 값인 때에 온상태로 되는 제 3 스위치 소자(MN1)와, 내부 노드(N1)와 제 2 전원(GND) 사이에 접속된 용량(C)과, 내부 노드(N1)의 전위와 임계치와의 대소에 의해 출력 논리치가 정해지는 버퍼 회로(BUF)를 구비한다.Next, some of the circuit configurations will be described with respect to the timing averaging circuit. In one embodiment of the present invention, in the timing averaging circuit which inputs the clock at two points of the return type clock propagation path and the return path, the first power supply VCC and the internal node N1 are referred to as shown in FIG. First and second switch elements MP1 and MP2 connected in parallel to each other, being turned on when the first input IN1 and the second input IN2 are respectively the first value, and turned off when the second input is the second value. ) And an output of a logic circuit NOR1 connected between the internal node N1 and the second power supply GND, the input of the first input and the second input being input to a control terminal, and the first input. The third switch element MN1 which is turned on when the input and the second input are the second value, the capacitance C connected between the internal node N1 and the second power source GND, and the internal node ( A buffer circuit BUF is provided in which the output logic value is determined by the magnitude of the potential of N1) and the threshold value.
본 발명의 일실시 형태에 있어서, 타이밍 평균화 회로에서는 도 6을 참조하면 제 1 전원(VCC)과 내부 노드(N52) 사이에 직렬로 접속되고, 제 1 입력(IN1)이 제어 단자에 접속되고, 제 1 입력(IN1)이 제 1 값인 때 오프되는 복수의 제 1 스위치 소자(MP51, MP52)와, 내부 노드(N52)와 제 2 전원(GND) 사이에 직렬로 접속되고, 제 1 입력(IN1)이 제어 단자에 접속되고, 상기 제 1 입력(IN1)이 제 1 값인 때 온되는 복수의 제 2 스위치 소자(MN51, MN52)와, 제 1 전원과 상기 내부 노드(N52) 사이에 직렬로 삽입되고, 상기 제 1 입력(IN1)이 제어 단자에 접속되고, 상기 제 1 입력(IN1)이 제 1 값인 때 오프되는 제 3 스위치 소자(MP53)와, 제 2 입력(IN2)이 제어 단자에 접속되고, 상기 제 2 입력(IN2)이 제 1 값인 때 오프되는 제 4 스위치 소자(MP54)와, 내부 노드(N52)와 제 2 전원 사이에 직렬로 접속되고, 상기 제 1 입력(IN1)이 제어 단자에 접속되고, 상기 제 1 입력이 제 1 값인 때 온되는 제 5 스위치 소자(MN54)와, 상기 제 2 입력이 제어 단자에 접속되고, 상기 제 2 입력이 제 1 값인 때 온되는 제 6 스위치 소자(MN53)를 구비하고, 내부 노드(N52)의 전위와 임계치와의 대소에 의해 출력 논리치가 정해지는 인버터 회로(INV51)를 구비한다. 상기 제 2 입력이 제어 단자에 접속된 스위치 소자(MP55, MP56)를 상기 제 1 전원에 접속하고, 상기 제 2 입력이 제어 단자에 접속된 스위치 소자(MN55, MN56)를 상기 제 2 전원측에 접속하고, 상기 제 1, 제 2 입력의 부하가 되는 스위치 소자의 수를 동수(同數)로 한다.In one embodiment of the present invention, in the timing averaging circuit, referring to FIG. 6, the first power supply VCC and the internal node N52 are connected in series, and the first input IN1 is connected to the control terminal. The first input IN1 is connected in series between the plurality of first switch elements MP51 and MP52 that are turned off when the first input IN1 is the first value, and between the internal node N52 and the second power source GND. ) Is connected to the control terminal and is inserted in series between the plurality of second switch elements MN51 and MN52, which are turned on when the first input IN1 is the first value, and the first power supply and the internal node N52. A third switch element MP53 and a second input IN2 connected to a control terminal, wherein the first input IN1 is connected to a control terminal, and is turned off when the first input IN1 is a first value. And is connected in series between the fourth switch element MP54 and the internal node N52 and the second power supply which are turned off when the second input IN2 is the first value. The first switch IN1 is connected to the control terminal, the fifth switch element MN54 that is turned on when the first input is the first value, the second input is connected to the control terminal, and the second input is connected to the control terminal. The sixth switch element MN53 is turned on when the first value is the first value, and the inverter circuit INV51 is provided in which the output logic value is determined by the magnitude of the potential of the internal node N52 and the threshold value. The switch elements MP55 and MP56 having the second input connected to the control terminal are connected to the first power supply, and the switch elements MN55 and MN56 having the second input connected to the control terminal are connected to the second power supply side. And the number of switch elements used as the load of the said 1st, 2nd input is made into the same number.
본 발명의 일실시 형태에 있어서, 타이밍 평균화 회로에서는 도 7을 참조하면 제 1 전원(VCC)과 제 1 내부 노드(N71) 사이에 접속되는 제 1 스위치 소자(MP61)와, 제 1, 제 2 입력 신호(IN1, IN2)를 입력단에서 입력으로 하고, 제 1 스위치 소자(MP61)의 제어 단자에 출력단이 접속되고, 상기 제 1, 제 2 입력 신호가 모두 제 1 값인 때에 상기 제 1 스위치 소자를 온시키는 제 1 논리 회로(NAND61)와, 상기 제 1 내부 노드(N71)와 제 2 전원(GND) 사이에 직렬로 접속되고, 상기 제 1 입력 신호가 제 1/제 2 값인 때 오프/온되는 제 2 스위치 소자(MN61)와, 출력 신호(OUT)의 값이 상기 제 1/제 2 값인 때 온/오프되는 제 3 스위치 소자(MN62)와, 제 1 내부 노드(N71)와 상기 제 2 전원 사이에 직렬로 접속되고, 상기 제 2 입력 신호가 제 1/제 2 값인 때 오프/온되는 제 4 스위치 소자(MN63)와, 출력 신호(OUT)의 값이 제 1/제 2 값인 때 온/오프되는 제 5 스위치 소자(MN64)를 구비하고, 또한, 제 1 전원과 제 3 내부 노드(N73) 사이에 접속되고, 상기 제 1 내부 노드(N71)를 제어 단자에 입력하는 제 6 스위치 소자(MP66)를 구비하고 있다.In one embodiment of the present invention, in the timing averaging circuit, referring to FIG. 7, the first switch element MP61 connected between the first power source VCC and the first internal node N71, and the first and second ones. The first switch element is input when the input signals IN1 and IN2 are inputted at the input terminal, and the output terminal is connected to the control terminal of the first switch element MP61, and both the first and second input signals have a first value. Connected in series between a first logic circuit NAND61 for turning on and the first internal node N71 and a second power source GND, and turned off / on when the first input signal is a first / second value; The second switch element MN61, the third switch element MN62 that is turned on / off when the value of the output signal OUT is the first / second value, the first internal node N71 and the second power source. A fourth switch element MN63 connected in series between each other and turned off / on when the second input signal is a first / second value, and an output signal OU; And a fifth switch element MN64 that is turned on / off when the value of T) is a first / second value, and is also connected between a first power source and a third internal node N73, and the first internal node. The sixth switch element MP66 for inputting N71 to the control terminal is provided.
제 2 전원(GND)과 제 2 내부 노드(N72) 사이에 접속되는 제 7 스위치 소자(MN65)와, 제 1, 제 2 입력 신호(IN1, IN2)를 입력하고, 제 7 스위치 소자(MN65)의 제어 단자에 출력이 접속되고, 상기 제 1, 제 2 입력 신호(IN1, IN2)가 모두 제 2 값인 때에 상기 제 7 스위치 소자(MN65)를 온시키는 제 2 논리 회로(NOR61)와, 제 2 내부 노드(N72)와 제 1 전원(VCC) 사이에 접속되고, 상기 제 1 입력 신호가 제 1/제 2 값인 때 온/오프되는 제 8 스위치 소자(MP64)와, 출력 신호(OUT)의 값이 상기 제 1/제 2 값인 때 오프/온되는 제 9 스위치 소자(MP62)와, 상기 제 2 내부 노드(N72)와 제 1 전원(VCC) 사이에 접속되고, 상기 제 2 입력 신호가 제 1/제 2 값인 때 온/온되는 제 10 스위치 소자(MP65)와, 출력 신호(OUT)의 값이 상기 제 1/제 2 값인 때 오프/온되는 제 11 스위치 소자와, 상기 제 2 전원과 상기 제 3 내부 노드 사이에 접속되고, 상기 제 2 내부 노드를 제어 단자에 입력하는 제 12 스위치 소자(MP63)를 구비하고, 상기 제 3 내부 노드를 입력단에 입력하고, 상기 제 3 내부 노드 전위와 임계치와의 대소에 의해 출력 논리치가 정해지는 인버터 회로(INV65)를 구비하고, 상기 인버터 회로의 출력단으로부터 출력 신호가 출력된다. 상기 제 1, 및 제 2 입력 신호(IN1, IN2)에 의거하여, 상기 제 3 스위치 소자(MN65) 및 상기 제 5 스위치 소자(MN64)로 이루어지는 제 1 스위치 소자 쌍과, 상기 제 9 스위치 소자(MP62) 및 상기 제 11의 스위치 소자(MP63)로 이루어지는 제 2 스위치 소자 쌍을 온, 오프 제어하는 회로수단을 구비하고 있다.The seventh switch element MN65 connected between the second power source GND and the second internal node N72 and the first and second input signals IN1 and IN2 are inputted, and the seventh switch element MN65 is input. A second logic circuit (NOR61) for turning on the seventh switch element (MN65) when the output is connected to a control terminal of the first and second input signals (IN1, IN2) at a second value, and the second, The eighth switch element MP64 connected between the internal node N72 and the first power supply VCC and turned on / off when the first input signal is a first / second value, and the value of the output signal OUT. A ninth switch element MP62 that is turned off / on when the first / second value is the same, and is connected between the second internal node N72 and the first power supply VCC, and the second input signal is connected to a first signal. A tenth switch element MP65 that is turned on / on when the second value is a second value; an eleventh switch element that is turned off / on when the value of the output signal OUT is the first / second value; Third internal node A twelfth switch element (MP63) connected between the first and second internal nodes to a control terminal, the third internal node is input to an input terminal, and the third internal node potential and the threshold are large and small. Inverter circuit INV65 is provided, whereby an output logic value is determined, and an output signal is output from an output terminal of the inverter circuit. A first pair of switch elements comprising the third switch element MN65 and the fifth switch element MN64 and the ninth switch element based on the first and second input signals IN1 and IN2; And circuit means for controlling the on / off control of the second pair of switch elements including the MP62 and the eleventh switch element MP63.
상기 회로수단으로서는 예를 들면, 상기 제 1, 및 제 2 입력 신호(IN1, IN2)로 규정되는 출력 신호의 정전 신호를 생성하는 인버터 회로(INV67, INV66)를 구비하고, 버퍼 회로의 출력이 상기 제 3 스위치 소자(MN65)와, 상기 제 5 스위치 소자(MN64)와, 상기 제 9 스위치 소자(MP62)와, 상기 제 11 스위치 소자(MP63)의 제어 단자에 공통 접속되어 있다.The circuit means includes, for example, inverter circuits INV67 and INV66 for generating an electrostatic signal of an output signal defined by the first and second input signals IN1 and IN2. It is commonly connected to the 3rd switch element MN65, the 5th switch element MN64, the 9th switch element MP62, and the control terminal of the 11th switch element MP63.
본 발명의 일실시 형태에 있어서, 반환형의 클럭 전반 경로의 왕로와 귀로의 2점으로부터의 클럭을 입력으로 하는 타이밍 평균화 회로에서는 도 8을 참조하면 제 1 전원과 제 1 내부 노드(N81) 사이에 접속되는 제 1 스위치 소자(MP71)와, 제 1, 제 2 입력 신호(IN1, IN2)를 입력단에서 입력으로 하고, 상기 제 1 스위치 소자의 제어 단자에 출력단이 접속되고, 상기 제 1, 제 2 입력이 모두 제 1 값인 때에 상기 제 1 스위치 소자(MP71)를 온시키는 제 1 논리 회로(NAND71)와, 제 1 내부 노드(N81)와 제 2 전원 사이에 접속되는 제 2, 제 3 스위치 소자(MN71, MN72)를 구비하고, 제 2 스위치 소자(MN71)는 상기 제 1 입력 신호(IN1)가 제 1 값/제 2 값인 때 오프/온되고, 제 1 내부 노드(N81)와 상기 제 2 전원 사이에 접속되는 제 4, 제 5 스위치(MN73, MN74)를 구비하고, 제 4 스위치 소자(MN73)는 상기 제 2 입력 신호가 제 1/제 2 값인 때 오프/온된다. 제 1 전원과 제 3 내부 노드(N83) 사이에 접속되고, 상기 제 1 내부 노드(N81)를 제어 단자에 입력하는 제 6 스위치 소자(MP76)를 구비한다.In one embodiment of the present invention, in the timing averaging circuit which receives clocks from two points of the return type clock propagation path and the return path as inputs, referring to FIG. 8, between the first power supply and the first internal node N81. The first switch element MP71 to be connected and the first and second input signals IN1 and IN2 are inputted at an input terminal, and an output terminal is connected to the control terminal of the first switch element. A first logic circuit NAND71 for turning on the first switch element MP71 when the inputs are all at a first value, and second and third switch elements connected between the first internal node N81 and a second power source; MN71 and MN72, and the second switch element MN71 is turned off / on when the first input signal IN1 is a first value / second value, and a first internal node N81 and the second power source. And fourth and fifth switches MN73 and MN74 connected between the fourth and fifth switch elements MN73. The second input signal is on-off / when the first / second value. A sixth switch element MP76 connected between the first power source and the third internal node N83 and inputting the first internal node N81 to the control terminal is provided.
제 2 전원 (GND)과 제 2 내부 노드(N82) 사이에 접속되는 제 7 스위치 소자(MN75)와, 제 1, 제 2 입력 신호(IN1, IN2)를 입력하여, 상기 제 7 스위치 소자(MN75)의 제어 단자에 출력이 접속되고, 상기 제 1, 제 2 입력이 모두 제 2 값인 때에 제 7 스위치 소자(MN75)를 온시키는 제 2 논리 회로(NOR71)와, 제 2 내부 노드(N82)와 제 1 전원 사이에 접속되는 제 8 스위치 소자와 제 9 스위치 소자(MP74, MP72)를 구비하고, 상기 제 8 스위치 소자(MP74)는 제 1 입력 신호(IN1)가 제 1/제 2 값인 때 온/오프되고, 제 2 내부 노드(N82)와 상기 제 1 전원 사이에 접속되는 제 10 스위치 소자와 제 11 스위치 소자(MP75, MP73)를 구비하고, 상기 제 10 스위치 소자(MP75)는 상기 제 2 입력 신호가 제 1/제 2 값인 때 온/오프되고, 상기 제 2 전원과 상기 제 3 내부 노드(N83) 사이에 접속되고, 상기 제 2 내부 노드를 제어 단자에 입력하는 제 12 스위치 소자(MN76)와, 상기 제 3 내부 노드를 입력단에 입력하고, 상기 제 3 내부 노드(N83)의 전위와 임계치와의 대소에 의해 출력 논리치가 정해지는 인버터 회로(INV75)를 구비하고 있다.The seventh switch element MN75 connected between the second power source GND and the second internal node N82 and the first and second input signals IN1 and IN2 are inputted to the seventh switch element MN75. And a second logic circuit NOR71 and a second internal node N82 which turn on the seventh switch element MN75 when the output is connected to the control terminal of the control panel and the first and second inputs are both at the second value. An eighth switch element and an ninth switch element MP74 and MP72 connected between a first power source, wherein the eighth switch element MP74 is turned on when the first input signal IN1 has a first / second value; A tenth switch element and an eleventh switch element MP75 and MP73 which are turned on / off and connected between a second internal node N82 and the first power source, and the tenth switch element MP75 is connected to the second power source. On / Off when the input signal is the first / second value, connected between the second power source and the third internal node N83, control the second internal node Inverter circuit INV75 which inputs the 12th switch element MN76 and the said 3rd internal node to an input terminal, and an output logic value is determined by the magnitude of the potential of the said 3rd internal node N83, and the threshold value. ).
제 1 논리 회로(NAND71)의 출력은 제 9 스위치 소자와 제 11 스위치 소자(MP72, MP7 3)의 제어 단자에 공통 접속되고, 제 2 논리 회로 (NOR71)의 출력은 제 3 스위치 소자와 제 5 스위치 소자(MN7 MN73)의 제어 단자에 공통 접속되어 있다.The output of the first logic circuit NAND71 is commonly connected to the control terminals of the ninth switch element and the eleventh switch elements MP72 and
본 발명의 일실시 형태에 있어서, 타이밍 평균화 회로(101, 102, 103, 10
4)의 출력 클럭을 체배하는 체배 회로(151, 152, 153, 154)의 구성으로서는 예를 들면, 도 11을 참조하면 클럭을 분주하여 다상 클럭을 생성하는 분주기(2)와, 클럭의 주기를 검지하는 주기 검지 회로(6)와, 분주기(2)의 클럭 출력을 입력으로 하고 상기 클럭을 체배한 다상 클럭을 생성하는 다상 클럭 체배 회로(5)와, 클럭 합성 회로(8)를 구비하고, 상기 다상 클럭 체배 회로가 2개의 입력의 타이밍 차를 분할한 신호를 출력하는 복수의 타이밍 차 분할 회로(4a)와, 2개의 타이밍 차 분할 회로의 출력을 다중하는 복수의 다중화 회로(4b)를 구비하고, 상기 복수의 타이밍 차 분할 회로는 동일 상의 클럭을 입력으로 하는 타이밍 차 분할 회로와, 서로 이웃하는 상의 2개의 클럭을 입력으로 하는 타이밍 차 분할 회로를 구비하고 있다.In one embodiment of the present invention, an example of the configuration of the
본 발명의 일실시 형태에 있어서, 상기 다상 클럭 체배 회로는 도 13을 참조하면 n상의 클럭(제 1 내지 제n 클럭)을 입력하고, 2개의 입력의 타이밍 차를 분할한 신호를 출력하는 2n개의 타이밍 차 분할 회로를 구비하고, 2I-1번째(단, 1≤I≤n)의 타이밍 차 분할 회로(208, 210, 212, 214)는 상기 2개의 입력으로서 I번째의 동일 클럭을 입력으로 하고, 2I번째(단, 1≤I≤n)의 타이밍 차 분할 회로(209, 211, 213, 215)는 I번째의 클럭과, (I+1 mod n)번째(단, I+1 mod n은 I+1을 n으로 나눈 나머지 (n을 제수(除數)로 하는 가산))의 클럭을 입력으로 하고, J번째(단, 1≤J≤2n)의 타이밍 차 분할 회로의 출력과 (J+2 mod n)번째(단, J+2 mod n은 J+2을 n으로 나눈 나머지)의 타이밍 차 분할 회로의 출력을 입력으로 하는 2n개의 펄스 폭 보정 회로(216 내지 223)와, K번째(단, 1≤K≤n)의 펄스 폭 보정 회로의 출력과 (K+n)번째의 펄스 폭 보정 회로의 출력을 입력으로 하는 n개의 다중화 회로(224 내지 227)를 구비한다.In one embodiment of the present invention, the multi-phase clock multiplication circuit inputs n-phase clocks (first to n-th clocks) and outputs a signal obtained by dividing a timing difference between two inputs with reference to FIG. The timing difference dividing circuit is provided, and the timing
본 발명의 일실시 형태에 있어서, 타이밍 차 분할 회로는 도 15를 참조하면 제 1, 제 2 입력 신호를 입력으로 하고 제 1, 제 2 입력 신호가 제 1 값인 때에 내부 노드를 제 1 전원의 전위로 설정하는 논리 회로(NOR14)와, 상기 논리 회로의 출력인 내부 노드의 전위와 임계치의 대소에 의해 출력 논리치를 변화시키는 버퍼 회로 또는 인버터 회로(INV15)를 구비하고, 상기 내부 노드와 제 2 전원 사이에는 직렬 접속된 스위치 소자와 용량이 복수개 서로 병렬 접속되어 있고 (MN51와 CAP51, MN52와 CAP52, MN53 와 CAP53), 상기 스위치 소자의 제어 단자에 접속하는 주기 제어 신호로써 상기 내부 노드에 부가하는 용량을 결정할 수 있는 구성으로 되어 있다.In one embodiment of the present invention, when the timing difference dividing circuit uses the first and second input signals as inputs and the first and second input signals have a first value, the internal node is supplied with a potential of the first power supply. And a buffer circuit or inverter circuit INV15 for changing the output logic value by the magnitude of the potential and the threshold value of the internal node which is the output of the logic circuit, and the logic circuit NOR14 set to N, and the internal node and the second power supply. A plurality of switch elements and capacitors connected in series are connected in parallel to each other (MN51 and CAP51, MN52 and CAP52, MN53 and CAP53), and the capacitance is added to the internal node as a periodic control signal connected to the control terminal of the switch element. It is configured to determine.
본 발명의 실시 형태에 관계되는 클럭 제어 회로를 반도체 집적회로장치에 구비하고, 클럭 동기형 회로에 클럭을 공급함으로써, 클럭 전반 경로에 걸쳐서 위상이 정렬된 클럭을 공급할 수 있다.By providing a clock control circuit according to an embodiment of the present invention in a semiconductor integrated circuit device and supplying a clock to a clock synchronous circuit, it is possible to supply a clock whose phase is aligned over the entire clock path.
(실시예) (Example)
상기한 본 발명의 실시 형태에 관하여 더욱 상세히 설명하기 위해, 본 발명의 실시 예에 관하여 도면을 참조하여 이하에 설명한다.BRIEF DESCRIPTION OF DRAWINGS To describe the above embodiments of the present invention in more detail, embodiments of the present invention will be described below with reference to the drawings.
도 1은 본 발명의 일실시예의 구성을 도시하는 도면이다. 도 1에 도시한 바와 같이 본 발명의 일실시예에 있어서는 클럭 전반 경로를 반환하고, 그 왕복의 경로의 중간의 타이밍을 취함으로써 클럭 경로 내의 지연을 조정하는 회로에 있어서서, 클럭 신호의 각 펄스간의 타이밍 차를 평균화 하는 타이밍 평균화 회로를 구비하고 있다.1 is a diagram showing the configuration of one embodiment of the present invention. As shown in Fig. 1, in one embodiment of the present invention, in a circuit for adjusting a delay in a clock path by returning a clock-wide path and taking an intermediate timing of the round trip path, each pulse of the clock signal And a timing averaging circuit for averaging the timing difference between them.
클럭 전반 경로의 왕로(111)상의,On the path (11 1 ) of the clock propagation path,
A점에서 반환점(113)까지의 지연시간 a,Delay time a from point A to return
B점에서 반환점(113)까지의 지연시간 b,Delay time from point B to return
C점에서 반환점(113)까지의 지연시간 c,Delay time from point C to return
D점에서 반환점(113)까지의 지연시간 d,Delay time from point D to return
클럭 전반 경로의 귀로(112)상의,On the
E점은 반환점(113)으로부터 지연시간 d,E point is time delayed from the turn-around point (11 3) d,
F점은 반환점(113)으로부터 지연시간 c,F point is delay time c from
G점은 반환점(113)으로부터 지연시간 b,G is a point of time delayed from the turn-around point (11 3) b,
H점은 반환점(113)으로부터 지연시간 a, H point of time delayed from the turn-around point (11 3) a,
로 되어 있다.It is.
입력 버퍼(12)로부터 클럭 전반 경로의 왕로(111)에 입력된 클럭은 반환점(113)에서 반환되고, 귀로(112)로 전반되고, A점과 H점의 2개의 클럭 신호가 타이밍 평균화 회로(101)에 입력되고, 2개의 타이밍 차의 평균의 지연시간의 출력 신호(L)가 출력되고, B점과 G점의 2개의 클럭 신호가 타이밍 평균화 회로(102)에 입력되고, 2개의 타이밍 차의 평균의 지연시간의 출력 신호(K)가 출력되고, C점과 F점의 2개의 클럭 신호가 타이밍 평균화 회로(103)에 입력되고, 2개의 타이밍 차의 평균의 지연시간의 출력 신호(J)가 출력되고, D점과 E점의 2개의 클럭 신호가 타이밍 평균화 회로(104)에 입력되고, 2개의 타이밍 차의 평균의 지연시간의 출력 신호(I)가 출력된다.The clock input from the
도 2는 도 1에 도시한 본 발명의 일실시예의 기본 동작을 도시하는 타이밍도이다. 클럭 전반 경로는 도 1에 도시한 바와 같이 반환하여 배치되고, 왕로의 경로(111)의 각 점(A, B, C, D), 귀로의 경로(112)의 각 점(E, F, G, H)이 각각 인접하는 클럭 출력이 타이밍 평균화 회로(101 내지 104)에 입력되고, 타이밍 평균화 회로(101 내지 104)로부터 2개의 클럭의 타이밍 차의 중간치의 성분을 갖는 타이밍으로 출력된다.FIG. 2 is a timing diagram showing the basic operation of one embodiment of the present invention shown in FIG. Clock overall path is arranged to return 1, the path of the outgoing path of each point (11 1) (A, B, C, D), the ear path (11 2) of each point (E, F of the , G, H) is input to the clock output timing averaging circuits (10 1 to 10 4) adjacent, respectively, the timing averaging circuits (10 1 to 10 4) from the timing with a median value component of the timing difference of two clock Is output.
각 인접점(A-H, B-G, C-F, D-E)에서의 타이밍 차(2a, 2b, 2c, 2d)의 중간치 는 정확히, 반환점(113)의 타이밍과 같게 되기 때문에 각 타이밍 평균화 회로(1)의 출력타이밍은 I, J, K, L은 같은 타이밍의 출력이 된다.The output of each of the adjacent points (AH, BG, CF, DE) median value of the timing difference (2a, 2b, 2c, 2d ) is correctly, the turn-around point (11 3), each of the timing averaging circuit (1), since the same as the timing of the in I, J, K, and L are output at the same timing.
즉, 도 2에 있어서, 인접점(A-H)의 타이밍 차(2a)의 평균치를 타이밍 평균화 회로(101)의 출력(L)의 상승 에지의 타이밍은 점(A)의 클럭의 상승 에지에 대하여, (일정 지연시간 Cons)+(2a/2)= Cons+a가 된다. 일정지연시간Cons은 타이밍 평균화 회로(101 내지 104) 등에 고유의 전반 지연시간이다. 보다 상세하게는 일정 지연시간 Cons은 타이밍 평균화 회로의 2개의 입력에 동일 신호를 입력하고 나서 출력 신호가 출력되기 까지의 전반 지연시간이다.That is, in FIG. 2, the timing of the rising edge of the output L of the timing averaging circuit 10 1 is the average value of the
인접점(B-G)에서 클럭을 입력하는 타이밍 평균화 회로(102)의 출력(K)은 인접점(B)까지의 지연시간 (a-b)에 (일정지연시간 Cons)+(2b/2)을 가산한 지연시간 후에 상승하고, A점의 클럭의 상승 에지 시점으로부터Cons+a 후에 상승하고 있다. 타이밍 평균화 회로(103)의 출력(J), 타이밍 평균화 회로(104)의 출력(I)도 A점의 클럭의 상승 에지 시점으로부터 Cons+a 후에 상승하여, 신호(I, J, K, L)의 상승 에지의 타이밍이 정돈되어 있다.The output K of the timing averaging circuit 10 2 , which inputs the clock at the adjacent point BG, adds the constant delay time Cons + 2b / 2 to the delay time ab to the adjacent point B. It rises after one delay time and rises after Cons + a from the rising edge of the clock at point A. The output J of the timing averaging circuit 10 3 and the output I of the timing averaging circuit 10 4 also rise after Cons + a from the rising edge of the clock at point A, so that the signals I, J, K, The timing of the rising edge of L) is trimmed.
도 3 및 도 4는 본 발명의 일실시예의 타이밍 평균화 회로(10)의 원리를 설명하기 위한 도면이다. 또한, 타이밍 평균화 회로는 입력하는 2개의 신호의 타이밍 차(T)를 소정 비(a)로, 내분한 지연시간에 대응하는 출력 신호를 출력하는 타이밍 차 분할 회로(「인터폴레이터」라고도 말한다)에 있어서 내분비(a)를 0.5로 하고, 타이밍 차를 균등 분할하여 출력하도록 한 것이다. 도 1에 도시한 타이밍 평균화 회로는 타이밍 차 분할 회로에 의해 구성된다.3 and 4 are diagrams for explaining the principle of the timing averaging circuit 10 according to an embodiment of the present invention. In addition, the timing averaging circuit sets the timing difference T between the two signals to be input to a timing difference dividing circuit (also referred to as an "interpolator") that outputs an output signal corresponding to the delayed delay time at a predetermined ratio (a). Therefore, endocrine a is set to 0.5, and the timing difference is equally divided to output. The timing averaging circuit shown in FIG. 1 is constituted by a timing difference dividing circuit.
도 3(a)에 도시한 바와 같이 타이밍 차 분할 회로(TMD)는 입력 신호(IN1, IN2)를 각각 반환하여 출력하는 인버터(INV1, INV2)와, 소스가 전원(VCC)에 접속되고, 게이트가 인버터(INV1, INV2)의 출력에 접속되고, 드레인이 내부 노드(N1)에 접속되어 있는 P채널 MOS 트랜지스터(MP1, MP2)와, 내부 노드(N1)를 입력단에 접속하고, 내부 노드(N1)의 전위가 임계치 전압을 초과하던지, 또는 하회했을 때에 그 출력 논리치를 변화시키는 버퍼 회로(BUF)와, 입력 신호(IN1, IN2)를 입력으로 하고 NOR 연산결과를 출력하는 NOR회로(NOR1)와, 드레인이 내부 노드(N1)에 접속되고, 소스가 그라운드 전위(GND)에 접속되고, 게이트가 NOR회로(NOR1)의 출력단에 접속되어 있는 N채널 MOS 트랜지스터(MN1)와, 내부 노드(N31)와 그라운드 사이에 접속되어 있는 커패시터(C)를 구비하여 구성되어 있다.As shown in Fig. 3A, the timing difference dividing circuit TMD includes inverters INV1 and INV2 for returning and outputting input signals IN1 and IN2, and a source is connected to a power supply VCC, and a gate Is connected to the outputs of the inverters INV1 and INV2, the drain is connected to the internal node N1, and the internal node N1 is connected to the input terminal, and the internal node N1 is connected to the internal node N1. Buffer circuit BUF for changing the output logic value when the potential of the transistor exceeds or falls below the threshold voltage, and the NOR circuit NOR1 for inputting the input signals IN1 and IN2 and outputting the NOR operation result. The N-channel MOS transistor MN1 and the internal node N31 having a drain connected to the internal node N1, a source connected to a ground potential GND, and a gate connected to an output terminal of the NOR circuit NOR1. The capacitor C is connected between the ground and the ground.
여기서, 타이밍 차 분할 회로(TMD)는 도 3(b)에 도시하는 블록도에 도시한다. 또한, 전술한 바와 같이 타이밍 평균화 회로는 타이밍 차 분할 회로의 내분비를 0.5로 하여 입력 신호의 타이밍 차를 평균화한 지연시간에 대응하는 출력 신호를 출력하는 것으로 한다.Here, the timing difference dividing circuit TMD is shown in the block diagram shown in Fig. 3B. Further, as described above, the timing averaging circuit outputs an output signal corresponding to a delay time obtained by averaging the timing difference of the input signal with the endocrine ratio of the timing difference dividing circuit being 0.5.
도 4(c)를 참조하면 3개의 타이밍 차 분할 회로(TMD)에 있어서, 도 4(c)에는 그 2입력에 동일한 입력 신호(IN1)가 입력되어 출력 신호(OUT1)를 출력하고, 제 2 타이밍 차 분할 회로(TMD)에는 입력 신호(IN1, IN2)가 입력되어 출력 신호(OUT2)를 출력하고, 제 3 타이밍 차 분할 회로(TMD)에는 그 2입력에 동일한 입력 신호(IN2) 가 입력되어 출력 신호(OUT3)를 출력한다. 이 중, 입력 신호(IN1, IN2)를 입력하여 출력 신호(OUT2)를 출력하는 제 2 타이밍 차 분할 회로(TMD)가 도 3(a)의 구성에 대응하고 있다. 또한, 도 4(c)에 도시한 제 1 내지 제 3 타이밍 차 분할 회로(TMD)를 구비한 회로 구성으로서는 예를 들면, 도 13(a)에 도시한 구성이 참조된다.Referring to FIG. 4 (c), in the three timing difference dividing circuits TMD, the same input signal IN1 is input to the two inputs in FIG. 4 (c) to output the output signal OUT1, and the second Input signals IN1 and IN2 are input to the timing difference dividing circuit TMD to output the output signal OUT2, and the same input signal IN2 is input to the two inputs to the third timing difference dividing circuit TMD. Output the output signal OUT3. Among these, the second timing difference dividing circuit TMD for inputting the input signals IN1 and IN2 and outputting the output signal OUT2 corresponds to the configuration of Fig. 3A. In addition, as a circuit structure provided with the 1st thru | or 3rd timing difference division circuit TMD shown in FIG.4 (c), the structure shown in FIG.13 (a) is referred, for example.
도 4(d)를 참조하면 입력 신호(IN1)와 입력 신호(IN2)간에는 타이밍 차(T)가 있고, 제 1 타이밍 차 분할 회로(TMD)는 지연시간(t1)의 출력 신호(OUT1)를 출력하고, 제 3 타이밍 차 분할 회로(TMD)는 지연시간(t3)의 출력 신호(OUT3)를 출력하고, 제 2 타이밍 차 분할 회로(TMD)는 지연시간(t2)의 출력 신호(OUT2)를 출력하고, 지연시간(t2)은 지연시간(t1과 t3)를 분할(내분)한 값으로 되어 있다.Referring to FIG. 4 (d), there is a timing difference T between the input signal IN1 and the input signal IN2, and the first timing difference dividing circuit TMD outputs the output signal OUT1 of the delay time t1. And the third timing difference dividing circuit TMD outputs the output signal OUT3 of the delay time t3, and the second timing difference dividing circuit TMD outputs the output signal OUT2 of the delay time t2. The delay time t2 is a value obtained by dividing the delay times t1 and t3 (internal).
다시 도 3(a)를 참조하면 입력 신호(IN1, IN2)가 로(low) 레벨인 때 NOR회로(NOR1)의 출력이 하이(high) 레벨로 되고, N채널 MOS 트랜지스터(MN1)가 온하고, 노드(N1)의 전위가 그라운드 전위로 되고, 버퍼 회로(BUF)의 출력은 로 레벨로 된다.Referring to FIG. 3A again, when the input signals IN1 and IN2 are at the low level, the output of the NOR circuit NOR1 is at a high level, and the N-channel MOS transistor MN1 is turned on. The potential of the node N1 becomes the ground potential, and the output of the buffer circuit BUF becomes the low level.
버퍼 회로(BUF)의 출력이 하이 레벨로 반환하는 임계치 전압을 V라고 하면 도 3(a)에 있어서, 2개의 입력 단자(IN1, IN2)에 동일한 입력 신호(IN1)가 입력된 경우, 입력 신호(IN1)의 상승시, 인버터(INV1, INV2)의 출력이 로 레벨이 되고, P채널 MOS 트랜지스터(MP1, MP2)가 모두 온하고, N채널 MOS 트랜지스터(MN1)는 오프하고, 드레인 전류(i1, i2)로 노드(N1)가 충전되고, 버퍼 회로(BUF)의 임계치에 달한 곳까지 충전할 필요가 있는 노드(N1)의 전하를 CV(단, C는 용량치, V는 전압)라고 하면Assuming that the threshold voltage returned by the output of the buffer circuit BUF to a high level is V, in FIG. 3A, when the same input signal IN1 is input to the two input terminals IN1 and IN2, the input signal is input. When IN1 rises, the outputs of the inverters INV1 and INV2 are at a low level, both the P-channel MOS transistors MP1 and MP2 are turned on, the N-channel MOS transistor MN1 is turned off, and the drain current i1 If the node N1 is charged to i2), and the charge of the node N1 that needs to be charged to the place where the threshold of the buffer circuit BUF is reached is CV (where C is capacitance and V is voltage).
t1= CV/(il+i2) t1 = CV / (il + i2)
로 주어진다.Is given by
도 3(a)에 있어서, 2개의 입력 단자(IN1, IN2)에 입력 신호(IN1, IN2)(입력 신호(IN1)로부터 시간(T) 늦게 상승한다)가 입력된 경우(도 4(c)), 입력 신호(IN1)의 상승시, 인버터(INV1)의 출력이 로 레벨이 되고, P채널 MOS 트랜지스터(MP1)만이 온하고, N채널 MOS 트랜지스터(MN1)는 오프하고, 드레인 전류(i1)로 노드(N1)가 T시간 충전되고 (노드(N1)의 전하(i1T)), 계속하여 입력 신호(IN2)의 상승시, 인버터(INV2)의 출력이 로 레벨로 되고, P채널 MOS 트랜지스터(MP1)와 P채널 MOS 트랜지스터(PM2)가 모두 온상태로 되고, N채널 MOS 트랜지스터(MN1)는 오프하고, 드레인 전류(i1+i2)로 노드(N1)가 충전되고, 버퍼 회로(BUF)의 임계치에 달한데 까지 충전할 필요가 있는 노드(N1)의 전하를 CV(단, C는 용량치, V는 전압)라고 하면 In Fig. 3A, when the input signals IN1 and IN2 (the time T rises later from the input signal IN1) are input to the two input terminals IN1 and IN2 (Fig. 4 (c)). ), When the input signal IN1 rises, the output of the inverter INV1 becomes low level, only the P-channel MOS transistor MP1 is turned on, the N-channel MOS transistor MN1 is turned off, and the drain current i1 is turned off. When the low node N1 is charged for T time (the charge i1T of the node N1), and subsequently the input signal IN2 rises, the output of the inverter INV2 becomes low level and the P-channel MOS transistor ( Both MP1 and the P-channel MOS transistor PM2 are turned on, the N-channel MOS transistor MN1 is turned off, the node N1 is charged with the drain current i1 + i2, and the buffer circuit BUF If the charge of the node N1 that needs to be charged to reach the threshold is CV (where C is the capacitance and V is the voltage),
t2= T+(CV-i1T)/(i1+i2) t2 = T + (CV-i1T) / (i1 + i2)
= T+CV/(il+i2)-ilT/(il+i2) = T + CV / (il + i2) -ilT / (il + i2)
= T(i2/(il+i2))+t1 = T (i2 / (il + i2)) + t1
P채널 MOS 트랜지스터(MP1, MP2)의 드레인 전류(i1, i2)가 같은 경우,When the drain currents i1 and i2 of the P-channel MOS transistors MP1 and MP2 are the same,
t2=(1/2) T+t1 t2 = (1/2) T + t1
또한 도 3(a)에 있어서, 2개의 입력 단자(IN1, IN2)에 동일한 입력 신호(IN2)(입력 신호(IN1)로부터 시간(T) 지연된다)가 입력된 경우,3A, when the same input signal IN2 (the time T is delayed from the input signal IN1) is input to the two input terminals IN1 and IN2,
t3= T+CV/(il+i2) t3 = T + CV / (il + i2)
가 된다.Becomes
이와 같이 도 3(a)에 도시한 타이밍 차 분할 회로의 내부 노드(N1)의 용량 (C)을 우선 입력 신호(IN1)를 입력하는 P채널 MOS 트랜지스터(MP1)에서 시간(T)(2개의 입력 클럭의 타이밍 차)동안 충전하고, 계속해서, 입력 신호(IN2)를 입력으로 하는 P채널 MOS 트랜지스터(MP2)와 합쳐 2개의 P채널 MOS 트랜지스터로 충전함으로써, 처음부터, 동일한 입력 신호(IN1)를 입력하여 2개의 P채널 MOS 트랜지스터(MP1, MP2)로 충전하는 것에 비하여, 시간(t1)으로부터, T/2의 시간 차(입력 신호(IN1와 IN2)의 타이밍 차(T)의 평균치)를 생기게 한다.In this manner, the time T (two times) of the P channel MOS transistor MP1 for first inputting the input signal IN1 to the capacitance C of the internal node N1 of the timing difference dividing circuit shown in Fig. 3A. Charges during the timing difference of the input clock), and then charges with two P-channel MOS transistors in combination with the P-channel MOS transistor MP2 which inputs the input signal IN2 as an input, thereby simultaneously providing the same input signal IN1. The time difference of T / 2 (the average value of the timing difference T between the input signals IN1 and IN2) is determined from the time t1, compared to charging with the two P-channel MOS transistors MP1 and MP2 by inputting To produce.
이 때문에 이 타이밍 차 분할 회로를, 「타이밍 평균화 회로」라고 부르고 있다.For this reason, this timing difference division circuit is called a "timing averaging circuit."
본 발명에 의하면 PLL 회로나 DLL 회로를 이용하는 일이 없이 클럭 경로(11)에서의 지연시간 차를 낮게 억제할 수 있다.According to the present invention, the delay time difference in the
타이밍 평균화 회로에 있어서, 먼저 천이하는 쪽의 클럭과, 늦게 천이하는 쪽의 클럭의 타이밍 차를 1/2로 분할하여 타이밍 차를 평균화한 신호를 출력하는 경우, 도 3(a)의 P채널 MOS 트랜지스터(MP1, MP2)의 온전류(드레인 전류)(i1, i2)를 같게 함으로써 실현된다. 이 경우, 도 3(a)의 P채널 MOS 트랜지스터(MP1, MP2)의 온전류(드레인 전류)(i1, i2)의 비를, 예를 들면, m:1(m> 1) 등으로 설정함으로써, 2개의 클럭의 타이밍 차(T)를 임의의 내분비로 분할한 시간을 지연시간으로 갖는 출력 신호가 얻어진다. 본 발명에 있어서는 클럭 전반 경로의 왕로와 귀로의 2점의 2개의 클럭을 입력으로 하는 타이밍 평균화 회로로서, 이와 같은 타이밍 차 분할 회로를 이용하여도 좋다. 이와 같이 함으로써, 왕로의 제 1 위치와 반환점간의 지연시간과, 반환점과 귀로의 제 2 위치간의 지연시간이 같지 않은 경우 등에도, 대응 가능하게 되고, 타이밍 차 분할 회로로부터 출력되는 각 클럭의 위상을 정돈할 수 있다.In the timing averaging circuit, a P-channel MOS of Fig. 3 (a) is used when outputting a signal obtained by averaging the timing difference by dividing the timing difference between the clock of the first transition and the clock of the late transition by 1/2. This is realized by making the on currents (drain currents) i1 and i2 of the transistors MP1 and MP2 equal. In this case, by setting the ratio of the on currents (drain currents) i1 and i2 of the P-channel MOS transistors MP1 and MP2 in Fig. 3A to m: 1 (m> 1) or the like, for example. An output signal having a delay time obtained by dividing the timing difference T between two clocks by an arbitrary endocrine ratio is obtained. In the present invention, such a timing difference dividing circuit may be used as a timing averaging circuit for inputting two clocks, the two paths of the clock forward path and the return path. In this way, even when the delay time between the first position of the return path and the return point and the delay time between the return point and the second position of the return home are not equal to each other, the phase of each clock output from the timing difference dividing circuit can be adjusted. I can tidy it up.
도 5는 본 발명의 제 2 실시예의 구성을 도시하는 도면이다. 본 발명의 제 2 실시예에 있어서, 클럭 경로(11)는 원형상의 배치로 하고, 반환점을 클럭 패스의 왕로의 시점과 같게 되어 있다. 입력 버퍼(12)의 출력은 클럭 전반 경로를 분기하여, A, B, C, D의 경로와, E, F, G, H의 경로로 분기되고, 인접점을 이루는 A점과 H점의 2개의 클럭 신호가 타이밍 평균화 회로(101)에 입력되고, 2개의 타이밍 차의 평균의 지연시간의 출력 신호(L)가 출력되고, B점과 G점의 2개의 클럭 신호가 타이밍 평균화 회로(102)에 입력되고, 2개의 타이밍 차의 평균의 지연시간의 출력 신호(K)가 출력되고, C점과 F점의 2개의 클럭 신호가 타이밍 평균화 회로(103)에 입력되고, 2개의 타이밍 차의 평균의 지연시간의 출력 신호(J)가 출력되고, D점과 E점의 2개의 클럭 신호가 타이밍 평균화 회로(104)에 입력되고, 2개의 타이밍 차의 평균의 지연시간의 출력 신호(I)가 출력된다. 또한, 도 5에서는, 반환점에서 2개의 분지경로를 서로 교차되어 있으나 교차되지 않고 2개의 분지경로를 서로 평행하게 (반평행) 연장시켜도 같은 잇점이 달성된다. 도 5에 도시된 양태는 클럭패스의 입력점(분지점)과 교차점을 결합하는 선에 관하여 대칭으로 구성될 수 있는 잇점이 있다.5 is a diagram showing the configuration of a second embodiment of the present invention. In the second embodiment of the present invention, the
도 1을 참조하여 설명한 상기 실시예 (제 1 실시예)에서는 기본적으로, 1축 방향으로 연장(延在)되는 클럭 전반 경로의 왕귀로(111, 112)를 따라 복수의 타이밍 평균화 회로(101 내지 104)가 설치 되어 있지만, 본 발명의 제 2 실시예에 있어서 서로 이간되어 대향 배치되어 있는 클럭 전반 경로의 왕귀로(11A, 11D)와 왕귀로(11B, 11C)의 주연을 따라 복수의 타이밍 평균화 회로(101 내지 104)가 설치되어, 칩 내에서의 타이밍 평균화 회로의 배치가 가능한 영역을 확대하고 있다.In the above-described embodiment (first embodiment) described with reference to FIG. 1, a plurality of timing averaging circuits ( 1 1 , 11 2 ) basically along the
본 발명의 제 2 실시예에 있어서, 타이밍 평균화 회로(10)로서는 예를 들면, 이하에 설명하는 도 6, 도 7, 도 8의 구성이 이용된다. 도 6 내지 도 8에 도시한 어느 타이밍 평균화 회로의 구성은 클럭 신호의 상승, 하강 쌍방의 타이밍의 평균을 취하는 구성으로 되어 있다. 한편, 도 3(a)에 도시한 타이밍 평균화 회로는 2개의 클럭 신호의 상승 에지의 타이밍 차를 균등하게 분할한 지연시간으로 규정되는 상승 신호를 출력하는 구성으로 되어 있다. 도 6 내지 도 8에 도시하는 어느 타이밍 평균화 회로도, 클럭 신호의 상승, 하강의 양쪽의 에지를 이용하여 동작하는 회로에 대하여 클럭을 공급하는 구성에 적용하기 알맞게 된다.In the second embodiment of the present invention, as the timing averaging circuit 10, for example, the structures of Figs. 6, 7 and 8 described below are used. The configuration of any of the timing averaging circuits shown in FIGS. 6 to 8 takes the average of the timings of both rising and falling clock signals. On the other hand, the timing averaging circuit shown in Fig. 3A is configured to output a rising signal defined by a delay time in which the timing difference between rising edges of two clock signals is equally divided. The timing averaging circuit shown in Figs. 6 to 8 is also suitable to be applied to a configuration in which a clock is supplied to a circuit that operates using both edges of rising and falling clock signals.
도 6에 도시한 타이밍 평균화 회로에 관하여 설명한다.The timing averaging circuit shown in FIG. 6 will be described.
도 6을 참조하면 소스가 전원(VCC)에 접속된 P채널 MOS 트랜지스터(MP51)와, P채널 MOS 트랜지스터(MP51)의 드레인에 소스가 접속된 P채널 MOS 트랜지스터(MP52)와, P채널 MOS 트랜지스터(MP52)의 드레인에 드레인이 접속된 N채널 MOS 트랜지스터(MN51)와, N채널 MOS 트랜지스터(MN51)의 소스에 드레인이 접속되고, 소스가 그라운드 전위에 접속된 N채널 MOS 트랜지스터(MN52)를 구비하고, P채널 MOS 트랜지스터(MP51, MP52), N채널 MOS 트랜지스터(MN51, MN52)의 게이트에는 입력(IN1) 이 공통으로 접속되어 있다.Referring to FIG. 6, a P-channel MOS transistor MP51 having a source connected to a power supply VCC, a P-channel MOS transistor MP52 having a source connected to a drain of the P-channel MOS transistor MP51, and a P-channel MOS transistor An N-channel MOS transistor MN51 having a drain connected to the drain of MP52, and an N-channel MOS transistor MN52 having a drain connected to the source of the N-channel MOS transistor MN51 and whose source is connected to the ground potential. The input IN1 is commonly connected to the gates of the P-channel MOS transistors MP51 and MP52 and the N-channel MOS transistors MN51 and MN52.
소스가 전원(VCC)에 접속된 P채널 MOS 트랜지스터(MP53)와, P채널 MOS 트랜지스터(MP53)의 드레인에 소스가 접속된 P채널 MOS 트랜지스터(MP54)와, P채널 MOS 트랜지스터(MP54)의 드레인에 드레인이 접속된 N채널 MOS 트랜지스터(MN53)와, N채널 MOS 트랜지스터(MN53)의 소스에 드레인이 접속되고, 소스가 그라운드에 접속된 N채널 MOS 트랜지스터(MN54)를 구비하고, P채널 MOS 트랜지스터(MP53)와 N채널 MOS 트랜지스터(MN54)의 게이트에는 입력(IN1)이 공통으로 접속되어 있고, P채널 MOS 트랜지스터(MP54)와 N채널 MOS 트랜지스터(MN53)의 게이트에는 입력(IN2)이 공통으로 접속되어 있다.P-channel MOS transistor MP53 whose source is connected to power supply VCC, P-channel MOS transistor MP54 whose source is connected to the drain of P-channel MOS transistor MP53, and drain of P-channel MOS transistor MP54 An N-channel MOS transistor MN53 having a drain connected thereto and a N-channel MOS transistor MN54 having a drain connected to a source of the N-channel MOS transistor MN53 and a source connected to ground, and having a P-channel MOS transistor The input IN1 is commonly connected to the gate of the MP53 and the N-channel MOS transistor MN54, and the input IN2 is common to the gate of the P-channel MOS transistor MP54 and the N-channel MOS transistor MN53. Connected.
또한, 소스가 전원(VCC)에 접속된 P채널 MOS 트랜지스터(MP55)와, P채널 MOS 트랜지스터(MP55)의 드레인에 소스가 접속되고, 드레인이 전원(VCC)에 접속된 P채널 MOS 트랜지스터(MP56)를 구비하고, 소스가 그라운드에 접속된 N채널 MOS 트랜지스터(MN56)와, N채널 MOS 트랜지스터(MP56)의 드레인에 소스가 접속되고, 드레인이 그라운드에 접속된 N채널 MOS 트랜지스터(MN56)를 구비하고 P채널 MOS 트랜지스터(MP55)와 P채널 MOS 트랜지스터(MP56)의 게이트에는 입력(IN2)이 접속되고, N채널 MOS 트랜지스터(MP55)와 N채널 MOS 트랜지스터(MP56)의 게이트에도 입력(IN2)이 접속되어 있다.In addition, a P-channel MOS transistor MP55 having a source connected to the power supply VCC and a P-channel MOS transistor MP56 having a source connected to the drain of the P-channel MOS transistor MP55 and a drain connected to the power supply VCC. And an N-channel MOS transistor MN56 having a source connected to ground, and an N-channel MOS transistor MN56 having a source connected to a drain of the N-channel MOS transistor MP56 and a drain connected to ground. The input IN2 is connected to the gates of the P-channel MOS transistor MP55 and the P-channel MOS transistor MP56, and the input IN2 is also connected to the gates of the N-channel MOS transistor MP55 and the N-channel MOS transistor MP56. Connected.
P채널 MOS 트랜지스터(MP52)와 N채널 MOS 트랜지스터(MN51)와의 접속점은 인버터(INV5)의 입력단에 접속되고, P채널 MOS 트랜지스터(MP54)와 N채널 MOS 트랜지스터(MN53)와의 접속점은 인버터(INV5)의 입력단에 접속되고, 인버터(INV51)의 출 력단이 출력 단자(OUT)에 접속되어 있다.The connection point of the P-channel MOS transistor MP52 and the N-channel MOS transistor MN51 is connected to the input terminal of the inverter INV5, and the connection point of the P-channel MOS transistor MP54 and the N-channel MOS transistor MN53 is the inverter INV5. The output terminal of the inverter INV51 is connected to the output terminal OUT.
게이트에 입력(IN2)이 접속되어 있는 P채널 MOS 트랜지스터(MP55, MP56), N채널 MOS 트랜지스터(MN55, MN56)는 입력(IN1)과, 입력(IN2)의 부하를 동일하게 하기 위해 마련된 회로이다.The P-channel MOS transistors MP55 and MP56 and the N-channel MOS transistors MN55 and MN56 having the input IN2 connected to the gate are circuits provided for equalizing the load of the input IN1 and the input IN2. .
다음에 도 6에 도시한 타이밍 평균화 회로의 동작에 관하여 설명한다. 입력 신호(IN1)가 로 레벨에서 하이 레벨로 상승할 때, 노드(N51)의 전하는 온상태로 된 N채널 MOS 트랜지스터(MN51, MN52)의 패스로부터 방전되고, 시간(T) 지연되어 입력 신호(IN2)가 로 레벨에서 하이 레벨로 상승할 때, 2개의 경로의 N채널 MOS 트랜지스터(N채널 MOS 트랜지스터(MN51, MN52)와, N채널 MOS 트랜지스터(MN53, MN54))를 통하여, 노드(N51)의 전하가 방전되고, 전술한 바와 같이 출력 신호로서, 입력 신호(IN1와 IN2)의 타이밍 차(T)를 평균화 한 지연시간에 대응하는 상승 신호가 출력된다.Next, the operation of the timing averaging circuit shown in FIG. 6 will be described. When the input signal IN1 rises from the low level to the high level, the charge of the node N51 is discharged from the paths of the N-channel MOS transistors MN51 and MN52 that are turned on, and the time T is delayed so that the input signal ( When IN2 rises from the low level to the high level, the node N51 through the two-channel N-channel MOS transistors (N-channel MOS transistors MN51 and MN52 and N-channel MOS transistors MN53 and MN54). The charge is discharged, and as described above, the rising signal corresponding to the delay time obtained by averaging the timing difference T between the input signals IN1 and IN2 is output.
입력 신호(IN1)가 하이 레벨에서 로 레벨로 하강해 갈 때, 온상태가 된 P채널 MOS 트랜지스터(MP51, MP52)의 패스로부터 노드(N51)의 전하는 충전되고, 시간(T) 지연된 입력 신호(IN2)가 하강할 때, 2개 경로의 P채널 MOS 트랜지스터(P채널 MOS 트랜지스터(MP51, MP52)와, P채널 MOS 트랜지스터(MP53, MP54))를 통하여, 노드(N51)의 전하는 충전되고, 입력 신호(IN1와 IN2)의 타이밍 차(T)를 평균화한 지연시간에 대응하는 하강 신호가 출력된다.When the input signal IN1 goes from the high level to the low level, the charge of the node N51 is charged from the paths of the P-channel MOS transistors MP51 and MP52 that are turned on, and the input signal delayed by the time T is When IN2 falls, the electric charges of the node N51 are charged and input through the two-channel P-channel MOS transistors (P-channel MOS transistors MP51 and MP52 and P-channel MOS transistors MP53 and MP54). A falling signal corresponding to a delay time obtained by averaging the timing difference T between the signals IN1 and IN2 is output.
도 6에 도시하는 타이밍 평균화 회로에서는 클럭(IN1, IN2)의 입력 순서가 미리 결정되어 있기 때문에 클럭 경로의 배치로부터, 먼저 신호가 도착하는 점과, 먼저 입력할 필요가 있는 점(도 6의 IN1)을 접속할 필요가 있다.In the timing averaging circuit shown in Fig. 6, since the input order of the clocks IN1 and IN2 is determined in advance, from the arrangement of the clock paths, a signal arrives first and a point that needs to be input first (IN1 in Fig. 6). ) Must be connected.
즉, 도 6에 도시한 타이밍 평균화 회로를, 도 5의 타이밍 평균화 회로(101)에 이용한 경우, 먼저 신호가 도착하는 A점을 입력단(IN1)으로 하고, 늦게 신호가 도착하는 H점을 입력단(IN2)에 접속한다.That is, when the timing averaging circuit shown in FIG. 6 is used for the timing averaging circuit 10 1 of FIG. 5, first, the point A at which the signal arrives is set as the input terminal IN1, and the point H at which the signal arrives later is input. Connect to (IN2).
이것은 도 6에 도시하는 회로 구성에 있어서는 충방전 패스에 있어서 입력(IN1)과 입력(IN2)으로 온-오프되는 트랜지스터의 수가 대칭이 아니기 때문이다. 예를 들면, 전원(VCC)과 내부 노드(N52) 사이의 2개의 전류 패스(트랜지스터(MP51와 MP52, MP53와 MP54))에 있어서, 입력(IN1)의 하강으로 온되는 트랜지스터의 수가 3개(MP51, MP52, MP53; 이 중에서 MP51, MP3는 정전류원으로서의 기능을 한다)인데 대하여, 입력(IN2)의 하강으로 온되는 트랜지스터가 1개(MP54)로서, 입력(IN1)과 입력(IN2)에 관하여 비대칭 구성으로 되어 있기 때문이다. 도 6에 도시한 회로 구성은 계속해서 설명되는 도 7, 도 8에 도시하는 타이밍 평균화 회로와 같이 정전류원 트랜지스터의 온-오프 제어용의 논리 회로를 구비하고 있지 않아, 그만큼, 트랜지스터의 소자 수를 삭감할 수 있다.This is because in the circuit configuration shown in Fig. 6, the number of transistors turned on and off by the input IN1 and the input IN2 in the charge / discharge path is not symmetrical. For example, in two current paths (transistors MP51 and MP52, MP53 and MP54) between the power supply VCC and the internal node N52, the number of transistors turned on when the input IN1 falls is three ( MP51, MP52, and MP53 (where MP51 and MP3 function as a constant current source), whereas one transistor (MP54) turned on by the falling of the input (IN2) is connected to the input (IN1) and the input (IN2). This is because it has an asymmetrical configuration. The circuit configuration shown in FIG. 6 does not include a logic circuit for on-off control of the constant current source transistor like the timing averaging circuit shown in FIGS. 7 and 8 described later, and thus the number of elements of the transistor is reduced. can do.
도 7은 본 발명에 관한 타이밍 평균화 회로의 별도의 실시예의 구성을 도시한 도면이다. 도 7에 도시한 타이밍 평균화 회로에 있어서 클럭의 입력 순서가 미리 결정되지 않은 경우라도 이용 가능하게 되고, 또한 병렬하는 MOS 트랜지스터로서 NAND, NOR의 내부 트랜지스터를 이용한다.7 is a diagram showing the configuration of another embodiment of the timing averaging circuit according to the present invention. In the timing averaging circuit shown in FIG. 7, even if the input order of the clock is not predetermined, it can be used, and internal transistors of NAND and NOR are used as parallel MOS transistors.
도 7을 참조하면 입력(IN1, IN2)을 입력으로 하는 NAND회로(NAND61)와, 입력 (IN1, IN2)을 각각 입력으로 하는 인버터 회로(INV61, INV62)와, 소스가 전원(VCC)에 접속되고, 게이트가 NAND회로(NAND61)의 출력단에 접속되어 있는 P채널 MOS 트랜지스터(MP61)와, P채널 MOS 트랜지스터(MP61)의 드레인에 드레인이 접속되고, 게이트가 인버터(INV61)의 출력단에 접속되어 있는 N채널 MOS 트랜지스터(MN61)와, N채널 MOS 트랜지스터(MN61)의 소스에 드레인이 접속되고, 소스가 그라운드에 접속된 N채널 MOS 트랜지스터(MN62)와, P채널 MOS 트랜지스터(MP61)의 드레인에 드레인이 접속되고 게이트가 인버터(INV62)의 출력단에 접속되어 있는 N채널 MOS 트랜지스터(MN63)와, N채널 MOS 트랜지스터(MN63)의 소스에 드레인이 접속되고, 소스가 그라운드에 접속되고, 게이트가 N채널 MOS 트랜지스터(MN62)의 게이트에 접속된 N채널 MOS 트랜지스터(MN64)를 구비하고 있다.Referring to FIG. 7, a NAND circuit NAND61 that takes inputs IN1 and IN2, an inverter circuit INV61 and INV62 that inputs IN1 and IN2, respectively, and a source are connected to a power supply VCC. The drain is connected to the drain of the P-channel MOS transistor MP61 and the P-channel MOS transistor MP61 whose gate is connected to the output terminal of the NAND circuit NAND61, and the gate is connected to the output terminal of the inverter INV61. The drain is connected to the N-channel MOS transistor MN61 and the source of the N-channel MOS transistor MN61, and the drain of the N-channel MOS transistor MN62 and the P-channel MOS transistor MP61 are connected to the ground. A drain is connected to the source of the N-channel MOS transistor MN63 and the N-channel MOS transistor MN63, whose drain is connected and whose gate is connected to the output terminal of the inverter INV62, the source is connected to ground, and the gate is N. To the gate of the channel MOS transistor (MN62) It inherited N-channel and a MOS transistor (MN64).
또한 소스가 전원(VCC)에 접속되고 게이트끼리가 접속된 P채널 MOS 트랜지스터(MP62, MP63)와, P채널 MOS 트랜지스터(MP62, MP63)의 드레인에 소스가 접속되고, 입력(IN1, IN2)을 입력으로 하는 인버터(INV64, INV63)의 출력단에 게이트가 접속되어 있는 P채널 MOS 트랜지스터(MP64, MP65)와, P채널 MOS 트랜지스터(MP64, MP65)의 드레인에 드레인이 접속되고, 입력(IN1, IN2)을 입력으로 하는 NOR회로(NOR61)의 출력단에 게이트가 접속되어 있는 N채널 MOS 트랜지스터(MN65)를 구비하고 있고, P채널 MOS 트랜지스터(MP62, MP63)의 게이트는 N채널 MOS 트랜지스터(MN62, MN64)의 게이트와 공통 접속되어 있다.In addition, the source is connected to the drains of the P-channel MOS transistors MP62 and MP63 and the drains of the P-channel MOS transistors MP62 and MP63 in which the source is connected to the power supply VCC and the gates are connected, and the inputs IN1 and IN2 are connected. Drains are connected to the P-channel MOS transistors MP64 and MP65 having gates connected to the output terminals of the inverters INV64 and INV63 serving as inputs, and to the drains of the P-channel MOS transistors MP64 and MP65, and the inputs IN1 and IN2. N-channel MOS transistor (MN65) having a gate connected to the output terminal of the NOR circuit (NOR61) for inputting, and the gates of the P-channel MOS transistors (MP62, MP63) are N-channel MOS transistors (MN62, MN64). Is commonly connected to the gate.
P채널 MOS 트랜지스터(MP61)의 드레인은 소스가 전원에 접속되고 P채널 MOS 트랜지스터(MP66)의 게이트에 접속되어 있고, P채널 MOS 트랜지스터(MP66)의 드레 인은 N채널 MOS 트랜지스터(MN66)의 드레인에 접속되고, N채널 MOS 트랜지스터(MN66)의 게이트는 N채널 MOS 트랜지스터(MN65)의 드레인에 접속되고, 소스는 그라운드에 접속되어 있다.The drain of the P-channel MOS transistor MP61 is connected to the power source and the gate of the P-channel MOS transistor MP66, and the drain of the P-channel MOS transistor MP66 is the drain of the N-channel MOS transistor MN66. The gate of the N-channel MOS transistor MN66 is connected to the drain of the N-channel MOS transistor MN65, and the source is connected to ground.
P채널 MOS 트랜지스터(MP66)와 N채널 MOS 트랜지스터(MN66)의 접속점은 인버터(INV65)를 통하여 출력 단자(OUT)에 접속되고, 인버터(INV65)의 출력은 인버터(INV66), 인버터(INV67)를 통하여, N채널 MOS 트랜지스터(MN62, MN64)의 공통 게이트, P채널 MOS 트랜지스터(MP62, MP63)의 공통 게이트에 접속되어 있다.The connection point of the P-channel MOS transistor MP66 and the N-channel MOS transistor MN66 is connected to the output terminal OUT through the inverter INV65, and the output of the inverter INV65 connects the inverter INV66 and INV67. Through this, the common gates of the N-channel MOS transistors MN62 and MN64 and the common gates of the P-channel MOS transistors MP62 and MP63 are connected.
도 7에 도시한 타이밍 평균화 회로의 동작에 관하여 설명한다.The operation of the timing averaging circuit shown in FIG. 7 will be described.
도 7에 있어서, 입력 신호(IN1, IN2)의 하이 레벨에서 로 레벨로의 하강시에 NAND회로(NAND61)의 출력단은 로 레벨에서 하이 레벨로 천이하고, P채널 MOS 트랜지스터(MP61)가 오프하고, 인버터(INV61, INV62)의 출력을 게이트 입력으로 하는 N채널 MOS 트랜지스터(MN61, 63)의 한쪽, 계속해서 쌍방이 온하고, 이 때, 아직 출력(OUT)은 하이 레벨(하강하기 전)이기 때문에 출력 전위(OUT)는 인버터(INV67, 66)를 통하여 노드(N74)에 전달되고, 노드(N74)는 하이 레벨이 되고, 노드(N74)를 게이트 입력으로 하는 N채널 MOS 트랜지스터(MN62, MN64)는 온하고 있어, 이 때문에 노드(N71)를 방전하고, 노드(N71) 전위가 내려가고, P채널 MOS 트랜지스터(MP66)가 온하고, 노드(N73)가 하이 레벨로 되고, 인버터(INV65)를 통하여, 하이 레벨에서 로 레벨로의 하강 신호가 출력된다. 출력 신호(OUT)는 전술한 바와 같이 입력 신호(IN1와 IN2)의 타이밍 차를 1/2한 지연시간에 대응하는 지연시간을 가진다. 인버터(INV65)의 출력 전위(OUT)는 인버터(INV67, 66)를 통하여 노드(N74)에 전달되고, 출력 전위(OUT)가 로 레벨이 되면 N채널 MOS 트랜지스터(MN62, MN64)는 오프하고, P채널 MOS 트랜지스터(MP62, MP63)는 온한다.In Fig. 7, the output terminal of the NAND circuit NAND61 transitions from the low level to the high level when the input signals IN1 and IN2 fall from the high level to the low level, and the P-channel MOS transistor MP61 is turned off. One side of the N-channel MOS transistors MN61, 63 whose gate inputs are the outputs of the inverters INV61, INV62 continue to be turned on, and at this time, the output OUT is still at a high level (before falling). Therefore, the output potential OUT is transmitted to the node N74 through the inverters INV67 and 66, the node N74 is at a high level, and the N-channel MOS transistors MN62 and MN64 having the node N74 as a gate input. ), The node N71 is discharged, the potential of the node N71 is lowered, the P-channel MOS transistor MP66 is turned on, the node N73 is turned high, and the inverter INV65 is turned on. Through, the falling signal from the high level to the low level is output. The output signal OUT has a delay time corresponding to the
NAND회로(NAND61), 인버터(INV61, INV62)의 논리 회로를 구비하고, 입력 신호(IN1, IN2)의 위상은 어느 쪽이 앞서가더라도, 입력 신호(IN1, IN2)의 타이밍 차를 평균화한 지연시간(입력(IN1, IN2) 중에서 위상이 앞선 쪽의 신호를 입력한 경우의 출력과, 입력(IN1, IN2) 중에서 위상이 늦은 쪽의 신호를 입력한 경우의 출력 사이의 평균의 지연시간)의 신호가 출력된다.A logic circuit of the NAND circuit NAND61 and the inverters INV61 and INV62, and a delay obtained by averaging the timing difference between the input signals IN1 and IN2 regardless of which one precedes the phase of the input signals IN1 and IN2. Of the time (the average delay time between the output when the signal with the phase out of the inputs IN1 and IN2 is input and the output when the signal with the phase out of the inputs IN1 and IN2 is input). The signal is output.
도 7에 있어서, 입력 신호(IN1, IN2)가 로 레벨에서 하이 레벨로의 상승시에 NOR회로(NOR61)의 출력단은 하이 레벨에서 로 레벨로 천이하고, N채널 MOS 트랜지스터(MN65)가 오프하고, 인버터(INV63, INV64)의 출력을 게이트 입력으로 하는 P채널 MOS 트랜지스터(MP64, MP65)의 한쪽, 계속해서 쌍방이 온하고, 이 때, 아직 출력(OUT)은 로 레벨이기(상승하기 전이다) 때문에 출력 전위(OUT)는 인버터(INV67, 66)를 통하여 노드(N74)에 전달되고, 노드(N74)는 로 레벨로 되고, 노드(N74)을 게이트 입력으로 하는 N채널 MOS 트랜지스터(MP62, MP63)는 온하고 있어, 이 때문에 노드(N72)를 충전하고, 노드(N72) 전위가 올라가 N채널 MOS 트랜지스터(MN66)가 온하고, 노드(N73)가 로 레벨로 되고, 인버터(INV65)를 통하여, 로 레벨에서 하이 레벨로의 상승 신호가 출력된다. 출력 신호(OUT)는 전술한 바와 같이 입력 신호(IN1와 IN2)의 타이밍 차를 1/2한 지연시간에 대응하는 지연시간을 가진다. 인버터(INV65)의 출력 전위(OUT)는 인버터(INV67, 66)를 통하여 노드(N74)에 전달되고, 출력 전위(OUT)가 하이 레벨이 되면 N채널 MOS 트랜지스터(MN62, MN64)는 온하고, P채널 MOS 트랜지스터(MP62, MP63)는 오프한다.In Fig. 7, when the input signals IN1 and IN2 rise from the low level to the high level, the output terminal of the NOR circuit NOR61 transitions from the high level to the low level, the N-channel MOS transistor MN65 is turned off, Since both of the P-channel MOS transistors MP64 and MP65 that use the outputs of the inverters INV63 and INV64 as gate inputs are both turned on at this time, the output OUT is still at the low level (before rising). The output potential OUT is transmitted to the node N74 through the inverters INV67 and 66, the node N74 is at a low level, and the N-channel MOS transistors MP62 and MP63 having the node N74 as a gate input. Is turned on, so that the node N72 is charged, the potential of the node N72 rises, the N-channel MOS transistor MN66 is turned on, the node N73 is brought to the low level, and the inverter INV65 is The rising signal from the low level to the high level is output. The output signal OUT has a delay time corresponding to the
NOR회로(NOR61), 인버터(INV63, INV64)의 논리 회로를 구비하고, 입력 신호(IN1, IN2)의 위상은 어느 쪽이 앞서 가더라도, 입력 신호(IN1, IN2)의 타이밍 차를 평균화한 지연시간(입력(IN1, IN2)중 위상이 앞선 쪽의 신호를 입력한 경우의 출력과, 입력(IN1, IN2)중 위상이 늦은 쪽의 신호를 입력한 경우의 출력 사이의 평균의 지연시간)의 신호가 출력된다. 도 7에 도시한 타이밍 평균화 회로는 내부 노드(N71, NN72)를 각각 방전, 충전하는 정전류원으로서의 기능을 하는 N채널 MOS 트랜지스터(MN62, MN64), P채널 MOS 트랜지스터(MP62, MP63)의 온-오프를 제어하는 제어 신호(게이트 전압)를 출력 신호(OUT)의 논리치로부터 얻고 있지만, 이러한 피드백 구성에 한정되는 것이 아니라, 제 1, 제 2 입력 신호(IN1, IN2)에 의거하여, 내부 노드(N71)를 방전함에 있어서, 정전류원으로서의 기능을 하는 N채널 MOS 트랜지스터(MN62, MN64)를 온으로 설정하고, 내부 노드(N72)를 충전함에 있어서, 정전류원으로서의 기능을 하는 P채널 MOS 트랜지스터(MP62, MP63)를 온으로 설정하는 구성이면 각종 변형이 가능하다.The NOR circuit NOR61 and the logic circuits of the inverters INV63 and INV64 are provided, and the delays obtained by averaging the timing difference between the input signals IN1 and IN2 are equal to the phases of the input signals IN1 and IN2. Of the time (the average delay time between the output when the signal of the phase ahead of the input (IN1, IN2) is input and the output when the signal of the phase out of the input (IN1, IN2) is inputted) The signal is output. The timing averaging circuit shown in FIG. 7 is used to turn on the N-channel MOS transistors MN62 and MN64 and the P-channel MOS transistors MP62 and MP63 which function as constant current sources for discharging and charging the internal nodes N71 and NN72, respectively. Although the control signal (gate voltage) for controlling the off is obtained from the logic value of the output signal OUT, the internal node is not limited to this feedback configuration but based on the first and second input signals IN1 and IN2. In discharging (N71), the N-channel MOS transistors MN62 and MN64 functioning as constant current sources are turned on, and the P-channel MOS transistors functioning as constant current sources in charging the internal node N72 ( Various configurations are possible as long as MP62 and MP63 are set to ON.
도 8은 도 7에 도시한 타이밍 평균화 회로의 변형예의 1예를 도시하는 도면이다. 도 8을 참조하면 입력(IN1, IN2)을 입력으로 하는 NAND회로(NAND71)와, 입력(IN1, IN2)을 각각 입력으로 하는 인버터 회로(INV71, INV72)와, 소스가 전원(VCC)에 접속되고, 게이트가 NAND회로(NAND71)에 접속된 P채널 MOS 트랜지스터(MP71)와, P채널 MOS 트랜지스터(MP71)의 드레인에 드레인이 접속되고, 게이트가 인버터(INV71)의 출력단에 접속되어 있는 N채널 MOS 트랜지스터(MN71)와, N채널 MOS 트랜 지스터(MN71)의 소스에 드레인이 접속되고, 소스가 그라운드 전위에 접속된 N채널 MOS 트랜지스터(MN72)와, P채널 MOS 트랜지스터(MP71)의 드레인에 드레인이 접속되고, 게이트가 인버터(INV72)의 출력단에 접속되어 있는 N채널 MOS 트랜지스터(MN73)와, N채널 MOS 트랜지스터(MN73)의 소스에 드레인이 접속되고, 소스가 그라운드 전위에 접속되고, 게이트가 N채널 MOS 트랜지스터(MN72)의 게이트에 접속되어 있는 N채널 MOS 트랜지스터(MN74)를 구비하고 있다.FIG. 8 is a diagram illustrating an example of a modification of the timing averaging circuit shown in FIG. 7. Referring to FIG. 8, a NAND circuit NAND71 that takes inputs IN1 and IN2, an inverter circuit INV71 and INV72 that inputs IN1 and IN2, respectively, and a source are connected to a power supply VCC. N-channel having a gate connected to a drain of the P-channel MOS transistor MP71 and a drain of the P-channel MOS transistor MP71 connected to the NAND circuit NAND71, and a gate connected to an output terminal of the inverter INV71. A drain is connected to the source of the MOS transistor MN71 and the N-channel MOS transistor MN71, and a drain is connected to the drain of the N-channel MOS transistor MN72 and the P-channel MOS transistor MP71 whose source is connected to the ground potential. Is connected, the drain is connected to the source of the N-channel MOS transistor MN73 and the N-channel MOS transistor MN73 whose gate is connected to the output terminal of the inverter INV72, the source is connected to the ground potential, Connected to the gate of the N-channel MOS transistor MN72. The N-channel MOS transistor MN74 is provided.
또한 소스가 전원에 접속되고, 게이트끼리가 접속된 P채널 MOS 트랜지스터(MP72, MP73)와, P채널 MOS 트랜지스터(MP72, MP73)의 드레인에 소스가 접속되고, 입력(IN1, IN2)을 입력으로 하는 인버터(INV74, INV73)의 출력단에 게이트가 각각 접속되어 있는 P채널 MOS 트랜지스터(MP74, MP75)와, P채널 MOS 트랜지스터(MP74, MP75)의 드레인에 드레인이 접속되고, 입력(IN1, IN2)을 입력으로 하는 NOR회로(NOR71)의 출력단에 게이트가 접속되어 있는 N채널 MOS 트랜지스터(MN75)를 구비하고 있고, P채널 MOS 트랜지스터(MP72, MP74)의 게이트는 N채널 MOS 트랜지스터(MN72, MN73)의 게이트와 공통 접속되어 있다.
In addition, the source is connected to the power supply, the source is connected to the drains of the P-channel MOS transistors MP72 and MP73 and the P-channel MOS transistors MP72 and MP73 having gates connected thereto, and the inputs IN1 and IN2 are input. The drains are connected to the drains of the P-channel MOS transistors MP74 and MP75 and the drains of the P-channel MOS transistors MP74 and MP75, respectively, whose gates are connected to the output terminals of the inverters INV74 and INV73, respectively. An N-channel MOS transistor (MN75) having a gate connected to an output terminal of the NOR circuit (NOR71) for inputting the gate, and the gates of the P-channel MOS transistors (MP72, MP74) are N-channel MOS transistors (MN72, MN73). It is connected in common with the gate of.
*P채널 MOS 트랜지스터(MP71)의 드레인은 소스가 전원에 접속된 P채널 MOS 트랜지스터(MP76)의 게이트에 접속되어 있고, P채널 MOS 트랜지스터(MP76)의 드레인은 N채널 MOS 트랜지스터(MN76)의 드레인에 접속되고, N채널 MOS 트랜지스터(MN66)의 게이트는 N채널 MOS 트랜지스터(MN65)의 드레인에 접속되고, 소스는 그라운드에 접속되어 있다. The drain of the P-channel MOS transistor MP71 is connected to the gate of the P-channel MOS transistor MP76 whose source is connected to the power supply, and the drain of the P-channel MOS transistor MP76 is the drain of the N-channel MOS transistor MN76. The gate of the N-channel MOS transistor MN66 is connected to the drain of the N-channel MOS transistor MN65, and the source is connected to ground.
P채널 MOS 트랜지스터(MP76)와 N채널 MOS 트랜지스터(MN76)의 접속점은 인버터(INV75)를 통하여 출력 단자(OUT)에 접속되어 있다.The connection point of the P-channel MOS transistor MP76 and the N-channel MOS transistor MN76 is connected to the output terminal OUT through the inverter INV75.
도 8에 도시한 타이밍 평균화 회로의 동작에 관하여 설명한다.The operation of the timing averaging circuit shown in FIG. 8 will be described.
도 8에 있어서, 입력 신호(IN1, IN2)의 하이 레벨에서 로 레벨로의 하강시에 NAND회로(NAND71)의 출력단은 로 레벨에서 하이 레벨로 천이하고, P채널 MOS 트랜지스터(MP71)가 오프하고, 인버터(INV71, INV72)의 출력을 게이트 입력으로 하는 N채널 MOS 트랜지스터(MN71, 73)의 한쪽, 계속해서 쌍방이 온하고, 노드(N81)를 방전하고, 노드(N81)의 전위가 내려가 P채널 MOS 트랜지스터(MP76)가 온하고, 노드(N83)가 하이 레벨로 되고, 인버터(INV75)를 통하여, 로 레벨에서 하이 레벨로의 상승 신호가 출력된다. 출력 신호(OUT)는 전술한 바와 같이 입력 신호(IN1과 IN2)의 타이밍 차를 1/2한 지연시간에 대응하는 지연시간을 가진다.In Fig. 8, the output terminal of the NAND circuit NAND71 transitions from the low level to the high level when the input signals IN1 and IN2 fall from the high level to the low level, and the P-channel MOS transistor MP71 is turned off. One of the N-channel MOS transistors MN71 and 73 whose outputs of the inverters INV71 and INV72 serve as gate inputs is subsequently turned on to discharge the node N81, and the potential of the node N81 is lowered to P. The channel MOS transistor MP76 is turned on, the node N83 becomes high level, and the rising signal from the low level to the high level is output through the inverter INV75. The output signal OUT has a delay time corresponding to the
도 8에 있어서, 입력 신호(IN1, IN2)의 로 레벨에서 하이 레벨로의 상승시에 NOR회로(NOR71)의 출력단은 하이 레벨에서 로 레벨로 천이하고, N채널 MOS 트랜지스터(MN65)가 오프하고, 인버터(INV73, INV74)의 출력을 게이트 입력으로 하는 P채널 MOS 트랜지스터(MN74, 75)의 한쪽, 계속해서 쌍방이 온하고, 노드(N82)를 충전하고, 노드(N82) 전위가 올라가 N채널 MOS 트랜지스터(MN76)가 온하고, 노드(N83)가 로 레벨로 되고, 인버터(INV75)를 통하여, 하이 레벨에서 로 레벨로의 하강 신호가 출력된다. 출력 신호(OUT)는 전술한 바와 같이 입력 신호(IN1와 IN2)의 타이밍 차를 1/2한 지연시간에 대응하는 지연시간을 가진다.8, when the low level of the input signals IN1 and IN2 rises from the high level, the output terminal of the NOR circuit NOR71 transitions from the high level to the low level, the N-channel MOS transistor MN65 is turned off, One of the P-channel MOS transistors MN74 and 75 having the output of the inverters INV73 and INV74 as gate inputs is turned on continuously, both of them charge the node N82, and the potential of the node N82 rises to increase the N-channel MOS. The transistor MN76 is turned on, the node N83 is set at the low level, and the falling signal from the high level to the low level is output through the inverter INV75. The output signal OUT has a delay time corresponding to the
도 9로부터 도 13을 참조하여, 본 발명의 제 3 실시예에 관하여 설명한다. 이 실시예는 도 9에 도시한 바와 같이 클럭 전반 경로상에서의 지연량이 클럭의 주기(tCK)보다도 긴 경우에 대하여, 본 발명을 적용 가능하게 한 것이다. 근래에 반도체 집적회로장치의 고기능화 등에 의해, 클럭 전반 경로 길이도 길게 되고, 또한 동작 주파수의 고속화가 현저하다. 이 때문에 예를 들면, 도 1에 도시한 상기 실시예의 구성에 있어서, 클럭 전반 경로상에서의 지연량이 클럭 주기(tCK)보다도 길게되는 경우, 1예로서 클럭 전반 경로의 반환점(113)으로부터 가장 이간한 위치에 있는 클럭 전반 경로의 왕로(111)의 A점과 귀로(112)의 H점의 지연시간(2a)이 클럭 주기(tCK)보다도 길게 되는 경우, A점과 H점에서부터의 클럭을 제 1, 제 2 입력단에서 입력하는 타이밍 평균화 회로(101)에 있어서, 클럭 전반 경로에 입력된 클럭이 H점에 달하여 제 2 입력단에 입력되기 전에 A점에는 다음 클럭 사이클의 클럭이 입력되게 되고, 소망하는 평균치를 출력할 수 없게 된다. 본 발명의 제 3 실시예는 클럭 전반 경로상에서의 지연량이 클럭 주기(tCK)보다도 긴 경우에 있어서, 소기의 동작을 실현 가능하게 하는 것이다.9 to 13, a third embodiment of the present invention will be described. This embodiment enables the present invention to be applied to the case where the delay amount on the clock propagation path is longer than the clock period tCK as shown in FIG. In recent years, due to high functionalization of semiconductor integrated circuit devices, the length of the entire clock path is also long, and the speed of the operating frequency is remarkable. For this reason, for example, in the configuration of the above embodiment shown in Fig. 1, when the delay amount on the clock propagation path is longer than the clock period tCK, as an example, it is most separated from the
도 9를 참조하면 입력 버퍼(2)로부터 분주 회로(14)에서 분주한 클럭이 클럭 전반 경로(왕로(111), 반환점(113), 귀로(112))에 공급되고 있다.Referring to FIG. 9, the clock divided by the
입력 버퍼(12)로부터의 클럭 주기(tCK)의 클럭 신호는 분주 회로(14)에서 분주되고, 클럭 전반 경로(11)에 입력된 클럭은 클럭 전반 경로를 반환하고, A점과 H점의 2개의 클럭 신호가 타이밍 평균화 회로(101)에 입력되고, 2개의 타이밍 차의 평균의 지연시간의 출력 신호(L)가 체배 회로(151)에 입력되고 체배되어 신호(P)가 출력되고, B점과 G점의 2개의 클럭 신호가 타이밍 평균화 회로(102)에 입력되고, 2개의 타이밍 차의 평균의 지연시간의 출력 신호(K)가 체배 회로(152)에 입력되고 체배되어 신호 0가 출력되고, C점과 F점의 2개의 클럭 신호가 타이밍 평균화 회로(103)에 입력되고, 2개의 타이밍 차의 평균의 지연시간의 출력 신호(J)가 체배 회로(153)에 입력되고 체배되어 신호(N)이 출력되고, D점과 E점의 2개의 클럭 신호가 타이밍 평균화 회로(104)에 입력되고, 2개의 타이밍 차의 평균의 지연시간의 출력 신호(I)가 체배 회로(154)에 입력되고 체배되어 신호(M)이 출력된다.The clock signal of the clock period tCK from the
도 10에 도 9에 도시한 회로의 타이밍 차트를 도시한다. 클럭을 분주 회로(14)에서 분주하고, 분주한 클럭을 클럭 전반 경로(11)에 공급하고, 또한 반환하여, 쌍방향의 클럭 전달선으로 하고, 타이밍 평균화 회로(10)를 이용하여 클럭 펄스의 타이밍의 평균을 취하고, 타이밍 평균화 회로(10)의 출력을 체배 회로(15)에서 체배하여 출력한다.10 is a timing chart of the circuit shown in FIG. The clock is divided by the
본 발명에 있어서, 체배 회로는 타이밍 평균화 회로(타이밍 차 분할 회로)의 조합에 의해서 행하여진다. 이 체배 회로(15)는 본 발명자가 일본특허출원 평09-157042호(특개평 11-004148호), 일본특허출원 평09-157028호(특개평 11-004145호) 등에 제안한 구성 등을 이용할 수 있다.In the present invention, the multiplication circuit is performed by a combination of timing averaging circuits (timing difference dividing circuits). This
본 실시예에 있어서는 클럭 전반 경로(11)상에서의 지연량이 클럭의 주기(tCK)보다도 긴 경우에 귀환계의 회로를 이용하는 일 없이 타이밍 평균화 회로만으로 클럭 전반 경로의 지연량을 정돈할 수 있다.In this embodiment, when the delay amount on the
도 11 내지 도 15를 참조하여, 본 발명의 일실시예인 체배 회로(15)의 구성의 1예에 관하여 설명한다. 이 체배 회로는 도 11에 도시한 바와 같이 클럭을 일단 분주하고, 그 분주한 다상 클럭 중의 연속하는 2상간의 타이밍 평균화를 행하여 새로운 클럭을 출력한다. 그리고 그 클럭출력과 타이밍 평균을 행하지 않은 출력의 클럭과 합쳐 상의 수를 배로 한 후에 그것을 합성함으로써 클럭체배하는 것이다.With reference to FIGS. 11-15, one example of the structure of the
보다 상세하게는 도 11을 참조하면, 체배 회로(15)는 클럭(1)(본 발명의 일실시예에서는 타이밍 차 평균화 회로의 출력)을 입력으로 하고 분주하여 다상 클럭(3)을 생성하는 분주기(2)와, 분주기(2)의 출력(3)을 입력으로 하는 다상 클럭 체배 회로(5)와, 고정 단수의 링 오실레이터와 카운터로 이루어지고, 클럭(1)의 1주기 중의 링 오실레이터의 발진 회수를 카운트하여 클럭(1)의 주기를 검출하는 주기 검지 회로(6)와, 다상 클럭 체배 회로(5)의 출력을 합성하여 체배 클럭(9)을 생성하는 클럭 합성 회로(8)를 구비한다. 다상 클럭 체배 회로(5)는 2개의 입력의 타이밍 차(위상차)를 내분(분할)한 신호를 출력하는 복수의 타이밍 차 분할 회로(4a)와, 2개의 타이밍 차 분할 회로의 출력을 다중화하는 복수의 다중화 회로(4b)를 구비한다.More specifically, referring to FIG. 11, the
복수의 타이밍 차 분할 회로(4a)는 동일 상의 클럭을 입력으로 하는 타이밍 차 분할 회로와, 서로 이웃하는 2개의 클럭을 입력으로 하는 타이밍 차 분할 회로를 구비하고 있다. 주기 검지 회로(6)는 제어 신호(7)를 출력하고, 다상 클럭 체배 회로(5) 내의 타이밍 차 분할 회로(4a)의 부하 용량을 조정하고, 클럭 주기를 제어한다.The plurality of timing
도 12는 체배 회로(15)의 1예로서, 4상 클럭을 생성하는 체배 회로의 구성의 구체예를 도시하는 도면이다. 도 12에 도시한 바와 같이 입력 클럭(205)을 4분주 하여 4상 클럭(Q1 내지 Q4)을 출력하는 1/4분주기(201)와, n단 종속 접속된 4상 클럭 체배 회로(2021 내지 202n)과, 클럭 합성 회로(203)와, 주기 검지 회로(204)를 구비하고 있다. 최종단의 4상 클럭 체배 회로(202n)에서는 2n체배된 4상 클럭(Qn1 내지 Qn4)이 출력되고, 클럭 합성 회로(203)에서 합성되고, 체배 클럭(207)이 출력된다. 또한, 4상 클럭 체배 회로의 단수 n은 임의이다.12 is a diagram illustrating a specific example of the configuration of a multiplication circuit that generates a four-phase clock as one example of the
1/4분주기(201)는 입력 클럭(205)을 1/4분주하고, 4상 클럭(Q1, Q2, Q3, Q4)을 생성하고, 이 클럭(Q1, Q2, Q3, Q4)을 4상 클럭 체배 회로(2011)에서 체배한 4상 클럭(Q11, Q12, Q13, Q14)을 생성하고, 마찬가지로 하여, 4상 클럭 체배 회로(202n)에서, 2n체배한 4상 클럭(Qn1, Qn2, Qn3, Qn4)을 얻는다.The
주기 검지 회로(204)는 고정 단수의 링 오실레이터와, 카운터로 구성되고, 클럭(1)의 주기 중, 링 오실레이터의 발진 회수를 카운터로 카운트하고, 카운트 수에 따라 제어 신호(206)를 출력하고, 4상 클럭 체배 회로(202) 내의 부하를 조정한다. 이 주기 검지 회로(206)에 의해 클럭 주기의 동작 범위, 디바이스의 특성 편차가 해소된다.The
4상의 클럭을 도 12의 4상 클럭 체배 회로(202)에서 8상으로 하고, 4상으로 되돌림으로써 연속적으로 체배를 행한다.The four-phase clock is set to eight-phase by the four-phase
도 13은 도 12에 도시한 4상 클럭 체배 회로(202n)의 구성의 1예를 도시하는 도면이다. 또한, 도 12에 도시한 4상 클럭 체배 회로(2021 내지 202n)는 어느것이나 동일 구성으로 된다.FIG. 13 is a diagram illustrating an example of the configuration of the four-phase
도 13(a)를 참조하면 이 4상 클럭 체배 회로(202n)는 8조의 타이밍 차 분할 회로(208 내지 215)와, 8개의 펄스 보정 회로(216 내지 223)와, 4조의 다중화 회로(224 내지 227)로 구성되어 있다. 도 13(b)는 펄스 폭 보정 회로의 구성을 도시하는 도면이며, 제 2 입력(T23)을 인버터(INV)에서 반환한 신호와, 제 1 입력(T21)을 입력으로 하는 NAND회로로 이루어진다.Referring to FIG. 13A, the four-phase
도 13(c)는 다중화 회로의 구성을 도시하는 도면이며, 2입력 NAND회로로 이루어진다.Fig. 13C is a diagram showing the configuration of the multiplexing circuit, which is composed of two input NAND circuits.
도 14는 도 13에 도시한 4상 클럭 체배 회로(202)의 타이밍 동작을 도시하는 신호 파형도이다. 클럭(T21)의 상승은 클럭(Q(n-1)1)의 상승에서부터 타이밍 차 분할 회로(208)의 내부 지연분의 지연으로 결정되고, 클럭(T22)의 상승은 클럭(Q(n-1)1)의 상승과 클럭(Q(n-1)2)의 상승의 타이밍의 타이밍 차 분할 회로(209)에서의 타이밍 분할과 내부 지연분의 지연으로 결정되고, 클럭(T23)의 상승은 클럭(Q(n-1)1)의 상승과 클럭(Q(n-1)2)의 상승의 타이밍의 타이밍 차 분할 회로(209)에서의 타이밍 분할과 내부 지연분의 지연으로 결정되고, 이하 마찬가지로 하여, 클럭(T26)의 상승은 클럭(Q(n-1)3)의 상승과 클럭(Q(n-1)4)의 상승의 타이밍의 타이밍 차 분할 회로(213)에서의 타이밍 분할과 내부 지연분의 지연으로 결정되고, 클럭(T27)의 상승은 클럭(Q(n-1)4)의 상승의 타이밍의 타이밍 차 분할 회로(214)에서의 내부 지연분의 지연으로 결정되고, 클럭(T28)의 상승은 클럭(Q(n-1)4)의 상승과 클럭(Q(n-1)1)의 상승의 타이밍의 타이밍 차 분할 회로(215)에서의 타이밍 분할과 내부 지연분의 지연으로 결정된다.FIG. 14 is a signal waveform diagram showing a timing operation of the four-phase
클럭(T21과 T23)은 펄스 폭 보정 회로(216)에 입력되고, 펄스 폭 보정 회로(216)로서는 클럭(T21)으로 결정되는 하강 에지, 클럭(T23)으로 결정되는 상승 에지를 갖는 펄스(P21)를 출력한다. 같은 순서로 펄스(P22 내지 P28)가 생성되고, 클럭(P21 내지 P28)은 위상이 45도씩 어긋난 듀티 25%의 8상의 펄스군이 된다. 이 클럭(P21)과 위상이 180도 어긋난 클럭(P25)은 다중화 회로(224)에서 다중화 반환되고, 듀티 25%의 클럭(Qn1)으로서 출력된다. 마찬가지로 하여, 클럭(Qn2 내지 Qn4)이 생성된다. 클럭(Qn1 내지 Qn4)은 위상이 90도씩 어긋난 듀티 50%의 4상의 펄스군이 되고, 클럭(Qn1 내지 Qn4)의 주기는 클럭(Q(n-1)1 내지 Q(n-1)4)으로부터 클럭(Qn1 내지 Qn4)을 생성하는 과정에서, 주파수가 2배로 체배된다.The clocks T21 and T23 are input to the pulse
도 15(a) 및 도 15(b)는 도 13에 도시한 타이밍 차 분할 회로(208, 209)의 구성의 1예를 각각 도시한 도면이다. 이들 회로는 서로 동일 구성으로 되어 있고, 2개의 입력이 동일 신호인지, 서로 이웃하는 2개의 신호가 입력되는지가 상위하다. 즉, 타이밍 차 분할 회로(208)에서는 동일 입력(Q(n-1)1)이 2입력 NOR회로(NOR14)에 입력되고, 타이밍 차 분할 회로(209)에서는 Q(n-1)1과 Q(n-1)2가 2입력 2NOR회로(NOR14)에 입력되는 것 이외는 타이밍 차 분할 회로는 동일 구성이다. 2입력 NOR14은 전원(VDD)과 출력단 사이에 직렬로 접속되고, 입력 신호(IN1, IN2)를 게이트에 각각 입력하는 2개의 P채널 MOS 트랜지스터와, 출력단과 그라운드 사이에 병렬로 접속되고, 입력 신호(IN1, IN2)를 게이트에 각각 입력하는 2개의 N채널 MOS 트랜지스터로 이루어진다.15A and 15B are diagrams each showing an example of the configuration of the timing
2입력 NOR14의 출력 노드인 내부 노드(N51(N61))는 인버터(INV15)의 입력단에 접속되고, 내부 노드와 그라운드 사이에는 N채널 MOS 트랜지스터(MN51)와 용량(CAP51)을 직렬 접속한 회로, N채널 MOS 트랜지스터(MN52)와 용량(CAP52)을 직렬 접속한 회로, N채널 MOS 트랜지스터(MN53)와 용량(CAP53)을 직렬 접속한 회로를, 병렬로 접속하고, 각 N채널 MOS 트랜지스터(MN51, MN52, MN53)의 게이트에는 주기 검지 회로(6)로부터의 제어 신호(7)가 각각 접속되고, 온-오프 제어된다. N채널 MOS 트랜지스터(MN51, MN52, MN53)의 게이트 폭과 용량(CAP51, TCAP52, TCAP53)은 그 사이즈 비가 예를 들면, 1: 2: 4로 되어 있고, 주기 검지 회로(6)로부터 출력되는 제어 신호(7)에 의거하여, 공통 노드에 접속되는 부하를, 8단계로 조정함으로써, 클럭 주기가 설정된다.The internal node N51 (N61), which is an output node of the two-input NOR14, is connected to an input terminal of the inverter INV15, and a circuit in which an N-channel MOS transistor MN51 and a capacitor CAP51 are connected in series between the internal node and ground, A circuit in which the N-channel MOS transistor MN52 and the capacitor CAP52 are connected in series and a circuit in which the N-channel MOS transistor MN53 and the capacitor CAP53 are connected in series are connected in parallel, and each N-channel MOS transistor MN51, The control signals 7 from the periodic detection circuit 6 are connected to the gates of the MN52 and MN53, respectively, and are controlled on-off. The gate width and capacitances CAP51, TCAP52, and TCAP53 of the N-channel MOS transistors MN51, MN52, and MN53 have a size ratio, for example, 1: 2: 4, and are output from the period detection circuit 6. Based on the
타이밍 차 분할 회로(208)에 관하여는 클럭(Q(n-1)1)의 상승 에지에 의해, 노드(N51)의 전하가 NOR14의 N채널 MOS 트랜지스터를 통하여 인출되고, 노드(N51)의 전위가 인버터(INV15)의 임계치에 달한 곳에서, 인버터(INV15)의 출력인 클럭(T21)이 상승한다. 인버터(INV15)의 임계치에 달한 곳까지 인출할 필요가 있는 노드(N51)의 전하를 CV(단, C는 용량치, V는 전압)로 하고, NOR14의 N채널 MOS 트랜지스터에 의한 방전 전류를 I라고 하면 클럭(Q(n-1)1)의 상승으로부터, CV의 전하량을 전류치(2I)로서 방전하는 것으로 되고, 그 결과, 시간(CV/2I)이 클럭(Q(n-1)1)의 상승 에지로부터, 클럭(T21)의 상승까지의 타이밍 차(전반 지연시간)를 나타낸다. 클럭(Q(n-1)1)이 로 레벨인 때, 2입력 NOR14의 출력측 노드(N51)가 하이로 충전되고, 인버터(INV15)의 출력 클럭(T21)은 로 레벨로 된다.Regarding the timing
타이밍 차 분할 회로(209)에 관하여는 클럭(Q(n-1)1) 상승 에지로부터 시간 (tCKn)(tCKn= 다상 클럭 주기) 후의 기간, 노드(N61)의 전하가 NOR14에 뽑히고, 시간(tCKn) 후, 클럭(Q(n-1)2)의 상승 에지로부터, 노드(N61)의 전위가 인버터(INV15)의 임계치에 달한 곳에서, 클럭(T22)의 에지가 상승한다. 노드(N61)의 전하를 CV로 하고, 2입력 NOR14의 NMOS 트랜지스터의 방전전류를 I라고 하면 클럭(Q(n-1)1)의 상승으로부터 CV의 전하량을 tcKn의 기간 I의 전류로 방전하고, 나머지의 기간을 전류(2I)로 인출한 결과, 시간,Regarding the timing
tCKn+(CV 제일 tCKn·I)/2I tCKn + (CV best tCKn · I) / 2I
= CV/2I+tCKn/2 = CV / 2I + tCKn / 2
가 클럭(Q(n-1)1)의 상승 에지로부터 클럭(T22)의 상승 에지의 타이밍 차를 나타 내고 있다.Indicates the timing difference between the rising edge of clock Q (n-1) 1 and the rising edge of clock T22.
즉, 클럭(T22)과 클럭(T21)의 상승의 타이밍 차는 tCKn/2가 된다.That is, the timing difference between the rise of the clock T22 and the clock T21 is tCKn / 2.
클럭(Q(n-1)1과 Q(n-1)2)이 모두 로 레벨로 되고, 2입력 NOR14의 출력측 노드(N61)가 NOR14의 P MOS 트랜지스터를 통하여 전원으로부터 하이 레벨로 충전된 경우, 클럭(T22)이 상승한다. 클럭(T22 내지 T28)에 관하여도 마찬가지로 되고, 클럭(T21 내지 T28)의 상승의 타이밍 차는 각각 tcKn/2가 된다.When the clocks Q (n-1) 1 and Q (n-1) 2 are both at low level, and the output node N61 of the two-input NOR14 is charged to the high level from the power supply through the P MOS transistor of NOR14. , Clock T22 rises. The same applies to the clocks T22 to T28, and the timing difference of the rise of the clocks T21 to T28 is tcKn / 2, respectively.
펄스 폭 보정 회로(216 내지 223)는 위상이 45도씩 어긋난 듀티 25%의 8상의 펄스 군(P21 내지 P28)을 생성한다.The pulse
다중화 회로(224 내지 227)는 위상이 90도씩 어긋난 듀티 50%의 4상의 펄스군(Qn1 내지 Qn4)을 생성한다.The multiplexing
다음에 본 발명의 제 4 실시예에 관하여, 도 16 내지 도 18을 참조하여 설명한다. 본 실시예에 있어서도, 클럭의 경로상에서의 지연량이 클럭의 주기(tCK)보다도 긴 경우에 관하여 본 발명을 적용한 것이다.Next, a fourth embodiment of the present invention will be described with reference to Figs. Also in this embodiment, the present invention is applied to the case where the delay amount on the clock path is longer than the clock period tCK.
도 16을 참조하면 본 발명의 제 4 실시예에 있어서는 클럭을 우선, 반환 쌍방향의 클럭 전반 경로에 공급하고, 클럭 전반 경로의 왕로(111)와 귀로(112) 부근의 각 점(쌍)에서 클럭을 분주기능을 가진 타이밍 평균화 회로(1001 내지 1004)에 있어서, 일단 분주하고, 당해 분주한 클럭에 관하여 타이밍 평균화 회로를 이용하여, 클럭 펄스의 타이밍의 평균을 취하고, 그 후에 합성 회로(161 내지 164)에서 합성한다. 클럭 전반 경로(11)에 입력된 클럭은 클럭 전반 경로를 반환하고, A점과 H점의 2개의 클럭 신호가 분주기능을 가진 타이밍 평균화 회로(1001)에 입력되고, 분주한 클럭의 2개의 타이밍 차의 평균의 지연시간의 출력 신호(L1 내지 L4)가 출력되고, L1 내지 L4이 합성 회로(161)에서 합성되어 신호(P)가 출력되고, B점과 G점의 2개의 클럭 신호가 분주기능을 가진 타이밍 평균화 회로(1002)에 입력되고, 분주한 클럭의 2개의 타이밍 차의 평균의 지연시간의 출력 신호(K1 내지 K4)가 출력되고, K1 내지 K4가 합성 회로(162)에서 합성되어 신호(O)가 출력되고, C점과 F점의 2개의 클럭 신호가 분주기능을 가진 타이밍 평균화 회로(1003)에 입력되고, 분주한 클럭의 2개의 타이밍 차의 평균의 지연시간의 출력 신호(J1 내지 J4)가 출력되고, J1 내지 J4가 합성 회로(163)에서 합성되어 신호(N)이 출력되고, D점과 E점의 2개의 클럭 신호가 분주기능을 가진 타이밍 평균화 회로(1004)에 입력되고, 분주한 클럭의 2개의 타이밍 차의 평균의 지연시간의 출력 신호(I1 내지 I4)가 출력되고, I1 내지 I4가 합성 회로(164)에서 합성되어 신호(M)가 출력된다.Referring to FIG. 16, in the fourth embodiment of the present invention, the clock is first supplied to the return bidirectional clock propagation path, and each point (pair) near the
도 17은 도 16에 도시된 분주기능을 가진 타이밍 평균화 회로(1001)의 구성을 도시한 도면이다. 다른 분주기능을 가진 타이밍 평균화 회로(1002 내지 1004)도 같은 구성으로 된다. 클럭 전반 경로(11)상의 A점의 클럭을 분주 회로(1011)에서 분주한 신호(A1, A2, A3, A4)를 타이밍 평균화 회로(1021 내지 1024)에 공급하고, 클럭 전반 경로(11)상의 H점의 클럭을 분주 회로(1012)에서 분주한 신호(B1, B2, B3, B4)를 타이밍 평균화 회로(1021 내지 1024)에 공급하고, 타이밍 평균화 회로(1021)에서는 A1와 B1의 타이밍 차의 중간치의 신호(L1)를 출력하고, 타이밍 평균화 회로(1022)에서는 A2와 B2의 타이밍 차의 중간치의 신호(L2)를 출력하고, 이와 같이 하여, 타이밍 평균화 회로(1024)에서는 A4와 B4의 타이밍 차의 중간치의 신호(L4)를 출력하고, 합성 회로(16)에서는 신호(L1 내지 L4)를 합성하여 신호(P)를 출력한다. FIG. 17 is a diagram showing the configuration of a timing averaging circuit 100 1 having a frequency division function shown in FIG. The timing averaging circuits 100 2 to 100 4 having other division functions have the same configuration. The signals A1, A2, A3, and A4 obtained by dividing the clock at the point A on the
이와 같이 본 실시예에 있어서는 클럭 전반 경로의 왕로(111)와 귀로(112)의 각 점의 클럭을 각각, 분주 회로(1011, 1012)에서 4분주 하여 4상 클럭을 생성하고, 대응하는 2개의 분주 클럭을 타이밍 평균화 회로에서 타이밍 차의 평균을 취한 4개의 신호를 합성 회로(16)에서 하나의 신호(P)로 합성하고 있고, 이 합성 회로(16)의 출력이 체배 출력에 등가이기 때문에 분주 클럭의 경로상에서의 지연량이 클럭의 주기보다 긴 경우에 관해서도 체배 회로를 이용하지 않고서, 분주기능을 가진 타이밍 평균화 회로만으로 클럭 경로의 지연량을 정돈할 수 있다. 체배 회로를 구비하지 않는 구성으로 한 본 실시예는 상기 제 3 실시예보다도, 회로 규모를 감축할 수 있다.As described above, in the present embodiment, the clocks of the respective points of the trailing path 1 1 1 and the return path 1 1 2 of the clock propagation path are respectively divided by the
도 18은 본 발명의 제 4 실시예의 동작을 도시하는 타이밍 차트이다.18 is a timing chart showing the operation of the fourth embodiment of the present invention.
A점, H점의 신호를 입력하는 분주 회로(1011, 1012)는 4분주한 신호(A1 내지 A4, B1 내지 B4)를 출력하고, 타이밍 평균화 회로(1021)는 신호(A1, B1)의 타이밍 차를 평균한 신호를 출력하고, 합성 후의 출력 신호(M 내지 P)의 타이밍이 정돈되어 있다.The
다음에 도 19와 도 20을 참조하여, 본 발명의 제 5 실시예를 설명한다. 본 실시예에 있어서도, 클럭 전반 경로상에서의 지연량이 클럭의 주기(tCK)보다도 긴 경우에 관하여, 본 발명을 적용한 것이다.Next, referring to Figs. 19 and 20, a fifth embodiment of the present invention will be described. Also in this embodiment, the present invention is applied to the case where the delay amount on the clock propagation path is longer than the clock period tCK.
도 19에 도시한 바와 같이, 본 발명의 제 5 실시예에 있어서는 입력 클럭 (13)을 분주 회로(14)에서 일단 분주하고, 분주 회로(14)로부터 출력되는 다상 클럭(4상 클럭)을 복수로 클럭 배선(11-1 내지 11-4)에 출력한다. 클럭 상(相)의 수만큼의 클럭 배선 각각을 반환 쌍방향의 클럭 전달선으로 하고, 각 상의 배선의 클럭에 관하여, 타이밍 평균화 회로(TM)를 이용하여 클럭 펄스의 타이밍 평균을 취하고, 그 후에 합성 회로(16)에서 합성한다.As shown in Fig. 19, in the fifth embodiment of the present invention, the
분주 회로(14)에서 4분주된 클럭 신호는 클럭 전반 경로(11-1 내지 11-4)에 입력되어 반환되고, 동일 클럭 전반 경로(11-1 내지 11-4)의 왕로의 점(A1-A4)과 귀로의 점(H1-H4)을 각각 쌍으로 하여 입력으로 하고 출력 신호(L1-L4)를 출력하는 4개의 타이밍 평균화 회로(TM)와, L1-L4을 합성하여 출력 신호(P)를 출력하는 합성 회로(161), 동일 클럭 전반 경로(11-1 내지 11-4)의 왕로의 점(B1-B4)과 귀로의 점(G1-G4)을 각각 쌍으로 하여 입력으로 하고 출력 신호(K1-K4)를 출력하는 4개의 타이밍 평균화 회로(TM)와, K1-K4를 합성하여 출력 신호(O)를 출력하는 합성 회로(162), 동일 클럭 전반 경로(11-1 내지 11-4)의 왕로의 점(C1-C4)과 귀로의 점(F1-F4)을 각각 쌍으로 하여 입력으로 하고 출력 신호(J1-J4)를 출력하는 4개의 타이밍 평균화 회로(TM)와, J1-J4를 합성하여 출력 신호(N)를 출력하는 합성 회로(163), 동일 클럭 전반 경로(11-1 내지 11-4)의 왕로의 점(D1-D4)과 귀로의 점(E1-E4)을 각각 쌍으로 하여 입력으로 하고 출력 신호(I1-I4)를 출력하는 4개의 타이밍 평균화 회로(TM)와, I1-I4를 합성하여 출력 신호(M)을 출력하는 합성 회로(164)를 구비한다. 본 발명의 실시예에 있어서도, 출력(M 내지 P)의 위상이 정돈되어 있다.The clock signal divided into four by the
본 실시예에 있어서는 상기 제 4 실시예와 마찬가지로, 클럭 전반 경로상에서의 지연량이 클럭의 주기보다 긴 경우에 있어서, 체배 회로를 이용하지 않고서, 타이밍 평균화 회로만으로 클럭 경로의 지연량을 정돈하는 것이 가능하게 된다. 그리고, 상기 제 4 실시예에 있어서는 분주기능을 가진 타이밍 평균화 회로 하나가 2개의 분주 회로를 구비하고 구성되어 있다, 본 실시예에 있어서는 입력 클럭(13)을 분주하여 4개의 클럭 전반 경로(11-1 내지 11-4)에 공급하는 분주 회로(14)를 구비할 뿐으로, 상기 제 5 실시예보다도, 적은 수의 분주 회로에서 클럭 경로의 지연량을 정돈하는 것이 가능하게 된다. 즉, 클럭 전반 경로용의 배선의 개수는 증대하여 있지만, 상기 제 4 실시예에 비하여, 회로 규모의 감축을 도모할 수 있다.In the present embodiment, as in the fourth embodiment, when the delay amount on the clock propagation path is longer than the clock period, it is possible to trim the delay amount of the clock path only by the timing averaging circuit without using a multiplication circuit. Done. In the fourth embodiment, one timing averaging circuit having a frequency division function is provided with two frequency divider circuits. In this embodiment, the
다음에 본 발명의 제 6 실시예에 관하여 설명한다. 도 21은 본 발명의 제 6 실시예의 구성을 도시하는 도면이다. 본 발명의 제 6 실시예는 타이밍 평균화 회로(TM)를 이용하여, 클럭 펄스의 타이밍의 평균을 취하는 회로를 2계층 이용하여, 클럭 전반선을 메시(mesh)형상으로 공급하는 구성으로 한 것이다. 도 21에 도시하는 바와 같이 입력 버퍼(112)로부터의 클럭을 전반하는 클럭 전반 경로(111)의 왕로와 귀로의 소정의 점에 관하여 타이밍의 평균을 취하는 타이밍 평균화 회로(1101 내지 1104)를, 칩의 1변에 우선 구비하고, 다음에 그 직선형상으로 타이밍이 정돈된 배선으로부터 수직방향으로, 타이밍 평균화 회로(1101 내지 1104)의 출력을 입력하는 버퍼(1131 내지 1134)의 출력이 입력되고, 클럭 펄스의 타이밍의 평균을 취하는 회로를 평행하게 복수 배열하여, 출력을 메시(mesh)형상으로 접속한다.Next, a sixth embodiment of the present invention will be described. 21 is a diagram showing the configuration of a sixth embodiment of the present invention. In the sixth embodiment of the present invention, the clock front line is supplied in a mesh shape by using two layers of circuits that average the timing of clock pulses using the timing averaging circuit TM. As shown in FIG. 21,
본 발명의 제 6 실시예에 있어서는 클럭의 경로상에서의 지연량이 2차원상으로, 반도체 집적회로에 있어서 칩 전역에 걸쳐서 클럭의 지연량이 정돈된 클럭 신호를 공급할 수 있다. 즉 칩의 레이아웃면 상의 어디에 동기 회로 등의 클럭 이용 회로를 배치하더라도, 칩 전역에서 클럭 이용 회로에 공급하는 클럭의 타이밍을 정돈할 수 있다고 하는 현저한 작용 효과를 이룬다.In the sixth embodiment of the present invention, a clock signal in which the delay amount of the clock is arranged in a two-dimensional manner in the clock path over the entire chip in the semiconductor integrated circuit can be supplied. In other words, even if a clock use circuit such as a synchronous circuit is arranged on the layout surface of the chip, a remarkable working effect is achieved that the timing of the clock supplied to the clock use circuit can be arranged throughout the chip.
본 발명의 제 6 실시예의 타이밍 평균화 회로는 제 4 실시예의 것과 같은 회로 구성의 것을 이용하였기 때문에 클럭 경로의 지연량이 클럭 주기보다 긴 경우에도 용이하게 적용할 수 있다.Since the timing averaging circuit of the sixth embodiment of the present invention uses the same circuit configuration as that of the fourth embodiment, it can be easily applied even when the delay amount of the clock path is longer than the clock period.
이상 설명한 바와 같이 본 발명에 의하면 반도체 집적회로장치의 내부 회로에서, 클럭의 공급을 받는 클럭 이용 회로에 대하여 클럭 공급 회로에서 공급하는 클럭의 위상을 단시간에 정돈할 수 있고, 대규모 집적회로의 클럭 동기 제어에 이용하는데 알맞게 된다. 또한 본 발명은 반도체 집적회로장치에 한정되는 것이 아니고, 기판, 각종 장치의 클럭 제어에 적용할 수 있는 것은 물론이다.As described above, according to the present invention, in the internal circuit of the semiconductor integrated circuit device, the phase of the clock supplied by the clock supply circuit can be adjusted in a short time with respect to the clock using circuit supplied with the clock, and the clock synchronization of the large scale integrated circuit can be achieved. It is suitable for use in control. Note that the present invention is not limited to the semiconductor integrated circuit device but can be applied to the clock control of the substrate and various devices.
또한, 본 발명에 있어서, 도면을 기초하여 설명된 실시형태는 그 부분을 포함하며, 필요에 따라 서로 취합선택가능하며, 또한 서로 2 이상의 부분 내지 실시형태를 조합하여 사용하더라도 당연히 본발명의 범위내에 있는 것이다.In addition, in this invention, embodiment described based on drawing contains the part, can select each other as needed, and it is naturally within the scope of this invention even if it uses combining two or more parts-embodiment with each other. It is.
이상 설명한 바와 같이 본 발명에 의하면 반환 쌍방향 클럭 전달선에 있어서 배선 지연을 검출하고, 클럭 전달선 전체에서의 지연차를 없애는 회로에 있어서, 단시간에 지연차를 없앨 수 있다는 효과가 있다. As described above, according to the present invention, there is an effect that the delay difference can be eliminated in a short time in a circuit that detects the wiring delay in the return bidirectional clock transmission line and eliminates the delay difference in the entire clock transmission line.
그 이유는 본 발명에 있어서는 타이밍 평균화 회로를 이용하여 타이밍을 정돈하는 구성으로 하고, PLL이나 DLL을 이용하지 않아, 지연차가 없어질 때까지 긴 클럭 사이클를 요한다고 하는 문제를 해소하기 때문이다.The reason for this is that in the present invention, the timing averaging circuit is used to arrange the timing, and the PLL and the DLL are not used to solve the problem of requiring a long clock cycle until the delay difference is eliminated.
본 발명에 의하면 회로 규모의 증대를 억지 저감할 수 있다는 효과가 있다.According to the present invention, there is an effect that the increase in the circuit scale can be forcibly reduced.
그 이유는 본 발명에 있어서는 위상 비교기, 지연 회로열 등을 복수 마련하는 구성의 종래의 장치와 상위하고, 위상 비교기, 지연 회로열 등이 불필요하게 되기 때문이다.The reason for this is that, in the present invention, the phase comparator, the delay circuit sequence, and the like are different from those of the conventional apparatus having a plurality of phase comparators, delay circuit sequences, and the like.
Claims (17)
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000128424 | 2000-04-27 | ||
JPJP-P-2000-00128424 | 2000-04-27 |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR10-2001-0021974A Division KR100506952B1 (en) | 2000-04-27 | 2001-04-24 | Clock Control Circuit and Method |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20040082364A KR20040082364A (en) | 2004-09-24 |
KR100625911B1 true KR100625911B1 (en) | 2006-09-20 |
Family
ID=37366220
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR10-2001-0021974A KR100506952B1 (en) | 2000-04-27 | 2001-04-24 | Clock Control Circuit and Method |
KR1020040070752A KR100625911B1 (en) | 2000-04-27 | 2004-09-06 | Clock Control Circuit |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR10-2001-0021974A KR100506952B1 (en) | 2000-04-27 | 2001-04-24 | Clock Control Circuit and Method |
Country Status (1)
Country | Link |
---|---|
KR (2) | KR100506952B1 (en) |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3499051B2 (en) * | 1995-06-22 | 2004-02-23 | 株式会社アドバンテスト | Timing signal generation circuit |
JPH09258841A (en) * | 1996-03-26 | 1997-10-03 | Toshiba Corp | Electronic circuit device and clock supply means therefor |
JPH10283059A (en) * | 1997-04-01 | 1998-10-23 | Fujitsu Ltd | Clock supply circuit and integrated circuit device utilizing the same |
JP3346224B2 (en) * | 1997-06-13 | 2002-11-18 | 日本電気株式会社 | Clock signal controller |
KR100249522B1 (en) * | 1997-08-21 | 2000-03-15 | 윤종용 | Clock generating circuit |
JPH1195995A (en) * | 1997-09-24 | 1999-04-09 | Nippon Steel Corp | Device and method for analyzing data flow, and recording medium recording computer program therefor |
-
2001
- 2001-04-24 KR KR10-2001-0021974A patent/KR100506952B1/en not_active IP Right Cessation
-
2004
- 2004-09-06 KR KR1020040070752A patent/KR100625911B1/en not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
KR20040082364A (en) | 2004-09-24 |
KR20020007978A (en) | 2002-01-29 |
KR100506952B1 (en) | 2005-08-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100436604B1 (en) | Clock Control Circuit and Clock Control Method | |
JP3647364B2 (en) | Clock control method and circuit | |
KR100399209B1 (en) | Clock control circuit and clock control method | |
JP4562300B2 (en) | Clock control method and circuit | |
KR100405019B1 (en) | Timing difference division circuit and signal controlling method and apparatus | |
JP3498069B2 (en) | Clock control circuit and method | |
JP2001217682A (en) | Phase-composing circuit and timing signal generating circuit | |
US6882211B2 (en) | Output circuit, input circuit, electronic circuit, multiplexer, demultiplexer, wired-or circuit, wired-and circuit, pulse-processing circuit, multiphase-clock processing circuit, and clock-multiplier circuit | |
KR100625911B1 (en) | Clock Control Circuit |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A107 | Divisional application of patent | ||
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20120821 Year of fee payment: 7 |
|
FPAY | Annual fee payment |
Payment date: 20130822 Year of fee payment: 8 |
|
LAPS | Lapse due to unpaid annual fee |