1 |
1
제1 트리거 신호를 발생시키는 외부프로세서의 시계값과 상기 외부프로세서로부터 생성된 상기 제1 트리거 신호를 외부로부터 입력받고, 상기 제1 트리거 신호와 다른 제2 트리거 신호를 발생시키며 상기 제2 트리거 신호의 입출력 시각에 기초하여 트리거 지연시간을 산출하고, 상기 제1 트리거 신호가 입력되면 상기 외부프로세서의 시계값에 상기 트리거 지연시간을 보상한 시계값에 기초하여 상기 외부프로세서와 시계 동기화를 수행하는 마스터;상기 마스터와 연결되어 이더캣 프레임을 송수신하는 제1 슬레이브; 및상기 제1 슬레이브 또는 상기 제1 슬레이브와는 다른 어느 하나의 슬레이브와 연결되어 이더캣 프레임을 송수신하는 제2 슬레이브;를 포함하는 이더캣 네트워크 기반의 외부프로세서 시계 동기화 시스템
|
2 |
2
제1항에 있어서상기 마스터는외부로부터 상기 외부프로세서의 시계값과, 상기 제1 트리거 신호를 입력받는 통신부; 기설정된 클록에 기초하여 상기 제2 트리거 신호를 발생시키는 트리거 발생부;상기 트리거발생부에서 발생된 상기 제2 트리거 신호를 출력하는 출력부;상기 출력부와 연결되어 상기 제2 트리거 신호를 입력받는 입력부;상기 출력부를 통해 출력되는 상기 제2 트리거 신호 출력시각 및 상기 입력부를 통해 입력되는 상기 제2 트리거 신호 입력시각을 각각 측정하는 트리거 시각 측정부;상기 제2 트리거 신호 출력시각과 상기 제2 트리거 신호 입력시각의 차이인 트리거 지연시간을 산출하는 트리거 지연 계산부; 및상기 제1 트리거 신호가 입력되면 상기 외부프로세서의 시계값에 상기 트리거 지연시간을 보상한 트리거 보상 시계값에 기초하여 상기 외부프로세서와 시계 동기화를 수행하는 트리거 지연 보상부;를 포함하는 것을 특징으로 하는 이더캣 네트워크 기반의 외부프로세서 시계 동기화 시스템
|
3 |
3
제2항에 있어서상기 마스터는이더캣 프레임을 상기 제1 슬레이브로 전송하는 시점에서의 시각인 마스터 전송시각과, 상기 마스터 전송시각 이후의 시점에서의 상기 제1 슬레이브로부터 이더캣 프레임을 수신하는 시각인 마스터 수신시각을 측정하는 이더캣 프레임 송수신 시각 측정부;상기 제1 슬레이브가 상기 마스터로부터 이더캣 프레임을 수신하는 시점에서의 시각인 슬레이브 수신시각과 상기 제1 슬레이브가 상기 제2 슬레이브로부터 이더캣 프레임을 재수신하는 시점에서의 시각인 슬레이브 재수신시각을 상기 제1 슬레이브로부터 수집하는 슬레이브 송수신 시각 수집부; 및상기 마스터 수신시각과 상기 마스터 전송시각의 차이에 있어서, 상기 슬레이브 재수신시각과 상기 슬레이브 수신시각의 차이를 빼도록 하여 전송 지연시간을 산출하는 전송 지연 계산부;를 더 구비하는 것을 특징으로 하는 이더캣 네트워크 기반의 외부프로세서 시계 동기화 시스템
|
4 |
4
제3항에 있어서상기 마스터는자신의 시계에 상기 전송 지연시간을 보상한 전송지연보상 시계값을 상기 제1 슬레이브로 전송하는 전송 지연 보상부;를 더 구비하는 것을 특징으로 하는 이더캣 네트워크 기반의 외부프로세서 시계 동기화 시스템
|
5 |
5
제3항에 있어서상기 제1 슬레이브는 상기 마스터로부터 이더캣 프레임을 수신하는 시점에서의 시각인 슬레이브 수신시각과, 제2 슬레이브로부터 이더캣 프레임을 시점에서의 시각인 슬레이브 재수신시각을 측정하는 이더캣 프레임 송수신 시각 측정부;를 더 구비하는 것을 특징으로 하는 이더캣 네트워크 기반의 외부프로세서 시계 동기화 시스템
|
6 |
6
제1 트리거 신호를 발생시키는 외부프로세서의 시계값과, 상기 외부프로세서로부터 생성된 상기 제1 트리거 신호를 입력받는 통신부; 기설정된 클록에 기초하여 제2 트리거 신호를 발생시키는 트리거 발생부;상기 트리거발생부에서 발생된 상기 제2 트리거 신호를 출력하는 출력부;상기 출력부와 연결되어 상기 제2 트리거 신호를 입력받는 입력부;상기 출력부를 통해 출력되는 상기 제2 트리거 신호 출력시각 및 상기 입력부를 통해 입력되는 상기 제2 트리거 신호 입력시각을 각각 측정하는 트리거 시각 측정부;상기 제2 트리거 신호 출력시각과 상기 제2 트리거 신호 입력시각의 차이인 트리거 지연시간을 산출하는 트리거 지연 계산부; 및상기 제1 트리거 신호가 입력되면 상기 외부프로세서의 시계값에 상기 트리거 지연시간을 보상한 트리거 보상 시계값에 기초하여 상기 외부프로세서와 시계 동기화를 수행하는 트리거 지연 보상부;를 포함하는 것을 특징으로 하는 이더캣 네트워크 기반의 외부프로세서 시계 동기화 시스템의 마스터
|
7 |
7
제6항에 있어서이더캣 프레임을 외부의 슬레이브로 전송하는 시점에서의 시각인 마스터 전송시각과, 상기 마스터 전송시각 이후의 시점에서의 상기 외부의 슬레이브로부터 이더캣 프레임을 수신하는 시각인 마스터 수신시각을 측정하는 이더캣 프레임 송수신 시각 측정부;외부의 슬레이브로부터 상기 마스터로부터 이더캣 프레임을 수신하는 시점에서의 시각인 슬레이브 수신시각과 외부의 슬레이브가 다른 어느 하나의 슬레이브로부터 이더캣 프레임을 재수신하는 시점에서의 시각인 슬레이브 재수신시각을 수집하는 슬레이브 송수신 시각 수집부; 및상기 마스터 수신시각과 상기 마스터 전송시각의 차이에 있어서, 상기 슬레이브 재수신시각과 상기 슬레이브 수신시각의 차이를 빼도록 하여 전송 지연시간을 산출하는 전송 지연 계산부;를 더 포함하는 것을 특징으로 하는 이더캣 네트워크 기반의 외부프로세서 시계 동기화 시스템의 마스터
|
8 |
8
제7항에 있어서자신의 시계에 상기 전송 지연시간을 보상한 전송지연보상 시계값을 상기 제1 슬레이브로 전송하는 전송 지연 보상부;를 더 포함하는 것을 특징으로 하는 이더캣 네트워크 기반의 외부프로세서 시계 동기화 시스템의 마스터
|
9 |
9
마스터에서 제2 트리거 신호를 발생시키는 단계;상기 제2 트리거 신호를 출력단자로 출력하고, 출력시각을 측정하는 단계;상기 출력단자와 연결된 입력단자로 상기 제2 트리거 신호를 입력받고, 입력시각을 측정하는 단계; 상기 출력시각과 상기 입력시각의 차이인 트리거 지연시간을 산출하는 단계;외부프로세서가 제1 트리거 신호를 발생시키는 단계;상기 제1 트리거 신호를 발생시키는 단계에서 외부프로세서의 시계인 외부프로세서 시계값을 저장하는 단계;마스터가 외부프로세서로부터 생성된 상기 제1 트리거 신호를 외부로부터 입력받는 단계;마스터가 외부프로세서로부터 생성된 상기 외부프로세서 시계값을 외부로부터 가져오는 단계;상기 외부프로세서 시계값에 상기 트리거 지연시간을 보상한 트리거 보상 시계값을 산출하는 단계; 및마스터의 시계를 상기 트리거 보상 시계값에 기초하여 외부프로세서 시계와 동기화하는 단계; 를 포함하는 것을 특징으로 하는 이더캣 네트워크 기반의 외부프로세서 시계 동기화 방법
|
10 |
10
제9항에 있어서,마스터가 이더캣 프레임을 제1 슬레이브로 전송하고 전송한 시점에서 마스터 전송시각을 측정하는 단계;제1 슬레이브가 마스터로부터 이더캣 프레임을 수신하고 수신한 시점에서 슬레이브 수신시각을 측정하는 단계;제1 슬레이브가 마스터로부터 수신하여 제2 슬레이브로 전송한 이더캣 프레임을 제2 슬레이브로부터 재수신하고 재수신한 시점에서 슬레이브 재수신시각을 측정하는 단계;마스터가 제1 슬레이브로부터 이더캣 프레임을 수신하고 수신한 시점에서 마스터 수신시각을 측정하는 단계;상기 마스터 수신시각과 상기 마스터 전송시각의 차이에 있어서, 상기 슬레이브 재수신시각과 상기 슬레이브 수신시각의 차이를 빼도록 하여 전송 지연시간을 산출하는 단계; 및상기 트리거 보상 시계값에 상기 전송 지연시간을 보상한 전송지연보상 시계값에 기초하여 마스터의 시계와 복수의 슬레이브의 시계를 동기화하는 단계;를 더 포함하는 것을 특징으로 하는 이더캣 네트워크 기반의 외부프로세서 시계 동기화 방법
|