[go: up one dir, main page]

KR100723517B1 - A counter that maintains a counting value and outputs it, and a phase locked loop having the counter - Google Patents

A counter that maintains a counting value and outputs it, and a phase locked loop having the counter Download PDF

Info

Publication number
KR100723517B1
KR100723517B1 KR1020050123176A KR20050123176A KR100723517B1 KR 100723517 B1 KR100723517 B1 KR 100723517B1 KR 1020050123176 A KR1020050123176 A KR 1020050123176A KR 20050123176 A KR20050123176 A KR 20050123176A KR 100723517 B1 KR100723517 B1 KR 100723517B1
Authority
KR
South Korea
Prior art keywords
signal
clock signal
hold
outputting
counting
Prior art date
Legal status (The legal status 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 status listed.)
Active
Application number
KR1020050123176A
Other languages
Korean (ko)
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 삼성전자주식회사
Priority to KR1020050123176A priority Critical patent/KR100723517B1/en
Priority to US11/636,452 priority patent/US7555094B2/en
Priority to JP2006334769A priority patent/JP5026061B2/en
Application granted granted Critical
Publication of KR100723517B1 publication Critical patent/KR100723517B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K23/00Pulse counters comprising counting chains; Frequency dividers comprising counting chains
    • H03K23/58Gating or clocking signals not applied to all stages, i.e. asynchronous counters
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03LAUTOMATIC CONTROL, STARTING, SYNCHRONISATION OR STABILISATION OF GENERATORS OF ELECTRONIC OSCILLATIONS OR PULSES
    • H03L7/00Automatic control of frequency or phase; Synchronisation
    • H03L7/06Automatic control of frequency or phase; Synchronisation using a reference signal applied to a frequency- or phase-locked loop
    • H03L7/08Details of the phase-locked loop
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K21/00Details of pulse counters or frequency dividers
    • H03K21/38Starting, stopping or resetting the counter
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03LAUTOMATIC CONTROL, STARTING, SYNCHRONISATION OR STABILISATION OF GENERATORS OF ELECTRONIC OSCILLATIONS OR PULSES
    • H03L7/00Automatic control of frequency or phase; Synchronisation
    • H03L7/06Automatic control of frequency or phase; Synchronisation using a reference signal applied to a frequency- or phase-locked loop
    • H03L7/08Details of the phase-locked loop
    • H03L7/10Details of the phase-locked loop for assuring initial synchronisation or for broadening the capture range
    • H03L7/101Details of the phase-locked loop for assuring initial synchronisation or for broadening the capture range using an additional control signal to the controlled loop oscillator derived from a signal generated in the loop
    • H03L7/102Details of the phase-locked loop for assuring initial synchronisation or for broadening the capture range using an additional control signal to the controlled loop oscillator derived from a signal generated in the loop the additional signal being directly applied to the controlled loop oscillator
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03LAUTOMATIC CONTROL, STARTING, SYNCHRONISATION OR STABILISATION OF GENERATORS OF ELECTRONIC OSCILLATIONS OR PULSES
    • H03L7/00Automatic control of frequency or phase; Synchronisation
    • H03L7/06Automatic control of frequency or phase; Synchronisation using a reference signal applied to a frequency- or phase-locked loop
    • H03L7/16Indirect frequency synthesis, i.e. generating a desired one of a number of predetermined frequencies using a frequency- or phase-locked loop
    • H03L7/18Indirect frequency synthesis, i.e. generating a desired one of a number of predetermined frequencies using a frequency- or phase-locked loop using a frequency divider or counter in the loop
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03LAUTOMATIC CONTROL, STARTING, SYNCHRONISATION OR STABILISATION OF GENERATORS OF ELECTRONIC OSCILLATIONS OR PULSES
    • H03L7/00Automatic control of frequency or phase; Synchronisation
    • H03L7/06Automatic control of frequency or phase; Synchronisation using a reference signal applied to a frequency- or phase-locked loop
    • H03L7/08Details of the phase-locked loop
    • H03L7/085Details of the phase-locked loop concerning mainly the frequency- or phase-detection arrangement including the filtering or amplification of its output signal
    • H03L7/089Details of the phase-locked loop concerning mainly the frequency- or phase-detection arrangement including the filtering or amplification of its output signal the phase or frequency detector generating up-down pulses
    • H03L7/0891Details of the phase-locked loop concerning mainly the frequency- or phase-detection arrangement including the filtering or amplification of its output signal the phase or frequency detector generating up-down pulses the up-down pulses controlling source and sink current generators, e.g. a charge pump

Landscapes

  • Stabilization Of Oscillater, Synchronisation, Frequency Synthesizers (AREA)

Abstract

카운팅 값을 유지한 후 출력하는 카운터 및 상기 카운터를 구비하는 위상 고정 루프가 개시된다. 본 발명에 따른 카운터는 선택부 및 카운팅부를 구비한다. 상기 선택부는 소정의 선택 신호에 응답하여, 클럭 신호 또는 홀드 신호를 선택하여 출력한다. 상기 카운팅부는 상기 클럭 신호를 카운팅하고, 상기 홀드 신호에 응답하여 상기 클럭 신호를 카운팅한 클럭 수를 유지한 후에, 상기 유지한 클럭 수를 출력한다. 본 발명에 따른 카운팅 값을 유지한 후 출력하는 카운터는 전파 지연 시간에 관계없이 안정적으로 카운팅 값을 출력할 수 있는 장점이 있다.A counter for holding and outputting a counting value and a phase locked loop having the counter are disclosed. The counter according to the invention has a selector and a counting part. The selector selects and outputs a clock signal or a hold signal in response to a predetermined selection signal. The counting unit counts the clock signal, maintains the number of clocks counting the clock signal in response to the hold signal, and then outputs the number of clocks. The counter outputting after maintaining the counting value according to the present invention has an advantage of stably outputting the counting value regardless of the propagation delay time.

Description

카운팅 값을 유지한 후 출력하는 카운터 및 상기 카운터를 구비하는 위상 고정 루프{Counter keeping counting value and Phase Locked Loop having the counter}Counter keeping counting value and Phase Locked Loop having the counter

본 발명의 상세한 설명에서 인용되는 도면을 보다 충분히 이해하기 위하여 각 도면의 간단한 설명이 제공된다.BRIEF DESCRIPTION OF THE DRAWINGS In order to better understand the drawings cited in the detailed description of the invention, a brief description of each drawing is provided.

도 1은 본 발명에 따른 카운팅 값을 유지한 후 출력하는 카운터를 나타내는 도면이다.1 is a view showing a counter for outputting after maintaining a counting value according to the present invention.

도 2는 도 1의 카운터의 동작을 나타내는 타이밍도이다.2 is a timing diagram illustrating an operation of the counter of FIG. 1.

도 3은 도 1의 카운터를 구비하는 위상 고정 루프를 나타내는 블록도이다.3 is a block diagram illustrating a phase locked loop having a counter of FIG. 1.

도 4는 도 3의 위상 고정 루프의 발진 제어 전압과 발진 주파수의 관계를 나타내는 도면이다.4 is a diagram illustrating a relationship between an oscillation control voltage and an oscillation frequency of the phase locked loop of FIG. 3.

본 발명은 카운터 및 위상 고정 루프(Phase Locked Loop ; PLL)에 관한 것으로써, 특히 카운팅 값을 유지한 후 출력하는 카운터 및 상기 카운터를 구비하는 위상 고정 루프에 관한 것이다.BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a counter and a phase locked loop (PLL), and more particularly to a counter for outputting after maintaining a counting value and a phase locked loop having the counter.

일반적인 비동기 카운터는 복수개의 플립플롭들을 구비한다. 일반적인 비동 기 카운터는 클럭 신호를 상기 플립플롭들을 통하여 순차적으로 전달하면서 상기 클럭 신호를 카운팅한다.A general asynchronous counter has a plurality of flip flops. A general asynchronous counter counts the clock signal while sequentially delivering a clock signal through the flip-flops.

그런데, 일반적인 비동기 카운터에서는 클럭 신호가 순차적으로 전달되기 때문에 전파 지연 시간이 발생한다. 따라서, 각각의 플립플롭이 클럭 신호를 수신하는 타이밍이 서로 달라진다. 즉, 특정 시간 구간동안에, 일부 플립플롭들은 클럭 신호를 수신하여 카운팅을 하는 반면에, 다른 플립플롭들은 클럭 신호를 아직 수신하지 못한다. However, in the general asynchronous counter, the propagation delay time occurs because the clock signals are sequentially transmitted. Thus, the timing at which each flip-flop receives a clock signal is different. That is, during a certain time period, some flip-flops receive and count clock signals, while other flip-flops do not yet receive clock signals.

그러므로, 플립플롭들이 상기 특정 시간 구간에서 카운팅 값들을 출력한다면, 클럭 신호의 클럭 수를 정확하게 카운팅할 수 없는 문제가 있다. 즉, 모든 플립플롭들이 클럭 신호를 수신하기 전에 카운팅 값들을 출력한다면, 클럭 신호를 수신하지 못한 플립플롭은 정확한 카운팅 값을 출력할 수 없는 문제가 있다.Therefore, if flip-flops output counting values in the specific time interval, there is a problem in that the clock number of the clock signal cannot be counted correctly. That is, if all the flip-flops output counting values before receiving the clock signal, the flip-flop that has not received the clock signal may not output the correct counting value.

특히, 일반적인 비동기 카운터가 고주파의 클럭 신호를 카운팅하는 경우에는, 클럭 신호가 플립플롭들을 통하여 전달되는 전파 지연 시간이 클럭 신호가 입력되는 주기에 비하여 상대적으로 길다. 그러므로, 정확한 카운팅 값을 출력할 수 없는 현상은 더욱 문제시된다.In particular, when a general asynchronous counter counts a high frequency clock signal, the propagation delay time at which the clock signal is transmitted through flip-flops is relatively long compared to the period in which the clock signal is input. Therefore, the phenomenon of not being able to output an accurate counting value is more problematic.

위상 고정 루프는 원하는 로킹 주파수를 갖는 발진 클럭 신호를 출력하는 회로이다. 위상 고정 루프는 지금 출력되고 있는 발진 클럭 신호의 주파수와 로킹 주파수를 비교하고, 비교 결과에 따라 발진 클럭 신호의 주파수를 가변함으로써, 원하는 로킹 주파수를 갖는 발진 클럭 신호를 출력한다. 위상 고정 루프는 발진 클럭 신호의 발진 주파수가 로킹 주파수와 일치하는지를 판단하기 위해서는 지금 출력되고 있는 발진 클럭 신호의 주파수를 정확하게 알아야 한다. 그런데, 앞서 설명된 바와 같이, 일반적인 비동기 카운터는 고주파의 클럭 신호를 정확히 카운팅 할 수 없다. 그러므로, 위상 고정 루프는 발진 클럭 신호의 정확한 주파수을 구하지 못한다. 그에 따라, 일반적인 비동기 카운터를 구비하는 위상 고정 루프는 원하는 로킹 주파수를 갖는 발진 클럭 신호를 출력할 수 없는 문제가 있다.The phase locked loop is a circuit that outputs an oscillating clock signal having a desired locking frequency. The phase locked loop compares the frequency of the oscillation clock signal and the locking frequency currently being output, and varies the frequency of the oscillation clock signal according to the comparison result, thereby outputting an oscillation clock signal having a desired locking frequency. In order to determine whether the oscillation frequency of the oscillation clock signal coincides with the locking frequency, the phase locked loop needs to know exactly the frequency of the oscillation clock signal that is currently output. However, as described above, a general asynchronous counter cannot accurately count a high frequency clock signal. Therefore, the phase locked loop does not find the exact frequency of the oscillating clock signal. Accordingly, a phase locked loop having a general asynchronous counter has a problem in that it cannot output an oscillating clock signal having a desired locking frequency.

삭제delete

본 발명이 이루고자하는 기술적 과제는 카운팅 값을 유지한 후 출력하는 카운터를 제공하는 데 있다.An object of the present invention is to provide a counter that outputs after maintaining a counting value.

본 발명이 이루고자하는 다른 기술적 과제는 카운팅 값을 유지한 후 출력하는 카운터를 구비하는 위상 동기 루프를 제공하는 데 있다.Another object of the present invention is to provide a phase locked loop having a counter that maintains a counting value and outputs it.

상기 기술적 과제를 달성하기 위한 본 발명에 따른 카운터는 선택부 및 카운팅부를 구비한다. 상기 선택부는 소정의 선택 신호에 응답하여, 클럭 신호 또는 홀드 신호를 선택하여 출력한다. 상기 카운팅부는 상기 클럭 신호를 카운팅하고, 상기 홀드 신호에 응답하여 상기 클럭 신호를 카운팅한 클럭 수를 유지한 후에, 상기 유지한 클럭 수를 출력한다.A counter according to the present invention for achieving the above technical problem is provided with a selection unit and a counting unit. The selector selects and outputs a clock signal or a hold signal in response to a predetermined selection signal. The counting unit counts the clock signal, maintains the number of clocks counting the clock signal in response to the hold signal, and then outputs the number of clocks.

상기 카운팅부는 복수개의 래치 수단들을 구비한다. 상기 복수개의 래치 수단들은 직렬로 서로 연결되며, 상기 클럭 수를 1비트씩 각각 출력하고, 상기 홀드 신호에 응답하여 상기 클럭 수를 1비트씩 각각 유지한 후에, 상기 유지한 클럭 수를 출력한다.The counting portion has a plurality of latch means. The plurality of latch means are connected to each other in series, and output the clock number by one bit, respectively, and maintain the clock number by one bit in response to the hold signal, and then output the held clock number.

상기 선택부는 상기 클럭 신호를 출력한 후, 상기 홀드 신호를 출력한다.The selector outputs the hold signal after outputting the clock signal.

상기 클럭 신호 및 상기 홀드 신호는 상기 복수개의 래치 수단들을 통하여 순차적으로 전달된다.The clock signal and the hold signal are sequentially transmitted through the plurality of latch means.

상기 카운팅부는 상기 홀드 신호가 입력되기 이전에 입력된 상기 클럭 신호가 상기 모든 복수개의 래치 수단들로 전달되는 전파지연시간이 경과한 다음에, 상기 유지한 클럭 수를 출력할 수 있다.The counting unit may output the number of clocks maintained after the propagation delay time for transmitting the clock signal input before the hold signal is input to all of the plurality of latch means.

상기 각각의 래치 수단은 제1 내지 제N 플립플롭일 수 있다.Each latch means may be a first to N th flip flop.

상기 홀드 신호는 접지 전압일 수 있다.The hold signal may be a ground voltage.

삭제delete

삭제delete

상기 다른 기술적 과제를 달성하기 위한 본 발명에 따른 위상 고정 루프는 전압 제어 발진기, 카운터 및 주파수 상태 제어부를 구비한다. 상기 전압 제어 발진기는 밴드 선택 신호에 응답하여 밴드를 선택하고, 발진 제어 전압에 대응되는 발진 클럭 신호를 출력한다. 상기 카운터는 상기 발진 클럭 신호를 카운팅하여 발진 주파수를 출력하고, 홀드 신호에 응답하여 상기 발진 주파수를 소정 시간동안 유지한 후에 출력한다. 상기 주파수 상태 제어부는 상기 발진 주파수와 기준 주파수를 비교하여, 상기 밴드 선택 신호를 출력한다.In accordance with another aspect of the present invention, a phase locked loop includes a voltage controlled oscillator, a counter, and a frequency state controller. The voltage controlled oscillator selects a band in response to a band selection signal and outputs an oscillation clock signal corresponding to the oscillation control voltage. The counter outputs an oscillation frequency by counting the oscillation clock signal, and outputs after maintaining the oscillation frequency for a predetermined time in response to a hold signal. The frequency state controller outputs the band selection signal by comparing the oscillation frequency with a reference frequency.

상기 기술적 과제를 달성하기 위한 본 발명에 따른 클럭 신호를 카운팅하는 방법은 소정의 선택 신호에 응답하여 클럭 신호 또는 홀드 신호를 선택하여 출력하는 단계, 상기 클럭 신호를 수신하여 상기 클럭 신호를 카운팅하는 단계, 상기 홀드 신호에 응답하여 상기 클럭 신호를 카운팅한 클럭 수를 유지하는 단계 및 상기 유지한 클럭 수를 출력하는 단계를 구비한다.According to another aspect of the present invention, there is provided a method of counting a clock signal, in response to a predetermined selection signal, selecting and outputting a clock signal or a hold signal, receiving the clock signal, and counting the clock signal. And maintaining the number of clocks counting the clock signal in response to the hold signal and outputting the number of clocks.

본 발명과 본 발명의 동작상의 이점 및 본 발명의 실시에 의하여 달성되는 목적을 충분히 이해하기 위해서는 본 발명의 바람직한 실시예를 예시하는 첨부 도면 및 도면에 기재된 내용을 참조하여야 한다.DETAILED DESCRIPTION In order to fully understand the present invention, the operational advantages of the present invention, and the objects achieved by the practice of the present invention, reference should be made to the accompanying drawings which illustrate preferred embodiments of the present invention and the contents described in the drawings.

이하, 첨부한 도면을 참조하여 본 발명의 바람직한 실시예를 설명함으로써, 본 발명을 상세히 설명한다. 각 도면에 제시된 동일한 참조부호는 동일한 부재를 나타낸다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings. Like reference numerals in the drawings denote like elements.

도 1은 본 발명에 따른 카운팅 값을 유지한 후 출력하는 카운터를 나타내는 도면이다.1 is a view showing a counter for outputting after maintaining a counting value according to the present invention.

도 1을 참조하면, 본 발명에 따른 카운터(100)는 선택부(110) 및 카운팅부(120)를 구비한다.Referring to FIG. 1, the counter 100 according to the present invention includes a selector 110 and a counting unit 120.

선택부(110)는 소정의 선택 신호(SEL)에 응답하여, 클럭 신호(CLK) 또는 홀드 신호(HOLD)를 선택적으로 출력한다. 선택부(110)는 멀티플렉서일 수 있다.
카운팅부(120)는 클럭 신호(CLK)를 카운팅하고, 홀드 신호(HOLD)에 응답하여 클럭 신호(CLK)를 카운팅한 클럭 수를 유지한다. 카운팅부(120)는 직렬로 서로 연결되는 제1 내지 제N(N은 자연수) 래치 수단들(FF1~FFn)을 구비할 수 있다. 래치 수단들(FF1~FFn)은 클럭 신호(CLK)의 클럭 수(C1~Cn)를 1비트씩 각각 출력한다. 그리고, 홀드 신호(HOLD)에 응답하여 클럭 수(C1~Cn)를 1비트씩 각각 유지한 다음에 출력한다.
The selector 110 selectively outputs the clock signal CLK or the hold signal HOLD in response to the predetermined selection signal SEL. The selector 110 may be a multiplexer.
The counting unit 120 counts the clock signal CLK and maintains the number of clocks counting the clock signal CLK in response to the hold signal HOLD. The counting unit 120 may include first to N th latch means FF1 to FFn connected to each other in series. The latch means FF1 to FFn output the clock numbers C1 to Cn of the clock signal CLK by 1 bit, respectively. In response to the hold signal HOLD, the clock numbers C1 to Cn are each maintained by one bit and then output.

좀 더 설명하면, 선택부(110)는 클럭 신호(CLK)를 카운팅부(120)로 출력한 후, 홀드 신호(HOLD)를 카운팅부(120)로 출력한다. 클럭 신호(CLK) 및 홀드 신호(HOLD)는 카운팅부(120)의 복수개의 래치 수단들(FF1~FFn)을 통하여 순차적으로 전달된다. 복수개의 래치 수단들(FF1~FFn)은 홀드 신호(HOLD)보다 먼저 입력된 클럭 신호(CLK)가 모든 복수개의 래치 수단들(FF1~FFn)로 전달되는 전파지연시간이 경과한 다음에, 유지한 클럭 수(C1~Cn)를 출력한다.In more detail, the selector 110 outputs the clock signal CLK to the counting unit 120 and then outputs the hold signal HOLD to the counting unit 120. The clock signal CLK and the hold signal HOLD are sequentially transmitted through the plurality of latch means FF1 to FFn of the counting unit 120. The plurality of latch means FF1 to FFn is held after the propagation delay time for transmitting the clock signal CLK, which is input before the hold signal HOLD, to all the plurality of latch means FF1 to FFn. Outputs one clock number (C1 to Cn).

삭제delete

다시 도 1을 참조하면, 각각의 제1 내지 제N 래치 수단(FF1~FFn)은 제1 내지 제N 플립플롭(FF1~FFn)일 수 있다.Referring back to FIG. 1, each of the first to Nth latch means FF1 to FFn may be a first to Nth flip flop FF1 to FFn.

또한, 각각의 제1 내지 제N 플립플롭(FF1~FFn)은, 제1 내지 제N D-플립플롭(FF1~FFn)일 수 있다. 제1 내지 제N D-플립플롭들(FF1~FFn)은 각각 D 입력단과 Qb 입력단이 연결된다.In addition, each of the first to Nth flip-flops FF1 to FFn may be first to N-th D-flip flops FF1 to FFn. The first to Nth D-flip flops FF1 to FFn are connected to a D input terminal and a Qb input terminal, respectively.

제1 D-플립플롭(FF1)은 선택부(110)가 출력하는 홀드 신호(HOLD)를 C 입력단을 통하여 수신하고, 제2 D-플립플롭(FF2)으로 Qb 출력단을 통하여 홀드 신호(HOLD)를 출력한다. 제k(k는 2이상 N-1이하의 자연수) D-플립플롭(FF2~FFn-1)은 제k-1 D-플립플롭(FFk-1)이 출력하는 홀드 신호(HOLD)를 C 입력단을 통하여 수신하고, 제k+1 D-플립플롭(FFk+1)으로 Qb 출력단을 통하여 홀드 신호(HOLD)를 출력한다. 제N D-플립플롭(FFn)은 제N-1 D-플립플롭(FFn-1)으로부터 홀드 신호(HOLD)를 C 입력단을 통하여 수신한다.The first D-flip flop FF1 receives the hold signal HOLD output from the selector 110 through the C input terminal, and the hold signal HOLD through the Qb output terminal to the second D-flip flop FF2. Outputs K-th (k is a natural number of 2 or more and N-1 or less) D-flip flops (FF2 to FFn-1) are C input terminals for the hold signal HOLD output from k-1 D-flip flop (FFk-1). And a hold signal HOLD is output through the Qb output terminal to the k + 1 D-flip-flop FFk + 1. The N-th D-flip flop FFn receives the hold signal HOLD from the N-th D-flip flop FFn-1 through the C input terminal.

또한, 각각의 제1 내지 제N 플립플롭(FF1~FFn)은 제1 내지 제N T-플립플롭(FF1~FFn)일 수 있다. 제1 T-플립플롭(FF1)은, 선택부(110)가 출력하는 홀드 신호(HOLD)를 T 입력단을 통하여 수신하고, 제2 T-플립플롭(FF2)으로 Qb 출력단을 통하여 홀드 신호(HOLD)를 출력한다.In addition, each of the first to Nth flip-flops FF1 to FFn may be the first to Nth T-flip flops FF1 to FFn. The first T-flip flop FF1 receives the hold signal HOLD output from the selector 110 through the T input terminal and the hold signal HOLD through the Qb output terminal to the second T-flip flop FF2. )

제k(k는 2이상 N-1이하의 자연수) T-플립플롭(FF2~FFn-1)은, 제k-1 T-플립플롭(FFk-1)이 출력하는 홀드 신호(HOLD)를 T 입력단을 통하여 수신하고, 제k+1 T-플립플롭(FFk+1)으로 Qb 출력단을 통하여 홀드 신호(HOLD)를 출력한다. 제N T-플립플롭(FFn)은, 제N-1 T-플립플롭(FFn-1)으로부터 홀드 신호(HOLD)를 T 입력단을 통하여 수신한다.K-th (k is a natural number of 2 or more and N-1 or less) T-flip flops (FF2 to FFn-1) denote T-hold signals HOLD output from k-1 T-flip flop (FFk-1). Received through the input terminal, and outputs the hold signal (HOLD) through the Qb output terminal to the k + 1 T- flip-flop (FFk + 1). The N-th T-flip flop FFn receives the hold signal HOLD from the N-th T-flip flop FFn-1 through the T input terminal.

도 2는 도 1의 카운터의 동작을 나타내는 타이밍도이다.2 is a timing diagram illustrating an operation of the counter of FIG. 1.

도 1 및 도 2를 참조하여, 본 발명에 따른 카운터(100)의 동작이 자세히 설명된다. 설명의 편의를 위하여 이하에서는 도 1의 카운터가 3개의 플립플롭들을 구비하는 것으로 가정하였다. 즉, n = 3이고, 클럭 신호의 클럭 수(C1~C3)는 3비트이다.
선택부(110)는 클럭 신호(CLK)를 출력(카운팅 모드)한 다음에, 홀드 신호(HOLD)를 출력(출력 모드)한다. 카운팅 부(120)의 제1 내지 제3 플립플롭들(FF1~FF3)은 클럭 신호(CLK)를 순차적으로 카운팅한다. 좀 더 설명하면, 제1 플립플롭(FF1)은 클럭 신호(CLK)의 상승 엣지 또는 하강 엣지에 동기되어 저장하고 있던 클럭 수(C1)의 논리 상태를 반전시킨다. 또한, 제2 및 제3 플립플롭(FF2, FF3)은 이전 단의 플립플롭(FF1, FF2)이 저장하고 있던 클럭 수(C1, C2)의 상승 엣지 또는 하강 엣지에 동기되어 저장하고 있던 클럭 수(C2, C3)의 논리 상태를 반전시킨다.
1 and 2, the operation of the counter 100 according to the present invention is described in detail. For convenience of explanation, it is assumed below that the counter of FIG. 1 includes three flip-flops. That is, n = 3, and the clock numbers C1 to C3 of the clock signal are 3 bits.
The selector 110 outputs the clock signal CLK (counting mode) and then outputs the hold signal HOLD (output mode). The first to third flip-flops FF1 to FF3 of the counting unit 120 sequentially count the clock signal CLK. In more detail, the first flip-flop FF1 inverts the logic state of the clock number C1 stored in synchronization with the rising edge or the falling edge of the clock signal CLK. The second and third flip-flops FF2 and FF3 are stored in synchronization with the rising edge or falling edge of the clock numbers C1 and C2 stored in the previous stage flip-flops FF1 and FF2. Reverse the logic states of (C2, C3).

카운팅 모드가 끝나고 출력 모드가 시작되면, 선택부(110)는 클럭 신호(CLK)를 출력하는 것을 중단하고, 일정한 논리 레벨을 가지는 홀드 신호(HOLD)를 출력한다. 홀드 신호(HOLD)는 접지 전압일 수 있다. 제1 내지 제3 플립플롭들(FF1~FF3)은 클럭 신호(CLK)에 대한 카운팅 동작을 순차적으로 수행한 다음, 홀드 신호(HOLD)에 응답하여 카운팅 동작을 순차적으로 중단한다. 그에 따라, 제1 내지 제3 플립플롭들(FF1~FF3)은 저장하고 있던 클럭 수(C1~C3)의 논리 상태를 유지한다. When the counting mode ends and the output mode starts, the selector 110 stops outputting the clock signal CLK and outputs a hold signal HOLD having a constant logic level. The hold signal HOLD may be a ground voltage. The first to third flip-flops FF1 to FF3 sequentially perform a counting operation on the clock signal CLK, and then sequentially stop the counting operation in response to the hold signal HOLD. Accordingly, the first to third flip-flops FF1 to FF3 maintain the logic state of the stored clock numbers C1 to C3.

삭제delete

도 2에는, 클럭 신호(CLK)의 1~4번째 클럭이 입력된 다음에 홀드 신호(HOLD)가 입력되는 예가 도시되어 있다.2 shows an example in which the hold signal HOLD is input after the first to fourth clocks of the clock signal CLK are input.

4번째 클럭이 입력될 때까지 제1 내지 제3 플립플롭들(FF1~FF3)은 일반적인 카운팅 동작을 수행한다. 즉, 3번째 클럭의 하강 에지가 입력된 다음에, 제1 플립플롭(FF1)의 저장값은 1이 되고, 제2 플립플롭(FF2)의 저장값은 1이 되고, 제3 플립플롭(FF3)의 저장값은 0이 된다.The first to third flip-flops FF1 to FF3 perform a normal counting operation until the fourth clock is input. That is, after the falling edge of the third clock is input, the stored value of the first flip-flop FF1 is 1, the stored value of the second flip-flop FF2 is 1, and the third flip-flop FF3. ) Is 0.

4번째 클럭이 입력되면, 제1 내지 제3 플립플롭들(FF1~FF3)은 4번째 클럭의 하강 에지에 응답하여, 4번째 클럭을 순차적으로 카운팅한다. 즉, 제1 플립플롭 (FF1)의 저장값은 1에서 0으로 변경된다. 그에 따라, 제2 플립플롭(FF2)의 저장값은 1에서 0으로 변경되고, 제3 플립플롭(FF3)의 저장값은 0에서 1로 변경된다.When the fourth clock is input, the first to third flip-flops FF1 to FF3 sequentially count the fourth clock in response to the falling edge of the fourth clock. That is, the stored value of the first flip-flop FF1 is changed from 1 to 0. Accordingly, the stored value of the second flip-flop FF2 is changed from 1 to 0, and the stored value of the third flip-flop FF3 is changed from 0 to 1.

다음으로, 접지 전압인 홀드 신호(HOLD)가 입력되면, 제1 내지 제3 플립플롭들(FF1~FF3)은 저장값들을 그대로 유지한다. 즉, 제1 플립플롭(FF1)의 저장값은 0으로 유지되고, 제2 플립플롭(FF2)의 저장값은 0으로 유지되고, 제3 플립플롭(FF3)의 저장값은 1로 유지된다. Next, when the hold signal HOLD, which is the ground voltage, is input, the first to third flip-flops FF1 to FF3 maintain the stored values. That is, the stored value of the first flip-flop FF1 is kept at 0, the stored value of the second flip-flop FF2 is kept at 0, and the stored value of the third flip-flop FF3 is kept at 1.

좀 더 설명하면, 도 2에 점선으로 표시된 바와 같이, 제1 내지 제3 플립플롭들(FF1~FF3)로 홀드 신호(HOLD)가 입력되는 동안에는 클럭 신호(CLK)가 입력되지 않는다. 그러므로, 제1 내지 제3 플립플롭들(FF1~FF3)은 순차적으로 전달되는 홀드 신호(HOLD)에 응답하여, 카운팅 동작을 순차적으로 중지하고, 기존의 저장값을 그대로 유지한다. 제1 내지 제3 플립플롭들(FF1~FF3)은 다시 클럭 신호(CLK)가 다시 입력되기 전까지 상기 저장값들을 그대로 유지한다.In more detail, as indicated by a dotted line in FIG. 2, the clock signal CLK is not input while the hold signal HOLD is input to the first to third flip-flops FF1 to FF3. Therefore, the first to third flip-flops FF1 to FF3 sequentially stop the counting operation in response to the hold signal HOLD which is sequentially transmitted, and maintain the existing stored value. The first to third flip-flops FF1 to FF3 maintain the stored values until the clock signal CLK is input again.

일반적인 비동기 카운터에서 도 2의 A-B 시간구간 동안에는 클럭 신호(CLK)의 클럭이 플립플롭들(FF1~FF3)로 전달되고 있다. 그러므로, 일반적인 카운터는 A-B 시간구간에서 클럭 신호(CLK)의 클럭 수(C1~C3)를 출력하는 경우, 정확한 카운팅 값을 출력할 수 없다. 또한, 도 2에 점선으로 도시된 것처럼, A-B 시간구간 이후에는 클럭 신호(CLK)의 다음 클럭이 플립플롭들(FF1~FF3)로 입력된다. 그러므로, 플립플롭들(FF1~FF3)은 상기 다음 클럭을 카운팅하기 시작한다. 따라서, 일반적인 카운터는 A-B 시간구간 이후에도 정확한 카운팅 값을 출력할 수 없다.In the general asynchronous counter, the clock of the clock signal CLK is transferred to the flip-flops FF1 to FF3 during the A-B time period of FIG. 2. Therefore, when the general counter outputs the clock numbers C1 to C3 of the clock signal CLK in the A-B time interval, the counter cannot output an accurate counting value. In addition, as shown by a dotted line in FIG. 2, after the A-B time interval, the next clock of the clock signal CLK is input to the flip-flops FF1 to FF3. Therefore, the flip-flops FF1 to FF3 start counting the next clock. Therefore, the general counter may not output the correct counting value even after the A-B time period.

그러나, 앞서 설명된 바와 같이, 본 발명에 따른 카운터(100)에서, 복수개의 래치 수단들(FF1~FF3)은 클럭 신호(CLK)의 클럭 수(C1~C3)를 카운팅하는 도중에 홀드 신호(HOLD)를 수신하면, 카운팅을 중단하고 그 때까지의 클럭 수(C1~C3)를 유지한다. 복수개의 래치 수단들(FF1~FF3)은 홀드 신호(HOLD)를 수신하고부터 전파지연시간(A-B 시간구간)이 경과한 다음에, 유지한 클럭 수(C1~C3)를 출력한다. 전파지연시간(A-B 시간구간)은 첫 단의 래치 수단(FF1)으로 입력된 클럭 신호(CLK)가 마지막 단의 래치 수단(FF3)까지 전달되는 데 걸리는 시간을 의미한다. 따라서, 본 발명에 따른 카운터(100)는 클럭 신호의 클럭 수를 카운팅한 값을 안정적으로 출력할 수 있다.However, as described above, in the counter 100 according to the present invention, the plurality of latch means FF1 to FF3 hold the hold signal HOLD during counting the clock numbers C1 to C3 of the clock signal CLK. ), The counting stops and the number of clocks C1 to C3 is maintained. The plurality of latch means FF1 to FF3 outputs the held clock number C1 to C3 after the propagation delay time (A-B time interval) has elapsed since the hold signal HOLD is received. The propagation delay time (A-B time period) means a time taken for the clock signal CLK inputted to the latch means FF1 of the first stage to be transferred to the latch means FF3 of the last stage. Therefore, the counter 100 according to the present invention can stably output a value counting the clock number of the clock signal.

도 3은 도 1의 카운터를 구비하는 위상 고정 루프(300)를 나타내는 블록도이다.3 is a block diagram illustrating a phase locked loop 300 having the counter of FIG. 1.

도 3을 참조하면, 본 발명에 따른 위상 고정 루프(300)는 위상 검출기(310), 차지 펌프(320), 제어 전압 출력부(330), 루프 필터(340), 전압 제어 발진기(350), 분주기(360), 카운터(100) 및 주파수 상태 제어부(370)를 구비한다.Referring to FIG. 3, the phase locked loop 300 according to the present invention includes a phase detector 310, a charge pump 320, a control voltage output unit 330, a loop filter 340, a voltage controlled oscillator 350, A divider 360, a counter 100, and a frequency state controller 370 are provided.

위상 검출기(310)는 기준 클럭(REFCLK)의 기준 주파수(fREF)와 분주된 발진 클럭 신호(VCOCLK')의 분주 발진 주파수(fVCOCLK)의 위상을 비교한다. 위상 검출기(310)는 상기 비교 결과를 업 신호(UP) 또는 다운 신호(DOWN)로 출력한다. 예를 들어, 위상 검출기(310)는 분주 발진 주파수(fVCOCLK)가 기준 주파수(fREF)보다 낮으면 업 신호(UP)를 출력할 수 있고, 분주 발진 주파수(fVCOCLK)가 기준 주파수(fREF)보다 높으면 다운 신호(DOWN)를 출력할 수 있다.The phase detector 310 compares the phase of the divided oscillation frequency fVCOCLK of the divided oscillation clock signal VCOCLK 'with the reference frequency fREF of the reference clock REFCLK. The phase detector 310 outputs the comparison result as an up signal UP or a down signal DOWN. For example, the phase detector 310 may output an up signal UP when the divided oscillation frequency fVCOCLK is lower than the reference frequency fREF, and may output the up signal UP when the divided oscillation frequency fVCOCLK is higher than the reference frequency fREF. The down signal DOWN may be output.

차지 펌프(320)는 위상 검출기(310)로부터 출력된 출력되는 업 신호(UP) 또는 다운 신호(DOWN)에 응답하여, 소정의 펄스 신호를 전압(VCP)으로 변환하여 출력한다.The charge pump 320 converts a predetermined pulse signal into a voltage VCP in response to an up signal UP or a down signal DOWN output from the phase detector 310 and outputs the converted pulse signal.

제어 전압 출력부(330)는 차지 펌프(320)의 출력 전압(VCP) 또는 로킹 전압(VLOCK)중에서 하나의 전압을 선택하여 발진 제어 전압(VCTRL)으로 출력한다.The control voltage output unit 330 selects one of the output voltage VCP or the locking voltage VLOCK of the charge pump 320 and outputs the voltage as the oscillation control voltage VCTRL.

좀 더 설명하면, 주파수 상태 제어부(370) 및 전압 제어 발진기(350)가 밴드 선택 동작을 수행하는 동안(밴드 선택 모드)에는, 제어 전압 출력부(330)는 로킹 전압(VLCOK)을 출력한다. 여기에서 로킹 전압(VLOCK)은 발진 클럭 신호(VCOCLK)의 목표 주파수에 대응되는 전압을 의미한다. 즉, 로킹 전압(VLOCK)은 위상 고정 루프(300)가 로킹(locking)되기 원하는 전압을 의미한다. 일반적으로, 로킹 전압(VLOCK)은 1/2VDD인 것이 보통이다. 따라서, 밴드 선택 모드에서, 제어 전압 출력부(330)는 고정된 로킹 전압(VLOCK)을 발진 제어 전압(VCTRL)으로써 출력한다.In more detail, while the frequency state controller 370 and the voltage controlled oscillator 350 perform the band selection operation (band selection mode), the control voltage output unit 330 outputs the locking voltage VLCOK. Here, the locking voltage VLOCK means a voltage corresponding to the target frequency of the oscillation clock signal VCOCLK. That is, the locking voltage VLOCK means a voltage to which the phase locked loop 300 is to be locked. In general, the locking voltage VLOCK is typically 1 / 2VDD. Therefore, in the band selection mode, the control voltage output unit 330 outputs the fixed locking voltage VLOCK as the oscillation control voltage VCTRL.

반면에, 주파수 상태 제어부(370) 및 전압 제어 발진기(350)가 밴드 선택 동작을 수행하지 않는 동안(일반 모드)에는, 제어 전압 출력부(330)는 차지 펌프(320)의 출력 전압(VCP)을 출력한다.On the other hand, while the frequency state control unit 370 and the voltage controlled oscillator 350 do not perform the band selection operation (normal mode), the control voltage output unit 330 outputs the output voltage VCP of the charge pump 320. Outputs

루프 필터(340)는 일반적으로 로우 패스 필터(LPF)의 형태의 구조를 가지며, 차지 펌프(320)로부터의 전하를 축적했다 방출하는 역할과 원하지 않는 출력성분을 포함하는 잡음 주파수를 제거하는 역할을 한다.The loop filter 340 generally has a structure in the form of a low pass filter (LPF), and accumulates and discharges charges from the charge pump 320 and removes noise frequencies including unwanted output components. do.

전압 제어 발진기(350)는 밴드 선택 신호(BS)에 응답하여 밴드를 선택하고, 발진 제어 전압(VCTRL)에 대응되는 발진 클럭 신호(VCOCLK)를 출력한다.The voltage controlled oscillator 350 selects a band in response to the band selection signal BS and outputs an oscillation clock signal VOCLK corresponding to the oscillation control voltage VCTRL.

카운터(100)는 발진 클럭 신호(VCOCLK)를 카운팅하여 발진 주파수(fVCOCLK)의 디지털 값(DV_VCOCLK)을 출력하고, 홀드 신호(HOLD)에 응답하여 발진 주파수(fVCOCLK)의 디지털 값(DV_VCOCLK)을 소정 시간동안 유지한 후에 출력한다. 여기에서 소정 시간은 홀드 신호(HOLD)가 입력되기 이전에 입력된 발진 클럭 신호(VCOCLK)가 카운터(100)로 모두 전송되는 시간(발진 클럭 신호의 전파 지연 시간)을 가리킨다. The counter 100 counts the oscillation clock signal VCOCLK to output the digital value DV_VCOCLK of the oscillation frequency fVCOCLK, and predetermined the digital value DV_VCOCLK of the oscillation frequency fVCOCLK in response to the hold signal HOLD. Print after maintaining for time. Here, the predetermined time refers to the time (propagation delay time of the oscillation clock signal) in which the oscillation clock signal VCOCLK inputted before the hold signal HOLD is input to the counter 100 is transmitted.

즉, 카운터(100)는 발진 클럭 신호(VCOCLK)를 카운팅하는 도중에 홀드 신호(HOLD)를 입력받으면, 카운팅 동작을 중단하고 그 때까지의 발진 클럭 신호(VCOCLK)의 클럭 수(DV_VCOCLK)를 유지한다. 그 다음, 카운터(100)는 홀드 신호(HOLD)를 수신하고부터 전파지연시간이 경과한 다음에, 유지한 발진 클럭 신호(VCOCLK)의 클럭 수(DV_VCOCLK)를 출력한다. 여기에서 발진 클럭 신호(VCOCLK)의 클럭 수(DV_VCOCLK)는 발진 클럭 신호(VCOCLK)의 발진 주파수(fVCOCLK)의 디지털 값을 의미한다.That is, when the counter 100 receives the hold signal HOLD while counting the oscillation clock signal VCOCLK, the counter 100 stops counting operation and maintains the clock number DV_VCOCLK of the oscillation clock signal VCOCLK up to that point. . Then, the counter 100 outputs the clock number DV_VCOCLK of the held oscillation clock signal VCOCLK after the propagation delay time elapses from the reception of the hold signal HOLD. The clock number DV_VCOCLK of the oscillation clock signal VCOCLK refers to the digital value of the oscillation frequency fVCOCLK of the oscillation clock signal VCOCLK.

주파수 상태 제어부(370)는 발진 주파수(fVCOCLK)의 디지털 값(DV_VCOCLK)과 로킹 주파수(fLOCK)의 디지털 값(DV_LOCK)을 비교하여, 밴드 선택 신호(BS)를 출력한다. 좀 더 설명하면, 주파수 상태 제어부(370)는 카운터(100)로부터 발진 클럭 신호(VCOCLK)의 발진 주파수(fVCOCLK)의 디지털 값(DV_VCOCLK)을 수신한다. 그리고, 주파수 상태 제어부(370)는 발진 주파수(fVCOCLK)의 디지털 값(DV_VCOCLK)과 로킹 주파수(fLOCK)의 디지털 값(DV_LOCK)을 비교한다. 비교 결과, 발진 주파수(fVCOCLK)의 디지털 값(DV_VCOCLK)이 로킹 주파수(fLOCK)의 디지털 값(DV_LOCK)에 가장 가까운 값을 갖는 밴드를 선택하여, 그에 대응되는 밴드 선택 신호(BS)를 전압 제어 발진기(350)로 출력한다. 전압 제어 발진기(350)가 밴드 선택 신호(BS)에 응답하여 밴드를 선택하는 것은 앞서 설명된 바와 같다.The frequency state controller 370 compares the digital value DV_VCOCLK of the oscillation frequency fVCOCLK with the digital value DV_LOCK of the locking frequency fLOCK and outputs a band selection signal BS. In more detail, the frequency state controller 370 receives the digital value DV_VCOCLK of the oscillation frequency fVCOCLK of the oscillation clock signal VCOCLK from the counter 100. The frequency state controller 370 compares the digital value DV_VCOCLK of the oscillation frequency fVCOCLK with the digital value DV_LOCK of the locking frequency fLOCK. As a result of the comparison, the band having the closest digital value DV_VCOCLK of the oscillation frequency fVCOCLK to the digital value DV_LOCK of the locking frequency fLOCK is selected, and the band selection signal BS corresponding thereto is converted into a voltage controlled oscillator. Output to 350. The selection of the band by the voltage controlled oscillator 350 in response to the band selection signal BS is as described above.

도 4는 도 3의 위상 고정 루프의 발진 제어 전압과 발진 주파수의 관계를 나타내는 도면이다.
도 4를 참조하여, 밴드 선택 동작이 수행되는 밴드 선택 모드에서 본 발명에 따른 위상 고정 루프(300)가 발진 클럭 신호(VCOCLK)의 발진 주파수(fVCOCLK)를 결정하는 과정이 설명된다.
4 is a diagram illustrating a relationship between an oscillation control voltage and an oscillation frequency of the phase locked loop of FIG. 3.
Referring to FIG. 4, a process of determining the oscillation frequency fVCOCLK of the oscillation clock signal VCOCLK by the phase locked loop 300 according to the present invention in a band selection mode in which a band selection operation is performed is described.

앞서 설명된 대로, 밴드 선택 모드에서는 발진 제어 전압(VCTRL)이 로킹 전압(VLOCK)으로 고정되어 출력된다. 선택된 밴드의 발진 주파수(fVCOCLK)의 디지털 값(DV_VCOCLK)이 로킹 주파수(fLOCK)의 디지털 값(DV_LOCK)보다 큰 경우(예를 들어, BAND3의 f3), 주파수 상태 제어부(370)는 하위 밴드(예를 들어, BAND2)에 대응되는 밴드 선택 신호(BS)를 출력한다. 반대로, 선택된 밴드의 발진 주파수(fVCOCLK)의 디지털 값(DV_VCOCLK)이 로킹 주파수(fLOCK)의 디지털 값(DV_LOCK)보다 작은 경우(예를 들어, BAND0의 f0), 주파수 상태 제어부(370)는 상위 밴드(예를 들어, BAND1)에 대응되는 밴드 선택 신호(BS)를 출력한다. 주파수 상태 제어부(370)는 상기 과정을 반복함으로써, 로킹 주파수(fLOCK)의 디지털 값(DV_LOCK)에 가장 가까운 발진 주파수(fVCOCLK)의 디지털 값(DV_VCOCLK)을 갖는 밴드를 선택한다.As described above, in the band selection mode, the oscillation control voltage VCTRL is fixed to the locking voltage VLOCK and output. When the digital value DV_VCOCLK of the oscillation frequency fVCOCLK of the selected band is larger than the digital value DV_LOCK of the locking frequency fLOCK (for example, f3 of BAND3), the frequency state control unit 370 may determine a lower band (eg, For example, the band selection signal BS corresponding to BAND2 is output. On the contrary, when the digital value DV_VCOCLK of the oscillation frequency fVCOCLK of the selected band is smaller than the digital value DV_LOCK of the locking frequency fLOCK (for example, f0 of BAND0), the frequency state control unit 370 is a higher band. For example, the band selection signal BS corresponding to BAND1 is output. The frequency state controller 370 repeats the above process to select a band having the digital value DV_VCOCLK of the oscillation frequency fVCOCLK closest to the digital value DV_LOCK of the locking frequency fLOCK.

삭제delete

예를 들어, 도 4에서, 로킹 전압(VLOCK)이 고정된 상태(밴드 선택 모드)에서, 로킹 주파수(fLOCK)에 가장 가까운 발진 주파수(fVCOCLK)를 갖는 BAND2가 선택된다. 이 경우, 발진 주파수(fVCOCLK)는 f2가 된다.For example, in FIG. 4, in a state in which the locking voltage VLOCK is fixed (band selection mode), BAND2 having an oscillation frequency fVCOCLK closest to the locking frequency fLOCK is selected. In this case, the oscillation frequency fVCOCLK is f2.

본 발명에 따른 클럭 신호를 카운팅하는 방법은 소정의 선택 신호에 응답하여 클럭 신호 또는 홀드 신호를 선택하여 출력하는 단계, 상기 클럭 신호를 수신하여 상기 클럭 신호를 카운팅하는 단계, 상기 홀드 신호에 응답하여 상기 클럭 신호를 카운팅한 클럭 수를 유지하는 단계 및 상기 유지한 클럭 수를 출력하는 단계를 구비한다.A method of counting a clock signal according to the present invention includes selecting and outputting a clock signal or a hold signal in response to a predetermined selection signal, receiving the clock signal and counting the clock signal, and in response to the hold signal And maintaining the number of clocks counting the clock signal and outputting the number of clocks.

본 발명에 따른 클럭 신호를 카운팅하는 방법은 앞서 설명된 카운팅 값을 유지한 후 출력하는 카운터와 기술적 사상이 동일하며, 카운팅 값을 유지한 후 출력하는 카운터의 동작에 대응된다. 그러므로 당업자라면 앞서의 설명으로부터 본 발명에 따른 클럭 신호를 카운팅하는 방법에 대해서 이해할 수 있을 것이므로, 그에 대한 설명은 생략된다.The method of counting a clock signal according to the present invention has the same technical concept as a counter that maintains the counting value described above and outputs it, and corresponds to an operation of the counter that maintains the counting value and outputs the counted value. Therefore, those skilled in the art will understand the method for counting the clock signal according to the present invention from the foregoing description, so a description thereof will be omitted.

이상에서와 같이 도면과 명세서에서 최적 실시예가 개시되었다. 여기서 특정한 용어들이 사용되었으나, 이는 단지 본 발명을 설명하기 위한 목적에서 사용된 것이지 의미한정이나 특허청구범위에 기재된 본 발명의 범위를 제한하기 위하여 사용된 것은 아니다. 그러므로 본 기술분야의 통상의 지식을 가진 자라면 이로부터 다양한 변형 및 균등한 타 실시예가 가능하다는 점을 이해할 것이다. 따라서, 본 발명의진정한 기술적 보호범위는 첨부된 특허청구범위의 기술적 사상에 의해 정해져야 할 것이다.As described above, optimal embodiments have been disclosed in the drawings and the specification. Although specific terms have been used herein, they are used only for the purpose of describing the present invention and are not intended to limit the scope of the present invention as defined in the claims or the claims. Therefore, those skilled in the art will understand that various modifications and equivalent other embodiments are possible therefrom. Therefore, the true technical protection scope of the present invention will be defined by the technical spirit of the appended claims.

상술한 바와 같이 본 발명에 따른 카운팅 값을 유지한 후 출력하는 카운터는 전파 지연 시간에 관계없이 안정적으로 카운팅 값을 출력할 수 있는 장점이 있다.As described above, the counter outputting after maintaining the counting value according to the present invention has an advantage of stably outputting the counting value regardless of the propagation delay time.

Claims (18)

소정의 선택 신호에 응답하여, 클럭 신호 또는 홀드 신호를 선택적으로 출력하는 선택부; 및A selector for selectively outputting a clock signal or a hold signal in response to a predetermined selection signal; And 상기 클럭 신호를 카운팅하고, 상기 홀드 신호에 응답하여 상기 클럭 신호를 카운팅한 클럭 수를 전파지연시간 동안 유지한 후에, 상기 유지한 클럭 수를 출력하는 카운팅부를 구비하고,A counting unit configured to count the clock signal, maintain a clock count counting the clock signal in response to the hold signal for a propagation delay time, and then output a counted clock count; 상기 전파지연시간은, 상기 카운팅부가 상기 클럭 신호를 수신하고부터 상기 클럭 신호에 대한 카운팅을 완료할 때까지의 시간인 것을 특징으로 하는 카운터.And the propagation delay time is a time from the counting unit receiving the clock signal to the completion of counting of the clock signal. 제1항에 있어서, 상기 카운팅부는,The method of claim 1, wherein the counting unit, 직렬로 서로 연결되며, 상기 클럭 수를 1비트씩 각각 출력하고, 상기 홀드 신호에 응답하여 상기 클럭 수를 1비트씩 각각 유지한 후에, 상기 유지한 클럭 수를 각각 출력하는 복수개의 래치 수단들을 구비하는 것을 특징으로 하는 카운터.A plurality of latch means connected to each other in series, each outputting the clock number by one bit, and maintaining the clock number by one bit in response to the hold signal, respectively, and then outputting each of the retained clock numbers. Counter characterized in that. 제2항에 있어서, 상기 선택부는, The method of claim 2, wherein the selection unit, 상기 클럭 신호를 출력한 후, 상기 홀드 신호를 출력하는 것을 특징으로 하는 카운터.And outputs the hold signal after outputting the clock signal. 제2항에 있어서, 상기 클럭 신호 및 상기 홀드 신호는,The method of claim 2, wherein the clock signal and the hold signal, 상기 복수개의 래치 수단들을 통하여 순차적으로 전달되는 것을 특징으로 하는 카운터.The counter is sequentially transmitted through the plurality of latch means. 제2항에 있어서, 상기 카운팅부는,The method of claim 2, wherein the counting unit, 상기 홀드 신호가 입력되기 이전에 입력된 상기 클럭 신호가 상기 모든 복수개의 래치 수단들로 전달되는 전파지연시간이 경과한 다음에, 상기 유지한 클럭 수를 출력하는 것을 특징으로 하는 카운터.And outputting the number of clocks maintained after the propagation delay time at which the clock signal inputted before the hold signal is input is passed to all of the plurality of latch means. 제2항에 있어서, 상기 각각의 래치 수단은,The method of claim 2, wherein each latch means, 제1 내지 제N 플립플롭인 것을 특징으로 하는 카운터.A counter, characterized in that the first to N-th flip-flop. 제6항에 있어서,The method of claim 6, 상기 각각의 제1 내지 제N 플립플롭은, 제1 내지 제N D-플립플롭이고,Each of the first to Nth flip-flops is a first to N-th D-flop flop, 상기 제1 내지 제N D-플립플롭들은 각각 D 입력단과 Qb 입력단이 연결되고, The first to N-th D-flop flops are connected to a D input terminal and a Qb input terminal, respectively, 상기 제1 D-플립플롭은, 상기 선택부가 출력하는 홀드 신호를 C 입력단을 통하여 수신하고, 제2 D-플립플롭으로 Qb 출력단을 통하여 상기 홀드 신호를 출력하고,The first D flip-flop receives a hold signal output by the selector through a C input terminal, and outputs the hold signal through a Qb output terminal to a second D flip-flop, 상기 제k(k는 2이상 N-1이하의 자연수) D-플립플롭은, 상기 제k-1 D-플립플롭이 출력하는 상기 홀드 신호를 C 입력단을 통하여 수신하고, 상기 제k+1 D-플립플롭으로 Qb 출력단을 통하여 상기 홀드 신호를 출력하고,The k-th (k is a natural number of 2 or more and N-1 or less) D-flip flop receives the hold signal output by the k-th D-flip flop through a C input terminal, and receives the k + 1D Output the hold signal via a Qb output stage to a flip-flop, 상기 제N D-플립플롭은, 상기 제N-1 D-플립플롭으로부터 상기 홀드 신호를 C 입력단을 통하여 수신하는 것을 특징으로 하는 카운터.And the N-th D-flip flop receives the hold signal from the N-th D-flip flop through a C input terminal. 제6항에 있어서, The method of claim 6, 상기 각각의 제1 내지 제N 플립플롭은, 제1 내지 제N T-플립플롭이고,Each of the first to N th flip flops is a first to N th flip flop, 상기 제1 T-플립플롭은, 상기 선택부가 출력하는 홀드 신호를 T 입력단을 통하여 수신하고, 제2 T-플립플롭으로 Qb 출력단을 통하여 상기 홀드 신호를 출력하고,The first T-flip flop receives a hold signal output by the selector through a T input terminal, and outputs the hold signal through a Qb output terminal to a second T-flip flop. 상기 제k(k는 2이상 N-1이하의 자연수) T-플립플롭은, 상기 제k-1 T-플립플롭이 출력하는 상기 홀드 신호를 T 입력단을 통하여 수신하고, 상기 제k+1 T-플립플롭으로 Qb 출력단을 통하여 상기 홀드 신호를 출력하고,The k-th (k is a natural number equal to or greater than 2 and N-1 or less) T-flip flop receives the hold signal output by the k-th T-flip flop through a T input terminal, and receives the k + 1T Output the hold signal via a Qb output stage to a flip-flop, 상기 제N T-플립플롭은, 상기 제N-1 T-플립플롭으로부터 상기 홀드 신호를 T 입력단을 통하여 수신하는 것을 특징으로 하는 카운터.And the N-th T flip-flop receives the hold signal from the N-1 T-flip flop through a T input terminal. 제1항 내지 제8항 중 어느 하나의 항에 있어서,The method according to any one of claims 1 to 8, 상기 홀드 신호는 접지 전압인 것을 특징으로 하는 카운터.And said hold signal is a ground voltage. 위상 고정 루프(Phase Locked Loop ; PLL)에 있어서,In a phase locked loop (PLL), 밴드 선택 신호에 응답하여 밴드를 선택하고, 발진 제어 전압에 대응되는 발진 클럭 신호를 출력하는 전압 제어 발진기(Voltage Controlled Oscillator ; VCO);A voltage controlled oscillator (VCO) for selecting a band in response to the band selection signal and outputting an oscillation clock signal corresponding to the oscillation control voltage; 상기 발진 클럭 신호를 카운팅하여 발진 주파수를 출력하고, 홀드 신호에 응답하여 상기 발진 주파수를 소정 시간동안 유지한 후에 출력하는 카운터; 및A counter for counting the oscillation clock signal to output an oscillation frequency, and maintaining the oscillation frequency for a predetermined time in response to a hold signal; And 상기 발진 주파수와 기준 주파수를 비교하여, 상기 밴드 선택 신호를 출력하는 주파수 상태 제어부를 구비하고,And a frequency state controller for comparing the oscillation frequency with a reference frequency and outputting the band selection signal. 상기 소정 시간은, 상기 카운터가 상기 발진 클럭 신호를 수신하고부터 상기 발진 클럭 신호에 대한 카운팅을 완료할 때까지의 시간인 것을 특징으로 하는 위상 고정 루프.And the predetermined time is a time from the counter receiving the oscillating clock signal to completing counting on the oscillating clock signal. 제10항에 있어서, 상기 카운터는,The method of claim 10, wherein the counter, 소정의 선택 신호에 응답하여, 상기 발진 클럭 신호 또는 상기 홀드 신호를 선택하여 출력하는 선택부; 및A selector configured to select and output the oscillation clock signal or the hold signal in response to a predetermined selection signal; And 상기 발진 클럭 신호를 카운팅하여 발진 주파수를 출력하고, 상기 홀드 신호에 응답하여 상기 발진 주파수를 소정 시간동안 유지한 후에 출력하는 카운팅부를 구비하는 것을 특징으로 하는 위상 고정 루프.And a counting unit counting the oscillation clock signal to output an oscillation frequency, and outputting the oscillation frequency after maintaining the oscillation frequency for a predetermined time in response to the hold signal. 제11항에 있어서, 상기 카운팅부는,The method of claim 11, wherein the counting unit, 직렬로 서로 연결되며, 상기 클럭 수를 1비트씩 각각 출력하고, 상기 홀드 신호에 응답하여 상기 클럭 수를 1비트씩 소정 시간동안 각각 유지한 후에 출력하는 복수개의 래치 수단들을 구비하는 것을 특징으로 하는 위상 고정 루프.And a plurality of latch means connected to each other in series and outputting the number of clocks one bit at a time, and respectively outputting the number of clocks one bit at a time for a predetermined time in response to the hold signal. Phase locked loop. 제12항에 있어서, 상기 선택부는, The method of claim 12, wherein the selection unit, 상기 클럭 신호를 출력하고 소정 시간 경과 후에, 상기 홀드 신호를 출력하는 것을 특징으로 하는 위상 고정 루프.Outputting the hold signal after a predetermined time elapses from outputting the clock signal. 제13항에 있어서, 상기 클럭 신호 및 상기 홀드 신호는,The method of claim 13, wherein the clock signal and the hold signal, 상기 복수개의 래치 수단들을 통하여 순차적으로 전달되는 것을 특징으로 하는 위상 고정 루프.And the phase locked loop is sequentially transmitted through the plurality of latch means. 제12항에 있어서, 상기 카운팅부는,The method of claim 12, wherein the counting unit, 상기 홀드 신호가 입력되기 이전에 입력된 상기 클럭 신호가 상기 모든 복수개의 래치 수단들로 전달되는 전파지연시간이 경과한 다음에, 상기 유지한 클럭 수를 출력하는 것을 특징으로 하는 위상 고정 루프.And outputting the number of clocks maintained after the propagation delay time at which the clock signal inputted before the hold signal is input is passed to all of the plurality of latch means. 제10항 내지 제15항 중 어느 하나의 항에 있어서,The method according to any one of claims 10 to 15, 상기 홀드 신호는 접지 전압인 것을 특징으로 하는 위상 고정 루프.And said hold signal is a ground voltage. 소정의 선택 신호에 응답하여, 클럭 신호 또는 홀드 신호를 선택하여 출력하는 단계;Selecting and outputting a clock signal or a hold signal in response to a predetermined selection signal; 상기 클럭 신호를 수신하여, 상기 클럭 신호를 카운팅하는 단계;Receiving the clock signal and counting the clock signal; 상기 홀드 신호에 응답하여, 상기 클럭 신호를 카운팅한 클럭 수를 소정 시간동안 유지하는 단계; 및In response to the hold signal, maintaining a number of clocks counting the clock signal for a predetermined time; And 상기 유지한 클럭 수를 출력하는 단계를 구비하고,Outputting the held clock number; 상기 소정 시간은, 상기 클럭 신호를 카운팅하는 단계에서 상기 클럭 신호를 수신하고부터 상기 클럭 신호에 대한 카운팅을 완료할 때까지의 시간인 것을 특징으로 하는 클럭 신호를 카운팅하는 방법.And the predetermined time is a time from receiving the clock signal to completing counting of the clock signal in the counting of the clock signal. 제17항에 있어서, 상기 클럭 신호 또는 홀드 신호를 선택하여 출력하는 단계는,The method of claim 17, wherein selecting and outputting the clock signal or the hold signal comprises: 상기 클럭 신호를 출력한 후, 상기 홀드 신호를 출력하는 것을 특징으로 하는 클럭 신호를 카운팅하는 방법.And outputting the hold signal after outputting the clock signal.
KR1020050123176A 2005-12-14 2005-12-14 A counter that maintains a counting value and outputs it, and a phase locked loop having the counter Active KR100723517B1 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
KR1020050123176A KR100723517B1 (en) 2005-12-14 2005-12-14 A counter that maintains a counting value and outputs it, and a phase locked loop having the counter
US11/636,452 US7555094B2 (en) 2005-12-14 2006-12-11 Counter capable of holding and outputting a count value and phase locked loop having the counter
JP2006334769A JP5026061B2 (en) 2005-12-14 2006-12-12 Counter that outputs after maintaining count value and phase locked loop including the counter

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020050123176A KR100723517B1 (en) 2005-12-14 2005-12-14 A counter that maintains a counting value and outputs it, and a phase locked loop having the counter

Publications (1)

Publication Number Publication Date
KR100723517B1 true KR100723517B1 (en) 2007-05-30

Family

ID=38139350

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020050123176A Active KR100723517B1 (en) 2005-12-14 2005-12-14 A counter that maintains a counting value and outputs it, and a phase locked loop having the counter

Country Status (3)

Country Link
US (1) US7555094B2 (en)
JP (1) JP5026061B2 (en)
KR (1) KR100723517B1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100989458B1 (en) 2008-05-13 2010-10-22 주식회사 하이닉스반도체 Counter of semiconductor device
US9559700B2 (en) 2014-07-31 2017-01-31 SK Hynix Inc. Electronic device and electronic system including the same

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4853445B2 (en) * 2007-09-28 2012-01-11 ソニー株式会社 A / D conversion circuit, solid-state imaging device, and camera system
US8411073B2 (en) * 2008-03-04 2013-04-02 Ati Technologies Ulc System and method for detecting display disconnection
KR101621244B1 (en) * 2009-02-13 2016-05-16 삼성전자주식회사 Counter Circuit, Device Including the Same, and Counting Method
KR101365408B1 (en) * 2009-03-03 2014-02-19 삼성전자주식회사 Counter Circuit, Device Including the Same, and Counting Method
JP5762116B2 (en) * 2011-04-28 2015-08-12 富士通株式会社 Asynchronous counter circuit and sampling correction method for asynchronous counter circuit
CN113162608B (en) * 2021-05-19 2023-08-22 湖南国科微电子股份有限公司 Compensation circuit applied to logic chip and time sequence compensation method

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07162304A (en) * 1993-12-10 1995-06-23 Fujitsu Ltd PLL frequency synthesizer circuit
JPH1075174A (en) 1996-08-29 1998-03-17 Nec Ic Microcomput Syst Ltd Pll circuit
KR19990086022A (en) * 1998-05-25 1999-12-15 김영환 Hold / Reset mode selection counter and its execution method
KR20040042342A (en) * 2002-11-14 2004-05-20 주식회사 하이닉스반도체 Phase Locked Loop(PLL) having pulse swallow function
KR20060007817A (en) * 2004-07-22 2006-01-26 삼성전자주식회사 Divider and Dispensing Method with High-Speed Dual Modulus Prescaler

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5739149U (en) * 1980-08-14 1982-03-02
JPS57106951A (en) * 1980-12-23 1982-07-03 Matsushita Electric Ind Co Ltd Digital comparing circuit
JPH06164372A (en) * 1992-11-19 1994-06-10 Mitsubishi Electric Corp Asynchronous up/down counter
JP3816560B2 (en) * 1995-12-25 2006-08-30 株式会社ルネサステクノロジ Associative memory circuit test method and associative memory circuit test circuit
JP2001251186A (en) * 2000-03-03 2001-09-14 Nec Microsystems Ltd Pll circuit
JP2002314411A (en) 2001-04-12 2002-10-25 Matsushita Electric Ind Co Ltd PLL frequency synthesizer
JP3808343B2 (en) * 2001-10-03 2006-08-09 三菱電機株式会社 PLL circuit
GB0127537D0 (en) * 2001-11-16 2002-01-09 Hitachi Ltd A communication semiconductor integrated circuit device and a wireless communication system
JP2003318732A (en) 2002-04-26 2003-11-07 Hitachi Ltd Communication semiconductor integrated circuit and wireless communication system
JP4289206B2 (en) * 2004-04-26 2009-07-01 ソニー株式会社 Counter circuit
US7308634B2 (en) * 2005-04-01 2007-12-11 Kabushiki Kaisha Toshiba Systems and methods for LBIST testing using multiple functional subphases

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07162304A (en) * 1993-12-10 1995-06-23 Fujitsu Ltd PLL frequency synthesizer circuit
JPH1075174A (en) 1996-08-29 1998-03-17 Nec Ic Microcomput Syst Ltd Pll circuit
KR19990086022A (en) * 1998-05-25 1999-12-15 김영환 Hold / Reset mode selection counter and its execution method
KR20040042342A (en) * 2002-11-14 2004-05-20 주식회사 하이닉스반도체 Phase Locked Loop(PLL) having pulse swallow function
KR20060007817A (en) * 2004-07-22 2006-01-26 삼성전자주식회사 Divider and Dispensing Method with High-Speed Dual Modulus Prescaler

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100989458B1 (en) 2008-05-13 2010-10-22 주식회사 하이닉스반도체 Counter of semiconductor device
US9559700B2 (en) 2014-07-31 2017-01-31 SK Hynix Inc. Electronic device and electronic system including the same

Also Published As

Publication number Publication date
JP2007166624A (en) 2007-06-28
US7555094B2 (en) 2009-06-30
JP5026061B2 (en) 2012-09-12
US20070133735A1 (en) 2007-06-14

Similar Documents

Publication Publication Date Title
US7826583B2 (en) Clock data recovery apparatus
TWI460998B (en) Digital phase locked loop system and method
US5909130A (en) Digital lock detector for phase-locked loop
US7116145B2 (en) Phase-locked loop circuit having phase lock detection function and method for detecting phase lock thereof
JP5026061B2 (en) Counter that outputs after maintaining count value and phase locked loop including the counter
US7994828B2 (en) Frequency divider, frequency dividing method thereof, and phase locked loop utilizing the frequency divider
CN111149299B (en) System-on-chip clock phase management using fractional-N PLLs
US7394299B2 (en) Digital clock frequency multiplier
US7084681B2 (en) PLL lock detection circuit using edge detection and a state machine
US20120119800A1 (en) Pll frequency synthesizer
US7567101B2 (en) Digital PLL circuit
EP3799312B1 (en) Phase to digital converter
US20120163519A1 (en) Clock and data recovery unit without an external reference clock
US10790837B1 (en) Self-tuning digital clock generator
US6670853B2 (en) Data recovery circuit and method thereof
EP1246369B1 (en) Mode switching method for PLL circuit and mode control circuit for PLL circuit
CN112165327A (en) Locking detection circuit and display device
US8618854B2 (en) Adaptive clock switching to capture asynchronous data within a phase-to-digital converter
US6747518B1 (en) CDR lock detector with hysteresis
US10742220B1 (en) Method and apparatus for operating programmable clock divider using reset paths
US6466065B1 (en) Prescaler and PLL circuit
CN113039504A (en) Digital clock signal generator, chip and spread spectrum synchronous clock signal generating method
US7332945B2 (en) Divider having dual modulus pre-scaler and an associated method
US6614870B1 (en) Multi-modulus prescaler with synchronous output
US7230461B1 (en) Retiming circuits for phase-locked loops

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20051214

PA0201 Request for examination
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20061030

Patent event code: PE09021S01D

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20070417

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20070523

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20070525

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
G170 Re-publication after modification of scope of protection [patent]
PG1701 Publication of correction
PR1001 Payment of annual fee

Payment date: 20100429

Start annual number: 4

End annual number: 4

PR1001 Payment of annual fee

Payment date: 20110429

Start annual number: 5

End annual number: 5

PR1001 Payment of annual fee

Payment date: 20120430

Start annual number: 6

End annual number: 6

FPAY Annual fee payment

Payment date: 20130430

Year of fee payment: 7

PR1001 Payment of annual fee

Payment date: 20130430

Start annual number: 7

End annual number: 7

FPAY Annual fee payment

Payment date: 20140430

Year of fee payment: 8

PR1001 Payment of annual fee

Payment date: 20140430

Start annual number: 8

End annual number: 8

FPAY Annual fee payment

Payment date: 20150430

Year of fee payment: 9

PR1001 Payment of annual fee

Payment date: 20150430

Start annual number: 9

End annual number: 9

FPAY Annual fee payment

Payment date: 20160429

Year of fee payment: 10

PR1001 Payment of annual fee

Payment date: 20160429

Start annual number: 10

End annual number: 10

FPAY Annual fee payment

Payment date: 20170427

Year of fee payment: 11

PR1001 Payment of annual fee

Payment date: 20170427

Start annual number: 11

End annual number: 11

FPAY Annual fee payment

Payment date: 20180430

Year of fee payment: 12

PR1001 Payment of annual fee

Payment date: 20180430

Start annual number: 12

End annual number: 12

FPAY Annual fee payment

Payment date: 20190429

Year of fee payment: 13

PR1001 Payment of annual fee

Payment date: 20190429

Start annual number: 13

End annual number: 13

PR1001 Payment of annual fee

Payment date: 20200429

Start annual number: 14

End annual number: 14

PR1001 Payment of annual fee

Payment date: 20210428

Start annual number: 15

End annual number: 15

PR1001 Payment of annual fee

Payment date: 20240424

Start annual number: 18

End annual number: 18