KR100302330B1 - A device of suppling frame pulse of counter - Google Patents
A device of suppling frame pulse of counter Download PDFInfo
- Publication number
- KR100302330B1 KR100302330B1 KR1019990038114A KR19990038114A KR100302330B1 KR 100302330 B1 KR100302330 B1 KR 100302330B1 KR 1019990038114 A KR1019990038114 A KR 1019990038114A KR 19990038114 A KR19990038114 A KR 19990038114A KR 100302330 B1 KR100302330 B1 KR 100302330B1
- Authority
- KR
- South Korea
- Prior art keywords
- signal
- frame pulse
- counter
- error
- output
- Prior art date
Links
- 230000000694 effects Effects 0.000 abstract description 4
- 230000007257 malfunction Effects 0.000 abstract description 2
- 230000001360 synchronised effect Effects 0.000 description 16
- 238000010586 diagram Methods 0.000 description 13
- 230000002159 abnormal effect Effects 0.000 description 6
- 230000003111 delayed effect Effects 0.000 description 2
- 238000000034 method Methods 0.000 description 2
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K21/00—Details of pulse counters or frequency dividers
- H03K21/02—Input circuits
- H03K21/026—Input circuits comprising logic circuits
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K23/00—Pulse counters comprising counting chains; Frequency dividers comprising counting chains
- H03K23/58—Gating or clocking signals not applied to all stages, i.e. asynchronous counters
- H03K23/62—Gating or clocking signals not applied to all stages, i.e. asynchronous counters reversible
Landscapes
- Synchronisation In Digital Transmission Systems (AREA)
Abstract
본 발명은 시스템으로부터 인가되는 프레임 펄스 신호에 동기 되어 필요한 신호를 발생하는 카운터에 있어서, 상기 프레임 펄스 신호의 클럭 오류를 검출하여 안정적인 타이밍 주기로 상기 카운터가 동작하도록 하는 것으로써, 특히, 시스템으로부터 인가되는 프레임 펄스의 타이밍 또는 주기가 불안정할 경우 오동작을 방지함과 동시에 상기 프레임 펄스의 주기가 변동되면 카운터의 타이밍 주기도 함께 변동되도록 하는 것에 관한 것이며, 시스템으로부터 프레임 펄스 신호를 인가 받고 에러 신호와 앤드 연산하여 출력하는 앤드 게이트와, 상기 앤드 게이트로부터 인가 받은 신호에 동기 되어 카운트 및 출력하는 카운터와, 상기 카운터의 출력신호에 의하여 시스템으로부터 인가되는 프레임 펄스 신호의 오류 또는 클럭 변화를 감지하여 상기 앤드 게이트에 에러 신호로서 출력하는 프레임펄스 에러 검출기로 구성되는 것을 특징으로 하고, 단기적인 프레임 펄스의 오류로부터 카운터를 안정적으로 동작하도록 하며, 프레임 펄스의 클럭 주파수가 변동 된 경우에는 변동된 클럭 주파수에 카운터를 동기 시킴으로써, 안정적으로 신호처리를 할 수 있는 효과가 있고, 시스템의 신뢰성을 향상시키는 공업적 이용 효과가 있다.The present invention relates to a counter for generating a required signal in synchronization with a frame pulse signal applied from a system, wherein the counter is operated at a stable timing period by detecting a clock error of the frame pulse signal. When the timing or period of the frame pulse is unstable, it prevents a malfunction and when the period of the frame pulse is changed, the timing period of the counter is also changed. An AND gate for outputting, a counter for counting and outputting in synchronization with a signal applied from the AND gate, and an error or clock change of a frame pulse signal applied from a system by an output signal of the counter. It consists of a frame pulse error detector that outputs an error signal to the data, and operates the counter stably from a short-term frame pulse error. When the clock frequency of the frame pulse is changed, the counter is adjusted to the changed clock frequency. By synchronizing, there is an effect of stable signal processing and an industrial use effect of improving the reliability of the system.
Description
본 발명은 시스템으로부터 인가되는 프레임 펄스(Frame Pulse) 신호에 동기 되어 필요한 신호를 발생하는 카운터(Counter)에 있어서, 상기 프레임 펄스 신호의 클럭 오류(Error)를 검출하여 안정적인 타이밍 주기로 상기 카운터가 동작하도록 하는 것으로써, 특히, 시스템으로부터 인가되는 프레임 펄스의 타이밍(Timing) 또는 주기(Cycle)가 불안정할 경우 오동작을 방지함과 동시에 상기 프레임 펄스의 주기가 변동되면 카운터의 타이밍 주기도 함께 변동되도록 하는 것에 관한 것이다.The present invention is a counter that generates a required signal in synchronization with a frame pulse signal applied from a system, so that the counter operates at a stable timing period by detecting a clock error of the frame pulse signal. In particular, when the timing or cycle of the frame pulse applied from the system is unstable, a malfunction is prevented, and when the period of the frame pulse is changed, the timing period of the counter is also changed. will be.
하나의 시스템에서는 디지털 신호처리의 기준이 되는 것으로서, 시스템 클럭, 프레임 클럭 등을 발생하여 각 기능부로 전송하며, 별도의 보드(BD: Board)로 구성되는 각각의 기능부는 자체적으로 필요한 신호처리를 한 후, 다른 보드(BD)의 다른 기능부로 상기 처리된 데이터를 전송함에 있어서, 상기 시스템으로부터 인가 받은 기준 시스템 클럭 또는 프레임 펄스에 동기 되어 데이터를 전송하게 된다.In one system, as a reference for digital signal processing, a system clock, a frame clock, and the like are generated and transmitted to each functional unit, and each functional unit configured as a separate board (BD) performs its own necessary signal processing. Thereafter, in transmitting the processed data to another functional unit of another board BD, the data is transmitted in synchronization with a reference system clock or frame pulse applied from the system.
그러나, 시스템에 사용되는 많은 전자부품의 미세한 규격 오차 및 각종 신호 상호간의 간섭 등에 의하여 상기의 시스템 클럭이 불안정해 질 수 있으며, 상기와 같이 시스템의 각 보드(BD) 사이에 전송되는 데이터 신호 처리의 동기(Synchronous) 기준이 되는 시스템 클럭이 불안정 할 경우, 전체 시스템에 오류가 발생하게 되며, 또한, 불안정한 시스템의 데이터 처리 결과에 의하여 시스템의 신뢰도가 저하되게 된다.However, the system clock may become unstable due to the minute specification error of many electronic components used in the system and the interference between various signals, and as described above, the data signal processing between the boards BD of the system may be unstable. If the system clock, which is a synchronous reference, is unstable, an error occurs in the whole system, and the reliability of the system is deteriorated by the data processing result of the unstable system.
이하, 첨부된 도면을 참조하여 종래 기술의 프레임 펄스에 의하여 동작하는카운터를 설명한다.Hereinafter, a counter operated by a frame pulse of the prior art will be described with reference to the accompanying drawings.
도1 은 종래 기술의 일 실시예에 의한 카운터의 기능 블록도 이고, 도2 는 종래 기술의 일 실시예에 의한 6480 카운터의 신호 타이밍도 이다.1 is a functional block diagram of a counter according to an embodiment of the prior art, and FIG. 2 is a signal timing diagram of a 6480 counter according to an embodiment of the prior art.
상기의 첨부된 도면을 참조하여 종래 기술에 의한 카운터를 설명하면, 시스템으로부터 인가되는 프레임 펄스를 입력받고, 상기 프레임 펄스에 동기(Synchronous)되어 일 실시예로서, 6480진으로 카운트(Count)한 값을 출력하는 카운터(Counter)(10)로 구성된다.Referring to the counter according to the prior art with reference to the accompanying drawings, a frame pulse applied from the system is input, the value is synchronized to the frame pulse (Synchronous) in one embodiment, the value counted to 6480 binary It consists of a counter (Counter) 10 for outputting.
도2 는 상기 카운터(10)에 입력되는 프레임 펄스(Frame Pulse)가 처음 입력되는 프레임 펄스의 주기와 동일한 경우의 정상 프레임 펄스와, 1 클럭 주기 만큼 빠르게 입력되는 비정상 프레임 펄스와, 1 클럭 주기 만큼 늦게 입력되는 비정상 프레임 펄스에 의하여 상기 카운터로부터 출력되는 카운터 출력 Q의 상태를 각각 도시하였다.2 shows a normal frame pulse when the frame pulse inputted to the counter 10 is the same as the period of the first frame pulse inputted, an abnormal frame pulse inputted as fast as one clock cycle, and one clock cycle. The states of the counter output Q outputted from the counter by the abnormal frame pulse inputted later are respectively shown.
상기와 같이 종래 기술의 일 실시예에 의한 카운터의 상세한 동작 및 작용 설명은, 시스템으로부터 정상적이고 안정적(Stable)으로 입력되는 프레임 펄스(Frame Pulse)에 의하여 동기(Synchronous)되고, 일 실시예로서, '0'부터 '6479' 까지 카운트(Count)하여 출력하는 6480진 카운터(Counter)(10)의 카운트 출력 신호 'Q'는 도2 에 도시된 것과 같이, 인가되는 프레임 펄스(Frame Pulse)에 동기 되어, 상기 카운터(10)의 출력(Q)이 다시 시작되게 된다.As described above, the detailed operation and operation of the counter according to one embodiment of the prior art are synchronized by a frame pulse inputted normally and stably from the system, and as an embodiment, The count output signal 'Q' of the 6480 binary counter 10 that counts and outputs from '0' to '6479' is synchronized with an applied frame pulse as shown in FIG. 2. The output Q of the counter 10 is restarted.
이때, 상기에 첨부된 도2 에 도시된 것과 같이, 시스템으로부터 인가되는 프레임 펄스가 정상적인 클럭의 주기보다 일 실시예로서, 1 클럭 빠르게 오류(Error)발생되어 입력되는 경우, 상기 카운터(10)는 '6479'를 카운트하지 못하고, '6478'까지만 카운트한 후, 상기 프레임 펄스에 동기 되어 '0'부터 새로이 카운트한 신호를 출력(Q)한다.In this case, as shown in FIG. 2 attached to the above, when the frame pulse applied from the system is input as an error occurs one clock faster than the normal clock cycle, the counter 10 is input. After counting up to '6479' but not counting up to '6478', a new counted signal from '0' is output (Q) in synchronization with the frame pulse.
또한, 상기에 첨부된 도2 에 도시된 것과 같이, 시스템으로부터 인가되는 프레임 펄스가 정상적인 클럭의 주기보다 일 실시예로서, 오류(Error)가 발생되어 1 클럭 늦게(Delay) 입력되는 경우, 상기 카운터(10)는 '6479'를 카운트 한 후, '0'을 두 번 카운트한 신호를 출력(Q) 한다.In addition, as shown in FIG. 2 attached to the above, when the frame pulse applied from the system is an embodiment of the clock than the normal clock cycle, when an error is generated and delayed one clock delay (Delay) input, the counter 10 outputs a signal of counting '6479' and counting '0' twice.
따라서, 시스템으로부터 인가되는 프레임 펄스 신호의 미세한 클럭 변동에 의하여서도 상기 카운터(10)의 출력(Q)이 변동하는 문제가 있었으며, 또한, 시스템에서 처리되는 데이터의 결과도 매우 불안정해지므로, 시스템의 신뢰도가 저하되는 문제가 있었다.Therefore, there is a problem that the output Q of the counter 10 fluctuates even by minute clock fluctuation of the frame pulse signal applied from the system, and the result of the data processed by the system is also very unstable. There was a problem that the reliability is lowered.
본 발명은 시스템으로부터 인가되는 프레임 펄스의 클럭 오류(Clock Error)를 검출하므로써, 순간적인 클럭 오류는 카운터에 영향을 미치지 않도록 하고, 상기 프레임 펄스에 계속되는 클럭 변동이 있을 경우는 카운터의 출력 신호를 상기 변동된 프레임 펄스의 클럭 신호에 동기(Synchronous)시켜 출력되도록 하는 장치를 제공하는 것이 그 목적이다.The present invention detects a clock error of a frame pulse applied from the system so that the instantaneous clock error does not affect the counter, and if there is a clock variation following the frame pulse, the output signal of the counter is recalled. It is an object of the present invention to provide an apparatus for synchronizing and outputting a clock signal of a changed frame pulse.
상기와 같은 목적을 달성하기 위하여 안출한 본 발명은, 시스템으로부터 프레임 펄스 신호를 인가 받고 에러 신호와 앤드 연산하여 출력하는 앤드 게이트와, 상기 앤드 게이트로부터 인가 받은 신호에 동기 되어 카운트 및 출력하는 카운터와, 상기 카운터의 출력신호에 의하여 시스템으로부터 인가되는 프레임 펄스 신호의 오류 또는 클럭 변화를 감지하여 상기 앤드 게이트에 에러 신호로서 출력하는 프레임펄스 에러 검출기로 구성되어 이루어지는 카운터의 프레임 펄스 공급 장치를 특징으로 한다.In order to achieve the above object, the present invention provides an AND gate for receiving an frame signal signal from the system and performing an AND operation with an error signal, and a counter for counting and outputting in synchronization with the signal received from the AND gate. And a frame pulse supply device configured to detect an error or clock change of a frame pulse signal applied from a system by an output signal of the counter and output a frame pulse error detector to the AND gate as an error signal. .
도1 은 종래 기술의 일 실시예에 의한 카운터의 기능 블록도 이고,1 is a functional block diagram of a counter according to an embodiment of the prior art,
도2 는 종래 기술의 일 실시예에 의한 카운터의 신호 타이밍도 이고,2 is a signal timing diagram of a counter according to an embodiment of the prior art,
도3 은 본 발명의 일 실시예에 의한 카운터의 프레임 펄스 공급 장치 기능 블록도 이고,3 is a functional block diagram of a frame pulse supply apparatus of a counter according to an embodiment of the present invention;
도4 는 본 발명의 일 실시예에 의한 프레임 펄스 오류 검출기의 상세 기능 블록도 이고,4 is a detailed functional block diagram of a frame pulse error detector according to an embodiment of the present invention;
도5 는 본 발명의 일 실시예에 의한 프레임 펄스 오류를 검출하는 신호 타이밍도 이고,5 is a signal timing diagram for detecting a frame pulse error according to an embodiment of the present invention;
도6 은 본 발명의 일 실시예에 의한 프레임 펄스 클럭이 변경되었을 경우의 신호 타이밍도 이다.6 is a signal timing diagram when the frame pulse clock is changed according to an embodiment of the present invention.
* 도면의 주요 부분에 대한 부호 설명 *Explanation of symbols on the main parts of the drawings
10 : 카운터 20 : 앤드 게이트10 counter 20 end gate
30 : 프레임 펄스 오류 검출기 32 : 디코더30: frame pulse error detector 32: decoder
34,35,36 : 디 프리플롭 38 : 노어 게이트34,35,36: the preflop 38: NOR gate
이하, 첨부된 도면을 참조하여 본 발명에 의한 카운터의 프레임 펄스 공급 장치를 설명한다.Hereinafter, a frame pulse supply apparatus of a counter according to the present invention will be described with reference to the accompanying drawings.
도3 은 본 발명의 일 실시예에 의한 카운터의 프레임 펄스 공급 장치 기능 블록도 이고, 도4 는 본 발명의 일 실시예에 의한 프레임 펄스 오류 검출기의 상세 기능 블록도 이고, 도5 는 본 발명의 일 실시예에 의한 프레임 펄스 오류를 검출하는 신호 타이밍도 이고, 도6 은 본 발명의 일 실시예에 의한 프레임 펄스 클럭이 변경되었을 경우의 신호 타이밍도 이다.3 is a functional block diagram of a frame pulse supply apparatus of a counter according to an embodiment of the present invention, FIG. 4 is a detailed functional block diagram of a frame pulse error detector according to an embodiment of the present invention, and FIG. 6 is a signal timing diagram for detecting a frame pulse error, and FIG. 6 is a signal timing diagram when a frame pulse clock is changed according to an embodiment of the present invention.
상기와 같이 첨부된 도면을 참조하면, 본 발명에 의한 카운터의 프레임 펄스 공급 장치는, 시스템으로부터 시스템 동작의 기준이 되는 프레임 펄스(Frame Pulse) 신호와, 후술하는 프레임 펄스 오류 검출기(30)로부터 출력되는 에러(Error) 신호를 인가 받고, 앤드(AND) 연산하여 출력하는 앤드 게이트(AND Gate)(20)와,Referring to the accompanying drawings as described above, the frame pulse supply apparatus of the counter according to the present invention is output from a frame pulse signal (Frame Pulse) signal, which is a standard of system operation from the system, and a frame pulse error detector 30 to be described later. An AND gate 20 for receiving an error signal, and performing AND calculation and outputting an AND signal,
상기 앤드 게이트(20)로부터 인가 받은 신호에 동기 되어 카운트(Count) 및 출력하는 카운터(Counter)(10)와,A counter 10 that counts and outputs in synchronization with the signal received from the AND gate 20;
상기 카운터(10)로부터 인가되는 마지막 카운트 출력신호에 의하여인에이블(Enable) 신호를 출력하는 디코더(Decoder)(32); 상기 디코더(32)로부터 인에이블(Enable) 신호를 인가 받아 시스템으로부터 인가되는 프레임 펄스(Frame Pulse) 신호를 출력하는 제1 디 프리플롭(D-Flip Flop)(34); 상기 디코더(decoder)(32)로부터 인에이블(Enable) 신호를 인가 받아 상기 제1 디 프리플롭(D-FF)(34)으로부터 인가되는 신호를 출력하는 제2 디 프리플롭(D-FF)(35); 상기 디코더(32)로부터 인에이블(Enable) 신호를 인가 받아 상기 제2 디 프리플롭(D-FF)(35)으로부터 인가되는 신호를 출력하는 제3 디 프리플롭(D-FF)(36); 상기 제1 내지 제3 디 프리플롭(D-FF)(34,35,36)의 출력신호를 인가 받아 오어(OR) 연산하여 출력하는 노어 게이트(NOR Gate)(38)로 이루어지고, 상기 카운터(10)의 출력신호를 궤환(Feed Back) 입력받아, 시스템으로부터 인가되는 프레임 펄스(Frame Pulse) 신호의 오류(Error) 또는 클럭(Clock) 변화를 감지한 결과의 신호를, 상기 앤드 게이트(20)에 에러(Error) 신호로서 출력하는 프레임펄스 에러 검출기(30)로 구성된다.A decoder (32) for outputting an enable signal by a last count output signal applied from the counter (10); A first de-flop (34) for receiving a enable signal from the decoder (32) and outputting a frame pulse signal applied from a system; A second de-preflop (D-FF) for receiving an enable signal from the decoder 32 and outputting a signal applied from the first de-flop (D-FF) 34 ( 35); A third de-preflop (D-FF) 36 which receives an enable signal from the decoder 32 and outputs a signal applied from the second de-preflop (D-FF) 35; And a NOR gate 38 that receives the output signals of the first to third de-flops (D-FF) (34, 35, 36), and outputs an OR operation. The output signal of (10) is fed back, and the signal obtained as a result of detecting an error or clock change of a frame pulse signal applied from a system is inputted to the AND gate 20. ) Is composed of a frame pulse error detector 30 which outputs as an error signal.
이하, 본 발명의 상기와 같은 구성을 첨부된 도면을 참조하여 상세히 설명한다.Hereinafter, with reference to the accompanying drawings, the configuration as described above of the present invention will be described in detail.
상기 카운터(10)는 동기(Synchronous) 신호가 입력되면, 상기 동기 신호에 의하여 새로이 카운트를 시작하는 것으로써, 상기와 같은 본 발명의 구성에서는 상기 앤드 게이트(20)의 출력신호가 동기신호(Synchronous Signal)로 작용하고, 또한, 상기 카운터(10)는 일 실시예로서, '0'부터 '6479'까지 반복하여 계속 카운트하는 6480진 카운터를 사용한다.When the synchronous signal is input, the counter 10 starts a new count according to the synchronous signal. In the configuration of the present invention as described above, the output signal of the AND gate 20 is a synchronous signal. In addition, the counter 10 uses a 6480-degree counter which repeatedly counts from '0' to '6479' as an embodiment.
상기 카운터(10)의 출력신호를 궤환(Feed Back)시켜 인가 받는 상기 프레임펄스 오류 검출기(30)의 디코더(Decoder)(32)는 상기 카운터(10)의 출력신호 중에서 6479번째 펄스 신호에 응답하여, 하나의 신호를 인에이블(Enable) 신호로서 출력하고, 상기 제1 내지 제3 D-FF(34,35,36)의 인에이블 단자(EN)에 각각 인가 한다.The decoder 32 of the frame pulse error detector 30, which is fed back with the output signal of the counter 10, is applied in response to the 6479 th pulse signal among the output signals of the counter 10. One signal is output as an enable signal and applied to the enable terminals EN of the first to third D-FFs 34, 35, and 36, respectively.
시스템으로부터 기준 신호로 사용되는 프레임 펄스(Frame Pulse) 신호를 입력 신호로써, 데이터 입력 단자(D)로 인가 받는, 프레임 펄스 오류 검출기(30)의 제1 D-FF(34)는 상기 디코더(32)의 출력신호인 인에이블(Enable)신호에 의하여 출력신호(Q)를 출력한다.The first D-FF 34 of the frame pulse error detector 30, which receives a frame pulse signal used as a reference signal from the system as an input signal, to the data input terminal D, is the decoder 32. The output signal Q is output according to the enable signal that is an output signal of.
상기 제1 D-FF(34)의 출력신호(Q)는 노어 게이트(38)의 일측 입력단에 인가됨과 동시에, 제2 D-FF(35)의 입력 데이터 단자(D)에 인가된다.The output signal Q of the first D-FF 34 is applied to one input terminal of the NOR gate 38 and is applied to the input data terminal D of the second D-FF 35.
상기 제2 D-FF(35) 역시 상기 디코더(32)로부터 인에이블(Enable) 신호를 인가 받은 경우에만, 상기 입력단자(D)에 인가된 신호를 출력단자(Q)에 출력하고, 상기 출력 신호는, 상기 노어 게이트(38) 및 제3 D-FF의 입력 단자(D)에 인가되며, 상기 제3 D-FF(36) 역시 상기 디코더(32)로부터 인에이블(Enable) 신호를 인가 받은 경우에만, 상기 입력단자(D)에 인가된 신호를 출력단자(Q)를 통하여 상기 노어 게이트(38)의 입력단자에 인가하게 된다.Only when the second D-FF 35 also receives an enable signal from the decoder 32, the signal applied to the input terminal D is output to the output terminal Q, and the output is performed. The signal is applied to the NOR gate 38 and the input terminal D of the third D-FF, and the third D-FF 36 also receives an enable signal from the decoder 32. Only in this case, the signal applied to the input terminal D is applied to the input terminal of the NOR gate 38 through the output terminal Q.
상기와 같은 작용을 첨부된 도5의 타이밍도를 참조하여 좀더 상세히 설명한다.The above operation will be described in more detail with reference to the timing chart of FIG. 5.
시스템으로부터 인가되는 동기(Synchronous) 기준 신호인 프레임 펄스(Frame Pulse) 신호가 정상적인 클럭 주기로 상기 앤드 게이트(20) 및 제1 D-FF(34)에 인가되고, 상기 카운터(10)의 출력신호에 의하여 디코더(32)에서 6479 번째 카운트 신호에 의하여 하이(High) 상태의 인에이블 신호를 출력하므로써, 상기 제1 내지 제3 D-FF의 출력 신호는 모두 하이(High) 상태의 신호를 상기 노어 게이트(38)에 출력하게되고, 상기 노어 게이트(38)는 로우(Low) 상태의 신호를 에러(Error) 신호로서 상기 앤드 게이트(20)의 일측단에 출력한다.A frame pulse signal, which is a synchronous reference signal applied from the system, is applied to the AND gate 20 and the first D-FF 34 at a normal clock cycle, and is applied to the output signal of the counter 10. By outputting the enable signal of the high state by the 6479th count signal by the decoder 32, the output signal of the first to third D-FF are all high signal The NOR gate 38 outputs a signal in a low state to one end of the AND gate 20 as an error signal.
그러므로, 상기 앤드 게이트(20)는 시스템으로부터 인가되는 프레임 펄스 신호를 출력하지 않게 되고, 따라서, 상기 카운터(10)는 재 동기(Re-Synchronous) 되지 않고 계속적으로 카운팅 작업을 수행한다.Therefore, the AND gate 20 does not output a frame pulse signal applied from the system, and thus, the counter 10 continuously performs counting operation without being re-synchronous.
일 실시예로서, 상기 도5 의 오른쪽에 도시된 타이밍도를 참조하여 시스템으로부터 비정상적인 프레임 펄스(Frame Pulse) 신호가 인가되는 경우를 설명한다.As an example, a case in which an abnormal frame pulse signal is applied from the system will be described with reference to the timing diagram shown on the right side of FIG.
상기 제1 D-FF(34)에 1 클럭 빠르게 비정상 프레임 펄스 신호가 인가되고, 상기 디코더(32)로부터는 정상적으로 인에이블(Enable) 신호가 상기 제1 D-FF(34)의 인에이블 단자(EN)에 인가된다.An abnormal frame pulse signal is applied to the first D-FF 34 one clock early, and an enable signal is normally supplied from the decoder 32 to the enable terminal of the first D-FF 34. EN).
상기 인에이블 신호가 인가되었을 때에는, 프레임 펄스가 인가되지 않은 상태이므로, 상기 제1 D-FF(34)의 출력은 로우(Low)의 상태가 되어 제2 D-FF(35) 및 노어 게이트(38)의 입력에 각각 인가한다.Since the frame pulse is not applied when the enable signal is applied, the output of the first D-FF 34 is in a low state so that the second D-FF 35 and the NOR gate ( Apply to the input of 38).
상기 노어 게이트(38)는 제2 D-FF(35) 및 제3 D-FF(36)로부터 하이(High) 상태의 신호를 인가 받으므로, 출력인 에러(Error) 신호는 로우(Low) 상태가 되어 상기 앤드 게이트(20)의 일 측단에 인가되므로, 상기 1 클럭 빠르게 인가되는 비정상적인 프레임 펄스는 상기 카운터(10)에 인가되지 못하게 된다.Since the NOR gate 38 receives a signal of a high state from the second D-FF 35 and the third D-FF 36, an error signal as an output is a low state. Since it is applied to one side end of the AND gate 20, the abnormal frame pulse that is applied one clock early can not be applied to the counter 10.
또한, 시스템으로부터 프레임 펄스가 1 클럭 늦게 인가되어도 상기와 같은 과정을 반복하여 결국, 상기 카운터(10)는 비정상적인 프레임 펄스를 인가 받지 못하게 되고, 동기 되지 않으므로, 정상적인 카운터 출력(Q)을 발생하게 된다.In addition, even if a frame pulse is applied from the system one clock later, the above process is repeated. As a result, the counter 10 does not receive an abnormal frame pulse and is not synchronized, thereby generating a normal counter output (Q). .
다른 일 실시예로서, 시스템으로부터 인가되는 프레임 펄스의 클럭이 변경되었을 경우를 첨부된 도6을 참조하여 상세하게 설명한다.As another embodiment, the case where the clock of the frame pulse applied from the system is changed will be described in detail with reference to FIG.
시스템으로부터 인가되는 프레임 펄스의 클럭이 정상적으로 1 클럭 빠르게 출력되는 경우, 상기 프레임 펄스를 인가 받은 앤드 게이트(20)는 노어 게이트(38)로부터 로우(Low) 상태의 신호를 인가 받으므로, 출력을 발생하지 못하게 되고, 제1 D-FF(34)는 디코더(34)의 인에이블(Enable) 신호에 의하여 출력을 로우(Low) 상태로 유지하게 되고, 디코더(32)의 다음 주기(Cycle) 인에이블(Enable) 신호에 의하여 상기 제1 D-FF(34)의 로우(Low) 상태 신호를 인가 받은 제2 D-FF(35)도 로우(Low) 상태의 신호를 출력하게 되고, 또다시, 상기 디코더(32)의 다음 주기(Cycle) 인에이블(Enable) 신호에 의하여 상기 제2 D-FF(35)의 로우(Low) 상태 신호를 인가 받은 제3 D-FF(36)도 로우(Low) 상태의 신호를 출력하게 되므로, 상기 노어 게이트(38)는 모두 로우(Low) 상태의 신호를 인가 받게 되고, 결국, 하이(High) 상태의 신호를 상기 앤드 게이트(20)에 인가하게 되므로써, 상기 앤드 게이트(20)의 다른 측 입력에 인가되는 1 클럭 주기가 늦어진 프레임 펄스 신호가 상기 카운터(10)에 출력된다.When the clock of a frame pulse applied from the system is normally output one clock fast, the AND gate 20 receiving the frame pulse receives a low signal from the NOR gate 38 to generate an output. The first D-FF 34 maintains the output low due to the enable signal of the decoder 34 and enables the next cycle of the decoder 32. The second D-FF 35 that receives the low state signal of the first D-FF 34 also outputs a low state signal by the enable signal. The third D-FF 36 also receives a low state signal of the second D-FF 35 according to a next cycle enable signal of the decoder 32. Since the signal of the state is output, all of the NOR gates 38 receive a low state signal, and eventually, Hi By applying the gh) signal to the AND gate 20, a frame pulse signal delayed by one clock period applied to the input of the other side of the AND gate 20 is output to the counter 10.
따라서, 상기 카운터(10)는 1 클럭 주기가 늦은 프레임 펄스에 동기(Synchronous) 되어 카운트 출력(Q)을 발생한다.Accordingly, the counter 10 is synchronized with a frame pulse having a late one clock cycle to generate a count output Q.
상기와 같이 동기(Synchronous)된 카운터(10)의 신호에 의하여 상기 디코더(32)는 인에이블(Enable) 신호를 출력하게 되고, 상기 제1 D-FF(34)는 인가된 프레임 펄스의 하이(High) 상태를 출력하게 된다.As described above, the decoder 32 outputs an enable signal by the signal of the synchronized counter 10, and the first D-FF 34 receives the high (high) of the applied frame pulse. High) state is output.
상기의 제1 D-FF(34)로부터 하이 상태의 신호를 인가 받기 전의 상태에서는 상기 노어 게이트(38)는 계속하여 하이(High) 상태의 신호를 상기 앤드 게이트(20)에 인가하므로 상기 카운터(10)는 다시 한번, 프레임 펄스에 동기(Synchronous)된다.In the state before receiving the high state signal from the first D-FF 34, the NOR gate 38 continuously applies a high state signal to the AND gate 20 so that the counter ( 10 is once again synchronized to the frame pulse.
이때, 상기 제1 D-FF로부터 하이(High) 상태의 출력 신호를 인가 받은 상기 노어 게이트(38)는 로우(Low) 상태의 출력을 상기 앤드 게이트(20)에 인가하게 되고, 카운터는 더 이상의 동기(Synchronous) 없이 안정되게 카운터 출력(Q)을 발생한다.At this time, the NOR gate 38 receiving the high output signal from the first D-FF applies the low output to the AND gate 20, and the counter is further Generates counter output (Q) stably without synchronous.
프레임 펄스의 다음 주기(Cycle)가 반복됨으로 인하여 상기 제2 D-FF(35) 및 제3 D-FF(36)에서 차례로 하이(High) 상태의 출력을 발생하게 되며, 이후에는, 상기 프레임 펄스에 약간의 클럭 변동과 같은 오류가 발생되어도 상기 프레임 펄스 오류 검출기(30)에 의하여 상기 카운터(10)는 안정적인 동작을 유지하게 된다.As the next cycle of the frame pulse is repeated, the second D-FF 35 and the third D-FF 36 sequentially generate high-state output, and then, the frame pulse. The counter 10 maintains stable operation by the frame pulse error detector 30 even when an error such as slight clock variation occurs.
따라서, 상기와 같은 구성의 본 발명은 시스템으로부터 인가되는 프레임 펄스의 클럭 주파수에 약간의 변동이 있을 경우, 카운터(10)의 출력이 동기 되지 않고 안정적으로 동작되도록 하며, 프레임 펄스의 클럭 주파수가 지속적으로 변동되는 경우, 상기 카운터(10)는 새로운 프레임 펄스의 클럭에 동기(Synchronous) 되어 출력(Q)을 발생하게 된다.Accordingly, the present invention having the above configuration allows the output of the counter 10 to operate stably without being synchronized when there is a slight variation in the clock frequency of the frame pulse applied from the system, and the clock frequency of the frame pulse is continuous. In case of fluctuation, the counter 10 is synchronized with a clock of a new frame pulse to generate an output Q.
상기와 같은 본 발명의 기술은 앤드 게이트와 프레임 펄스 오류 검출기를 사용하므로써, 단기적인 프레임 펄스의 오류로부터 카운터를 안정적으로 동작하도록 하고, 프레임 펄스의 클럭 주파수가 변동 된 경우에는 변동된 클럭 주파수에 카운터를 동기 시킴으로써, 안정적으로 신호처리를 할 수 있는 효과가 있고, 시스템의 신뢰성을 향상시키는 공업적 이용 효과가 있다.The technique of the present invention as described above uses the AND gate and the frame pulse error detector to operate the counter stably from short-term frame pulse errors, and to counter the changed clock frequency when the clock frequency of the frame pulse is changed. By synchronizing, there is an effect of stable signal processing and an industrial use effect of improving the reliability of the system.
Claims (2)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019990038114A KR100302330B1 (en) | 1999-09-08 | 1999-09-08 | A device of suppling frame pulse of counter |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019990038114A KR100302330B1 (en) | 1999-09-08 | 1999-09-08 | A device of suppling frame pulse of counter |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20010026689A KR20010026689A (en) | 2001-04-06 |
KR100302330B1 true KR100302330B1 (en) | 2001-11-07 |
Family
ID=19610560
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019990038114A KR100302330B1 (en) | 1999-09-08 | 1999-09-08 | A device of suppling frame pulse of counter |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100302330B1 (en) |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS62100022A (en) * | 1985-10-28 | 1987-05-09 | Nec Corp | Counter control circuit |
JPH02295217A (en) * | 1989-05-09 | 1990-12-06 | Fujitsu Ltd | Pulse measuring circuit |
KR940003188A (en) * | 1992-07-25 | 1994-02-21 | 정용문 | Synchronous Counter Circuit |
JPH0685630A (en) * | 1992-09-03 | 1994-03-25 | Nec Corp | Pulse monitoring circuit |
JPH06125247A (en) * | 1992-10-12 | 1994-05-06 | Nec Corp | Input pulse control circuit |
KR940017397A (en) * | 1992-12-29 | 1994-07-26 | 양승택 | Clock supervisor circuit |
US5381451A (en) * | 1992-03-30 | 1995-01-10 | Nec Corporation | Trigger signal generating circuit with extraneous pulse prevention during accelerated pulse counting |
JPH098649A (en) * | 1995-06-21 | 1997-01-10 | Nec Corp | Counter circuit |
KR19990005459A (en) * | 1997-06-30 | 1999-01-25 | 김영환 | Flip flop circuit |
JPH1198009A (en) * | 1997-09-17 | 1999-04-09 | Sony Corp | Frequency dividing circuit and digital pll circuit |
-
1999
- 1999-09-08 KR KR1019990038114A patent/KR100302330B1/en not_active IP Right Cessation
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS62100022A (en) * | 1985-10-28 | 1987-05-09 | Nec Corp | Counter control circuit |
JPH02295217A (en) * | 1989-05-09 | 1990-12-06 | Fujitsu Ltd | Pulse measuring circuit |
US5381451A (en) * | 1992-03-30 | 1995-01-10 | Nec Corporation | Trigger signal generating circuit with extraneous pulse prevention during accelerated pulse counting |
KR940003188A (en) * | 1992-07-25 | 1994-02-21 | 정용문 | Synchronous Counter Circuit |
JPH0685630A (en) * | 1992-09-03 | 1994-03-25 | Nec Corp | Pulse monitoring circuit |
JPH06125247A (en) * | 1992-10-12 | 1994-05-06 | Nec Corp | Input pulse control circuit |
KR940017397A (en) * | 1992-12-29 | 1994-07-26 | 양승택 | Clock supervisor circuit |
JPH098649A (en) * | 1995-06-21 | 1997-01-10 | Nec Corp | Counter circuit |
KR19990005459A (en) * | 1997-06-30 | 1999-01-25 | 김영환 | Flip flop circuit |
JPH1198009A (en) * | 1997-09-17 | 1999-04-09 | Sony Corp | Frequency dividing circuit and digital pll circuit |
Also Published As
Publication number | Publication date |
---|---|
KR20010026689A (en) | 2001-04-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100543229B1 (en) | A method and circuit for transferring data from a system operated with a first clock pulse to a system operated with a second clock pulse. | |
EP1237282B1 (en) | Circuit for the detection of clock signal period abnormalities | |
KR20020091931A (en) | internal clock generating method in semiconductor memory device and circuit therefore | |
KR100302330B1 (en) | A device of suppling frame pulse of counter | |
US6891402B2 (en) | Clock's out-of-synchronism state detection circuit and optical receiving device using the same | |
JP2000196570A (en) | Data transmission device | |
JPH08316946A (en) | Clock loss detection circuit | |
KR200262927Y1 (en) | Clock fail detector | |
JPS61148939A (en) | Frame synchronization system | |
KR100400735B1 (en) | Method and Circuit for detecting glitch signal | |
US4818894A (en) | Method and apparatus for obtaining high frequency resolution of a low frequency signal | |
JP2590694B2 (en) | Synchronous switching device | |
JP3246096B2 (en) | Self-diagnosis device for digital equipment | |
KR930011187B1 (en) | Scanner abnormality and horizontal synchronous cycle check circuit in laser printer | |
KR100332205B1 (en) | Clock signal monitor circuit | |
KR100278018B1 (en) | Reference pulse synchronizing counter | |
KR0138310Y1 (en) | Signal Processing Device by Internal Synchronization | |
KR100291389B1 (en) | Frame pulse measuring device of transmitter | |
JP2003018137A (en) | Asynchronous detector circuit | |
KR950007305B1 (en) | Digital Phase-Locked Loop (PLL) Circuit and Its Method | |
KR950004638B1 (en) | Noise pulse removed circuit | |
KR0120533B1 (en) | Multiplex analog component | |
KR960009672B1 (en) | Apparatus for preventing data loss of channel unit | |
JPS6062760A (en) | Synchronizing device in start-stop system data transmission | |
KR0131546B1 (en) | Input/output sync. control device in the digital signal |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 19990908 |
|
PA0201 | Request for examination | ||
PG1501 | Laying open of application | ||
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: 20010627 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20010702 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20010703 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |