KR20040054414A - A dual clock generator and a method thereof - Google Patents
A dual clock generator and a method thereof Download PDFInfo
- Publication number
- KR20040054414A KR20040054414A KR1020020081449A KR20020081449A KR20040054414A KR 20040054414 A KR20040054414 A KR 20040054414A KR 1020020081449 A KR1020020081449 A KR 1020020081449A KR 20020081449 A KR20020081449 A KR 20020081449A KR 20040054414 A KR20040054414 A KR 20040054414A
- Authority
- KR
- South Korea
- Prior art keywords
- clock
- signal
- unit
- signals
- clock signal
- 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.)
- Ceased
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/04—Generating or distributing clock signals or signals derived directly therefrom
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K5/00—Manipulating of pulses not covered by one of the other main groups of this subclass
- H03K5/13—Arrangements having a single output and transforming input signals into pulses delivered at desired time intervals
- H03K5/133—Arrangements having a single output and transforming input signals into pulses delivered at desired time intervals using a chain of active delay devices
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K5/00—Manipulating of pulses not covered by one of the other main groups of this subclass
- H03K5/19—Monitoring patterns of pulse trains
Landscapes
- Physics & Mathematics (AREA)
- Nonlinear Science (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Synchronisation In Digital Transmission Systems (AREA)
- Stabilization Of Oscillater, Synchronisation, Frequency Synthesizers (AREA)
Abstract
Description
본 발명은 클럭 이중화 장치에 관한 것으로, 특히, 이중화 발생된 각 클럭의 오류를 검출하고 역수값 지연된 정상 클럭신호를 선택 출력하여 안정적인 클럭을공급하도록 하는 장치 및 방법에 관한 것이다.BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a clock duplication apparatus, and more particularly, to an apparatus and a method for detecting an error of each clock that has been duplexed and selectively outputting an inverse value delayed normal clock signal.
디지털 신호의 처리에 있어서 클럭(CLOCK) 신호는 처리되는 신호의 안전성(SAFETY)과 안정성(STABILITY)을 위하여 매우 중요한 것이며, 특히, 다수의 기능부로 구성되어 있는 경우, 각 기능부에서 처리하는 디지털 데이터 신호를 상호 교환이 가능하도록 호환성이 있어야 하며, 상기와 같은 호환성의 기준(REFERENCE)이 되는 클럭신호를 사용하고, 상기와 같은 클럭신호의 정밀하고 안전성 있으며 안정적인 공급을 위하여 이중화된 구성의 클럭장치를 사용한다.In the processing of digital signals, the clock signal is very important for the safety and stability of the signal to be processed, and in particular, the digital data processed by each functional unit when composed of a plurality of functional units. It must be compatible so that the signals can be interchanged, and use the clock signal that is the reference of the above compatibility, and provide a clock device of dual configuration for precise, safe and stable supply of the clock signal as described above. use.
일반적으로, 클럭/주파수 발생장치는 자체 발진회로를 이용하거나 또는 지피에스(GPS: GLOBAL POSITIONING SYSTEM)로부터 기준 시간정보 또는 주파수 정보를 수신하여 디지털 회로 설계자가 허용하는 오차 범위 안에서 클럭신호를 생성한다.Generally, a clock / frequency generator generates a clock signal within an error range allowed by a digital circuit designer by using a self-oscillating circuit or receiving reference time information or frequency information from a global positioning system (GPS).
상기와 같은 클럭신호 발생장치는 구성부품의 오차 및 주변 환경변화와 온도변화 등에 의하여 오류가 발생하거나 또는 장애가 발생하여 클럭발생이 차단되는 경우 등에 대비하여 이중화하며, 상기 이중화된 장치 사이에 오차가 있는 경우 타임점프(TIME JUMP)가 발행하는 문제를 해결하는 기술 개발이 필요하였다.The clock signal generator as described above is redundant in the event of an error or a failure due to a component error, a change in ambient environment, and a temperature change or a clock is blocked due to a failure, and there is an error between the duplicated devices. In this case, it was necessary to develop a technology that solves the problem that TIME JUMP issues.
이하 종래 기술에 의한 클럭 이중화 장치를 첨부된 도면을 참조하여 설명한다.Hereinafter, a clock duplication apparatus according to the prior art will be described with reference to the accompanying drawings.
종래 기술을 설명하기 위하여 첨부된 것으로, 도1 은 종래 기술에 의한 클럭 이중화 장치 기능 구성도 이고, 도2 는 종래 기술에 의한 클럭 출력상태도 이다.Attached to explain the prior art, FIG. 1 is a functional diagram of a clock redundancy apparatus according to the prior art, and FIG. 2 is a state diagram of a clock output according to the prior art.
상기 첨부된 도1을 참조하면, 지피에스(GPS)로부터 기준 클럭/주파수 신호를 수신하거나 또는 높은 안정도의 크리스털 발진회로를 사용하거나 또는 위상제어회로(PLL) 등을 이용하여 높은 안정도로 소정의 클럭 신호를 생성하여 출력하는 제1 및 제2 클럭부(10,20)와,Referring to FIG. 1, the reference clock / frequency signal is received from the GPS, a crystal oscillation circuit having a high stability, or a predetermined clock signal with a high stability using a phase control circuit PLL or the like. First and second clock units (10, 20) for generating and outputting the;
상기 제1 및 제2 클럭부(10,20)로부터 각각 출력되는 클럭1 신호와 클럭2 신호를 합하여 하나의 클럭신호로 출력하는 합산기(30)로 구성된다.And a summer 30 that adds the clock 1 signal and the clock 2 signal output from the first and second clock units 10 and 20 as one clock signal.
이하, 상기와 같은 구성의 종래 기술에 의한 클럭 이중화 장치를 첨부된 도1 및 도2를 참조하여 상세히 설명한다.Hereinafter, a clock duplication apparatus according to the related art having the above configuration will be described in detail with reference to FIGS. 1 and 2.
상기 제1 클럭부(10)는 자체적으로 높은 안정도(STABILITY)를 갖는 클럭1 신호를 출력하고, 상기 제2 클럭부(20)에서도 자체적으로 높은 안정도를 갖는 클럭2 신호를 출력한다.The first clock unit 10 outputs a clock 1 signal having a high stability by itself, and the second clock unit 20 also outputs a clock 2 signal having a high stability by itself.
상기와 같이 제1 클럭부(10)와 제2 클럭부(20)로부터 각각 클럭신호를 인가받은 합산기(30)는, 상기 클럭1 신호와 클럭2 신호를 합하여 하나의 신호로써 출력하므로, 제1 클럭부(10) 또는 제2 클럭부(20) 중에서 어느 하나에 장애(TROUBLE)가 발행하여 클럭신호를 출력하지 못하는 경우에도 해당 클럭신호를 정상적으로 출력한다.The summer 30 receives the clock signal from the first clock unit 10 and the second clock unit 20 as described above, and outputs the sum of the clock 1 signal and the clock 2 signal as one signal. Even when a fault is issued to either one of the first clock unit 10 and the second clock unit 20, the clock signal is outputted normally.
그러나, 상기와 같은 종래 기술은, 제1 클럭부(10) 또는 제2 클럭부(20)를 구성하는 부품의 특성 차이 및 주변 환경변화 또는 온도변화 등에 의하여 발생되는 클럭 신호의 위상 또는 주파수에 차이 또는 오차가 발생하게 되고, 상기와 같이 발생된 오차는 합산기에 의하여 더하여진 상태로 출력되므로, 타임 점프(TIME JUMP) 가 발행하기 된다.However, the prior art as described above, the difference in the characteristics of the components constituting the first clock unit 10 or the second clock unit 20, the difference in the phase or frequency of the clock signal generated by changes in the ambient environment or temperature, etc. Alternatively, an error is generated, and the error generated as described above is output in a state added by the adder, so that a time jump (TIME JUMP) is issued.
상기 첨부된 도2에 제1 클럭부(10)에서 발생하는 클럭1과 제2 클럭부(20)에서 발생하는 클럭2 신호를 도시하였고, 일 예로, 상기 합산기(30)에 의하여 장애(TROUBLE) 또는 장해(FAULT)에 의하여 오차가 발생한 클럭1 신호와 정상적인 클럭2가 합하여지므로써, 타임점프(TIME JUMP)가 발생한 출력클럭 신호를 보여준다.In FIG. 2, a clock 1 signal generated by the first clock unit 10 and a clock 2 signal generated by the second clock unit 20 are illustrated. For example, a fault may be caused by the summer 30. ), Or the clock 1 signal having an error due to the fault (FAULT) and the normal clock 2 are added together, thereby showing an output clock signal having a time jump (TIME JUMP).
상기와 같이 오차가 발생한 클럭신호와 정상적인 클럭신호가 합하여져서 공급되는 경우, 상기와 같은 클럭신호를 인가받는 각 기능부는 비정상적으로 동작하여 처리되는 데이터 신호의 신뢰도가 저하되는 등의 문제가 있다.When the clock signal having the error and the normal clock signal are combined and supplied as described above, each functional unit to which the clock signal is applied may be abnormally operated to reduce the reliability of the processed data signal.
본 발명은 이중화된 클럭발생부의 신호를 해당 클럭신호의 역수값만큼 지연하고, 지연되지 않는 클럭신호를 감시하여 장애가 발생하지 않는 정상적인 신호를 출력하도록 하는 장치와 운용방법을 제공하는 것이 그 목적이다.It is an object of the present invention to provide an apparatus and an operation method for delaying a signal of a duplicated clock generator by an inverse value of a corresponding clock signal and monitoring a non-delayed clock signal to output a normal signal without a failure.
상기와 같은 목적을 달성하기 위하여 안출한 본 발명은, 제1 및 제2 클럭신호를 각각 상기 클럭신호의 해당 주파수 역수값 시간만큼 지연시켜 출력하는 제1 및 제2 지연부와; 상기 제1 및 제2 클럭신호를 각각 인가받고 내부클럭에 의하여 장애발생상태를 검출하는 제1 및 제2 검출부와; 상기 제1 및 제2 검출부의 신호를 인가받고 분석하여 장애가 발생하지 않은 클럭신호를 선택하는 제어신호를 출력하는 제어부와; 상기 제어부의 제어신호에 의하여 상기 제1 지연부와 제2 지연부의 신호 중에서 하나를 선택하여 출력하는 공급부로 이루어진 특징이 있다.In order to achieve the above object, the present invention includes: first and second delay units for delaying and outputting first and second clock signals by a corresponding frequency reciprocal time of the clock signal, respectively; First and second detectors receiving the first and second clock signals, respectively, and detecting a failure state by an internal clock; A controller which receives and analyzes the signals of the first and second detectors and outputs a control signal for selecting a clock signal in which a failure does not occur; The control unit may include a supply unit which selects and outputs one of the signals from the first delay unit and the second delay unit according to a control signal of the controller.
또한, 상기와 같은 목적을 달성하기 위하여 안출한 본 발명은, 이중화되어 있는 클럭 발생기의 클럭 위상이 일치하는 경우에 있어서, 입력되는 클럭신호들 중지연되지 않은 클럭신호들을 대상으로 폴트를 검출하고; 상기 폴트 검출에 따라 상기 입력클럭 신호의 지연된 클럭신호들 중에서 선택하여 출력하는 특징이 있다.In addition, the present invention devised to achieve the above object, when the clock phase of the duplicated clock generator is coincident, detecting a fault for the input clock signals, the clock signal is not delayed; According to the fault detection, a delayed clock signal of the input clock signal is selected and output.
도1 은 종래 기술에 의한 클럭 이중화 장치 기능 구성도 이고,1 is a functional block diagram of a clock redundancy device according to the prior art,
도2 는 종래 기술에 의한 클럭 출력상태도 이며,2 is a state diagram of a clock output according to the prior art,
도3 은 본 발명에 의한 클럭 이중화 장치 기능 구성도 이고,3 is a functional block diagram of the clock redundancy apparatus according to the present invention;
도4 는 본 발명에 의한 클럭 이중화 장치 클럭타이밍도 이며,4 is a clock redundancy clock timing diagram according to the present invention;
도5 는 본 발명에 의한 클럭 이중화 장치 운용방법 순서도 이다.5 is a flowchart illustrating a method for operating a clock redundancy device according to the present invention.
** 도면의 주요 부분에 대한 부호 설명 **** Explanation of symbols on the main parts of the drawing **
10,100 : 제1 클럭부 20,110 : 제2 클럭부10,100: first clock unit 20,110: second clock unit
30 : 합산기 120 : 제1 지연부30: summer 120: first delay unit
130 : 제2 지연부 140 : 제1 검출부130: second delay unit 140: first detection unit
150 : 제2 검출부 160 : 제어부150: second detection unit 160: control unit
170 : 내부클럭부 180 : 공급부170: internal clock portion 180: supply portion
이하 본 발명에 의한 클럭 이중화 장치를 첨부된 도면을 참조하여 설명한다.Hereinafter, a clock duplication apparatus according to the present invention will be described with reference to the accompanying drawings.
본 발명을 설명하기 위하여 첨부된 것으로, 도3 은 본 발명에 의한 클럭 이중화 장치 기능 구성도 이고, 도4 는 본 발명에 의한 클럭 이중화 장치 클럭타이밍도 이며, 도5 는 본 발명에 의한 클럭 이중화 장치 운용방법 순서도 이다.3 is a functional diagram of a clock duplication apparatus according to the present invention, FIG. 4 is a clock timing diagram of a clock duplication apparatus according to the present invention, and FIG. 5 is a clock duplication apparatus according to the present invention. How It Works
상기 도3을 참조하면, 본 발명에 의한 클럭 이중화 장치는, 일 예로, 높은 정밀도의 지피에스(GPS) 수신신호 또는 위상제어회로(PLL) 또는 크리스털발진기(X-OSC) 등에 의한 기준 신호를 이용하여 높은 안정도의 클럭신호를 출력하는 제1 및 제2 클럭부(100,110)와;Referring to FIG. 3, the clock redundancy apparatus according to the present invention uses, for example, a reference signal generated by a high precision GPS reception signal or a phase control circuit PLL or a crystal oscillator X-OSC. First and second clock units 100 and 110 for outputting a high stability clock signal;
상기 제1 및 제2 클럭부(100,110)의 신호를 각각 인가받고 해당 주파수 신호의 역수값만큼 지연(DELAY)시켜 출력하는 제1 및 제2 지연부(120,130)와;First and second delay units (120 and 130) for receiving the signals of the first and second clock units (100 and 110), respectively, and delaying and outputting the signals by the inverse of the corresponding frequency signals;
상기 제1 및 제2 클럭부(100,110)의 신호를 각각 인가받고 후술하는 내부클럭부(170)의 내부클럭 신호에 의하여 장애발생상태를 검출하는 제1 및 제2 검출부(140,150)와,First and second detectors 140 and 150 that receive the signals of the first and second clock units 100 and 110, respectively, and detect a failure state by an internal clock signal of the internal clock unit 170, which will be described later;
상기 제1 및 제2 검출부(140,150)의 신호를 인가받고 분석하여 장애가 발생하지 않은 클럭신호를 선택하는 제어신호를 출력하는 제어부(160)와,A controller 160 which receives and analyzes the signals of the first and second detectors 140 and 150 and outputs a control signal for selecting a clock signal in which a failure does not occur;
상기 제1 및 제2 검출부(140,150)와 제어부(160)의 동작을 위한 것으로, 상기 제1 및 제2 클럭부(100,110)의 클럭주파수 보다 몇 배수 높은, 일 예로, 10배수높은 주파수의 내부클럭신호를 공급하는 내부클럭부(170)와,For the operation of the first and second detectors 140 and 150 and the controller 160, an internal clock of several times higher than the clock frequencies of the first and second clock units 100 and 110, for example, 10 times higher. An internal clock unit 170 for supplying a signal;
상기 제어부(160)의 제어신호에 의하여 상기 제1 지연부(120)와 제2 지연부(130)의 신호 중에서 하나를 선택하여 출력하는 공급부(180)로 구성된다.The supply unit 180 selects and outputs one of the signals of the first delay unit 120 and the second delay unit 130 according to the control signal of the controller 160.
또한, 상기 첨부된 도5를 참조하면, 본 발명에 의한 클럭 이중화 장치 운용방법은, 독립된 구성의 제1 및 제2 클럭부(100,110)로부터 각각 출력되는 클럭신호를 인가받아 이중화 클럭신호로 입력하는 과정(S10)과,In addition, referring to the accompanying FIG. 5, in the method for operating a clock redundancy apparatus according to the present invention, the clock signals output from the first and second clock units 100 and 110 having independent configurations are respectively received and input as a redundant clock signal. Process (S10),
상기 과정(S10)의 제1 및 제2 클럭부(100,110)에 의하여 이중화 입력되는 클럭신호를 해당 클럭신호의 역수값만큼 지연(DELAY)시켜 출력하는 과정(S20)과,Delaying (delaying) the clock signal redundantly inputted by the first and second clock units 100 and 110 of the step S10 by an inverse value of the corresponding clock signal and outputting the delayed signal (S20);
상기 지연(DELAY)되지 않은 이중화 클럭신호를 각각 검출하여 장애가 발생하였는지 판단하는 것으로써, 역수값만큼 지연되기 전 상태의 제1 및 제2 클럭부(100,110) 신호를 제1 및 제2 검출부(140,150)에서 각각 입력하고, 내부클럭부(170)로부터 인가되는 것으로, 상기 제1 및 제2 클럭부(100,110)로부터 출력되는 클럭1 및 클럭2 신호의 주파수 보다 몇 배수 높은, 일 예로, 10 배수 높은 내부클럭신호를 이용하여 장애발생 상태를 판단하는 과정(S30)과,Detecting the redundant clock signal that is not delayed to determine whether a failure has occurred, the first and second clock unit (100, 110) of the state before being delayed by the reciprocal value, the first and second detection unit (140,150) ), Respectively, and are applied from the internal clock unit 170, and are several times higher than the frequencies of the clock 1 and clock 2 signals output from the first and second clock units 100 and 110, for example, 10 times higher. Determining an error occurrence state using an internal clock signal (S30);
상기 판단과정(S30)에서 장애가 발생한 것으로 판단하면, 상기 공급부(180)에 의하여 장애가 발생하지 않은 정상 동작 클럭부(100,110)의 지연신호를 선택 출력하는 과정(S40)과,If it is determined that the failure has occurred in the determination process (S30), the step (S40) of selectively outputting the delay signal of the normal operation clock unit (100, 110) that the failure does not occur by the supply unit 180,
상기 판단과정(S30)에서 장애가 없는 것으로 판단하면, 상기 공급부(180)는 디폴트(DEFAULT)로 제1 클럭부(100)의 지연신호를 선택하여 출력하는 과정(S50)과,If it is determined that there is no obstacle in the determination process (S30), the supply unit 180 selects and outputs a delay signal of the first clock unit 100 as a default (DEFAULT) (S50),
상기 모든 과정들을 반복할 것인지 판단하고 반복하는 경우는 이중화 클럭신호 입력과정(S10)으로 궤환(FEEDBACK)하고 아닌 경우는 종료하는 과정으로 이루어진 구성이다.If it is determined whether or not to repeat all the above process, the process consists of a process of returning to the redundant clock signal input process (S10) and ending the process.
이하, 상기와 같은 구성의 본 발명을 첨부된 도3 내지 도5를 참조하여 상세히 설명한다.Hereinafter, the present invention having the above configuration will be described in detail with reference to FIGS. 3 to 5.
상기 제1 클럭부(100)와 제2 클럭부(110)는, 고정밀도의 크리스털 발신지(X-TAL OSC) 또는 위상제어루프(PLL: PHASE LOCKED LOOP) 또는 지피에스(GPS)로부터 수신된 기준 클럭신호를 이용하여 높은 안정도(STABILITY)로 설정된 소정 주파수를 각각 출력한다.The first clock unit 100 and the second clock unit 110 may include a reference clock received from a high-precision crystal source (X-TAL OSC), a phase control loop (PLL), or a GPS. Using the signal, each of predetermined frequencies set to high STABILITY is output.
상기와 같은 제1 클럭부(100)와 제2 클럭부(110)는, 각각 독립된 구성이고, 동일한 주파수의 클럭신호 이면서 구분되는 별도의 클럭신호를, 클럭1 과 클럭2로 각각 출력한다.The first clock unit 100 and the second clock unit 110 as described above have independent structures, respectively, and output separate clock signals, which are divided into clock signals having the same frequency, as the clock 1 and the clock 2, respectively.
상기와 같이 출력되는 클럭1 신호와 클럭2 신호는 제1 지연부(120), 제2 지연부(130), 제1 검출부(140), 제2 검출부(150)에 각각 인가된다.The clock 1 signal and the clock 2 signal output as described above are applied to the first delay unit 120, the second delay unit 130, the first detector 140, and the second detector 150, respectively.
상기 제1 및 제2 지연부(120,130)는 상기 클럭 주파수의 역수에 해당하는 시간값만큼 지연시켜 출력하는 것으로, 일 예로, 상기 클럭1 및 2의 신호가 10 MHz 인 경우, 0.1 마이크로(μ) 시간을 지연시켜 출력한다.The first and second delay units 120 and 130 delay and output a time value corresponding to the inverse of the clock frequency. For example, when the signals of the clocks 1 and 2 are 10 MHz, 0.1 micro (μ) Output the delayed time.
상기 내부클럭부(170)는 상기 제1 및 제2 클럭부(100,10)에서 출력되는 주파수의 몇 배수되는 클럭신호를 발생하여 상기 제1 및 제2 검출부(140,150)와 제어부(160)에 인가하는 것으로, 일 예로, 상기 클럭 1 및 2의 신호가 10 MHz 인 경우 10 배수인 100 MHz의 내부클럭 신호를 발생 출력한다.The internal clock unit 170 generates a clock signal that is a multiple of a frequency output from the first and second clock units 100 and 10 to the first and second detectors 140 and 150 and the controller 160. For example, when the signals of the clocks 1 and 2 are 10 MHz, an internal clock signal of 100 MHz, which is a multiple of 10, is generated and output.
상기 제1 및 제2 검출부(140,150)는 상기 내부클럭부(170)로부터 인가되는 클럭신호에 의하여 상기 제1 및 제2 클럭부(100)가 정상적인 클럭신호를 출력하는지 판단한다.The first and second detectors 140 and 150 determine whether the first and second clock units 100 output a normal clock signal based on a clock signal applied from the internal clock unit 170.
일 예로, 상기와 같이 클럭신호가 10 MHz 이고, 내부클럭 신호가 100 MHz 일 때, 클럭1의 신호에 장애가 없는 경우, 상기 제1 검출부(140)는, 내부클럭에 의하여 클럭1 신호를 10번 조사하게 되며, 그 결과는 1111100000 또는 0111110000 또는 0011111000, 또는 0001111100 또는 0000111110 또는 0000011111 와 같이 나타나므로, 상기와 같은 결과 중에서 하나의 결과로 검출되어야 한다.For example, when the clock signal is 10 MHz and the internal clock signal is 100 MHz as described above, when the signal of the clock 1 is not obstructed, the first detector 140 transmits the clock 1 signal 10 times by the internal clock. Since the result is shown as 1111100000 or 0111110000 or 0011111000, or 0001111100 or 0000111110 or 0000011111, it should be detected as one of the above results.
상기에서 1은 내부클럭의 하이(HIGH) 상태를 나타내고, 0은 로우(LOW) 상태를 나타낸다.In the above, 1 represents a high state of the internal clock, and 0 represents a low state.
즉, 클럭1 의 신호에 장애가 없는 경우, 내부클럭에 의하여 1과 0의 검출횟수가 동일하여야 한다.That is, when the signal of clock 1 is not disturbed, the number of detections of 1 and 0 must be the same by the internal clock.
상기 1과 0의 횟수가 반반으로 동일하게 검출되지 않는 경우는 상기 클럭1에 장애가 발생한 것으로 판단하고, 상기 제1 검출부(140)는 제1 클럭부(100)에 장애가 발생하였다는 해당 장애검출신호를 출력한다.If the number of times 1 and 0 is not equally detected by half, it is determined that a failure has occurred in the clock 1, and the first detection unit 140 detects that a failure has occurred in the first clock unit 100. Outputs
본 발명의 실험에 의하면, 내부클럭부(170)로부터 출력되는 내부클럭신호와 제1 및 제2 클럭부(100,110)로부터 출력되는 클럭신호에 동기가 맞지 않는 경우, 약간의 마진(MARGIN)이 발생하므로, 장애가 발생하지 않은 상태에서도 상기 1 과 0의 비가 4대6 또는 6대4로 검출되는 문제가 있으나, 이러한 문제는 내부클럭부(170)의 발생주파수를 상기 클럭1 또는 2의 배수로 높이면 용이하게 해결된다.According to the experiment of the present invention, a slight margin occurs when the internal clock signal output from the internal clock unit 170 and the clock signals output from the first and second clock units 100 and 110 are not synchronized. Therefore, even when the failure does not occur, there is a problem that the ratio of 1 and 0 is detected as 4 to 6 or 6 to 4, but such a problem is easy by increasing the generation frequency of the internal clock unit 170 to a multiple of the clock 1 or 2. Is solved.
상기와 같이 제1 및 제2 검출부(140,150)에 의하여 각각 검출되는 장애검출신호 1과 2는 제어부(160)에 인가되고, 상기 제어부(160)는 입력된 신호를 분석하여 정상적으로 동작하는 해당 제어신호를 상기 공급부(180)에 출력하며, 상기 제1 및 제2 클럭부(100,110)에 장애가 발생하지 않은 경우는 디폴트(DEFAULT)로 제1 클럭부(100)의 클럭1 신호를 선택하도록 하는 제어신호를 출력한다.As described above, the fault detection signals 1 and 2 detected by the first and second detection units 140 and 150 are respectively applied to the control unit 160, and the control unit 160 analyzes the input signal and operates the corresponding control signal normally. The control signal outputs to the supply unit 180 and selects the clock 1 signal of the first clock unit 100 as a default DEFAULT when a failure does not occur in the first and second clock units 100 and 110. Outputs
상기 공급부(180)는, 상기와 같이 제어부(160)로부터 인가되는 해당 제어신호에 의하여 상기 제1 또는 제2 지연부(120,130)로부터 클럭주파수의 역수값 시간만큼 지연(DELAY)되어 출력되는 지연클럭1 또는 2를 선택하여 출력클럭으로 출력하므로써, 장애가 발생한 시점에 즉시 정상적인 클럭신호가 선택되어 출력되고, 상기와 같은 동작은 제1 및 제2 지연부(120,130)에 의하여 한 클럭 지연된 상태에서 출력된다.The supply unit 180 is delayed and outputted by the reciprocal of the clock frequency from the first or second delay units 120 and 130 by a corresponding control signal applied from the controller 160 as described above. By selecting 1 or 2 and outputting it to the output clock, a normal clock signal is selected and output immediately at the time of failure, and the above operation is output in the state of one clock delay by the first and second delay units 120 and 130. .
상기와 같은 구성의 본 발명에 의한 클럭 이중화 장치에서 각각 출력되는 신호의 타이밍 도는 첨부된 도4에 도시되어 있다.A timing diagram of signals output from the clock duplexing apparatus according to the present invention having the above-described configuration is shown in FIG.
상기 도4를 참조하면, 클럭1과 클럭2에 장애가 없이 정상적으로 출력되는 경우, 지연클럭1 및 2도 정상적으로 출력되고 있음을 보여주며, 일 예로, 클럭1에 장애가 검출되면, 한 클럭 지연된 상태에서 지연클럭1에 장애가 출력되지만. 제1 검출부(140)에서 지연되기 이전의 클럭신호를 이용하여 장애를 검출하고, 해당 제어신호를 공급부(180)에 인가하여 제2 클럭부(110)로부터 지연되어 출력되는 신호를 선택하도록 하므로, 최종 출력되는 클럭신호는 정상적으로 출력되고 있음을 보여준다.Referring to FIG. 4, when the clock 1 and the clock 2 are normally output without failure, the delay clocks 1 and 2 are also normally output. For example, when a failure is detected in the clock 1, the delay is delayed by one clock. Although clock 1 outputs a fault. Since the fault is detected by using the clock signal before the delay is detected by the first detector 140, the control signal is applied to the supply unit 180 to select a signal that is delayed and output from the second clock unit 110. The clock signal that is finally output shows that it is normally output.
상기 첨부된 도5를 참조하면, 클럭 이중화 장치의 운용방법은, 상기 제1 및 제2 클럭부(100,110)를 통하여 이중화 클럭신호 클럭1 및 클럭2를 입력하고(S10), 제1 및 제2 지연부(120,130)에 의하여 해당 주파수의 역수값 시간만큼 지연하며(S20), 상기 입력된 신호의 지연되기 이전 신호를 제1 및 제2 검출부(140,150)에서 입력하고 상기 내부클럭부(170)로부터 인가되는 몇 배수 높은 클럭신호를 이용하여 장애 클럭이 검출되는지 판단한다(S30).Referring to FIG. 5, in the method of operating a clock redundancy device, a redundant clock signal clock 1 and a clock 2 are inputted through the first and second clock units 100 and 110 (S10), and the first and second devices. Delay unit (120, 130) is delayed by the reciprocal value of the frequency (S20), the signal before the delay of the input signal is input from the first and second detection unit (140, 150) and from the internal clock unit 170 It is determined whether a fault clock is detected using the applied clock signal several times higher (S30).
상기 판단(S30)에서 장애가 검출되면, 제어부(160)에 해당 장애검출신호1 또는 2를 출력하여 분석처리하도록 하며, 상기 제어부(160)는 입력된 장애검출신호1 또는 2에 의하여 공급부(180)를 제어하여 정상적인 지연클럭 신호를 선택하도록 하는 제어신호를 출력하며, 상기 공급부(180)는 제어부(160)로부터 입력되는 제어신호에 의하여 정상적인 지연클럭신호를 선택하여 출력한다(S40).When a failure is detected in the determination (S30), the corresponding failure detection signal 1 or 2 is output to the control unit 160 to be analyzed. The control unit 160 supplies the input unit 180 by the input failure detection signal 1 or 2. The control unit outputs a control signal for selecting a normal delay clock signal by controlling the control unit, and the supply unit 180 selects and outputs a normal delay clock signal according to a control signal input from the control unit 160 (S40).
상기 판단(S30)에서 장애가 검출되지 않으면, 상기 제어부(160)는 기본 상태인 디폴트(DEFAULT)로 선택되는 제1 클럭부(100)의 클럭1이 제1 지연부(120)에 의하여 역수값 시간만큼 지연된 지연클럭1을 선택하도록 하는 제어신호를 공급부(180)에 출력하며, 상기 공급부(180)에 의하여 선택된 지연클럭1 신호가 출력클럭으로 출력된다(S50).If the failure is not detected in the determination S30, the controller 160 determines that the clock 1 of the first clock unit 100 selected as the default DEFAULT is the reciprocal value time by the first delay unit 120. The control signal to select the delay clock 1 delayed by the output to the supply unit 180, the delay clock 1 signal selected by the supply unit 180 is output to the output clock (S50).
상기와 같은 모든 과정들을 반복하여 계속하는지를 판단하고(S60), 계속하는 경우는 상기 이중화 클럭입력과정(S10)으로 궤환하고, 계속하지 않는 경우는 종료과정으로 진행한다.It is determined whether all the above processes are repeated repeatedly (S60), and if continuing, the process returns to the redundant clock input process (S10).
따라서, 상기와 같은 발명은, 클럭 이중화 장치의 어느 한 클럭에 장애가 발생하는 경우, 정상동작하는 클럭을 선택하여 출력하도록 하고, 타임점프(TIME JUMP)가 발생하지 않는 장점이 있다.Therefore, the above-described invention has an advantage in that when a clock fails in a clock duplication apparatus, a clock that operates normally is selected and outputted, and a time jump does not occur.
상기와 같은 구성의 본 발명은, 이중화된 클럭신호 중에서 정상동작하는 클럭신호를 선택하여 출력하도록 하므로써, 장애 없는 클럭신호를 안정적으로 출력하는 산업적 이용효과가 있다.The present invention having the above configuration has an industrial use effect of stably outputting a clock signal without obstacles by selecting and outputting a clock signal that operates normally among the redundant clock signals.
또한, 안정적인 정상 클럭신호를 출력하므로 처리되는 디지털 신호에 신뢰성을 높이는 사용상 편리한 효과가 있다.In addition, since a stable normal clock signal is output, there is a convenient effect of increasing the reliability of the digital signal to be processed.
Claims (4)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020020081449A KR20040054414A (en) | 2002-12-18 | 2002-12-18 | A dual clock generator and a method thereof |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020020081449A KR20040054414A (en) | 2002-12-18 | 2002-12-18 | A dual clock generator and a method thereof |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| KR20040054414A true KR20040054414A (en) | 2004-06-25 |
Family
ID=37347501
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020020081449A Ceased KR20040054414A (en) | 2002-12-18 | 2002-12-18 | A dual clock generator and a method thereof |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR20040054414A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20160072503A (en) * | 2014-12-15 | 2016-06-23 | 두산엔진주식회사 | Apparatus and method for detecting failure in ECU |
-
2002
- 2002-12-18 KR KR1020020081449A patent/KR20040054414A/en not_active Ceased
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20160072503A (en) * | 2014-12-15 | 2016-06-23 | 두산엔진주식회사 | Apparatus and method for detecting failure in ECU |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6194969B1 (en) | System and method for providing master and slave phase-aligned clocks | |
| US6359945B1 (en) | Phase locked loop and method that provide fail-over redundant clocking | |
| US5371764A (en) | Method and apparatus for providing an uninterrupted clock signal in a data processing system | |
| US20040158759A1 (en) | Fault-tolerant clock generator | |
| KR100871205B1 (en) | Multiple Clock Phase Determination System | |
| EP1476800B1 (en) | Seamless clock | |
| JP2010021706A (en) | Semiconductor integrated circuit | |
| JP4971840B2 (en) | Clock generation circuit, clock selection circuit, and semiconductor integrated circuit | |
| KR20040054414A (en) | A dual clock generator and a method thereof | |
| KR100237545B1 (en) | Time and frequency generating device in cdma system | |
| JPH01164142A (en) | Clock synchronizing system | |
| US6931087B1 (en) | Feedforward clock switching circuit | |
| KR100437289B1 (en) | Fault tolerant data processing systems | |
| US6999546B2 (en) | System and method for timing references for line interfaces | |
| JP2013131953A (en) | Clock circuit | |
| JPH06232739A (en) | Clock redundancy method | |
| KR100343929B1 (en) | Apparatus for monitoring reference clock | |
| JP3327018B2 (en) | Clock supply device | |
| JP2003198430A (en) | Clock generator | |
| JP2002261741A (en) | Lock-switching circuit | |
| KR19990059015A (en) | Oscillation period output switching device | |
| JPS6255717A (en) | Supply system for common clock signal | |
| JPH10303898A (en) | Alarm generator and alarm mask method at time of phase synchronization clock failure | |
| JPH04267652A (en) | Clock phase synchronization system | |
| JPS6373411A (en) | Clock supply device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20021218 |
|
| PG1501 | Laying open of application | ||
| N231 | Notification of change of applicant | ||
| PN2301 | Change of applicant |
Patent event date: 20060512 Comment text: Notification of Change of Applicant Patent event code: PN23011R01D |
|
| A201 | Request for examination | ||
| PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20061221 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 20021218 Comment text: Patent Application |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20080229 Patent event code: PE09021S01D |
|
| E90F | Notification of reason for final refusal | ||
| PE0902 | Notice of grounds for rejection |
Comment text: Final Notice of Reason for Refusal Patent event date: 20080924 Patent event code: PE09021S02D |
|
| E601 | Decision to refuse application | ||
| PE0601 | Decision on rejection of patent |
Patent event date: 20081128 Comment text: Decision to Refuse Application Patent event code: PE06012S01D Patent event date: 20080924 Comment text: Final Notice of Reason for Refusal Patent event code: PE06011S02I Patent event date: 20080229 Comment text: Notification of reason for refusal Patent event code: PE06011S01I |