개요

퀄컴칩의 블록 다이어그램에 1588이라는 블록이 있었으며, 찾아보니 PTP 프로토콜과 관련이 있었다.

1588은 IEEE-1588이라는 표준이였으며, 이 표준은 PTP 프로토콜을 나타냈었다.

 

따라서, 본 문서에서는 PTP가 무엇이며 관련된 용어에 대해서 간략히 알아보도록 한다.

 

PTP

패킷 기반 네트워크를 통한 시간 동기화 프로토콜 (실제로는 Time 아닌, Clock 맞추는 식으로 동작)

 

네트워크 상의 다양한 시스템 및 응용 프로그램에서 매우 정확하고 안정적인 시간을 제공하는데 사용되는 프로토콜이다.

PTP는 IEEE-1588 표준으로 규약되어 있음으로 다양한 네트워크와 시스템 상에서 활용 가능하다.

이 프로토콜은 주로 Master-Slave 형태로 동작하며, Master의 시간을 기준으로 Slave가 동기화하는 구조이다. 

 

Syntonization vs Synchronization

PTP에는 Syntonization과 Synchronization이라는 용어가 존재한다.

두 용어는 동기화라는 같은 사전적 의미를 가지고 있지만 컴퓨터 과학에서는 두 용어가 다른 의미로 해석된다.

 

  • Syntonized
    • 두 디바이스가 존재할 때 서로간의 Clock이 동기화된 것을 의미
    • 예) 두 시계가 있을때 초침이 서로 동시에 움직이는 것을 생각
  • Synchronized
    • 두 디바이스가 존재할 때 서로간의 Clock 뿐만 아닌 Time까지 모두 동기화된 것을 의미
    • 예) 두 시계의 시, 분, 초침 모두가 같은 곳을 가르키고 동시에 움직이는 것을 생각

 

(Refereces에 있는 논문을 보고 이해한 내용이라 오역이 있을 수도 있습니다..!)

 

IEEE-1588 PTP

IEEE-1588 PTP는 시스템 차원의 동기화된 타임스탬프를 생성하기 위해 로봇, 제어 시스템 및 구성요소 등의 내부 PTP 지원 이더넷 장치 클럭을 동기화하는 입증된 기술이다.

 

전력망과 모바일 네트워크를 동기화 시킬 수 있는 전기 및 통신 시스템의 필요성으로 개발이 가속화 되었다.

 

본 문서는 퀄컴칩의 1588 블록이 무엇인지만 간단히 알아보기 위해 개요만 정리한 수준이다.

자세한 프로토콜 동작 과정은 아래 References 섹션 참조하길 바란다.

 

Refereces

https://www.flirkorea.com/discover/iis/machine-vision/precision-system-synchronization-with-the-ieee-1588-precision-time-protocol-ptp/

 

Bengt J. Olsson, "Timing Challenges for Media Production and Transport over the Wide Area Network", NAB Show 2018, Broadcast Engineering and IT Conference, Feb. 2018.

'Network > Embedded' 카테고리의 다른 글

안드로이드 RIL(Radio Interface Layer) 개요  (0) 2023.07.25
Auto-Nego(Auto-Negotiation) 란?  (0) 2023.04.01
WOL(Wake On Lan) 이란?  (0) 2023.04.01
MII(Media Independent Interface) 란?  (0) 2023.04.01
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기