개요
퀄컴칩의 블록 다이어그램에 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
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 |