KR100260090B1 - 망동기 장치에서의 미세 위상 조절 방법 - Google Patents

망동기 장치에서의 미세 위상 조절 방법 Download PDF

Info

Publication number
KR100260090B1
KR100260090B1 KR1019970081711A KR19970081711A KR100260090B1 KR 100260090 B1 KR100260090 B1 KR 100260090B1 KR 1019970081711 A KR1019970081711 A KR 1019970081711A KR 19970081711 A KR19970081711 A KR 19970081711A KR 100260090 B1 KR100260090 B1 KR 100260090B1
Authority
KR
South Korea
Prior art keywords
clock
controlled oscillator
phase
voltage controlled
master
Prior art date
Application number
KR1019970081711A
Other languages
English (en)
Other versions
KR19990061452A (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 KR1019970081711A priority Critical patent/KR100260090B1/ko
Publication of KR19990061452A publication Critical patent/KR19990061452A/ko
Application granted granted Critical
Publication of KR100260090B1 publication Critical patent/KR100260090B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L7/00Arrangements for synchronising receiver with transmitter
    • H04L7/04Speed or phase control by synchronisation signals

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Synchronisation In Digital Transmission Systems (AREA)

Abstract

본 발명은 마스타 절체시에 분배 클록의 안정화로 시스템을 안정시키는 망동기 장치에서의 미세 위상 조절 방법에 관한 것으로서, 종래의 기술에 있어서의 망동기 장치는 시스템 클록의 이원화된 체제 및 클록 분배부 및 선택부 클록 발생부 간의 프로세서간 통신(Inter Processor Communication, 이하 IPC라 약칭함) 기능의 복합적인 문제로 인하여 마스터 망동기 보드의 절체시에 분배부가 불안정해지는 결점이 있었으나, 본 발명에서는 시스템 클록과 기준 클록간 동기가 어느 정도 정확히 일치한 시점에서 구동하여야 하기 때문에 노멀 모드인 상태에서 하이(high)를 유지하다가 로우(low)로 되는 시점, 혹은 로우 상태를 유지하다가 하이로 되는 시점에서 각각 DACW 값을 보상하여 주도록 하여, 슬레이브의 망동기 보드의 클록은 마스터 망동기 보드와 동일한 위상 상태를 계속 유지함으로써, 상술한 결점을 개선시킬수 있는 것이다.

Description

망동기 장치에서의 미세 위상 조절 방법
본 발명은 망동기 장치에서의 미세 위상 조절 방법에 관한 것으로서, 특히, 마스타 절체시에 분배 클록의 안정화로 시스템을 안정시키는 망동기 장치에서의 미세 위상 조절 방법에 관한 것이다.
이 기술 분야에서 잘 알려진 바와 같이, 클록 수신부, 클록 발생부, 클록 분배부, 및 유지 보수부 등이 기능별로 분리되어 있다.
그러므로, 다종의 인쇄회로 기판으로 구성되며, 구성 인쇄 회로 기판 사이에 정합이 존재한다.
그리고, 망동기 장치 간의 프로세서 간 통신(Inter Processor Commucation, 이하 IPC라 약칭함)은 메모리를 이용한 물리적 구조를 지니고 있었다.
그러나, 종래의 기술에 있어서의 망동기 장치는 시스템 클록의 이원화된 체제 및 클록 분배부 및 선택부 클록 발생부 간의 IPC 기능의 복합적인 문제로 인하여 마스터 망동기 보드의 절체시에 분배부가 불안정해지는 결점이 있다.
본 발명은 상술한 종래 기술의 결점을 해결하기 위하여 안출한 것으로, 슬레이브 망동기 보드의 전원 제어 발진기의 출력 클록의 위상을 마스터 망동기 보드의 전압 제어 발진기의 출력 클록 위상에 정확히 일치시켜 마스터 망동기 보드 절체시 클록의 유실을 방지하는 망동기 장치에서의 미세 위상 조절 방법을 제공하는 데에 목적이 있다.
상기 목적을 달성하기 위하여 본 발명은, 마스터로 설정된 인쇄 회로 기판의 전압 제어 발진기의 클록이 슬레이브로 설정된 전압 제어 발진기의 출력 클록보다 위상이 뒤지는 경우에서 마스터로 설정된 인쇄 회로 기판의 전압 제어 발진기의 클록이 슬레이브로 설정된 전압 제어 발진기의 출력 클록보다 위상이 앞서는 경우로 바뀌면, "DACW=DACW-기 설정된 값1"을 적용하는 단계와, 마스터로 설정된 인쇄 회로 기판의 전압 제어 발진기의 클록이 슬레이브로 설정된 전압 제어 발진기의 출력 클록보다 위상이 앞서는 경우에서 마스터로 설정된 인쇄 회로 기판의 전압 제어 발진기의 클록이 슬레이브로 설정된 전압 제어 발진기의 출력 클록보다 위상이 뒤지는 경우로 바뀌면, "DACW=DACW+기 설정된 값1"을 적용하는 단계와, 마스터로 설정된 인쇄 회로 기판의 전압 제어 발진기의 클록이 슬레이브로 설정된 전압 제어 발진기의 출력 클록보다 위상이 뒤지는 경우에서 마스터로 설정된 인쇄 회로 기판의 전압 제어 발진기의 클록이 슬레이브로 설정된 전압 제어 발진기의 출력 클록보다 위상이 앞서는 경우로 바뀌지 않고 8 초 동안 좌측으로 흐르게 되는 경우 "DACW=DACW+기 설정된 값2"를 적용하는 단계와, 마스터로 설정된 인쇄 회로 기판의 전압 제어 발진기의 클록이 슬레이브로 설정된 전압 제어 발진기의 출력 클록보다 위상이 앞서는 경우에서 마스터로 설정된 인쇄 회로 기판의 전압 제어 발진기의 클록이 슬레이브로 설정된 전압 제어 발진기의 출력 클록보다 위상이 뒤지는 경우로 바뀌지 않고 8 초 동안 우측으로 흐르게 되는 경우 "DACW=DACW-기 설정된 값2"를 적용하는 단계와, 마스터로 설정된 인쇄 회로 기판의 전압 제어 발진기의 클록이 슬레이브로 설정된 전압 제어 발진기의 출력 클록보다 위상이 반주기 가량 앞서거나, 또는 반주기 가량 뒤지는 경우, DACW 값을 조정하지 않고 다시 위상차가 좁혀진 상태가 될 때 까지 기다리는 단계를 포함하는 것을 특징으로 하는 망동기 장치에서의 미세 위상 조절 방법을 제공한다.
도 1은 본 발명에 따른 망동기 장치의 3 중화 구성을 보여주는 전전자 교환기의 일 실시예를 도시한 블록도,
도 2는 본 발명에 따라 하나의 망동기 보드에서의 미세 위상 조절 방법을 설명하기에 적합한 교환기의 일 실시예를 도시한 블록도,
도 3a 내지 도 3d는 본 발명에 따라 망동기 장치에서의 미세 위상 조절 방법을 설명하기에 적합한 타이밍도,
도 4는 본 발명의 따라 망동기 장치에서의 미세 위상 조절하는 단계를 설명한 흐름도.
<도면의 주요부분에 대한 부호의 설명>
10 : 디지털 중계선 정합부 20, 30, 40 : 망동기부
22, .. : 클록 수신부 24, .. : 클록 발생부
26, .. : 유지 보수부 28, .. : 클록 분배부
50 : 공간 스위치 110 : 위상 검출부
120 : DPRAM 130 : CPU
140 : D/A 변환부 150 : 전압 제어 발진부
160 : ECL to TTL부
본 발명의 상기 및 기타 목적과 여러 가지 장점은 첨부된 도면을 참조하여 하기에 기술되는 발명의 바람직한 실시예로부터 더욱 명확하게 될 것이다.
전전자 교환기의 삼중화된 망동기부(20, 30, 40)는 클록 수신부(22, ..), 클록 발생부(24, ..), 클록 분배부(28, ..), 유지 보수부(26, ..) 등이 하나로 통합되어 있다.
한편, 호스트와 원격 가입자 정합 스위칭 모듈(Remote Access Switching Module, 이하 RASM이라 약칭함)에도 동일한 인쇄회로 기판이 실장되어 RASM을 위한 별도의 인쇄회로 기판이 필요하지 않다.
도 1에서 보는 바와 같이 TDX-100 호스트의 망동기 장치는 클록 수신부(22, ..), 클록 생성부(24, ..), 클록 분배부(28, ..), 유지 보수부(26, ..)가 하나로 통합된 망동기 장치(20, 30, 40)가 삼중화되어 실장되는 구조로 되어 백보드 인쇄 회로 기판으로 연결되어 있다.
따라서, 상호간 정합을 위한 케이블이 존재하지 않으며, 인쇄회로 기판의 기종을 단일화하였으며, 호스트와 RASM에 실장되는 펌웨어(firmware)도 동일하게 구성한다.
디지털 중계선 정합부(10)는 망동기부(20, 30, 40)와 연결되어 디지털로 입력되는 동기용 시스템 클록을 타국 또는 외부에서 입력 받아 정합한다.
삼중화된 각각의 클록 수신부(22, ..)는 디지털 중계선 정합부(10)로부터 디지털로 입력된 동기용 기준 클록을 수신한다.
삼중화된 각각의 클록 발생부(24, ..)는 상기 각각의 클록 수신부(22, ..)로부터 시스템 클록을 수신받아 기준 클록을 생성한다.
삼중화된 각각의 유지 보수부(26, ..)는 클록 발생부(24, ..)로부터 기준 클록과 시스템 클록을 수신하여 망동기한다.
삼중화된 각각의 클록 분배부(28, ..)는 공간 스위치 링크(50) 또는 타임 스위치 링크와 연결되며, 생성된 클록을 각각의 디바이스로 분배한다.
도 2를 참조하여 하나의 망동기 보드에서의 미세 위상 조절 방법을 설명하기에 적합한 일 실시예를 도시한 블록도에 대하여 상세하게 설명하면, 위상 검출부(110)는 4KHz의 동기용 기준 클록(4KHz)(102)과, 전압 제어 발진부(150)의 출력을 분주한 4KHz의 시스템 클록(4KHz)의 위상차를 검출한다.
이는 기준 클록의 상승 엣지(edge)부터 시스템 클록의 시스템 클록의 상승 엣지까지 전압 제어 발진부(150)의 출력인 32MHz의 클록으로 계수하여 그 값을 DPRAM(120)에 250 μ 초 주기(4KHz의 한 주기)로 저장해 나간다.
위상 검출부(110)에서는 512 개의 데이터가 저장되면, 인터럽트 로우(low)를 발생시키고, 512개의 데이터가 저장되면, 인터럽트 하이(high)를 발생시켜서 CPU(130)에 알린다.
기준 클록인 4KHz 와 시스템 클록인 4KHz의 주파수가 정확하게 일치한다면 그 데이터 값은 고정된 값을 갖을 것이다. 그러나, 주파수가 일치하지 않을 경우 그 값은 계속해서 증가하거나 감소할 것이다.
기준 4KHz 보다 시스템 4KHz의 위상이 더 빠르면, 그 위상 오차 값은 계속 감소하고 더 느리다면 계속 증가할 것이다.
이처럼 위상 검출부(110)에서는 위상차 데이터(122)를 검출하여 DPRAM (120)에 저장하고 128 m초(250 μ 초 x 512) 주기로 인터럽트(114)를 발생시키는 기능을 수행한다.
그리고, DPRAM(120)은 위상 검출부(110)에서 검출한 위상차 데이터(122)가 14 bit로 표현되고 1024 개의 데이터를 저장할 수 있어야 하기 때문에 바람직하게는 8bit x 2048의 DPRAM(120) 2 개를 사용하여 구현하였다.
CPU(130)가 하나의 인터럽트(114)를 서비스하기 위해 DPRAM(120)을 읽는 동안 위상 검출부(110)는 또다른 영역에 데이터를 쓰기 때문에 DPRAM(120)의 충돌이나 데이터의 유실없다.
CPU(130) 내의 펌웨어에서는 위상 검출부(110)로부터 인터럽트(114)가 발생하면 DPRAM(120)을 접근하여 위상차 데이터(122)를 읽어 전압 제어 발진부(150)를 제어하는 D/A 변환부(140)의 워드 값을 산출하는 연산을 한다.
이는 인터럽트(114)가 발생할 때마다 수행하는 것이 아니고 지터가 인가되지 않는 경우는 8초 단위로, 지터 인가시에는 16초 또는 32초 단위로 데이터의 평균을 산출하고 바로 이전에 산출한 값과 또 그 이전에 산출한 값을 비교하여 락 모드를 결정하고 DACW값을 결정한다.
즉, 위상 검출부(110) 알고리즘은 128m초, 1초, 8초의 3 가지의 시간 일을 갖는다.
슬레이브로 설정된 망동기 보드는 자신의 위상 검출기의 동작 모드가 노멀이 되면, 타이머에 의해 주기적으로 마스터 망동기 보드와 자신의 32.768MHz의 위상을 서로 비교한 미세 위상 데이터를 읽어서, 두 클록의 위상 위치를 알수 있다.
미세 조정 알고리즘은 두 클록간 동기가 어느 정도 정확히 일치한 시점에서 구동하여야 하기 때문에 노멀 모드인 상태에서 이 데이터가 하이를 유지하다가 로우로 되는 시점, 혹은 로우 상태를 유지하다가 하이로 되는 시점에서 각각 DACW 값을 보상하여 준다.
그러면 바로 슬레이브 망동기 보드의 출력 클록의 흐름은 마스터 망동기 보드의 클록에 대해 반대의 방향으로 흐르게 되고 또 다시 위상이 변하는 시점에서 다시 DACW 값을 반대로 보상해 주면 반대로 흐르도록하여 마스터 망동기 보드의 32.768MHz와 동일한 위상 상태를 계속 유지할 수 있다.
도 3a 내지 도 3d를 참조하여 본 발명에 따라 망동기 장치에서의 미세 위상 조절 방법을 설명하기에 적합한 타이밍도에 대하여 상세하게 설명하면, 미세 위상 데이터는 다음과 같이 4bit로 표현된다.
fd0는 자신의 좌측 인쇄 회로 기판의 전압 제어 발진기의 클록을 자신의 전압 제어 발진기의 출력 클록으로 래치한 데이터이다.
fd1은 자신의 좌측 인쇄 회로 기판의 전압 제어 발진기의 클록을 자신의 전압 제어 발진기의 5 n초 지연시킨 클록으로 래치한 데이터이다.
fd2는 자신의 우측 인쇄 회로 기판의 전압 제어 발진기의 클록을 자신의 전압 제어 발진기의 출력 클록으로 래치한 데이터이다.
fd3은 자신의 우측 인쇄 회로 기판의 전압 제어 발진기의 클록을 자신의 전압 제어 발진기의 5 n초 지연시킨 클록으로 래치한 데이터이다.
x x x ... x fd3 fd2 fd1 fd0 x x x ... x x x ...
표 1에서는 자신의 좌측 인쇄 회로 기판이 마스터인 경우, fd0, fd1을 이용하고, 자신의 우측 인쇄 회로 기판이 마스터인 경우 fd2, fd3를 이용한다.
도 3a 내지 도 3d에서는 특히 자신의 좌측 인쇄 회로 기판이 마스터라 가정하고 fd0, fd1을 이용하여 미세 위상 조정을 수행하는 타이밍도에 대하여 4 종류의 가능성에 대하여 설명한다.
도 3a 에서 (a)는 슬레이브의 망동기 보드의 좌측에 위치한 마스터의 전압 제어 발진기의 위상이다. 그리고, (b)는 슬레이브로 설정된 망동기 보드로써, 마스터 로 설정된 망동기 보드의 우측에 위치하는 망동기 보드의 위상을 나타내며, 도 3b의 (c)는 상술한 (b)의 위상을 5 nsec 지연시킨 위상이다.
따라서, 자신의 좌측 인쇄 회로 기판의 전압 제어 발진기의 클록을 자신의 전압 제어 발진기의 출력 클록으로 래치한 데이터이다.
그리고, 도 3a에서 fd0는 슬레이브로 설정된 좌측 보드의 마스터로 설정된 인쇄 회로 기판의 전압 제어 발진기의 클록(a)을 슬레이브로 설정된 전압 제어 발진기의 출력 클록(b)으로 래치한 데이터로서, 0의 값을 가지며, fd1은 슬레이브로 설정된 좌측 보드의 마스터로 설정된 인쇄 회로 기판의 전압 제어 발진기의 클록(a)을 자신의 전압 제어 발진기의 5 n초 지연시킨 클록(c)으로 래치한 데이터로서, 0의 값을 가진다.
도 3b에서 fd0는 슬레이브로 설정된 좌측 보드의 마스터로 설정된 인쇄 회로 기판의 전압 제어 발진기의 클록(d)을 슬레이브로 설정된 전압 제어 발진기의 출력 클록(e)으로 래치한 데이터로서, 0의 값을 가지며, fd1은 슬레이브로 설정된 좌측 보드의 마스터로 설정된 인쇄 회로 기판의 전압 제어 발진기의 클록(d)을 자신의 전압 제어 발진기의 5 n초 지연시킨 클록(f)으로 래치한 데이터로써 1의 값을 가진다.
도 3c에서는 fd0는 슬레이브로 설정된 좌측 보드의 마스터로 설정된 인쇄 회로 기판의 전압 제어 발진기의 클록(g)을 슬레이브로 설정된 전압 제어 발진기의 출력 클록(h)으로 래치한 데이터로서 1의 값을 가지며, fd1은 슬레이브로 설정된 좌측 보드의 마스터로 설정된 인쇄 회로 기판의 전압 제어 발진기의 클록(g)을 자신의 전압 제어 발진기의 5 n초 지연시킨 클록(i)으로 래치한 데이터로서, 0의 값을 가진다.
도 3d는에서는 fd0는 슬레이브로 설정된 좌측 보드의 마스터로 설정된 인쇄 회로 기판의 전압 제어 발진기의 클록(j)을 슬레이브로 설정된 전압 제어 발진기의 출력 클록(k)으로 래치한 데이터로서, 1의 값을 가지며, fd1은 슬레이브로 설정된 좌측 보드의 마스터로 설정된 인쇄 회로 기판의 전압 제어 발진기의 클록(j)을 자신의 전압 제어 발진기의 5 n초 지연시킨 클록(l)으로 래치한 데이터로서, 1의 값을 가진다.
상술한 바와 같이 마스터의 망동기 보드가 슬레이브로 설정된 망동기 보드의 좌측에 위치한 경우 4 가지의 경우의 수에 따라 이에 대처하도록 한다.
도 4를 참조하여 본 발명에 따라 망동기 장치에서의 미세 위상 조절하는 단계에 대하여 상세하게 설명하면, 미세 위상 데이터는 1 초마다 읽는데 이는 노멀 모드에서 위상차 변이가 약 0.5ns/1sec 정도되는 것을 고려할 때 위상의 일치점으로부터 벗어나는 시간 오차를 최소화하고 프로세서의 성능에 장애 요소가 되지 않기 위하여 설정한 실함적으로 가장 바람직한 시간이다.
이 기능은 두 클록의 상승 시점의 위상을 맞추는 것으로 도 3b와 도 3d가 반복되게 하여 사실한 위상의 오차가 약 1 n초 미만이 되게 한다.
만일 도 3b에서 도 3d로 바뀌면, 자신의 클록이 마스터 망동기 보드의 클록보다 느리기 때문에 우측으로 흐른 경우이므로 DACW=DACW-8을 적용하여 마스터 망동기 보드의 클록보다 빠르게 조정하고, 도 3d에서 도 3b로 바뀌면, 그 반대이므로 DACW=DACW+8을 적용하여 마스터 망동기 보드의 클록보다 느리게 조정한다.
정상적인 경우 도 3b와 도 3d 상태를 반복하지만 마스터 망동기 보드의 클록 주파수 상태가 끊임없이 변화하고 또 전압 제어 발진기의 특성을 고려할 때 그렇지 않은 경우가 발생하게 된다. 즉, 도 3b에서 도 3d로 바뀌지 않고 8 초 동안 좌측으로 흐르게 되는 경우 DACW=DACW+6을 적용하여 마스터 망동기 보드의 클록을 더욱 느리게 하고, 또 도 3d에서 도 3b로 바뀌지 않고 8 초 동안 우측으로 흐르게 되는 경우 DACW=DACW-6을 적용하여 클록을 더욱 빠르게 조정한다.
만일 도 3a, 도 3c의 상태가 되려면, DACW 값을 조정하지 않고 다시 도 3d, 도 3b의 상태가 될 때 까지 기다린다.
슬레이브로 설정된 망동기 보드에서 마스터로 설정된 망동기 보드가 좌측에 위치하는가 판단한다(단계 402).
단계 402에서 판단하여 마스터의 망동기 보드가 슬레이브 망동기 보드의 좌측에 위치하는 보드인 것으로 판단되면, 래치한 데이터를 fd0를 f1으로 설정하고, fd1을 f2로 설정한다(단계 404).
단계 402에서 판단하여 마스터의 망동기 보드가 슬레이브 망동기 보드의 좌측에 위치하는 보드가 아닌 것으로 판단되면, 레치한 데이터를 fd2를 f1으로 설정하고, fd3을 f2로 설정한다(단계 406).
f1이 0이며, f2가 1인가 판단한다(단계 408).
단계 408에서 판단하여 f1이 0이며, f2가 1인경우면, 제 1 상태로 설정한다(단계 410).
단계 408에서 판단하여 f1이 0이 아니거나, f2가 1이 아닌 경우면, f1이 1이며, f2가 1인 경우인가 판단한다(단계 412).
단계 412에서 판단하여 f1이 1이며, f2가 1인 경우에는 제 2 상태로 설정한다(단계 414).
단계 412에서 판단하여 f1이 1이 아니거나, f2가 1이 아닌 경우면, 제 3 상태로 설정한다(단계 416).
이전 상태가 제 2 상태이며, 현재 상태가 제 1 상태인 경우인가 판단한다(단계 418).
단계 418에서 판단하여 이전 상태가 제 2 상태이며, 현재 상태가 제 1 상태인 경우로 판단되면, 이전의 DACW 값에 8을 더하여 DACW 값을 설정하고, 슬레이브 망동기 보드의 위상이 좌측으로 흐르고 있음을 알리는 FINE_POS라는 변수 값을 0으로 설정하며, 미세 조정하도록 하는 변수인 FINE_START 값을 1로 설정한다(단계 420).
단계 418에서 판단하여 이전 상태가 제 2 상태가 아니거나, 현재 상태가 제 1 상태인 경우가 아닌 것으로 판단되면, 이전 상태가 제 1 상태이며, 현재 상태가 제 2 상태인 경우인가 판단한다(단계 422).
단계 422에서 판단하여 이전 상태가 제 1 상태이며, 현재 상태가 제 2 상태인 경우이면, 이전의 DACW 값에서 8을 감산하여 DACW 값을 설정하고, 슬레이브 망동기 보드의 위상이 우측으로 흐르고 있음을 알리는 FINE_NEG라는 변수 값을 0으로 설정하며, 미세 조정하도록 하는 변수인 FINE_START 값을 1로 설정하고 단계 426으로 진행한다(단계 424).
제 1, 제 2, 제 3, 상태중 현재 상태에 해당하는 값을 이전의 상태로 설정하고 종료한다(단계 426).
단계 422에서 판단하여 이전 상태가 제 1 상태가 아니거나, 현재 상태가 제 2 상태가 아닌 경우로 판단되면, 이전 상태가 제 1 상태이며, 현재 상태도 제 1 상태이며, FINE_START 값이 1인 경우인가 판단한다(단계 428).
단계 428에서 판단하여 이전 상태가 제 1 상태이며, 현재 상태도 제 1 상태이며, FINE_START 값은 1 인 경우면, 슬레이브인 망동기 장치의 위상이 좌측으로 흐르고 있음을 의미하므로 FINE_NEG 변수를 1 증가 시키고, FINE_POS를 "0"으로 설정한다(단계 430).
FINE_NEG가 8 보다 큰 경우인가 판단한다(단계 432).
단계 432에서 판단하여 FINE_NEG 값이 8 보다 큰 경우면, 이전 DACW 값에 6을 더하여 DACW 값을 설정하고, FINE_NEG 값을 "0"으로 설정하고 단계 426으로 진행한다(단계 434).
단계 428에서 판단하여 이전 상태가 제 1 상태가 아니거나, 현재 상태는 제 1 상태가 아니거나, 또는, FINE_START 값이 1이 아닌 경우로 판단되면, 이전 상태가 제 2 상태이며, 현재 상태도 제 2 상태이며, FINE_START 값이 1인 경우인가 판단한다(단계 436).
단계436에서 판단하여 이전 상태가 제 2 상태이며, 현재 상태도 제 2 상태이며, FINE_START 값은 1 인 경우면, 슬레이브인 망동기 장치의 위상이 우측으로 흐르고 있음을 의미하므로 FINE_POS 변수를 1 증가 시키고, FINE_NEG를 "0"으로 설정한다(단계 438).
FINE_POS가 8 보다 큰 경우인가 판단한다(단계 440).
단계 440에서 판단하여 FINE_POS 값이 8 보다 큰 경우면, 이전 DACW 값에서 6을 감산하여 DACW 값을 설정하고, FINE_POS 값을 "0"으로 설정하고 단계 426으로 진행한다(단계 442).
단계 436에서 판단하여 이전 상태가 제 2 상태가 아니거나, 현재 상태도 제 2 상태가 아닌 경우며, 또한, FINE_START 값이 0으로 미세 조정을 하여도 소용없는 경우로 판단되면, FINE_START 값을 0으로 설정하고 단계 426으로 진행한다(단계 444).
특정 장치와 관련하여 본 발명의 원리를 전술하였는데, 이러한 기술된 바는 단지 예시에 불과하며, 첨부된 특허 청구 범위에서 기술된 바와 같은 본 발명의 기술 사상에 한정되는 것은 아니다.
이상 설명한 바와 같이, 본 발명은 두 클록간 동기가 어느 정도 정확히 일치한 시점에서 구동하여야 하기 때문에 노멀 모드인 상태에서 이 데이터가 하이를 유지하다가 로우로 되는 시점, 혹은 로우 상태를 유지하다가 하이로 되는 시점에서 각각 DACW 값을 보상하여 주도록 하여, 슬레이브의 망동기 보드의 클록은 마스터 망동기 보드와 동일한 위상 상태를 계속 유지할 수 있는 효과가 있다.

Claims (2)

  1. 마스터로 설정된 인쇄 회로 기판의 전압 제어 발진기의 클록이 슬레이브로 설정된 전압 제어 발진기의 출력 클록보다 위상이 뒤지는 경우에서 상기 마스터로 설정된 인쇄 회로 기판의 전압 제어 발진기의 클록이 상기 슬레이브로 설정된 전압 제어 발진기의 출력 클록보다 위상이 앞서는 경우로 바뀌면, "DACW=DACW-기 설정된 값1"을 적용하는 단계;
    상기 마스터로 설정된 인쇄 회로 기판의 전압 제어 발진기의 클록이 상기 슬레이브로 설정된 전압 제어 발진기의 출력 클록보다 위상이 앞서는 경우에서 상기 마스터로 설정된 인쇄 회로 기판의 전압 제어 발진기의 클록이 상기 슬레이브로 설정된 전압 제어 발진기의 출력 클록보다 위상이 뒤지는 경우로 바뀌면, "DACW=DACW+기 설정된 값1"을 적용하는 단계;
    상기 마스터로 설정된 인쇄 회로 기판의 전압 제어 발진기의 클록이 상기 슬레이브로 설정된 전압 제어 발진기의 출력 클록보다 위상이 뒤지는 경우에서 상기 마스터로 설정된 인쇄 회로 기판의 전압 제어 발진기의 클록이 상기 슬레이브로 설정된 전압 제어 발진기의 출력 클록보다 위상이 앞서는 경우로 바뀌지 않고 8 초 동안 좌측으로 흐르게 되는 경우 "DACW=DACW+기 설정된 값2"를 적용하는 단계;
    상기 마스터로 설정된 인쇄 회로 기판의 전압 제어 발진기의 클록이 상기 슬레이브로 설정된 전압 제어 발진기의 출력 클록보다 위상이 앞서는 경우에서 상기 마스터로 설정된 인쇄 회로 기판의 전압 제어 발진기의 클록이 상기 슬레이브로 설정된 전압 제어 발진기의 출력 클록보다 위상이 뒤지는 경우로 바뀌지 않고 8 초 동안 우측으로 흐르게 되는 경우 "DACW=DACW-기 설정된 값2"를 적용하는 단계;
    상기 마스터로 설정된 인쇄 회로 기판의 전압 제어 발진기의 클록이 상기 슬레이브로 설정된 전압 제어 발진기의 출력 클록보다 위상이 반주기 가량 앞서거나, 또는 반주기 가량 뒤지는 경우, DACW 값을 조정하지 않고 다시 위상차가 좁혀진 상태가 될 때 까지 기다리는 단계를 포함하는 것을 특징으로 하는 망동기 장치에서의 미세 위상 조절 방법.
  2. 제 1 항에 있어서,
    상기 기 설정된 값1 및 상기 기 설정된 값2는,
    상기 기 설정된 값1이 기 설정된 값2 보다 크며, 기 설정된 값1은 "8", 기 설정된 값2는 6으로 설정하는 것을 특징으로 하는 망동기 장치에서의 미세 위상 조절 방법.
KR1019970081711A 1997-12-31 1997-12-31 망동기 장치에서의 미세 위상 조절 방법 KR100260090B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1019970081711A KR100260090B1 (ko) 1997-12-31 1997-12-31 망동기 장치에서의 미세 위상 조절 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019970081711A KR100260090B1 (ko) 1997-12-31 1997-12-31 망동기 장치에서의 미세 위상 조절 방법

Publications (2)

Publication Number Publication Date
KR19990061452A KR19990061452A (ko) 1999-07-26
KR100260090B1 true KR100260090B1 (ko) 2000-07-01

Family

ID=19530626

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019970081711A KR100260090B1 (ko) 1997-12-31 1997-12-31 망동기 장치에서의 미세 위상 조절 방법

Country Status (1)

Country Link
KR (1) KR100260090B1 (ko)

Also Published As

Publication number Publication date
KR19990061452A (ko) 1999-07-26

Similar Documents

Publication Publication Date Title
US5530726A (en) Method and apparatus for switching of duplexed clock system
KR100260090B1 (ko) 망동기 장치에서의 미세 위상 조절 방법
US20070079163A1 (en) Transmitting apparatus
KR20010029434A (ko) 클럭 선택을 위한 디지탈 스위칭 이행 시의 타임-워킹방지 방법 및 시스템
KR100328757B1 (ko) 전송시스템의 클럭신호 전환에 의한 오류방지 장치
KR100242424B1 (ko) 다양한 망동기 클럭 발생장치
JP2744094B2 (ja) ディジタルシステム
CN100381968C (zh) ***时钟脉冲切换装置以及切换其频率的方法
KR100440572B1 (ko) 이중화된 스위치 보드 및 라인 접속 보드 사이의 클럭동기화를 위한 시스템
EP0304450B1 (en) Method and apparatus for obtaining high frequency resolution of a low frequency signal
KR950003655B1 (ko) 전전자 교환기의 망동기 입력 기준 클럭 선택 및 분주회로
JP3253514B2 (ja) Pll回路におけるクロック生成回路
JP2962255B2 (ja) クロック系の冗長構成における位相制御方式
JP2001244923A (ja) クロック生成回路
JP2988410B2 (ja) クロック同期化システム
KR100282410B1 (ko) 시스템 클록 보드
KR20030046686A (ko) 이동 통신 시스템에서 망동기 클럭을 생성하기 위한 클럭생성 장치
JP2722903B2 (ja) 同期網無線電送システム
JP3274062B2 (ja) ビット位相同期回路
JP2526781B2 (ja) 同期クロック発生装置
KR100257253B1 (ko) 교환기의 망동기 장치
JPH08251149A (ja) クロック信号分配方式
JPH11298460A (ja) クロック切替回路
JPH08237235A (ja) ディジタル通信システム
JP2929837B2 (ja) 信号同期回路

Legal Events

Date Code Title Description
A201 Request for examination
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
LAPS Lapse due to unpaid annual fee