[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR100625911B1 - Clock Control Circuit - Google Patents

Clock Control Circuit Download PDF

Info

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
Application number
KR1020040070752A
Other languages
Korean (ko)
Other versions
KR20040082364A (en
Inventor
사에키타카노리
Original Assignee
엔이씨 일렉트로닉스 가부시키가이샤
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 엔이씨 일렉트로닉스 가부시키가이샤 filed Critical 엔이씨 일렉트로닉스 가부시키가이샤
Publication of KR20040082364A publication Critical patent/KR20040082364A/en
Application granted granted Critical
Publication of KR100625911B1 publication Critical patent/KR100625911B1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L7/00Arrangements for synchronising receiver with transmitter
    • H04L7/0008Synchronisation information channels, e.g. clock distribution lines
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/04Generating or distributing clock signals or signals derived directly therefrom
    • G06F1/12Synchronisation of different clock signals provided by a plurality of clock generators
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K5/00Manipulating of pulses not covered by one of the other main groups of this subclass
    • H03K5/00006Changing the frequency
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K5/00Manipulating of pulses not covered by one of the other main groups of this subclass
    • H03K5/13Arrangements having a single output and transforming input signals into pulses delivered at desired time intervals
    • H03K5/133Arrangements having a single output and transforming input signals into pulses delivered at desired time intervals using a chain of active delay devices
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K5/00Manipulating of pulses not covered by one of the other main groups of this subclass
    • H03K5/13Arrangements having a single output and transforming input signals into pulses delivered at desired time intervals
    • H03K5/135Arrangements 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
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K5/00Manipulating of pulses not covered by one of the other main groups of this subclass
    • H03K5/13Arrangements having a single output and transforming input signals into pulses delivered at desired time intervals
    • H03K5/14Arrangements having a single output and transforming input signals into pulses delivered at desired time intervals by the use of delay lines
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L7/00Arrangements for synchronising receiver with transmitter
    • H04L7/02Speed or phase control by the received code signals, the signals containing no special synchronisation information
    • H04L7/033Speed 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/0337Selecting 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

클럭 제어 회로{Clock Control Circuit}Clock Control Circuit

도 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 difference dividing circuits 208 and 209 of the four-phase clock multiplication circuit of FIG.

도 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: polyphase clock 4a: timing difference division circuit

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 averaging circuit 111, 114: clock full path

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: Period detecting circuit 208 to 215: Timing difference dividing circuit

216 내지 223 : 펄스 보정 회로 224 내지 227 : 다중화 회로216 to 223: pulse correction circuit 224 to 227: multiplexing circuit

본 발명은 클럭 제어 회로에 관한 것으로서, 특히 시스템 로크에 동기하는 회로를 갖는 반도체 집적회로의 클럭 공급 회로를 이용하기에 적절한 클럭 제어 회로에 관한 것이다.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 phase detection circuit 181, and the phase detection circuit ( 18 1 ), based on the phase comparison result of the variable comparison, the delay time of the variable delay lines 17 1 , 17 2 is variably controlled to adjust the phase, and the output of the receiver at the connection point of the variable delay lines 17 1 , 17 2 is obtained. (L) is getting.

클럭 전반 경로의 왕로(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 path 11 1 of the clock transmission line is 2b, and the delay time from point B to G is 2b. The sum of the delay time to the point (ab) and the delay time from the input to the point G ((ab) + 2b) is

{(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 path 11 1 of the clock propagation path for inputting and returning an input clock from one end. ) and, and the clock from the forward path (11 1), the first position (a, B, C, D) a second position (H, G, F, E on the ears (11 2) corresponding to a) to the input And a timing averaging circuit 10 1 , 10 2 , 10 3 , 10 4 which averages and outputs timing differences of these clocks. The delay time between the first position wherein the clock delay time of the turn-around point (11 3) of the first half path and a turn-around point (11 3) and the second position of the clock path of the first half is equal to each other, respectively.

본 발명의 일실시 형태에 있어서, 타이밍 평균화 회로에서는 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 divider circuit 14 for dividing an input clock is provided, and a clock propagation path for inputting and returning a clock divided by the divider circuit 14 from one end is provided. The timing difference between the clocks from the first positions A, B, C, and D on the path and the second positions H, G, F, and E on the path corresponding to the position of the path are input. the average to the timing of outputting the averaging circuit (10 1, 10 2, 10 3, 10 4), and a timing averaging circuit multiplication to each multiplier output (10 1, 10 2, 10 3, 10 4) a circuit (15 1 , 15 2 , 15 3 , 15 4 ).

본 발명은 그 바람직한 일실시 형태에 있어서, 도 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 second division circuits 101 1 and 101 2 , and the first and second division circuits 101. A plurality of timing averaging circuits 102 1 , 102 2 , 102 3 , 102 4 for inputting two divided clocks of corresponding phases of 1 , 101 2 and outputting a signal obtained by averaging timing differences; And a synthesizing circuit 16 for synthesizing and outputting the outputs L1, L2, L3, L4 of the circuits 102 1 , 102 2 , 102 3 , 102 4 into one signal.

본 발명은 그 바람직한 일실시 형태에 있어서, 도 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 clock propagation path 111 for inputting and returning an input clock from one end, and a second position timing averaging circuits (110 1 to 110 4) for the two clock input from the (H, G, F, E) of the ear corresponding to the position of the forward path, the timing averaging circuit (110 1) A timing averaging circuit for inputting a position of a second clock propagation path 114 1 on which a clock outputted from one end is returned, and two clocks from a return position corresponding to the position of the return path (120 1 to 120 4 ).

또한, 타이밍 평균화 회로(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 timing averaging circuit 110 2 from one end and 2 from the position of the return path corresponding to the position of the path. A timing averaging circuits 121 1 to 121 4 having two clocks as inputs, and on a path of the second clock first path 114 3 for inputting and returning a clock outputted from the timing averaging circuit 110 3 from one end; any position and, a clock that is provided, and the output from the timing averaging circuit (110 4) a timing averaging circuit (122 1 to 122 4) for the two clock from the ear corresponding to the position of the forward position as the input The second clock propagation path 114 4 , which is inputted from one end and returned from the position of the return path corresponding to the position of the return path, and the two clocks Timing averaging circuits 123 1 to 123 4 serving as inputs are provided. The output signals of these timing averaging circuits are provided, for example, in a mesh shape in the two-dimensional plane of the semiconductor integrated circuit (or printed wiring board).

다음에 타이밍 평균화 회로에 관하여 그 회로 구성을 몇가지 설명한다. 본 발명의 일실시 형태에 있어서, 반환형의 클럭 전반 경로의 왕로와 귀로의 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 MP7 3, and the output of the second logic circuit NOR71 is connected to the third switch element and the fifth. It is commonly connected to the control terminal of the switch element MN7 MN73.

본 발명의 일실시 형태에 있어서, 타이밍 평균화 회로(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 multiplication circuits 15 1 , 15 2 , 15 3 , 15 4 that multiplies the output clocks of the timing averaging circuits 10 1 , 10 2 , 10 3 , 10 4 is an example. For example, referring to FIG. 11, a divider 2 for dividing a clock to generate a multiphase clock, a cycle detection circuit 6 for detecting a clock cycle, and a clock output of the divider 2 are input. A plurality of multi-phase clock multiplication circuits 5 for generating a multi-phase clock multiplied by the clock and a clock synthesizing circuit 8, wherein the multi-phase clock multiplication circuits output a signal obtained by dividing a timing difference between two inputs; The timing difference division circuit 4a and the multiplexing circuit 4b which multiplexes the output of two timing difference division circuits, The said timing difference division circuit is a timing difference division circuit which inputs the clock of the same phase. And two clocks of neighboring phases as inputs And a timing difference division circuit.

본 발명의 일실시 형태에 있어서, 상기 다상 클럭 체배 회로는 도 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 difference dividing circuits 208, 210, 212, and 214 of the 2I-1 < th > The timing difference dividing circuits 209, 211, 213, and 215 of the 2I-th (where 1≤I≤n) are the I-th clock and the (I + 1 mod n) -th (where I + 1 mod n is The output of the J-th (where 1≤J≤2n) and (J + 2n pulse width correction circuits 216 to 223 which input the output of the timing difference division circuit of 2 mod n) th (where J + 2 mod n is the remainder of J + 2 divided by n), and K th ( However, 1≤K≤n) pulse width correction circuit And having an output and (K + n), n of the multiplexing circuit to the output of the second pulse width correction circuit to the input (224 to 227).

본 발명의 일실시 형태에 있어서, 타이밍 차 분할 회로는 도 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 point 1 1 3 ,

B점에서 반환점(113)까지의 지연시간 b,Delay time from point B to return point 1 1 3 b,

C점에서 반환점(113)까지의 지연시간 c,Delay time from point C to return point 1 1 3 c,

D점에서 반환점(113)까지의 지연시간 d,Delay time from point D to return point 1 1 3 ,

클럭 전반 경로의 귀로(112)상의,On the return path 1 1 2 of the clock propagation path,

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 return point 1 1 3 ,

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 input buffer 12 to the path 1 1 1 of the clock propagation path is returned at the return point 1 1 3 , is propagated to the return path 1 1 2 , and two clock signals, A and H points are timingd. Inputted to the averaging circuit 10 1 , an output signal L having an average delay time of two timing differences is output, and two clock signals of point B and G are input to the timing averaging circuit 10 2 . The output signal K of the average delay time of two timing differences is output, two clock signals of the point C and the F are input to the timing averaging circuit 10 3 , and the average delay of the two timing differences is input. The output signal J of time is output, two clock signals of the point D and the E are input to the timing averaging circuit 10 4 , and the output signal I of the delay time of the average of the two timing differences is output. do.

도 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 timing difference 2a of the adjacent point AH with respect to the rising edge of the clock of the point A. In FIG. , (Constant delay time Cons) + (2a / 2) = Cons + a. The constant delay time Cons is a propagation delay time inherent in the timing averaging circuits 10 1 to 10 4 . More specifically, the constant delay time Cons is a propagation delay time between inputting the same signal to two inputs of the timing averaging circuit and outputting the output signal.

인접점(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 clock path 11 can be kept low without using a PLL circuit or a DLL circuit.

타이밍 평균화 회로에 있어서, 먼저 천이하는 쪽의 클럭과, 늦게 천이하는 쪽의 클럭의 타이밍 차를 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 clock path 11 has a circular arrangement, and the return point is the same as the start point of the clock path. The output of the input buffer 12 branches the clock propagation path and branches into the paths of A, B, C, and D, and the paths of E, F, G, and H, and the two points A and H that form adjacent points. Clock signals are input to the timing averaging circuit 10 1 , an output signal L having an average delay time between two timing differences is output, and two clock signals of point B and G are outputted to the timing averaging circuit 10. 2 ), an output signal K having an average delay time between two timing differences is output, two clock signals of point C and F are input to the timing averaging circuit 10 3 , and the two timings are input. The output signal J of the average delay time of the difference is output, and two clock signals of the point D and the E point are input to the timing averaging circuit 10 4 , and the output signal of the average delay time of the two timing differences. (I) is output. In FIG. 5, the same advantages are also achieved by extending the two branch paths parallel (antiparallel) to each other at the return point but not crossing each other. The aspect shown in FIG. 5 has the advantage that it can be configured symmetrically with respect to the line joining the intersection point with the input point (branch point) of the clock path.

도 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 return paths 11 1 and 11 2 of the clock propagation path extending in one axis direction. 10 1 to 10 4 are provided, but in the second embodiment of the present invention, the trailing paths 11 A and 11 D and the trailing paths 11 B and 11 C of the clock propagation paths spaced apart from each other and disposed to face each other. A plurality of timing averaging circuits 10 1 to 10 4 are provided along the circumference of the circuit to enlarge an area in which the timing averaging circuit can be arranged in the chip.

본 발명의 제 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 delay time 1/2 of the timing difference between the input signals IN1 and IN2 as described above. The output potential OUT of the inverter INV65 is transmitted to the node N74 through the inverters INV67 and 66. When the output potential OUT is at the low level, the N-channel MOS transistors MN62 and MN64 are turned off. The P-channel MOS transistors MP62 and MP63 are turned on.

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 delay time 1/2 of the timing difference between the input signals IN1 and IN2 as described above. The output potential OUT of the inverter INV65 is transmitted to the node N74 through the inverters INV67 and 66. When the output potential OUT becomes high, the N-channel MOS transistors MN62 and MN64 are turned on. The P-channel MOS transistors MP62 and MP63 are turned off.

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 delay time 1/2 of the timing difference between the input signals IN1 and IN2 as described above.

도 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 delay time 1/2 of the timing difference between the input signals IN1 and IN2 as described above.

도 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 return point 11 3 of the clock propagation path. When the delay time 2a of the A point of the path 1 1 and the H point of the return path 1 1 2 of the clock propagation path at one position becomes longer than the clock period tCK, the clocks from the A and H points In the timing averaging circuit 10 1 , which inputs the signal at the first and second input terminals, the clock of the next clock cycle is input to the point A before the clock inputted to the first clock path reaches the H point and is input to the second input terminal. As a result, the desired average value cannot be output. The third embodiment of the present invention makes it possible to realize a desired operation when the delay amount on the clock propagation path is longer than the clock period tCK.

도 9를 참조하면 입력 버퍼(2)로부터 분주 회로(14)에서 분주한 클럭이 클럭 전반 경로(왕로(111), 반환점(113), 귀로(112))에 공급되고 있다.Referring to FIG. 9, the clock divided by the division circuit 14 from the input buffer 2 is supplied to the clock propagation path (path 1111, return point 1 1 3 , and return 11 1 ).

입력 버퍼(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 input buffer 12 is divided in the frequency divider circuit 14, and the clock input to the clock propagation path 11 returns the clock propagation path, and two points A and H are provided. Clock signals are input to the timing averaging circuit 10 1 , the output signal L of the average delay time of the two timing differences is input to the multiplication circuit 15 1 , multiplied, and the signal P is outputted, Two clock signals of point B and point G are input to the timing averaging circuit 10 2 , and the output signal K of the average delay time of the two timing differences is input to the multiplication circuit 15 2 and multiplied. 0 is output, two clock signals of point C and F are input to the timing averaging circuit 10 3 , and the output signal J of the average delay time of the two timing differences is supplied to the multiplication circuit 15 3 . the input signal and the multiplier (N) are output, the two clock signals of the D point and E point are input to the timing averaging circuit (10, 4) , The output signal (I) of the two timing differences of the average delay time of the multiplier and the input to the multiplier circuit (15, 4) the signal (M) is output.

도 10에 도 9에 도시한 회로의 타이밍 차트를 도시한다. 클럭을 분주 회로(14)에서 분주하고, 분주한 클럭을 클럭 전반 경로(11)에 공급하고, 또한 반환하여, 쌍방향의 클럭 전달선으로 하고, 타이밍 평균화 회로(10)를 이용하여 클럭 펄스의 타이밍의 평균을 취하고, 타이밍 평균화 회로(10)의 출력을 체배 회로(15)에서 체배하여 출력한다.10 is a timing chart of the circuit shown in FIG. The clock is divided by the division circuit 14, the divided clock is supplied to the clock propagation path 11, and then returned to be a bidirectional clock transmission line, and the timing averaging circuit 10 is used to timing clock pulses. Is taken, and the output of the timing averaging circuit 10 is multiplied by the multiplication circuit 15 and output.

본 발명에 있어서, 체배 회로는 타이밍 평균화 회로(타이밍 차 분할 회로)의 조합에 의해서 행하여진다. 이 체배 회로(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 multiplication circuit 15 can use the structure etc. which this inventor proposed to Unexamined-Japanese-Patent No. 09-157042 (Japanese Patent Application Laid-Open No. 11-004148), Japanese Patent Application No. 09-157028 (Japanese Patent Application Laid-Open No. 11-004145), etc. have.

본 실시예에 있어서는 클럭 전반 경로(11)상에서의 지연량이 클럭의 주기(tCK)보다도 긴 경우에 귀환계의 회로를 이용하는 일 없이 타이밍 평균화 회로만으로 클럭 전반 경로의 지연량을 정돈할 수 있다.In this embodiment, when the delay amount on the clock propagation path 11 is longer than the clock period tCK, the delay amount of the clock propagation path can be trimmed only by the timing averaging circuit without using the feedback circuit.

도 11 내지 도 15를 참조하여, 본 발명의 일실시예인 체배 회로(15)의 구성의 1예에 관하여 설명한다. 이 체배 회로는 도 11에 도시한 바와 같이 클럭을 일단 분주하고, 그 분주한 다상 클럭 중의 연속하는 2상간의 타이밍 평균화를 행하여 새로운 클럭을 출력한다. 그리고 그 클럭출력과 타이밍 평균을 행하지 않은 출력의 클럭과 합쳐 상의 수를 배로 한 후에 그것을 합성함으로써 클럭체배하는 것이다.With reference to FIGS. 11-15, one example of the structure of the multiplication circuit 15 which is one Embodiment of this invention is demonstrated. This multiplication circuit divides the clock once as shown in FIG. 11, performs timing averaging between two consecutive phases of the divided multi-phase clock, and outputs a new clock. The clock multiplication is performed by doubling the number of phases by combining the clock output with the clock of the output which has not been timing averaged, and then synthesizing it.

보다 상세하게는 도 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 multiplication circuit 15 inputs and divides the clock 1 (the output of the timing difference averaging circuit in one embodiment of the present invention) to generate a multiphase clock 3. It consists of a multi-phase clock multiplier circuit 5 which inputs the period 2, the output 3 of the divider 2, a fixed stage ring oscillator and a counter, and the ring oscillator in one period of the clock 1 A cycle detection circuit 6 for counting the number of oscillations of the clock to detect the period of the clock 1 and a clock synthesis circuit 8 for synthesizing the output of the multiphase clock multiplication circuit 5 to generate a multiplication clock 9; Equipped. The multiphase clock multiplication circuit 5 includes a plurality of timing difference dividing circuits 4a for outputting a signal obtained by dividing (dividing) the timing difference (phase difference) of two inputs, and a plurality of multiplexing outputs of two timing difference dividing circuits. The multiplexing circuit 4b is provided.

복수의 타이밍 차 분할 회로(4a)는 동일 상의 클럭을 입력으로 하는 타이밍 차 분할 회로와, 서로 이웃하는 2개의 클럭을 입력으로 하는 타이밍 차 분할 회로를 구비하고 있다. 주기 검지 회로(6)는 제어 신호(7)를 출력하고, 다상 클럭 체배 회로(5) 내의 타이밍 차 분할 회로(4a)의 부하 용량을 조정하고, 클럭 주기를 제어한다.The plurality of timing difference dividing circuits 4a includes a timing difference dividing circuit for inputting a clock of the same phase and a timing difference dividing circuit for inputting two neighboring clocks. The cycle detection circuit 6 outputs the control signal 7, adjusts the load capacity of the timing difference dividing circuit 4a in the multiphase clock multiplication circuit 5, and controls the clock cycle.

도 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 multiplication circuit 15. And 4 to the input clock 205 frequency divider as shown four-phase clock 1/4 frequency divider 201 for outputting (Q1 to Q4) in Fig. 12, n-stage cascade-connected four-phase clock multiplication circuits (202 1 To 202 n ), a clock synthesizing circuit 203, and a period detecting circuit 204. In the four-phase clock multiplication circuit 202 n of the last stage, the four-phase clocks Qn1 to Qn4 multiplied by 2n are output, synthesized by the clock synthesis circuit 203, and the multiplication clock 207 is output. The number n of stages of the four-phase clock multiplication circuit is arbitrary.

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 quarter divider 201 divides the input clock 205 into quarters, generates four-phase clocks Q1, Q2, Q3, and Q4, and divides these clocks Q1, Q2, Q3, and Q4 into four. in-phase clock multiplication circuit (201 1), a four-phase clock (Q11, Q12, Q13, Q14) for generating and, similarly, four-phase clock multiplication circuit (202 n) multiplication in, 2n multiple of a four-phase clock (Qn1, Qn2, Qn3, Qn4) are obtained.

주기 검지 회로(204)는 고정 단수의 링 오실레이터와, 카운터로 구성되고, 클럭(1)의 주기 중, 링 오실레이터의 발진 회수를 카운터로 카운트하고, 카운트 수에 따라 제어 신호(206)를 출력하고, 4상 클럭 체배 회로(202) 내의 부하를 조정한다. 이 주기 검지 회로(206)에 의해 클럭 주기의 동작 범위, 디바이스의 특성 편차가 해소된다.The cycle detection circuit 204 includes a fixed stage ring oscillator and a counter, and counts the number of oscillations of the ring oscillator as a counter during the cycle of the clock 1, and outputs a control signal 206 according to the count number. The load in the four-phase clock multiplication circuit 202 is adjusted. This period detection circuit 206 eliminates the clock cycle operation range and device characteristic variations.

4상의 클럭을 도 12의 4상 클럭 체배 회로(202)에서 8상으로 하고, 4상으로 되돌림으로써 연속적으로 체배를 행한다.The four-phase clock is set to eight-phase by the four-phase clock multiplication circuit 202 of FIG. 12, and the multiplication is continuously performed by returning to 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 clock multiplication circuit 202 n shown in FIG. 12. In addition, all four-phase clock multiplication circuits 202 1 to 202 n shown in FIG. 12 have the same configuration.

도 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 clock multiplication circuit 202 n includes eight sets of timing difference dividing circuits 208 to 215, eight pulse correction circuits 216 to 223, and four sets of multiplexing circuits 224. To 227). Fig. 13B is a diagram showing the configuration of the pulse width correction circuit, which is composed of a signal returned from the inverter INV of the second input T23 and a NAND circuit of which the first input T21 is input.

도 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 clock multiplication circuit 202 shown in FIG. The rise of the clock T21 is determined by the delay of the internal delay of the timing difference dividing circuit 208 from the rise of the clock Q (n-1) 1, and the rise of the clock T22 is the clock Q (n−). 1) It is determined by the timing division in the timing difference dividing circuit 209 and the delay of the internal delay in the timing of the rise of 1 and the rise of clock Q (n-1) 2, and the rise of clock T23 is The timing division in the timing difference dividing circuit 209 between the rise of the clock Q (n-1) 1 and the rise of the clock Q (n-1) 2 is determined by the delay between the timing division and the internal delay. Similarly, the rise of the clock T26 is equal to the timing division in the timing difference dividing circuit 213 of the rise of the clock Q (n-1) 3 and the rise of the clock Q (n-1) 4. Determined by the delay of the internal delay, the rise of the clock T27 is determined by the delay of the internal delay in the timing difference dividing circuit 214 at the timing of the rise of the clock Q (n-1) 4, and the clock Rising of T28 is rising of clock Q (n-1) 4. It is determined by the timing division and internal delay of the delay minutes of the clock (Q (n-1) 1) Timing The timing difference division circuit 215 of the rise of the.

클럭(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 width correction circuit 216, and the pulse width correction circuit 216 has a falling edge determined by the clock T21 and a pulse P21 having a rising edge determined by the clock T23. ) The pulses P22 to P28 are generated in the same order, and the clocks P21 to P28 become pulse groups of eight phases having a duty of 25% shifted in phase by 45 degrees. The clock P25, which is 180 degrees out of phase with the clock P21, is multiplexed and returned from the multiplexing circuit 224, and output as a clock Qn1 having a duty of 25%. Similarly, clocks Qn2 to Qn4 are generated. The clocks Qn1 to Qn4 become a pulse group of four phases having a duty of 50% shifted in phase by 90 degrees, and the periods of the clocks Qn1 to Qn4 are clocks Q (n-1) 1 to Q (n-1) 4. In the process of generating the clocks Qn1 to Qn4 from, the frequency is doubled.

도 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 difference dividing circuits 208 and 209 shown in FIG. These circuits have the same configuration, and it differs whether two inputs are the same signal or two adjacent signals are input. That is, the same input Q (n-1) 1 is input to the two-input NOR circuit NOR14 in the timing difference dividing circuit 208, and Q (n-1) 1 and Q in the timing difference dividing circuit 209. The timing difference dividing circuit has the same configuration except that (n-1) 2 is input to the two input 2NOR circuit NOR14. The two-input NOR14 is connected in series between the power supply VDD and the output terminal, and is connected in parallel between the two P-channel MOS transistors for inputting the input signals IN1 and IN2 to the gate, and in parallel between the output terminal and the ground. It consists of two N-channel MOS transistors which input (IN1, IN2) to the gate, respectively.

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 signal 7, the clock period is set by adjusting the load connected to the common node in eight steps.

타이밍 차 분할 회로(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 difference dividing circuit 208, the rising edge of the clock Q (n-1) 1 causes the charge of the node N51 to be drawn out through the N-channel MOS transistor of NOR14, and the potential of the node N51. Reaches the threshold of inverter INV15, clock T21, which is the output of inverter INV15, rises. The charge of the node N51 that needs to be drawn out to reach the threshold of the inverter INV15 is set to CV (where C is the capacitance and V is the voltage), and the discharge current of the N-channel MOS transistor of NOR14 is set to I. In this case, the charge amount of CV is discharged as the current value 2I from the rise of the clock Q (n-1) 1. As a result, the time CV / 2I becomes the clock Q (n-1) 1. The timing difference (overall delay time) from the rising edge of to the rising of the clock T21 is shown. When the clock Q (n-1) 1 is at the low level, the output node N51 of the two-input NOR14 is charged high, and the output clock T21 of the inverter INV15 is at the low level.

타이밍 차 분할 회로(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 difference dividing circuit 209, the charge of the node N61 is drawn to NOR14 during the period after the time tCKn (tCKn = polyphase clock period) from the rising edge of the clock Q (n-1) 1, and the time ( After tCKn, from the rising edge of the clock Q (n-1) 2, the edge of the clock T22 rises where the potential of the node N61 reaches the threshold of the inverter INV15. If the charge of the node N61 is CV and the discharge current of the NMOS transistor of the two-input NOR14 is I, the charge amount of CV is discharged to the current of the period I of tcKn from the rise of the clock Q (n-1) 1. , As a result of drawing the rest of the period into the current (2I),

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 width correction circuits 216 to 223 generate pulse groups P21 to P28 of eight phases having a duty of 25% having a phase shift of 45 degrees.

다중화 회로(224 내지 227)는 위상이 90도씩 어긋난 듀티 50%의 4상의 펄스군(Qn1 내지 Qn4)을 생성한다.The multiplexing circuits 224 to 227 generate pulse groups Qn1 to Qn4 of four phases having a duty of 50% shifted in phase by 90 degrees.

다음에 본 발명의 제 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 path 11 1 and the return path 1 1 2 of the clock propagation path. In the timing averaging circuits 100 1 to 100 4 having the function of dividing a clock at, the frequency averaging is performed once, and the timing of the clock pulses is averaged using the timing averaging circuit for the divided clocks. Synthesized at (16 1 to 16 4 ). The clock input to the clock propagation path 11 returns the clock propagation path, and two clock signals, A and H, are input to the timing averaging circuit 100 1 having the division function, and the two clocks of the divided clocks are input. The output signals L1 to L4 of the average delay time of the timing difference are output, L1 to L4 are synthesized by the synthesis circuit 16 1 , and the signal P is output, and two clock signals of point B and G are output. Is input to a timing averaging circuit 100 2 having a frequency division function, and output signals K1 to K4 having an average delay time of two timing differences of the divided clocks are output, and K1 to K4 are synthesized circuits 16 2. ) Is synthesized, and the signal O is outputted, and two clock signals of point C and F are inputted to the timing averaging circuit 100 3 having a division function, and the delay of the average of the two timing differences of the divided clocks. Output signals J1 to J4 of time are output, and J1 to J4 are synthesized in the synthesis circuit 16 3 . Signal N is outputted, and two clock signals, D and E, are input to a timing averaging circuit 100 4 having a frequency division function, and an output of an average delay time between two timing differences of the divided clocks. The signals I1 to I4 are output, the I1 to I4 are synthesized in the synthesis circuit 16 4 , and the signal M is output.

도 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 clock propagation path 11 by the division circuit 101 1 are supplied to the timing averaging circuits 102 1 to 102 4 , and the clock propagation path ( 11, the signals B1, B2, B3, and B4 obtained by dividing the clock at the point H on the division circuit 101 2 are supplied to the timing averaging circuits 102 1 to 102 4 , and the timing averaging circuit 102 1 The signal L1 of the intermediate value of the timing difference between A1 and B1 is output, and the timing averaging circuit 102 2 outputs the signal L2 of the intermediate value of the timing difference between A2 and B2. Thus, the timing averaging circuit ( 102 4 ) outputs the signal L4 of the intermediate value of the timing difference between A4 and B4, and the synthesis circuit 16 synthesizes the signals L1 to L4 and outputs the signal P.

이와 같이 본 실시예에 있어서는 클럭 전반 경로의 왕로(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 division circuits 101 1 and 101 2 to generate a four-phase clock. The four signals obtained by averaging the timing difference in the timing averaging circuit are combined into one signal P in the synthesizing circuit 16, and the output of the synthesizing circuit 16 is connected to the multiplication output. Since it is equivalent, the delay amount of the clock path can be trimmed only by the timing averaging circuit having the frequency division function even when the delay amount on the division clock path is longer than the clock period. In the present embodiment having no configuration, the circuit scale can be reduced compared with the third embodiment.

도 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 division circuits 101 1 and 101 2 for inputting signals of the points A and H output the signals A1 to A4 and B1 to B4 divided into four, and the timing averaging circuit 102 1 provides the signals A1 and B1. A signal obtained by averaging the timing difference of the? Is output, and the timing of the combined output signals M to P is trimmed.

다음에 도 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 input clock 13 is divided once by the division circuit 14, and a plurality of polyphase clocks (four phase clocks) output from the division circuit 14 are plural. To the clock wirings 11-1 to 11-4. Each clock wire by the number of clock phases is used as a return bidirectional clock transfer line, and the timing average of the clock pulses is obtained by using the timing averaging circuit TM with respect to the clocks of the wirings of each phase, and then synthesized thereafter. Synthesis in circuit 16 is performed.

분주 회로(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 division circuit 14 is inputted to the clock propagation paths 11-1 to 11-4 and returned, and the path A1-1 of the path of the same clock propagation paths 11-1 to 11-4 is returned. Four timing averaging circuits TM for inputting A4) and the return points H1-H4 in pairs and outputting the output signals L1-L4, and L1-L4 are combined to output the signal P. A synthesizing circuit (16 1 ) for outputting a pair of input paths (B1-B4) and return points (G1-G4) of the same clock propagation paths (11-1 to 11-4), respectively, as input and outputting Four timing averaging circuits TM for outputting signals K1-K4, synthesis circuits 16 2 for synthesizing K1-K4 and outputting the output signal O, the same clock propagation paths 11-1 to 11 Four timing averaging circuits TM for inputting the return paths C1-C4 and the return points F1-F4 of -4) and outputting the output signals J1-J4, respectively, and J1. -Synthesis for outputting output signal (N) by synthesizing J4 The circuit 16 3 is a pair of input points D1-D4 and return points E1-E4 of the same clock propagation paths 11-1 to 11-4, respectively, as inputs and output signals I1-. and I4) 4 of the timing averaging circuit (TM) for outputting, and a combining circuit (16, 4) to synthesize the I1-I4 and outputting the output signal (M). In the embodiment of the present invention, the phases of the outputs M to P are arranged.

본 실시예에 있어서는 상기 제 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 input clock 13 is divided into four clock propagation paths 11-. Only the frequency divider 14 to be supplied to 1 to 11-4 is provided, so that the delay amount of the clock path can be trimmed in fewer frequency divider circuits than in the fifth embodiment. That is, the number of wirings for the clock propagation path is increased, but the circuit scale can be reduced as compared with the fourth embodiment.

다음에 본 발명의 제 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, timing averaging circuits 110 1 to 110 4 that take an average of timing with respect to a predetermined point of the return path and the return path of the clock propagation path 111 propagating the clock from the input buffer 112 are shown. Of the buffers 113 1 to 113 4 for inputting the outputs of the timing averaging circuits 110 1 to 110 4 in the vertical direction, firstly provided on one side of the chip, and then vertically arranged in a straight line. An output is input, and the circuit which averages the timing of a clock pulse is arrange | positioned in parallel, and an output is connected in mesh shape.

본 발명의 제 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)

입력 클럭을 일단으로부터 입력하여 반환하는 클럭 전반(傳搬) 경로의 왕로상의 제 1 위치로부터의 제 1 클럭과, 상기 왕로의 상기 제 1 위치에 대응하는 귀로의 제 2 위치로부터의 제 2 클럭과의 2개의 클럭을 각각 분주하여 서로 위상이 다른 복수 상의 분주 클럭을 생성하고, 상기 2개의 클럭을 분주한 클럭 신호 중, 대응하는 위상의 분주 클럭끼리의 타이밍 차를 균등하게 2분할한 시간에 대응하는 지연시간의 신호를 출력하는 분주기능을 가진 타이밍 평균화 회로와,A first clock from a first location on the path of the clock propagation path for inputting and returning an input clock from one end, a second clock from a second location of the return path corresponding to the first location on the path; Each of two clocks is divided into two to generate a plurality of phased divided clocks of different phases, and among the clock signals divided into two clocks, the timing difference between the divided clocks of the corresponding phases is equally divided by two. A timing averaging circuit having a frequency division function for outputting a signal having a delay time 상기 분주기능을 가진 타이밍 평균화 회로의 복수의 출력을 하나의 신호로 합성하여 출력하는 합성 회로를 구비한 것을 특징으로 하는 클럭 제어 회로.And a synthesizing circuit for synthesizing and outputting a plurality of outputs of the timing averaging circuit having the division function into one signal. 입력 클럭을 일단으로부터 입력하여 반환하는 클럭 전반(傳搬) 경로의 왕로상의 제 1 위치와, 상기 왕로의 상기 제 1 위치에 대응하는 귀로의 제 2 위치로부터의 2개의 클럭을 입력으로 하는 분주기능을 가진 타이밍 평균화 회로와,A frequency divider function that inputs two clocks from a first position on a path of a clock propagation path for inputting and returning an input clock from one end and from a second position of a return path corresponding to the first position of the path. With timing averaging circuit, 상기 분주기능을 가진 타이밍 평균화 회로로부터의 분주 출력을 하나의 출력 신호로 합성하는 합성 회로를 구비하고,A synthesizing circuit for synthesizing the divided outputs from the timing averaging circuit having the frequency dividing function into one output signal, 상기 분주기능을 가진 타이밍 평균화 회로가 2개의 클럭을 분주하여 서로 위상이 다른 복수 상의 분주 클럭을 출력하는 제 1, 제 2 분주 회로와,First and second frequency divider circuits in which the timing averaging circuit having the frequency division function divides two clocks and outputs a plurality of phase divided clocks having different phases; 상기 제 1, 제 2 분주 회로가 대응하는 위상의 2개의 분주 클럭을 입력하여 타이밍 차를 균등하게 2분할한 시간에 대응하는 지연시간의 신호를 출력하는 복수의 타이밍 평균화 회로와,A plurality of timing averaging circuits for inputting two divided clocks of corresponding phases to which the first and second divider circuits output a signal having a delay time corresponding to a time obtained by dividing the timing difference equally by two; 상기 복수의 타이밍 평균화 회로로부터의 복수의 출력을 하나의 신호로 합성하여 출력하는 합성 회로를 구비한 것을 특징으로 하는 클럭 제어 회로.And a synthesizing circuit for synthesizing and outputting a plurality of outputs from the plurality of timing averaging circuits into one signal. 입력 클럭을 분주하여 서로 위상이 다른 복수 상의 분주 클럭을 출력하는 분주 회로와,A division circuit for dividing an input clock to output a plurality of phase division clocks having different phases; 상기 분주 회로로부터 출력되는 복수의 분주 클럭을 각각 일단으로부터 입력하여 반환하는 복수의 클럭 전반(傳搬) 경로를 구비하고,A plurality of clock propagation paths for inputting and returning a plurality of divided clocks output from the division circuit, respectively, 상기 클럭 전반 경로의 왕로상의 제 1 위치와, 상기 왕로의 상기 제 1 위치에 대응하는 귀로의 제 2 위치로부터의 2개의 클럭을 입력으로 하고 이들 2개의 클럭의 타이밍 차를 균등하게 2분할한 시간에 대응하는 지연시간의 신호를 출력하는 복수의 타이밍 평균화 회로를 상기 복수의 클럭 전반(傳搬) 경로에 대응시켜 복수 구비하고,The time which inputs two clocks from the 1st position on the path | route of the said clock propagation path | route, and the 2nd position of the return path corresponding to the said 1st position of the said path | route as input, and divides the timing difference of these two clocks evenly into 2 parts. A plurality of timing averaging circuits for outputting a signal having a delay time corresponding to the plurality of clock averaging paths, 상기 복수의 타이밍 평균화 회로의 복수의 출력을 하나의 신호로 합성하여 출력하는 합성 회로를 구비한 것을 특징으로 하는 클럭 제어 회로.And a synthesizing circuit for synthesizing and outputting a plurality of outputs of the plurality of timing averaging circuits into one signal. 입력 클럭을 일단으로부터 입력하여 반환하는 제 1 클럭 전반(傳搬) 경로의 왕로상의 어느 위치와, 상기 왕로의 상기 위치에 대응하는 귀로의 위치로부터의 2개의 클럭을 입력으로 하고 이들 2개의 클럭의 타이밍 차를 균등하게 2분할한 시간에 대응하는 지연시간의 신호를 출력하는 제 1 타이밍 평균화 회로와,The two clocks from a position on the path of the first clock propagation path for inputting and returning the input clock from one end and the position of the return path corresponding to the position of the path as input are inputted. A first timing averaging circuit for outputting a signal having a delay time corresponding to a time in which the timing difference is equally divided into two; 상기 제 1 타이밍 평균화 회로로부터 출력되는 클럭을 일단으로부터 입력하여 반환하는 제 2 클럭 전반 경로와,A second clock propagation path for inputting and returning a clock outputted from the first timing averaging circuit from one end; 상기 제 2 클럭 전반 경로의 왕로상의 어느 위치와, 상기 왕로의 상기 위치에 대응하는 귀로의 위치로부터의 2개의 클럭을 입력으로 하고 이들 2개의 클럭의 타이밍 차를 균등하게 2분할한 시간에 대응하는 지연시간의 신호를 출력하는 제 2 타이밍 평균화 회로를 구비한 것을 특징으로 하는 클럭 제어 회로.Corresponding to the time at which the two clocks from the return path of the second clock propagation path and the return path corresponding to the position of the return path are input, and the timing difference between these two clocks is equally divided into two. And a second timing averaging circuit for outputting a signal having a delay time. 제 4 항에 있어서,The method of claim 4, wherein 상기 제 1 클럭 전반 경로의 왕로와 귀로의 각 2점의 클럭 쌍을 입력으로 하고 당해 클럭 쌍의 타이밍 차를 균등하게 2분할한 시간에 대응하는 지연시간의 신호를 출력하는 제 1 타이밍 평균화 회로를 복수 구비하고,A first timing averaging circuit for inputting a clock pair of each of the two points of the first and second paths in the first clock propagation path and outputting a signal having a delay time corresponding to a time divided equally by dividing the timing difference between the clock pairs; It is equipped with plural, 상기 제 2 클럭 전반 경로의 왕로와 귀로의 각 2점의 클럭 쌍을 입력으로 하고 당해 클럭 쌍의 타이밍 차를 균등하게 2분할한 시간에 대응하는 지연시간의 신호를 출력하는 제 2 타이밍 평균화 회로를 복수 구비하고, 상기 제 1 및 제 2 타이밍 평균화 회로의 출력 신호의 출력단 또는 선이 메시(mesh) 형상으로 설치되어 있는 것을 특징으로 하는 클럭 제어 회로.A second timing averaging circuit for inputting the clock pairs of each of the two paths of the second clock propagation path and the return path and outputting a signal having a delay time corresponding to a time divided equally by dividing the timing difference between the clock pairs; And a plurality of output terminals or lines of the output signals of the first and second timing averaging circuits are provided in a mesh shape. 제 1 항에 있어서,The method of claim 1, 상기 제 1 위치와 상기 클럭 전반 경로의 반환점간의 지연시간과, 상기 클럭 전반 경로의 반환점과 상기 제 2 위치간의 지연시간이 서로 같고, 상기 분주기능을 가진 타이밍 평균화 회로를 상기 클럭의 입력단과 상기 클럭 전반 경로의 반환점과의 사이를 따라 복수 구비한 것을 특징으로 하는 클럭 제어 회로.The delay time between the first position and the return point of the clock propagation path and the delay time between the return point of the clock propagation path and the second position are equal to each other. A clock control circuit comprising a plurality along the return point of the propagation path. 제 2 항 내지 제 5 항중의 어느 한 항에 있어서,The method according to any one of claims 2 to 5, 상기 타이밍 평균화 회로가 상기 2개의 클럭을 입력하는 제 1, 제 2 입력단에 대하여, 상기 2개의 클럭 중, 빨리 천이하는 쪽의 클럭을 동시에 입력했을 때로부터 출력 신호가 출력되기까지의 지연시간에 대하여, 상기 2개의 클럭의 타이밍 차(T)를 균등하게 2분할한 시간(T/2)에 상당하는 지연시간을 가산한 지연시간을 가지고 출력 신호를 출력하는 것을 특징으로 하는 클럭 제어 회로.Regarding the delay time from when the timing averaging circuit inputs the clocks of the two clocks which are rapidly transitioned to the first and second input terminals to which the two clocks are input simultaneously, until the output signal is output. And a delay time obtained by adding a delay time corresponding to a time (T / 2) obtained by equally dividing the timing difference (T) of the two clocks into an output signal. 제 2 항 내지 제 5 항중의 어느 한 항에 있어서,The method according to any one of claims 2 to 5, 상기 타이밍 평균화 회로가 입력되는 상기 2개의 클럭 중 빨리 천이하는 쪽의 하나의 클럭에 의거하여 내부 노드를 충전 또는 방전하고, 계속하여 상기 하나의 클럭보다도 늦게 천이하는 다른 클럭과 상기 하나의 클럭에 의거하여 상기 내부 노드를 충전 또는 방전하는 구성으로 되고, 상기 내부 노드가 입력단에 접속되고, 상기 내부 노드 전압이 임계치 전압을 초과하든지 또는 하회한 경우에 출력 논리치를 바꾸는 버퍼 회로를 구비한 것을 특징으로 하는 클럭 제어 회로.The timing averaging circuit charges or discharges an internal node based on one of the two clocks that transitions faster, and continuously based on the other clock and the one clock that transitions later than the one clock. And an internal node connected to an input terminal, and having a buffer circuit for changing an output logic value when the internal node voltage exceeds or falls below a threshold voltage. Clock control circuit. 제 2 항 내지 제 5 항중의 어느 한 항에 있어서,The method according to any one of claims 2 to 5, 상기 타이밍 평균화 회로가 제 1 전원과 내부 노드 사이에 병렬 접속되고, 제 1 입력과 제 2 입력이 각각 제 1 값인 때 온(on)되고, 제 2 값인 때 오프(off)되는 제 1, 제 2 스위치 소자와,First and second timing averaging circuits connected in parallel between a first power supply and an internal node, on when the first input and the second input are respectively the first value, and off when the second value is the second value; With a switch element, 상기 내부 노드와 제 2 전원 사이에 접속되고, 상기 제 1 입력과 상기 제 2 입력을 입력하여 상기 제 2 값인 때에 온상태로 되는 제 3 스위치 소자와,A third switch element connected between the internal node and a second power supply, the third switch element being turned on when the first input and the second input are input and the second value is input; 상기 내부 노드와 제 2 전원 사이에 접속된 용량과,A capacity connected between the internal node and a second power source, 상기 내부 노드의 전위와 임계치와의 대소에 의해 출력 논리치가 정해지는 버퍼 회로를 구비한 것을 특징으로 하는 클럭 제어 회로.And a buffer circuit whose output logic value is determined by the magnitude of the potential of the internal node and a threshold value. 제 2 항 내지 제 5 항중의 어느 한 항에 있어서,The method according to any one of claims 2 to 5, 상기 타이밍 평균화 회로가 제 1 전원과 내부 노드 사이에 직렬로 접속되고, 제 1 입력이 제어 단자에 접속되고, 상기 제 1 입력이 제 1 값인 때 오프되는 복수의 제 1 스위치 소자와,A plurality of first switch elements connected in series between a first power supply and an internal node, a first input connected to a control terminal, and turned off when the first input is a first value; 상기 내부 노드와 제 2 전원 사이에 직렬로 접속되고, 제 1 입력이 제어 단자에 접속되고, 상기 제 1 입력이 제 1 값인 때 온되는 복수의 제 2 스위치 소자와,A plurality of second switch elements connected in series between the internal node and a second power supply, a first input connected to a control terminal, and turned on when the first input is a first value; 상기 제 1 전원과 상기 내부 노드 사이에 직렬로 접속되고, 상기 제 1 입력이 제어 단자에 접속되고, 상기 제 1 입력이 제 1 값인 때 오프되는 제 3 스위치 소자와, 제 2 입력이 제어 단자에 접속되고, 상기 제 2 입력이 제 1 값인 때 오프되는 제 4 스위치 소자와,A third switch element connected in series between the first power supply and the internal node, the first input connected to a control terminal, the third switch element being turned off when the first input is a first value, and a second input connected to the control terminal; A fourth switch element connected to and turned off when the second input is a first value, 상기 내부 노드와 상기 제 2 전원 사이에 직렬로 접속되고, 상기 제 1 입력 이 제어 단자에 접속되고, 상기 제 1 입력이 제 1 값인 때 온되는 제 5 스위치 소자와, 상기 제 2 입력이 제어 단자에 접속되고, 상기 제 2 입력이 제 1 값인 때 온되는 제 6 스위치 소자를 구비하고,A fifth switch element connected in series between said internal node and said second power supply, said first input being connected to a control terminal and being turned on when said first input is a first value, and said second input being a control terminal; A sixth switch element connected to and turned on when the second input is a first value, 상기 내부 노드의 전위와 임계치와의 대소에 의해 출력 논리치가 정해지는 인버터 회로를 구비한 것을 특징으로 하는 클럭 제어 회로.And an inverter circuit whose output logic value is determined by the magnitude of the potential of the internal node and a threshold value. 제 10 항에 있어서,The method of claim 10, 상기 제 1 입력이 제어 단자에 접속된 스위치 소자를 상기 제 1 전원에 접속하고, 상기 제 2 입력이 제어 단자에 접속된 스위치 소자를 상기 제 2 전원측에 접속하고, 상기 제 1, 제 2 입력의 부하가 되는 스위치 소자의 수를 동수(同數)로 한 것을 특징으로 하는 클럭 제어 회로.The switch element connected to the control terminal with the first input connected to the first power supply; the switch element connected with the control terminal with the second input connected to the second power supply side; A clock control circuit comprising the same number of switch elements as a load. 제 2 항 내지 제 5 항중의 어느 한 항에 있어서,The method according to any one of claims 2 to 5, 상기 타이밍 평균화 회로가 The timing averaging circuit 제 1 전원과 제 1 내부 노드 사이에 접속되는 제 1 스위치 소자와,A first switch element connected between the first power supply and the first internal node; 제 1, 제 2 입력 신호를 입력으로 하고, 상기 제 1 스위치 소자의 제어 단자에 출력단이 접속되고, 상기 제 1, 제 2 입력 신호가 모두 제 1 값인 때에 상기 제 1 스위치 소자를 온시키는 제 1 논리 회로와,A first to turn on the first switch element when the first and second input signals are input, and an output terminal is connected to a control terminal of the first switch element, and the first and second input signals are both first values; Logic circuits, 상기 제 1 내부 노드와 제 2 전원 사이에 직렬로 접속되고, 상기 제 1 입력 신호가 상기 제 1 값, 제 2 값인 때 각각 오프, 온되는 제 2 스위치 소자와, 출력 신호의 값이 상기 제 1 값, 상기 제 2 값인 때 각각 온, 오프되는 제 3 스위치 소자와,A second switch element connected in series between the first internal node and a second power supply, the second switch element being turned off and on when the first input signal is the first value and the second value, respectively, and the value of the output signal being the first value; A third switch element that is turned on and off when the value is the second value, 상기 제 1 내부 노드와 상기 제 2 전원 사이에 직렬로 접속되고, 상기 제 2 입력 신호가 상기 제 1 값, 상기 제 2 값인 때 각각 오프, 온되는 제 4 스위치 소자와, 출력 신호의 값이 상기 제 1 값, 제 2 값인 때 각각 온, 오프되는 제 5 스위치 소자와,A fourth switch element connected in series between the first internal node and the second power supply and turned off and on when the second input signal is the first value and the second value, respectively; A fifth switch element that is turned on and off when the first value and the second value are respectively; 상기 제 1 전원과 제 3 내부 노드 사이에 접속되고, 상기 제 1 내부 노드를 제어 단자에 입력하는 제 6 스위치 소자와,A sixth switch element connected between the first power source and a third internal node and inputting the first internal node to a control terminal; 제 2 전원과 제 2 내부 노드 사이에 접속되는 제 7 스위치 소자와,A seventh switch element connected between the second power supply and the second internal node, 상기 제 1, 제 2 입력 신호를 입력하고, 상기 제 7 스위치 소자의 제어 단자에 출력이 접속되고, 상기 제 1, 제 2 입력이 모두 제 2 값인 때에 상기 제 7 스위치 소자를 온시키는 제 2 논리 회로와,A second logic for inputting the first and second input signals and for turning on the seventh switch element when an output is connected to a control terminal of the seventh switch element and both the first and second inputs are of a second value; Circuits, 상기 제 2 내부 노드와 상기 제 1 전원 사이에 직렬로 접속되고, 상기 제 1 입력 신호가 상기 제 1 값, 제 2 값인 때 각각 온, 오프되는 제 8 스위치 소자와, 출력 신호의 값이 상기 제 1 값, 상기 제 2 값인 때 각각 오프, 온되는 제 9 스위치 소자와,An eighth switch element connected in series between the second internal node and the first power supply, the eighth switch element being turned on and off when the first input signal is the first value and the second value, respectively, A ninth switch element that is turned off and on when the value is the first value and the second value, 상기 제 2 내부 노드와 상기 제 1 전원 사이에 직렬로 접속되고, 상기 제 2 입력 신호가 상기 제 1 값, 상기 제 2 값인 때 각각 온, 오프되는 제 10 스위치 소자와, 상기 출력 신호의 값이 상기 제 1 값, 상기 제 2 값인 때 각각 오프, 온되는 제 11 스위치 소자와,A tenth switch element connected in series between the second internal node and the first power supply and turned on and off respectively when the second input signal is the first value and the second value, and a value of the output signal is An eleventh switch element that is turned off and on when the first value and the second value are respectively; 상기 제 2 전원과 상기 제 3 내부 노드 사이에 접속되고, 상기 제 2 내부 노드를 제어 단자에 입력하는 제 12 스위치 소자와,A twelfth switch element connected between the second power supply and the third internal node and inputting the second internal node to a control terminal; 상기 제 3 내부 노드를 입력단에 입력하고, 상기 제 3 내부 노드 전위와 임계치와의 대소에 의해 출력 논리치가 정해지는 인버터 회로를 구비하고,An inverter circuit for inputting the third internal node to an input terminal and having an output logic value determined by the magnitude of the third internal node potential and a threshold value; 상기 제 1 및 제 2 입력 신호에 의거하여, 상기 제 3 스위치 소자 및 상기 제 5 스위치 소자로 이루어진 제 1 스위치 소자 쌍과, 상기 제 9 스위치 소자 및 상기 제 11 스위치 소자로 이루어진 제 2 스위치 소자 쌍을 각각 온, 오프 제어하는 회로수단을 구비한 것을 특징으로 하는 클럭 제어 회로.A first switch element pair consisting of the third switch element and the fifth switch element based on the first and second input signals, and a second switch element pair consisting of the ninth switch element and the eleventh switch element And a circuit means for controlling on and off, respectively. 제 2 항 내지 제 5 항중의 어느 한 항에 있어서,The method according to any one of claims 2 to 5, 상기 타이밍 평균화 회로가 The timing averaging circuit 제 1 전원과 제 1 내부 노드 사이에 접속되는 제 1 스위치 소자와,A first switch element connected between the first power supply and the first internal node; 제 1, 제 2 입력 신호를 입력으로 하고, 상기 제 1 스위치 소자의 제어 단자에 출력단이 접속되고, 상기 제 1, 제 2 입력 신호가 모두 제 1 값인 때에 상기 제 1 스위치 소자를 온시키는 제 1 논리 회로와,A first to turn on the first switch element when the first and second input signals are input, and an output terminal is connected to a control terminal of the first switch element, and the first and second input signals are both first values; Logic circuits, 상기 제 1 내부 노드와 제 2 전원 사이에 직렬로 접속되고, 상기 제 1 입력 신호가 상기 제 1 값, 제 2 값인 때 각각 오프, 온되는 제 2 스위치 소자와, 출력 신호 값이 상기 제 1 값, 상기 제 2 값인 때 각각 온, 오프되는 제 3 스위치 소자와,A second switch element connected in series between the first internal node and a second power supply, the second switch element being turned off and on respectively when the first input signal is the first value and the second value, and the output signal value is the first value; A third switch element turned on and off when the second value is respectively; 상기 제 1 내부 노드와 상기 제 2 전원 사이에 직렬로 접속되고, 상기 제 2 입력 신호가 상기 제 1 값, 상기 제 2 값인 때 각각 오프, 온되는 제 4 스위치 소자와, 출력 신호 값이 상기 제 1 값, 제 2 값인 때 각각 온, 오프되는 제 5 스위치 소자와,A fourth switch element connected in series between the first internal node and the second power supply, the fourth switch element being turned off and on when the second input signal is the first value and the second value, respectively, A fifth switch element that is turned on and off when the value is the first value and the second value, respectively; 상기 제 1 전원과 제 3 내부 노드 사이에 접속되고, 상기 제 1 내부 노드를 제어 단자에 입력하는 제 6 스위치 소자와,A sixth switch element connected between the first power source and a third internal node and inputting the first internal node to a control terminal; 제 2 전원과 제 2 내부 노드 사이에 접속되는 제 7 스위치 소자와,A seventh switch element connected between the second power supply and the second internal node, 상기 제 1, 제 2 입력 신호를 입력하고, 상기 제 7 스위치 소자의 제어 단자에 출력이 접속되고, 상기 제 1, 제 2 입력이 모두 제 2 값인 때에 상기 제 7 스위치 소자를 온시키는 제 2 논리 회로와,A second logic for inputting the first and second input signals and for turning on the seventh switch element when an output is connected to a control terminal of the seventh switch element and both the first and second inputs are of a second value; Circuits, 상기 제 2 내부 노드와 상기 제 1 전원 사이에 직렬로 접속되고, 상기 제 1 입력 신호가 상기 제 1 값, 제 2 값인 때 각각 온, 오프되는 제 8 스위치 소자와, 출력 신호 값이 상기 제 1 값, 상기 제 2 값인 때 각각 오프, 온되는 제 9 스위치 소자와,An eighth switch element connected in series between the second internal node and the first power supply, the eighth switch element being turned on and off when the first input signal is the first value and the second value, respectively, and the output signal value is the first value; A ninth switch element that is turned off and on when the value is the second value, 상기 제 2 내부 노드와 상기 제 1 전원 사이에 직렬로 접속되고, 상기 제 2 입력 신호가 상기 제 1 값, 상기 제 2 값인 때 각각 온, 오프되는 제 10 스위치 소자와, 상기 출력 신호의 값이 상기 제 1 값, 상기 제 2 값인 때 각각 오프, 온되는 제 11 스위치 소자와,A tenth switch element connected in series between the second internal node and the first power supply and turned on and off respectively when the second input signal is the first value and the second value, and a value of the output signal is An eleventh switch element that is turned off and on when the first value and the second value are respectively; 상기 제 2 전원과 상기 제 3 내부 노드 사이에 접속되고, 상기 제 2 내부 노드를 제어 단자에 입력하는 제 12 스위치 소자와,A twelfth switch element connected between the second power supply and the third internal node and inputting the second internal node to a control terminal; 상기 제 3 내부 노드를 입력단에 입력하고, 상기 제 3 내부 노드 전위와 임계치와의 대소에 의해 출력 논리치가 정해지는 인버터 회로를 구비하고,An inverter circuit for inputting the third internal node to an input terminal and having an output logic value determined by the magnitude of the third internal node potential and a threshold value; 상기 인버터 회로의 출력단으로부터 상기 출력 신호가 출력됨과 동시에 상기 출력 신호의 정전 신호를 생성하는 버퍼 회로의 출력이 상기 제 3 스위치 소자와, 상기 제 5 스위치 소자와, 상기 제 9 스위치 소자와, 상기 제 11 스위치 소자의 제어 단자에 공통 접속되어 이루어진 것을 특징으로 하는 클럭 제어 회로.The output of the buffer circuit for generating the electrostatic signal of the output signal at the same time as the output signal is output from the output terminal of the inverter circuit is the third switch element, the fifth switch element, the ninth switch element, and the 11 A clock control circuit comprising a common connection to a control terminal of a switch element. 제 2 항 내지 제 5 항중의 어느 한 항에 있어서,The method according to any one of claims 2 to 5, 상기 타이밍 평균화 회로가 The timing averaging circuit 제 1 전원과 제 1 내부 노드 사이에 접속되는 제 1 스위치 소자와,A first switch element connected between the first power supply and the first internal node; 제 1, 제 2 입력 신호를 입력으로 하고, 상기 제 1 스위치 소자의 제어 단자에 출력단이 접속되고, 상기 제 1, 제 2 입력 신호가 모두 제 1 값인 때에 상기 제 1 스위치 소자를 온시키는 제 1 논리 회로와,A first to turn on the first switch element when the first and second input signals are input, and an output terminal is connected to a control terminal of the first switch element, and the first and second input signals are both first values; Logic circuits, 상기 제 1 내부 노드와 제 2 전원 사이에 직렬로 접속되는 제 2 스위치 소자와, 제 3 스위치를 구비하고, 상기 제 2 스위치 소자는 상기 제 1 입력 신호가 상기 제 1 값, 제 2 값인 때 각각 오프, 온되고,A second switch element connected in series between the first internal node and a second power supply, and a third switch, wherein the second switch element is respectively provided when the first input signal is the first value and the second value; Being on, off, 상기 제 1 내부 노드와 상기 제 2 전원 사이에 직렬로 접속되는 제 4 스위치 소자와, 제 5 스위치를 구비하고, 상기 제 4 스위치 소자는 상기 제 2 입력 신호가 상기 제 1 값, 상기 제 2 값인 때 각각 오프, 온되고,And a fourth switch element connected in series between the first internal node and the second power supply, and a fifth switch, wherein the fourth switch element has the second input signal being the first value and the second value. When each is off, on, 상기 제 1 전원과 제 3 내부 노드 사이에 접속되고, 상기 제 1 내부 노드를 제어 단자에 입력하는 제 6 스위치 소자와,A sixth switch element connected between the first power source and a third internal node and inputting the first internal node to a control terminal; 제 2 전원과 제 2 내부 노드 사이에 접속되는 제 7 스위치 소자와,A seventh switch element connected between the second power supply and the second internal node, 상기 제 1, 제 2 입력 신호를 입력하고, 상기 제 7 스위치 소자의 제어 단자에 출력이 접속되고, 상기 제 1, 제 2 입력 신호가 모두 제 2 값인 때에 상기 제 7 스위치 소자를 온시키는 제 2 논리 회로와,A second input of the first and second input signals, the output of which is connected to a control terminal of the seventh switch element, and the seventh switch element turned on when the first and second input signals are both second values; Logic circuits, 상기 제 2 내부 노드와 상기 제 1 전원 사이에 직렬로 접속되는 제 8 스위치 소자와 제 9 스위치 소자를 구비하고, 상기 제 8 스위치 소자는 상기 제 1 입력 신호가 제 1 값, 제 2 값인 때 각각 온, 오프되고,An eighth switch element and a ninth switch element connected in series between said second internal node and said first power source, said eighth switch element each having said first input signal having a first value and a second value, respectively; On and off, 상기 제 2 내부 노드와 상기 제 1 전원 사이에 직렬로 접속되는 제 10 스위치 소자와 제 11 스위치 소자를 구비하고, 상기 제 10 스위치 소자는 상기 제 1 입력 신호가 상기 제 1 값, 상기 제 2 값인 때 각각 온, 오프되고,And a tenth switch element and an eleventh switch element connected in series between the second internal node and the first power source, wherein the tenth switch element has the first input signal being the first value and the second value. When each is on and off, 상기 제 2 전원과 상기 제 3 내부 노드 사이에 접속되고, 상기 제 2 내부 노드를 제어 단자에 입력하는 제 12 스위치 소자와,A twelfth switch element connected between the second power supply and the third internal node and inputting the second internal node to a control terminal; 상기 제 3 내부 노드를 입력단에 입력하고, 상기 제 3 내부 노드 전위와 임계치와의 대소에 의해 출력 논리치가 정해지는 인버터 회로를 구비하고,An inverter circuit for inputting the third internal node to an input terminal and having an output logic value determined by the magnitude of the third internal node potential and a threshold value; 상기 제 1 논리 회로의 출력은 상기 제 9 스위치 소자와 제 11 스위치 소자의 제어 단자에 접속되고,An output of the first logic circuit is connected to control terminals of the ninth switch element and the eleventh switch element, 상기 제 2 논리 회로의 출력은 상기 제 3 스위치 소자와 제 5 스위치 소자의 제어 단자에 접속되어 이루어진 것을 특징으로 하는 클럭 제어 회로.And an output of the second logic circuit is connected to control terminals of the third switch element and the fifth switch element. 제 2 항 내지 제 5항 중 어느 한 항에 기재된 클럭 제어 회로를 구비하고, 클럭의 공급을 필요로 하는 클럭 이용 회로에 대하여, 상기 클럭 제어 회로로부터 출력되는 클럭을 공급하는 것을 특징으로 하는 반도체 집적회로장치.The clock integrated circuit provided with the clock control circuit as described in any one of Claims 2-5, and supplies the clock output from the said clock control circuit to the clock utilization circuit which needs supply of a clock. Circuitry. 제 4 항에 있어서,The method of claim 4, wherein 상기 제 1 및 제 2 타이밍 평균화 회로로부터의 출력 신호를 각각 체배하여 출력하는 제 1 및 제 2 체배 회로를 구비한 것을 특징으로 하는 클럭 제어 회로.And first and second multiplication circuits for multiplying and outputting the output signals from said first and second timing averaging circuits, respectively. 제 16 항에 있어서,The method of claim 16, 상기 체배 회로가 입력된 클럭을 분주하여 서로 위상이 다른 복수의 클럭(「다상 클럭」이라고 한다)을 생성 출력하는 분주기와,A divider for dividing a clock inputted by the multiplication circuit to generate and output a plurality of clocks (called "polyphase clocks") having different phases; 상기 입력 클럭의 주기를 검지하는 주기 검지 회로와,A cycle detection circuit for detecting a cycle of the input clock; 상기 분주기로부터 출력되는 다상 클럭을 입력으로 하고, 상기 클럭을 체배한 다상 클럭을 생성하는 다상 클럭 체배 회로를 구비하고,A multiphase clock multiplication circuit for generating a multiphase clock multiplied by the multiplied clock output from the divider as an input; 상기 다상 클럭 체배 회로가 2개의 입력의 타이밍 차를 분할한 신호를 출력하는 복수의 타이밍 차 분할 회로와, 2개의 상기 타이밍 차 분할 회로의 출력을 각각 다중화 하여 출력하는 복수의 다중화 회로를 구비하고,A plurality of timing difference dividing circuits for outputting a signal obtained by dividing a timing difference between two inputs by said polyphase clock multiplication circuit, and a plurality of multiplexing circuits for multiplexing and outputting outputs of said two timing difference dividing circuits, 상기 복수의 타이밍 차 분할 회로는 동일 위상의 클럭을 입력으로 하는 타이밍 차 분할 회로와, 서로 이웃하는 위상의 2개의 클럭을 입력으로 하는 타이밍 차 분할 회로를 구비하는 것을 특징으로 하는 클럭 제어 회로.And the timing difference dividing circuit includes a timing difference dividing circuit for inputting clocks of the same phase and a timing difference dividing circuit for inputting two clocks of neighboring phases.
KR1020040070752A 2000-04-27 2004-09-06 Clock Control Circuit KR100625911B1 (en)

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)

* Cited by examiner, † Cited by third party
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

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